9dc38e48f7
The .init and .fini sections are built by concatenating code fragments. Putting mips16 code in the middle of a mips32 code block doesn't work. Make gcc built the magic crt stuff in no-mips16 mode. This is specific to 4.6-linaro but is probably portable to other gcc flavors. Adding this to the t-libgcc-mips16 makefile fragment is a hack not suitable for pushing upstream, but there is no mips/t-linux or mips/t-uclibc and I am not going to touch gcc/configure for two lines. Signed-off-by: Jay Carlson <nop@nop.com> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 36200 |
||
---|---|---|
.. | ||
010-documentation.patch | ||
100-uclibc-conf.patch | ||
200-musl.patch | ||
301-missing-execinfo_h.patch | ||
302-c99-snprintf.patch | ||
305-libmudflap-susv3-legacy.patch | ||
810-arm-softfloat-libgcc.patch | ||
820-libgcc_pic.patch | ||
830-arm_unbreak_armv4t.patch | ||
840-armv4_pass_fix-v4bx_to_ld.patch | ||
850-use_shared_libgcc.patch | ||
860-uclibc_use_eh_frame.patch | ||
870-ppc_no_crtsavres.patch | ||
900-bad-mips16-crt | ||
910-mbsd_multi.patch | ||
920-specs_nonfatal_getenv.patch | ||
999-coldfire.patch |