This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [RFC2 RESEND PATCH] [AARCH64] ILP32: support stat syscall family
- From: Yury Norov <ynorov at caviumnetworks dot com>
- To: Andreas Schwab <schwab at suse dot de>
- Cc: <libc-alpha at sourceware dot org>, <joseph at codesourcery dot com>, <arnd at arndb dot de>, <catalin dot marinas at arm dot com>, <davem at davemloft dot net>, <szabolcs dot nagy at arm dot com>, <maxim dot kuvyrkov at linaro dot org>, <pinskia at gmail dot com>, <bamvor dot zhangjian at huawei dot com>, <fweimer at redhat dot com>, <Prasun dot Kapoor at cavium dot com>, <adhemerval dot zanella at linaro dot org>
- Date: Thu, 4 Aug 2016 12:25:39 +0300
- Subject: Re: [RFC2 RESEND PATCH] [AARCH64] ILP32: support stat syscall family
- Authentication-results: sourceware.org; auth=none
- Authentication-results: spf=none (sender IP is ) smtp.mailfrom=Yuri dot Norov at caviumnetworks dot com;
- References: <1467816908-15290-1-git-send-email-ynorov@caviumnetworks.com> <mvmd1mq2361.fsf@hawking.suse.de> <20160804082556.GA30422@yury-N73SV> <mvmpopoyl8a.fsf@hawking.suse.de> <20160804085326.GB30422@yury-N73SV> <mvminvgyk2o.fsf@hawking.suse.de>
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:99
On Thu, Aug 04, 2016 at 11:11:59AM +0200, Andreas Schwab wrote:
> On Do, Aug 04 2016, Yury Norov <ynorov@caviumnetworks.com> wrote:
>
> > I cross-compile glibc, and run it under qemu. I just don't know how to
> > run testsuite in this case. If you know, could you share the manual?
>
> Have you tried "make check"?
>
> Andreas.
Doesn't work for me as I told.
I have new patches for stat syscalls. So let's I send it to the list
without testsuite run, and while you and other people review it, I'll
fix testsuite failures. This is quite deep rework, so there will be
other comments except of this, for sure.
Yury
yury@yury-N73SV:~/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32$
make check
make -r PARALLELMFLAGS="" -C
/home/yury/work/toolchain/scripts/../glibc objdir=`pwd` check
make[1]: Entering directory '/home/yury/work/toolchain/gits/glibc'
make subdir=csu -C csu ..=../ tests
make[2]: Entering directory '/home/yury/work/toolchain/gits/glibc/csu'
/home/yury/work/toolchain/scripts/../minimal-aarch64-thunderx-linux-gnu/bin/aarch64-thunderx-linux-gnu-gcc
-mabi=ilp32 -O2 -nostdlib -nostartfiles -o
/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/csu/tst-atomic
-Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both
/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/csu/crt1.o
/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/csu/crti.o
`/home/yury/work/toolchain/scripts/../minimal-aarch64-thunderx-linux-gnu/bin/aarch64-thunderx-linux-gnu-gcc
-mabi=ilp32 -O2 --print-file-name=crtbegin.o`
/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/csu/tst-atomic.o
-Wl,-dynamic-linker=/lib/ld-linux-aarch64_ilp32.so.1
-Wl,-rpath-link=/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/math:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/elf:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/dlfcn:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/nss:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/nis:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/rt:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/resolv:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/crypt:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/mathvec:/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/nptl
/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/libc.so.6
/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/libc_nonshared.a
-Wl,--as-needed
/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/elf/ld.so
-Wl,--no-as-needed -lgcc -Wl,--as-needed -lgcc_s -Wl,--no-as-needed
`/home/yury/work/toolchain/scripts/../minimal-aarch64-thunderx-linux-gnu/bin/aarch64-thunderx-linux-gnu-gcc
-mabi=ilp32 -O2 --print-file-name=crtend.o`
/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/csu/crtn.o
/home/yury/work/toolchain/minimal-aarch64-thunderx-linux-gnu/bin/../lib/gcc/aarch64-thunderx-linux-gnu/5.2.0/../../../../aarch64-thunderx-linux-gnu/bin/ld:
cannot find -lgcc_s
collect2: error: ld returned 1 exit status
../Rules:154: recipe for target
'/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/csu/tst-atomic'
failed
make[2]: ***
[/home/yury/work/toolchain/build-glibc-aarch64-thunderx-linux-gnu-mabi-ilp32/csu/tst-atomic]
Error 1
make[2]: Leaving directory '/home/yury/work/toolchain/gits/glibc/csu'
Makefile:214: recipe for target 'csu/tests' failed
make[1]: *** [csu/tests] Error 2
make[1]: Leaving directory '/home/yury/work/toolchain/gits/glibc'
Makefile:9: recipe for target 'check' failed
make: *** [check] Error 2