This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH v3 0/4] Nios II port re-submission
- From: Chung-Lin Tang <cltang at codesourcery dot com>
- To: GNU C Library <libc-alpha at sourceware dot org>
- Cc: "Joseph S. Myers" <joseph at codesourcery dot com>
- Date: Sat, 10 Jan 2015 02:06:01 +0800
- Subject: [PATCH v3 0/4] Nios II port re-submission
- Authentication-results: sourceware.org; auth=none
Hi,
This is the third submission of the Nios II port, updated, re-tested and
intended to be included in glibc 2.21. The kernel port is already
upstreamed, and will be included in Linux 3.19.
Some notes:
(1) I believe I have resolved all -Werror issues in this not so big
port, although please note that upstream nios2 GCC trunk is currently
broken due to optimization node streaming issues, so this is all done
according to a 4.9 compiler instead of trunk; I'll try to clarify such
issues before the final 2.21 release date (if port is approved).
(2) Like the tile port as Chris reported in [1], nios2 also currently
has a similar collection of linknamespace FAILs, probably not surprising
since both are linux-generic users.
[1] https://sourceware.org/ml/libc-alpha/2014-12/msg00781.html
I hope this time of submission counts me as safe before the 2.21 freeze :)
Thanks,
Chung-Lin
Whole ChangeLog:
2015-01-09 Chung-Lin Tang <cltang@codesourcery.com>
Sandra Loosemore <sandra@codesourcery.com>
Andrew Jenner <andrew@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
Nathan Sidwell <nathan@codesourcery.com>
* sysdeps/nios2/Implies: New file.
* sysdeps/nios2/Makefile: New file.
* sysdeps/nios2/Subdirs: New file.
* sysdeps/nios2/Versions: New file.
* sysdeps/nios2/__longjmp.S: New file.
* sysdeps/nios2/abort-instr.h: New file.
* sysdeps/nios2/backtrace.c: New file.
* sysdeps/nios2/bits/endian.h: New file.
* sysdeps/nios2/bits/fenv.h: New file.
* sysdeps/nios2/bits/link.h: New file.
* sysdeps/nios2/bits/setjmp.h: New file.
* sysdeps/nios2/bsd-_setjmp.S: New file.
* sysdeps/nios2/bsd-setjmp.S: New file.
* sysdeps/nios2/configure: New generated file.
* sysdeps/nios2/configure.ac: New file.
* sysdeps/nios2/crti.S: New file.
* sysdeps/nios2/crtn.S: New file.
* sysdeps/nios2/dl-init.c: New file.
* sysdeps/nios2/dl-machine.h: New file.
* sysdeps/nios2/dl-sysdep.h: New file.
* sysdeps/nios2/dl-tls.h: New file.
* sysdeps/nios2/dl-trampoline.S: New file.
* sysdeps/nios2/gccframe.h: New file.
* sysdeps/nios2/gmp-mparam.h: New file.
* sysdeps/nios2/jmpbuf-offsets.h: New file.
* sysdeps/nios2/jmpbuf-unwind.h: New file.
* sysdeps/nios2/ldsodefs.h: New file.
* sysdeps/nios2/libc-tls.c: New file.
* sysdeps/nios2/libm-test-ulps: New file.
* sysdeps/nios2/machine-gmon.h: New file.
* sysdeps/nios2/math-tests.h: New file.
* sysdeps/nios2/math_private.h: New file.
* sysdeps/nios2/memusage.h: New file.
* sysdeps/nios2/nptl/Makefile: New file.
* sysdeps/nios2/nptl/bits/pthreadtypes.h: New file.
* sysdeps/nios2/nptl/bits/semaphore.h: New file.
* sysdeps/nios2/nptl/pthread_spin_lock.c: New file.
* sysdeps/nios2/nptl/pthreaddef.h: New file.
* sysdeps/nios2/nptl/tcb-offsets.sym: New file.
* sysdeps/nios2/nptl/tls.h: New file.
* sysdeps/nios2/preconfigure: New file.
* sysdeps/nios2/s_fma.c: New file.
* sysdeps/nios2/s_fmaf.c: New file.
* sysdeps/nios2/setjmp.S: New file.
* sysdeps/nios2/soft-fp/sfp-machine.h: New file.
* sysdeps/nios2/sotruss-lib.c: New file.
* sysdeps/nios2/stackguard-macros.h: New file.
* sysdeps/nios2/stackinfo.h: New file.
* sysdeps/nios2/start.S: New file.
* sysdeps/nios2/sysdep.h: New file.
* sysdeps/nios2/tls-macros.h: New file.
* sysdeps/nios2/tst-audit.h: New file.
* sysdeps/unix/sysv/linux/nios2/Implies: New file.
* sysdeps/unix/sysv/linux/nios2/Makefile: New file.
* sysdeps/unix/sysv/linux/nios2/Versions: New file.
* sysdeps/unix/sysv/linux/nios2/arch-fork.h: New file.
* sysdeps/unix/sysv/linux/nios2/bits/atomic.h: New file.
* sysdeps/unix/sysv/linux/nios2/bits/mman.h: New file.
* sysdeps/unix/sysv/linux/nios2/cacheflush.c: New file.
* sysdeps/unix/sysv/linux/nios2/clone.S: New file.
* sysdeps/unix/sysv/linux/nios2/configure: New generated file.
* sysdeps/unix/sysv/linux/nios2/configure.ac: New file.
* sysdeps/unix/sysv/linux/nios2/getcontext.S: New file.
* sysdeps/unix/sysv/linux/nios2/kernel-features.h: New file.
* sysdeps/unix/sysv/linux/nios2/kernel_rt_sigframe.h: New file.
* sysdeps/unix/sysv/linux/nios2/makecontext.c: New file.
* sysdeps/unix/sysv/linux/nios2/profil-counter.h: New file.
* sysdeps/unix/sysv/linux/nios2/setcontext.S: New file.
* sysdeps/unix/sysv/linux/nios2/shlib-versions: New file.
* sysdeps/unix/sysv/linux/nios2/sigcontextinfo.h: New file.
* sysdeps/unix/sysv/linux/nios2/swapcontext.S: New file.
* sysdeps/unix/sysv/linux/nios2/sys/cachectl.h: New file.
* sysdeps/unix/sysv/linux/nios2/sys/procfs.h: New file.
* sysdeps/unix/sysv/linux/nios2/sys/ucontext.h: New file.
* sysdeps/unix/sysv/linux/nios2/sys/user.h: New file.
* sysdeps/unix/sysv/linux/nios2/syscall.S: New file.
* sysdeps/unix/sysv/linux/nios2/sysdep-cancel.h: New file.
* sysdeps/unix/sysv/linux/nios2/sysdep.S: New file.
* sysdeps/unix/sysv/linux/nios2/sysdep.h: New file.
* sysdeps/unix/sysv/linux/nios2/ucontext_i.sym: New file.
* sysdeps/unix/sysv/linux/nios2/vfork.S: New file.
* sysdeps/unix/sysv/linux/nios2/c++-types.data: New file.
* sysdeps/unix/sysv/linux/nios2/ld.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libBrokenLocale.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libanl.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libc.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libcrypt.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libdl.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libm.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libnsl.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libresolv.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/librt.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libthread_db.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/libutil.abilist: New file.
* sysdeps/unix/sysv/linux/nios2/localplt.data: New file.
* libio/tst-memstream2.c (TIMEOUT): Define as 100.
* math/atest-exp.c (TIMEOUT): Adjust to 200.
* math/atest-exp2.c (TIMEOUT): Adjust to 300.
* math/atest-sincos.c (TIMEOUT): Adjust to 600.