This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [RFC v6 00/23] RISC-V glibc port for the 32-bit
On Wed, Jan 15, 2020 at 8:08 AM Joseph Myers <joseph@codesourcery.com> wrote:
>
> On Tue, 14 Jan 2020, Alistair Francis wrote:
>
> > Yep.
> >
> > The errors I get are strange though, I'm not sure how to debug:
> >
> > # cat conform/ISO11/stdalign.h/conform.out
> > Traceback (most recent call last):
> > File "conformtest.py", line 26, in <module>
> > import tempfile
> > File "/usr/lib/python3.7/tempfile.py", line 45, in <module>
> > from random import Random as _Random
> > File "/usr/lib/python3.7/random.py", line 58, in <module>
> > NV_MAGICCONST = 4 * _exp(-0.5)/_sqrt(2.0)
> > ValueError: math domain error
>
> That suggests you've got a broken python installation. If you're doing
> native testing on RV32, I suggest doing cross-testing (using
> cross-test-ssh.sh) instead, so that python runs on a known-good build
> system, until the RV32 system is stable enough.
Thanks for the tip!
When running on my x86_64 machine and using this command to run the
tests on RV32:
make test-wrapper='/slow-scratch/alistair/software/glibc/scripts/cross-test-ssh.sh
--ssh "ssh -p 2222" --timeoutfactor 100 root@127.0.0.1' tests
I get this result:
FAIL: elf/check-abi-libc
Summary of test results:
1 FAIL
1204 PASS
15 XFAIL
The failure for elf/check-abi-libc.out is:
--- ../sysdeps/unix/sysv/linux/riscv/libc.abilist 2020-01-14
16:27:58.805195715 -0800
+++ /slow-scratch/alistair/software/glibc/build/libc.symlist
2020-01-14 18:48:08.711608082 -0800
@@ -510 +510 @@ GLIBC_2.31 _mcount F
-GLIBC_2.31 _nl_default_dirname D 0x12
+GLIBC_2.31 _nl_default_dirname D 0x16
I have tried making this change before, but then the test case fails
when running ./scripts/build-many-glibcs.py
Any ideas why there are conflicting values for _nl_default_dirname and
which one should it be?
Also, as it seems like all the conform tests are passing when run via
cross compile can I assume the failure is related to Python and mark
it as passing?
Alistair
>
> --
> Joseph S. Myers
> joseph@codesourcery.com