gcc/libgcc
Sergei Trofimovich cef0372823 libgcc: IA64: don't compile glibc-based unwinder without libc headers
In --without-headers mode gcc fails to bootstrap on libgcc as:

    /build/build/./gcc/xgcc -B/build/build/./gcc/ ... -Dinhibit_libc -c fde-glibc.c
    ../../../gcc-12-20220403/libgcc/config/ia64/fde-glibc.c:33:10:
        fatal error: stdlib.h: No such file or directory

Most other linux targets are able to build the --without-headers
compiler without additional effort. This change adds IA64 to the fold.

The change drops part of the code that relies on DYNAMIC glibc
section traversal for backtraces.

Tested bootstrap of ia64-unknown-linux-gnu with and without libc
headers present.

libgcc/
	* config/ia64/fde-glibc.c: Make a no-op in inhibit_libc mode.
2022-04-08 08:01:06 +01:00
..
config libgcc: IA64: don't compile glibc-based unwinder without libc headers 2022-04-08 08:01:06 +01:00
soft-fp Update hf soft-fp from glibc. 2021-09-02 14:11:53 +08:00
ChangeLog Daily bump. 2022-03-30 00:16:49 +00:00
config.host LoongArch Port: libgcc 2022-03-29 17:43:35 +08:00
config.in gcov: use mmap pools for KVP. 2021-03-03 14:21:45 +01:00
configure LoongArch Port: Regenerate libgcc/configure. 2022-03-29 17:43:35 +08:00
configure.ac LoongArch Port: libgcc 2022-03-29 17:43:35 +08:00
crtstuff.c Update copyright years. 2022-01-03 10:42:10 +01:00
dfp-bit.c Update copyright years. 2022-01-03 10:42:10 +01:00
dfp-bit.h Update copyright years. 2022-01-03 10:42:10 +01:00
divmod.c Update copyright years. 2022-01-03 10:42:10 +01:00
emutls.c Update copyright years. 2022-01-03 10:42:10 +01:00
enable-execute-stack-empty.c
enable-execute-stack-mprotect.c Update copyright years. 2022-01-03 10:42:10 +01:00
find-symver.awk Update copyright years. 2022-01-03 10:42:10 +01:00
fixed-bit.c Update copyright years. 2022-01-03 10:42:10 +01:00
fixed-bit.h Update copyright years. 2022-01-03 10:42:10 +01:00
fixed-obj.mk
floatunsidf.c
floatunsisf.c
floatunsitf.c
floatunsixf.c
fp-bit.c Update copyright years. 2022-01-03 10:42:10 +01:00
fp-bit.h Update copyright years. 2022-01-03 10:42:10 +01:00
gbl-ctors.h Update copyright years. 2022-01-03 10:42:10 +01:00
gcov.h Update copyright years. 2022-01-03 10:42:10 +01:00
gen-fixed.sh
generic-morestack-thread.c Update copyright years. 2022-01-03 10:42:10 +01:00
generic-morestack.c Update copyright years. 2022-01-03 10:42:10 +01:00
generic-morestack.h Update copyright years. 2022-01-03 10:42:10 +01:00
gstdint.h
gthr-posix.h Update copyright years. 2022-01-03 10:42:10 +01:00
gthr-single.h Update copyright years. 2022-01-03 10:42:10 +01:00
gthr.h Update copyright years. 2022-01-03 10:42:10 +01:00
libgcc2.c Update copyright years. 2022-01-03 10:42:10 +01:00
libgcc2.h Update copyright years. 2022-01-03 10:42:10 +01:00
libgcc-std.ver.in Update copyright years. 2022-01-03 10:42:10 +01:00
libgcov-driver-system.c Update copyright years. 2022-01-03 10:42:10 +01:00
libgcov-driver.c Manual changes for .cc renaming. 2022-01-17 22:12:14 +01:00
libgcov-interface.c Update copyright years. 2022-01-03 10:42:10 +01:00
libgcov-merge.c Update copyright years. 2022-01-03 10:42:10 +01:00
libgcov-profiler.c Update copyright years. 2022-01-03 10:42:10 +01:00
libgcov-util.c Update copyright years. 2022-01-03 10:42:10 +01:00
libgcov.h Update copyright years. 2022-01-03 10:42:10 +01:00
Makefile.in Update copyright years. 2022-01-03 10:42:10 +01:00
memcmp.c
memcpy.c
memmove.c
memset.c
mkheader.sh Update copyright years. 2022-01-03 10:42:10 +01:00
mkmap-flat.awk Update copyright years. 2022-01-03 10:42:10 +01:00
mkmap-symver.awk Update copyright years. 2022-01-03 10:42:10 +01:00
offloadstuff.c Update copyright years. 2022-01-03 10:42:10 +01:00
shared-object.mk
siditi-object.mk
static-object.mk
sync.c Update copyright years. 2022-01-03 10:42:10 +01:00
udivhi3.c Update copyright years. 2022-01-03 10:42:10 +01:00
udivmod.c Update copyright years. 2022-01-03 10:42:10 +01:00
udivmodhi4.c Update copyright years. 2022-01-03 10:42:10 +01:00
udivmodsi4.c Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-arm-common.inc Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-c.c Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-compat.c Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-compat.h Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-dw2-fde-compat.c Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-dw2-fde-dip.c libgcc: fix a warning calling find_fde_tail 2022-02-25 03:10:37 +08:00
unwind-dw2-fde.c Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-dw2-fde.h Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-dw2.c Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-dw2.h Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-generic.h Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-pe.h Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-seh.c Update copyright years. 2022-01-03 10:42:10 +01:00
unwind-sjlj.c Update copyright years. 2022-01-03 10:42:10 +01:00
unwind.inc Update copyright years. 2022-01-03 10:42:10 +01:00
vtv_end_preinit.c Update copyright years. 2022-01-03 10:42:10 +01:00
vtv_end.c Update copyright years. 2022-01-03 10:42:10 +01:00
vtv_start_preinit.c Update copyright years. 2022-01-03 10:42:10 +01:00
vtv_start.c Update copyright years. 2022-01-03 10:42:10 +01:00