This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: 3.4.3 on Solaris9, boehm-gc probs.
- From: Eric Botcazou <ebotcazou at libertysurf dot fr>
- To: Hugh Sasse Staff Elec Eng <hgs at dmu dot ac dot uk>
- Cc: gcc at gcc dot gnu dot org
- Date: Wed, 6 Apr 2005 20:07:08 +0200
- Subject: Re: 3.4.3 on Solaris9, boehm-gc probs.
- References: <Pine.GSO.4.60.0504061624580.12734@brains.eng.cse.dmu.ac.uk>
> /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