> /usr/local/sparc-sun-solaris2.9/sys-include -DGC_SOLARIS_THREADS=1
> -DGC_SOLARIS_PTHREADS=1 -DSILENT=1 -DNO_SIGNALS=1 -DALL_INTERIOR_POINTERS=1
> -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I.
> -I/export/home/Scratch/hgs/gcc-3.4.3/boehm-gc
> -I/export/home/Scratch/hgs/gcc-3.4.3/boehm-gc/include -O2 -mcpu=v9
> -fexceptions -I././targ-include
> -I/export/home/Scratch/hgs/gcc-3.4.3/boehm-gc/./libc/include -O2 -mcpu=v9
> -c /export/home/Scratch/hgs/gcc-3.4.3/boehm-gc/dyn_load.c  -fPIC -DPIC -o
> .libs/dyn_load.o /export/home/Scratch/hgs/gcc-3.4.3/boehm-gc/dyn_load.c: In
> function `GC_FirstDLOpenedLinkMap':
> /export/home/Scratch/hgs/gcc-3.4.3/boehm-gc/dyn_load.c:110: error: syntax
> error before "_DYNAMIC"
> /export/home/Scratch/hgs/gcc-3.4.3/boehm-gc/dyn_load.c:111: error:
> `Elf32_Dyn' undeclared (first use in this function)

Elf32_Dyn is supposed to be defined in /usr/include/sys/link.h:

typedef struct {
        Elf32_Sword d_tag;              /* how to interpret value */
        union {
                Elf32_Word      d_val;
                Elf32_Addr      d_ptr;
                Elf32_Off       d_off;
        } d_un;
} Elf32_Dyn;

Here's what I get with -H:

. /opt/build/eric/gcc-3_4-branch/gcc/include/sys/types.h
.. /usr/include/sys/isa_defs.h
.. /usr/include/sys/feature_tests.h
.. /usr/include/sys/machtypes.h
.. /usr/include/sys/int_types.h
.. /usr/include/sys/select.h
... /usr/include/sys/time.h
.... /opt/build/eric/gcc-3_4-branch/gcc/include/sys/types.h
.... /usr/include/time.h
..... /usr/include/iso/time_iso.h
..... /usr/include/sys/time_impl.h
.... /usr/include/sys/select.h
. /home/eric/cvs/gcc-3_4-branch/boehm-gc/include/private/gc_priv.h
.. /home/eric/cvs/gcc-3_4-branch/boehm-gc/include/private/../gc.h
... /home/eric/cvs/gcc-3_4-branch/boehm-gc/include/private/../gc_config_macros.h
.... /opt/build/eric/gcc-3_4-branch/gcc/include/stddef.h
... 
/home/eric/cvs/gcc-3_4-branch/boehm-gc/include/private/../gc_pthread_redirects.h
.... /usr/include/thread.h
..... /opt/build/eric/gcc-3_4-branch/gcc/include/sys/signal.h
...... /usr/include/sys/iso/signal_iso.h
....... /usr/include/sys/unistd.h
...... /usr/include/sys/siginfo.h
....... /usr/include/sys/machsig.h
..... /usr/include/synch.h
...... /usr/include/sys/machlock.h
....... /usr/include/v7/sys/privregs.h
........ /usr/include/v7/sys/psr.h
........ /usr/include/sys/fsr.h
...... /usr/include/sys/synch.h
.... /usr/include/pthread.h
..... /usr/include/sched.h
.... /usr/include/signal.h
..... /usr/include/iso/signal_iso.h
..... /usr/include/sys/procset.h
.. /home/eric/cvs/gcc-3_4-branch/boehm-gc/include/private/../gc_mark.h
... /home/eric/cvs/gcc-3_4-branch/boehm-gc/include/private/../gc.h
.. /home/eric/cvs/gcc-3_4-branch/boehm-gc/include/private/gcconfig.h
... /usr/include/errno.h
.... /usr/include/sys/errno.h
... /usr/include/sys/vmparam.h
... /usr/include/unistd.h
.. /home/eric/cvs/gcc-3_4-branch/boehm-gc/include/private/gc_hdrs.h
.. /usr/include/stdlib.h
... /usr/include/iso/stdlib_iso.h
.. /opt/build/eric/gcc-3_4-branch/gcc/include/stddef.h
.. /home/eric/cvs/gcc-3_4-branch/boehm-gc/include/private/gc_locks.h
.. /usr/include/string.h
... /usr/include/iso/string_iso.h
. /opt/build/eric/gcc-3_4-branch/gcc/include/stdio.h
.. /opt/build/eric/gcc-3_4-branch/gcc/include/stdarg.h
.. /usr/include/iso/stdio_iso.h
... /usr/include/sys/va_list.h
... /opt/build/eric/gcc-3_4-branch/gcc/include/stdio_tag.h
... /usr/include/stdio_impl.h
. /usr/include/sys/elf.h
.. /usr/include/sys/elftypes.h
. /usr/include/dlfcn.h
. /usr/include/link.h
.. /usr/include/sys/link.h
.. /usr/include/libelf.h

-- 
Eric Botcazou

Reply via email to