mirror of git://sourceware.org/git/glibc.git
This patch fixes the build for MIPS (o32) with GCC 9 by stopping MIPS __longjmp from using strong_alias, instead defining the alias manually, so that the intended effect of not copying the nomips16 attribute is achieved, as explained in the included comment. Tested with build-many-glibcs.py compilers build for mips64-linux-gnu (which includes glibc builds for all three ABIs). * sysdeps/mips/__longjmp.c (__longjmp): Define alias manually with alias attribute, not with strong_alias. |
||
|---|---|---|
| .. | ||
| bits | ||
| fpu | ||
| ieee754 | ||
| include/sys | ||
| mips32 | ||
| mips64 | ||
| nofpu | ||
| nptl | ||
| sys | ||
| Implies | ||
| Makefile | ||
| __longjmp.c | ||
| abort-instr.h | ||
| add_n.S | ||
| addmul_1.S | ||
| atomic-machine.h | ||
| bsd-_setjmp.S | ||
| bsd-setjmp.S | ||
| configure | ||
| configure.ac | ||
| dl-dtprocnum.h | ||
| dl-machine-reject-phdr.h | ||
| dl-machine.h | ||
| dl-procinfo.c | ||
| dl-procinfo.h | ||
| dl-tls.h | ||
| dl-trampoline.c | ||
| fpregdef.h | ||
| fpu_control.h | ||
| gccframe.h | ||
| jmpbuf-unwind.h | ||
| ldbl-classify-compat.h | ||
| ldsodefs.h | ||
| libc-tls.c | ||
| linkmap.h | ||
| localplt.data | ||
| lshift.S | ||
| machine-gmon.h | ||
| math-tests-snan-payload.h | ||
| memcpy.S | ||
| memset.S | ||
| memusage.h | ||
| mul_1.S | ||
| nan-high-order-bit.h | ||
| preconfigure | ||
| regdef.h | ||
| rshift.S | ||
| setjmp.S | ||
| setjmp_aux.c | ||
| sgidefs.h | ||
| sotruss-lib.c | ||
| stackinfo.h | ||
| start.S | ||
| strcmp.S | ||
| sub_n.S | ||
| submul_1.S | ||
| tininess.h | ||
| tls-macros.h | ||
| tst-abi-fp32mod.c | ||
| tst-abi-fp64amod.c | ||
| tst-abi-fp64mod.c | ||
| tst-abi-fpxxmod.c | ||
| tst-abi-fpxxomod.c | ||
| tst-abi-interlink.c | ||
| tst-audit.h | ||
| tst-mode-switch-1.c | ||
| tst-mode-switch-2.c | ||
| tst-mode-switch-3.c | ||