aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2017-12-13 11:43:39 -0200
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2017-12-20 16:55:26 -0200
commit24d1d8ec9e529ed66c49e17366fe5a889d483670 (patch)
treea80a960c7f0b071cff127c37d76814413e3a956d
parented95f6114928f00f5f8fe76ccf2ec9e77872cbad (diff)
downloadglibc-24d1d8ec9e529ed66c49e17366fe5a889d483670.tar.xz
glibc-24d1d8ec9e529ed66c49e17366fe5a889d483670.zip
Simplify tilegx sysdeps folder
With tilepro support removal we can now simplify internal tile support by moving the directory structure to avoid the unnecessary directory levels in tile/tilegx both on generic and linux folders. Checked with a build for tilegx-linux-gnu and tilegx-linux-gnu-32 with and without the patch, there is no difference in generated binary with a dissassemble. * stdlib/bug-getcontext.c (do_test): Remove tilepro mention in comment. * sysdeps/tile/preconfigure: Remove tilegx folder. * sysdeps/tile/tilegx/Implies: Move definitions to ... * sysdeps/tile/Implies: ... here. * sysdeps/tile/tilegx/Makefile: Move rules to ... * sysdeps/tile/Makefile: ... here. * sysdeps/tile/tilegx/atomic-machine.h: Move definitions to ... * sysdeps/tile/atomic-machine.h: ... here. Add include guards. * sysdeps/tile/tilegx/bits/wordsize.h: Move to ... * sysdeps/tile/bits/wordsize.h: ... here. * sysdeps/tile/tilegx/*: Move to ... * sysdeps/tile/*: ... here. * sysdeps/tile/tilegx/tilegx32/Implies: Move to ... * sysdeps/tile/tilegx32/Implies: ... here. * sysdeps/tile/tilegx/tilegx64/Implies: Move to ... * sysdeps/tile/tilegx64/Implies: ... here. * sysdeps/unix/sysv/linux/tile/tilegx/Makefile: Move definitions to ... * sysdeps/unix/sysv/linux/tile/Makefile: ... here. * sysdeps/unix/sysv/linux/tile/tilegx/*: Move to ... * sysdeps/unix/sysv/linux/tile/*: ... here. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/*: Move to ... * sysdeps/unix/sysv/linux/tile/tilegx32/*: ... here. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/*: Move to ... * sysdeps/unix/sysv/linux/tile/tilegx64/*: ... here.
-rw-r--r--ChangeLog27
-rw-r--r--stdlib/bug-getcontext.c2
-rw-r--r--sysdeps/tile/Implies1
-rw-r--r--sysdeps/tile/Makefile36
-rw-r--r--sysdeps/tile/atomic-machine.h51
-rw-r--r--sysdeps/tile/bits/wordsize.h (renamed from sysdeps/tile/tilegx/bits/wordsize.h)0
-rw-r--r--sysdeps/tile/memchr.c (renamed from sysdeps/tile/tilegx/memchr.c)0
-rw-r--r--sysdeps/tile/memcpy.c (renamed from sysdeps/tile/tilegx/memcpy.c)0
-rw-r--r--sysdeps/tile/memset.c (renamed from sysdeps/tile/tilegx/memset.c)0
-rw-r--r--sysdeps/tile/memusage.h (renamed from sysdeps/tile/tilegx/memusage.h)0
-rw-r--r--sysdeps/tile/preconfigure4
-rw-r--r--sysdeps/tile/rawmemchr.c (renamed from sysdeps/tile/tilegx/rawmemchr.c)0
-rw-r--r--sysdeps/tile/strcasestr.c (renamed from sysdeps/tile/tilegx/strcasestr.c)0
-rw-r--r--sysdeps/tile/strchr.c (renamed from sysdeps/tile/tilegx/strchr.c)0
-rw-r--r--sysdeps/tile/strchrnul.c (renamed from sysdeps/tile/tilegx/strchrnul.c)0
-rw-r--r--sysdeps/tile/string-endian.h (renamed from sysdeps/tile/tilegx/string-endian.h)0
-rw-r--r--sysdeps/tile/strlen.c (renamed from sysdeps/tile/tilegx/strlen.c)0
-rw-r--r--sysdeps/tile/strnlen.c (renamed from sysdeps/tile/tilegx/strnlen.c)0
-rw-r--r--sysdeps/tile/strrchr.c (renamed from sysdeps/tile/tilegx/strrchr.c)0
-rw-r--r--sysdeps/tile/strstr.c (renamed from sysdeps/tile/tilegx/strstr.c)0
-rw-r--r--sysdeps/tile/tilegx/Implies1
-rw-r--r--sysdeps/tile/tilegx/Makefile35
-rw-r--r--sysdeps/tile/tilegx/atomic-machine.h61
-rw-r--r--sysdeps/tile/tilegx32/Implies (renamed from sysdeps/tile/tilegx/tilegx32/Implies)1
-rw-r--r--sysdeps/tile/tilegx64/Implies (renamed from sysdeps/tile/tilegx/tilegx64/Implies)1
-rw-r--r--sysdeps/unix/sysv/linux/tile/Makefile5
-rw-r--r--sysdeps/unix/sysv/linux/tile/configure (renamed from sysdeps/unix/sysv/linux/tile/tilegx/configure)2
-rw-r--r--sysdeps/unix/sysv/linux/tile/configure.ac (renamed from sysdeps/unix/sysv/linux/tile/tilegx/configure.ac)2
-rw-r--r--sysdeps/unix/sysv/linux/tile/ioctl.S (renamed from sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/ldconfig.h (renamed from sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/ldd-rewrite.sed (renamed from sysdeps/unix/sysv/linux/tile/tilegx/ldd-rewrite.sed)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/register-dump.h (renamed from sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/sched_getcpu.c (renamed from sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx/Makefile4
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/Implies (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Implies)1
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/Makefile (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Makefile)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/c++-types.data (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/c++-types.data)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/jmp_buf-macros.h (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/jmp_buf-macros.h)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/ld.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/ld.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libBrokenLocale.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libBrokenLocale.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libanl.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libanl.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libc.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libcrypt.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libcrypt.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libdl.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libdl.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libm.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libnsl.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libnsl.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libpthread.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libresolv.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libresolv.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/librt.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/librt.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libthread_db.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libthread_db.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx32/libutil.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libutil.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/Implies (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Implies)1
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/Makefile (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Makefile)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/c++-types.data (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/c++-types.data)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/jmp_buf-macros.h (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/jmp_buf-macros.h)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/ld.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/ld.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libBrokenLocale.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libBrokenLocale.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libanl.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libanl.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libc.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libcrypt.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libcrypt.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libdl.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libdl.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libm.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libnsl.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libnsl.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libpthread.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libresolv.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libresolv.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/librt.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/librt.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libthread_db.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libthread_db.abilist)0
-rw-r--r--sysdeps/unix/sysv/linux/tile/tilegx64/libutil.abilist (renamed from sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libutil.abilist)0
68 files changed, 114 insertions, 121 deletions
diff --git a/ChangeLog b/ChangeLog
index 43dfbf2a5e..488769724b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,32 @@
2017-12-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+ * stdlib/bug-getcontext.c (do_test): Remove tilepro mention in
+ comment.
+ * sysdeps/tile/preconfigure: Remove tilegx folder.
+ * sysdeps/tile/tilegx/Implies: Move definitions to ...
+ * sysdeps/tile/Implies: ... here.
+ * sysdeps/tile/tilegx/Makefile: Move rules to ...
+ * sysdeps/tile/Makefile: ... here.
+ * sysdeps/tile/tilegx/atomic-machine.h: Move definitions to ...
+ * sysdeps/tile/atomic-machine.h: ... here. Add include guards.
+ * sysdeps/tile/tilegx/bits/wordsize.h: Move to ...
+ * sysdeps/tile/bits/wordsize.h: ... here.
+ * sysdeps/tile/tilegx/*: Move to ...
+ * sysdeps/tile/*: ... here.
+ * sysdeps/tile/tilegx/tilegx32/Implies: Move to ...
+ * sysdeps/tile/tilegx32/Implies: ... here.
+ * sysdeps/tile/tilegx/tilegx64/Implies: Move to ...
+ * sysdeps/tile/tilegx64/Implies: ... here.
+ * sysdeps/unix/sysv/linux/tile/tilegx/Makefile: Move definitions
+ to ...
+ * sysdeps/unix/sysv/linux/tile/Makefile: ... here.
+ * sysdeps/unix/sysv/linux/tile/tilegx/*: Move to ...
+ * sysdeps/unix/sysv/linux/tile/*: ... here.
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/*: Move to ...
+ * sysdeps/unix/sysv/linux/tile/tilegx32/*: ... here.
+ * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/*: Move to ...
+ * sysdeps/unix/sysv/linux/tile/tilegx64/*: ... here.
+
* README: Remove tilepro-*-linux-gnu from supported architecture.
* scripts/build-many-glibcs.py: Likewise.
* sysdeps/tile/__tls_get_addr.S (__tls_get_addr): Likewise.
diff --git a/stdlib/bug-getcontext.c b/stdlib/bug-getcontext.c
index 163400acba..55c681c480 100644
--- a/stdlib/bug-getcontext.c
+++ b/stdlib/bug-getcontext.c
@@ -50,7 +50,7 @@ do_test (void)
printf ("\nDone with getcontext()!\n");
fflush (NULL);
- /* On nios2 and tilepro, GCC 5 warns that except_mask may be used
+ /* On nios2 GCC 5 warns that except_mask may be used
uninitialized. Because it is always initialized and nothing in
this test ever calls setcontext (a setcontext call could result
in local variables being clobbered on the second return from
diff --git a/sysdeps/tile/Implies b/sysdeps/tile/Implies
index 1cbc053905..cb17441cbd 100644
--- a/sysdeps/tile/Implies
+++ b/sysdeps/tile/Implies
@@ -1,3 +1,4 @@
ieee754/soft-fp
+ieee754/dbl-64/wordsize-64
ieee754/dbl-64
ieee754/flt-32
diff --git a/sysdeps/tile/Makefile b/sysdeps/tile/Makefile
index 3cd4d1e752..dcb8777a54 100644
--- a/sysdeps/tile/Makefile
+++ b/sysdeps/tile/Makefile<