This is the mail archive of the mailing list for the glibc project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Patch 2 of 2 for ILP32 aarch64

On 09/06/17 09:47, Szabolcs Nagy wrote:
> On 24/02/17 23:46, Steve Ellcey wrote:
>> Here is a new version of patch 2.  I added the one line descriptions
>> that were missing, fixed the problems that Andreas pointed
>> out (and ran autoconf to make sure they were tested) and changed the
>> default version in shlib-versions to 2.26.
> i assume this is the latest glibc ilp32 patch.
> without patch 1 (abilist updates) and after i drop the
> sysdeps/unix/sysv/linux/aarch64/mmap.c change and remove
> the malloc/tst-mallocstate test,
> using CC='gcc -mabi=ilp32' (so c++ tests are unsupported), i get

removing abi, c++ and known aarch64 issues

> FAIL: check-local-headers
*** $(common-objpfx)elf/readlib.o: uses /usr/include/gnu/lib-names-ilp32.h
*** /usr/include/gnu/lib-names-ilp32.h: uses /usr/include/gnu/lib-names-ilp32.h:
lib-names-ilp32.h was not generated, only lib-names-lp64.h

for some reason default-abi is lp64 in config.make,
even though preconfigure set aarch64_config_abi to ilp32

> FAIL: malloc/tst-dynarray-fail
timeout, cannot reproduce it now so it may be spurious error.

> FAIL: math/test-double-finite-lrint
> FAIL: math/test-double-finite-lround
> FAIL: math/test-double-lrint
> FAIL: math/test-double-lround
> FAIL: math/test-float-finite-lrint
> FAIL: math/test-float-finite-lround
> FAIL: math/test-float-lrint
> FAIL: math/test-float-lround
things like
Failure: lrint (0x1p31): Exception "Invalid operation" not set
Failure: lrint (0x1p32): Exception "Invalid operation" not set

i guess it's x vs w reg in the inline asm code

> FAIL: nptl/tst-initializers1
> FAIL: nptl/tst-initializers1-c11
> FAIL: nptl/tst-initializers1-c89
> FAIL: nptl/tst-initializers1-c99
> FAIL: nptl/tst-initializers1-gnu11
> FAIL: nptl/tst-initializers1-gnu89
> FAIL: nptl/tst-initializers1-gnu99
fails at
if (rwl_writer.__data.__flags

> FAIL: nptl/tst-rwlock15

> FAIL: nptl/tst-stack4

> FAIL: nss/bug17079
info: 10 test items
Timed out: killed the child process

> FAIL: posix/tst-mmap-offset
error: tst-mmap-offset.c:65: ftruncate64 failed
error: 1 test failures

> FAIL: resolv/tst-bug18665

> FAIL: resolv/tst-resolv-search

> FAIL: stdlib/tst-makecontext3
making contexts
start f1(a00=00000001,a01=00000004,a02=00000012,a03=00000048,
         a32=ffffffff) [0]
arg mismatch
program did not reach main again

i dont have debug tools on this machine, but i'd like
to know if others see similar failures on a ilp32 system.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]