[parisc-linux] glibc-2.3.3: a warning with gcc-3.3 become an
error with gcc-3.5
Carlos O'Donell
carlos at baldric.uwo.ca
Sun Mar 7 13:59:04 MST 2004
On Sun, Mar 07, 2004 at 11:07:19AM +0000, Joel Soete wrote:
> >Why do you use "new_env" at all?
>
> The reason is very simple: I just begin with glibc and my knowledge is
> still at stone age in this field.
> This is an evidence that sun appears red in the early morning or at the end
> of the evening but white for the rest of a suny day, why?
> The same here, hppa don't need feraiseexcept() but the alpha, i386, ia64,
> m68k, mips, (ppc), s390 and sparc need and I don't yet understand why ;)
Because our feraiseexcept() is different from theirs?
> In the mean time I encounter this new pb:
> /Sources/parisc-linux/xc/bin/hppa-linux-gcc dl-sym.c -c -std=gnu99 -O2
> -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g -I../include -I.
> -I/Sources/parisc-linux/build/glibc/elf -I.. -I../libio
> -I/Sources/parisc-linux/build/glibc -I../sysdeps/hppa/elf
> -I../linuxthreads/sysdeps/unix/sysv/linux/hppa
> -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread
> -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv
> -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/hppa
> -I../sysdeps/unix/sysv/linux/hppa -I../sysdeps/unix/sysv/linux
> -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman
> -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix
> -I../sysdeps/posix -I../sysdeps/hppa/hppa1.1 -I../sysdeps/wordsize-32
> -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64
> -I../sysdeps/ieee754/ldbl-128 -I../sysdeps/hppa/fpu -I../sysdeps/hppa
> -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic
> -nostdinc -isystem
> /Sources/parisc-linux/xc/lib/gcc/hppa-linux/3.5.0/include -isystem
> /Sources/parisc-linux/sources/linux/include -D_LIBC_REENTRANT -include
> ../include/libc-symbols.h -o
> /Sources/parisc-linux/build/glibc/elf/dl-sym.o -MD -MP -MF
> /Sources/parisc-linux/build/glibc/elf/dl-sym.o.dt
> In file included from dl-sym.c:27:
> ../sysdeps/generic/dl-tls.h:2:2: #error "architecture-specific version of
> <dl-tls.h> missing"
> make[2]: *** [/Sources/parisc-linux/build/glibc/elf/dl-sym.o] Error 1
> make[2]: Leaving directory
> `/Sources/parisc-linux/sources/glibc-2.3.3-20040306/elf'
> make[1]: *** [elf/subdir_lib] Error 2
> make[1]: Leaving directory
> `/Sources/parisc-linux/sources/glibc-2.3.3-20040306'
> make: *** [all] Error 2
>
> and would suggest this patch:
> --- dl-sym.c.orig 2004-03-07 11:44:11.219605000 +0100
> +++ dl-sym.c 2004-03-07 11:41:21.219605000 +0100
> @@ -24,10 +24,10 @@
> #include <dlfcn.h>
> #include <ldsodefs.h>
> #include <dl-hash.h>
> -#include <dl-tls.h>
> -
>
> #if defined USE_TLS && defined SHARED
> +#include <dl-tls.h>
> +
> /* Systems which do not have tls_index also probably have to define
> DONT_USE_TLS_INDEX. */
I'm doing a build right now, if I see this issue I'll report it upstream
with this fix.
c.
More information about the parisc-linux
mailing list