linuxthreads breaks native ARM builds

Rod Stewart stewart@dystopia.lab43.org
Wed Apr 11 12:28:00 GMT 2001


Hi,

I'm not certain if you are aware of this or not, but your change:
2001-04-10  Ulrich Drepper  <drepper@redhat.com>

        * cancel.c (__pthread_perform_cleanup): Takes extra parameter.
Use
        this parameter as the initial value the cleanup handler records
are
        compared against.  No active cleanup handler record must have an
        address lower than the previous one and the initial record must be
        above (below on PA) the frame address passed in.
        (pthread_setcancelstate): Call __pthread_do_exit instead of
        pthread_exit.
        (pthread_setcanceltype): Likewise.
        (pthread_testcancel): Likewise.
        (_pthread_cleanup_pop_restore): Likewise.

Appears to have broken my native ARM builds.

gcc cancel.c -c -O3 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g
-D__NO_WEAK_PTHREAD_ALIASES -D_RPC_THREAD_SAFE_   -I../include -I.
-I/home/build-rpm/BUILD/obj-glibc-20010411/linuxthreads -I.. -I../libio
-I/home/build-rpm/BUILD/obj-glibc-20010411 -I../sysdeps/arm/elf
-I../linuxthreads/sysdeps/unix/sysv/linux
-I../linuxthreads/sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv
-I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/arm
-I../sysdeps/unix/sysv/linux/arm -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/arm
-I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm/fpu -I../sysdeps/arm
-I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32
-I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf
-I../sysdeps/generic   -D_LIBC_REENTRANT -include
../include/libc-symbols.h     -o
/home/build-rpm/BUILD/obj-glibc-20010411/linuxthreads/cancel.o
cancel.c:178: #error "Define either _STACK_GROWS_DOWN or _STACK_GROWS_UP"
make[2]: ***
[/home/build-rpm/BUILD/obj-glibc-20010411/linuxthreads/cancel.o] Error 1

Thanks,
-Rms



More information about the Libc-alpha mailing list