Move remaining SPARC code out of nptl/.
authorRoland McGrath <roland@hack.frob.com>
Sat, 21 Jun 2014 00:13:47 +0000 (17:13 -0700)
committerRoland McGrath <roland@hack.frob.com>
Sat, 21 Jun 2014 00:13:47 +0000 (17:13 -0700)
47 files changed:
ChangeLog
nptl/sysdeps/unix/sysv/linux/sparc/Makefile [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/Versions [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/Makefile [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/cpu_relax.S [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/pthread_barrier_wait.c [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_post.c [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_timedwait.c [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_trywait.c [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_wait.c [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/sparc64/Makefile [deleted file]
nptl/sysdeps/unix/sysv/linux/sparc/sparc64/Versions [deleted file]
sysdeps/sparc/nptl/internaltypes.h [moved from nptl/sysdeps/unix/sysv/linux/sparc/internaltypes.h with 94% similarity]
sysdeps/sparc/nptl/pthread_barrier_destroy.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c with 100% similarity]
sysdeps/sparc/nptl/pthread_barrier_init.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c with 100% similarity]
sysdeps/sparc/nptl/pthread_barrier_wait.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c with 100% similarity]
sysdeps/sparc/nptl/sem_init.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c with 100% similarity]
sysdeps/sparc/nptl/sem_post.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c with 100% similarity]
sysdeps/sparc/nptl/sem_timedwait.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c with 100% similarity]
sysdeps/sparc/nptl/sem_wait.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c with 100% similarity]
sysdeps/sparc/sparc32/nptl/lowlevellock.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c with 100% similarity]
sysdeps/sparc/sparc32/nptl/pthread_barrier_wait.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c with 100% similarity]
sysdeps/sparc/sparc32/nptl/sem_post.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c with 100% similarity]
sysdeps/sparc/sparc32/nptl/sem_timedwait.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c with 100% similarity]
sysdeps/sparc/sparc32/nptl/sem_trywait.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c with 100% similarity]
sysdeps/sparc/sparc32/nptl/sem_wait.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c with 100% similarity]
sysdeps/sparc/sparc32/sparcv9/Makefile
sysdeps/sparc/sparc32/sparcv9/nptl/cpu_relax.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/nptl/pthread_barrier_wait.c [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/nptl/sem_post.c [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/nptl/sem_timedwait.c [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/nptl/sem_trywait.c [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/nptl/sem_wait.c [new file with mode: 0644]
sysdeps/sparc/sparc64/nptl/cpu_relax.S [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S with 100% similarity]
sysdeps/unix/sysv/linux/sparc/Makefile
sysdeps/unix/sysv/linux/sparc/Versions
sysdeps/unix/sysv/linux/sparc/aio_cancel.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/aio_cancel.c with 100% similarity]
sysdeps/unix/sysv/linux/sparc/lowlevellock.h [moved from nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h with 100% similarity]
sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h with 100% similarity]
sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
sysdeps/unix/sysv/linux/sparc/sparc64/Versions
sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h with 100% similarity]
sysdeps/unix/sysv/linux/sparc/sparc64/timer_create.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_create.c with 100% similarity]
sysdeps/unix/sysv/linux/sparc/sparc64/timer_delete.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_delete.c with 100% similarity]
sysdeps/unix/sysv/linux/sparc/sparc64/timer_getoverr.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_getoverr.c with 100% similarity]
sysdeps/unix/sysv/linux/sparc/sparc64/timer_gettime.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_gettime.c with 100% similarity]
sysdeps/unix/sysv/linux/sparc/sparc64/timer_settime.c [moved from nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_settime.c with 100% similarity]

index 8cbe2ff..99e6895 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,98 @@
+2014-06-20  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/unix/sysv/linux/sparc/Makefile [$(subdir) = nptl]
+       (libpthread-routines): Add sysdep.
+       * nptl/sysdeps/unix/sysv/linux/sparc/Makefile: File removed.
+       * sysdeps/unix/sysv/linux/sparc/Versions
+       (libpthread: GLIBC_2.3.3): New version set.
+       * nptl/sysdeps/unix/sysv/linux/sparc/Versions: File removed.
+       * nptl/sysdeps/unix/sysv/linux/sparc/aio_cancel.c: Moved ...
+       * sysdeps/unix/sysv/linux/sparc/aio_cancel.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/internaltypes.h: Moved ...
+       * sysdeps/sparc/nptl/internaltypes.h: ... here.  Use #include_next.
+       * nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_destroy.c:
+       Moved ...
+       * sysdeps/sparc/nptl/pthread_barrier_destroy.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_init.c: Moved ...
+       * sysdeps/sparc/nptl/pthread_barrier_init.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/pthread_barrier_wait.c: Moved ...
+       * sysdeps/sparc/nptl/pthread_barrier_wait.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sem_init.c: Moved ...
+       * sysdeps/sparc/nptl/sem_init.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sem_post.c: Moved ...
+       * sysdeps/sparc/nptl/sem_post.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sem_timedwait.c: Moved ...
+       * sysdeps/sparc/nptl/sem_timedwait.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sem_wait.c: Moved ...
+       * sysdeps/sparc/nptl/sem_wait.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h: Moved ...
+       * sysdeps/unix/sysv/linux/sparc/lowlevellock.h: ... here.
+       * sysdeps/sparc/sparc32/sparcv9/Makefile [$(subdir) = nptl]
+       (libpthread-routines): Add cpu_relax.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/Makefile:
+       File removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/Versions
+       (librt: GLIBC_2.3.3): New version set.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc64/Versions: File removed.
+       * sysdeps/sparc/sparc64/nptl/Makefile: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile [$(subdir) = nptl]
+       (CFLAGS-pause.c, CFLAGS-sigsuspend.c): New variables.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: File removed.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c: Moved ...
+       * sysdeps/sparc/sparc32/nptl/lowlevellock.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c:
+       Moved ...
+       * sysdeps/sparc/sparc32/nptl/pthread_barrier_wait.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c: Moved ...
+       * sysdeps/sparc/sparc32/nptl/sem_post.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_timedwait.c: Moved ...
+       * sysdeps/sparc/sparc32/nptl/sem_timedwait.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_trywait.c: Moved ...
+       * sysdeps/sparc/sparc32/nptl/sem_trywait.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_wait.c: Moved ...
+       * sysdeps/sparc/sparc32/nptl/sem_wait.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/cpu_relax.S:
+       Moved ...
+       * sysdeps/sparc/sparc32/sparcv9/nptl/cpu_relax.S: ... here.
+       Update #include.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/pthread_barrier_wait.c:
+       Moved ...
+       * sysdeps/sparc/sparc32/sparcv9/nptl/pthread_barrier_wait.c: ... here.
+       Update #include.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_post.c:
+       Moved ...
+       * sysdeps/sparc/sparc32/sparcv9/nptl/sem_post.c: ... here.
+       Update #include.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_timedwait.c:
+       Moved ...
+       * sysdeps/sparc/sparc32/sparcv9/nptl/sem_timedwait.c: ... here.
+       Update #include.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_trywait.c:
+       Moved ...
+       * sysdeps/sparc/sparc32/sparcv9/nptl/sem_trywait.c: ... here.
+       Update #include.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_wait.c:
+       Moved ...
+       * sysdeps/sparc/sparc32/sparcv9/nptl/sem_wait.c: ... here.
+       Update #include.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc64/cpu_relax.S: Moved ...
+       * sysdeps/sparc/sparc64/nptl/cpu_relax.S: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h: Moved ...
+       * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h: Moved ...
+       * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_create.c: Moved ...
+       * sysdeps/unix/sysv/linux/sparc/sparc64/timer_create.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_delete.c: Moved ...
+       * sysdeps/unix/sysv/linux/sparc/sparc64/timer_delete.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_getoverr.c:
+       Moved ...
+       * sysdeps/unix/sysv/linux/sparc/sparc64/timer_getoverr.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_gettime.c: Moved ...
+       * sysdeps/unix/sysv/linux/sparc/sparc64/timer_gettime.c: ... here.
+       * nptl/sysdeps/unix/sysv/linux/sparc/sparc64/timer_settime.c: Moved ...
+       * sysdeps/unix/sysv/linux/sparc/sparc64/timer_settime.c: ... here.
+
 2014-06-20  Joseph Myers  <joseph@codesourcery.com>
 
        * nptl/pthread_cond_wait.c: Include <kernel-features.h>.
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/Makefile b/nptl/sysdeps/unix/sysv/linux/sparc/Makefile
deleted file mode 100644 (file)
index e98c9bd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# pull in __syscall_error routine
-libpthread-routines += sysdep
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/Versions b/nptl/sysdeps/unix/sysv/linux/sparc/Versions
deleted file mode 100644 (file)
index d102772..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-libpthread {
-  GLIBC_2.3.3 {
-    # Changed PTHREAD_STACK_MIN.
-    pthread_attr_setstack; pthread_attr_setstacksize;
-  }
-}
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/Makefile b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/Makefile
deleted file mode 100644 (file)
index f7acc01..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libpthread-routines += cpu_relax
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/cpu_relax.S b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/cpu_relax.S
deleted file mode 100644 (file)
index 4ac4d14..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <sparc64/cpu_relax.S>
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/pthread_barrier_wait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/pthread_barrier_wait.c
deleted file mode 100644 (file)
index 2d32e58..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../pthread_barrier_wait.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_post.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_post.c
deleted file mode 100644 (file)
index 73d7c56..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../sem_post.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_timedwait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_timedwait.c
deleted file mode 100644 (file)
index 03945b7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../sem_timedwait.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_trywait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_trywait.c
deleted file mode 100644 (file)
index aae46f7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../../sem_trywait.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_wait.c b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/sem_wait.c
deleted file mode 100644 (file)
index a5dbc5a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "../../sem_wait.c"
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/Makefile b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
deleted file mode 100644 (file)
index 656d2e0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-libpthread-routines += cpu_relax
-
-ifeq ($(subdir),nptl)
-CFLAGS-pause.c += -fexceptions
-CFLAGS-sigsuspend.c += -fexceptions
-endif
diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/Versions b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/Versions
deleted file mode 100644 (file)
index 3b111dd..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-librt {
-  GLIBC_2.3.3 {
-    # Changed timer_t.
-    timer_create; timer_delete; timer_getoverrun; timer_gettime;
-    timer_settime;
-  }
-}
similarity index 94%
rename from nptl/sysdeps/unix/sysv/linux/sparc/internaltypes.h
rename to sysdeps/sparc/nptl/internaltypes.h
index 4f400a3..e5c2740 100644 (file)
@@ -1,5 +1,6 @@
 #ifndef _INTERNALTYPES_H
-#include "../internaltypes.h"
+
+#include_next <internaltypes.h>
 
 union sparc_pthread_barrier
 {
index 7d475b0..36f889e 100644 (file)
@@ -18,3 +18,7 @@ ASFLAGS-.op += -Wa,-Av9a
 ASFLAGS-.og += -Wa,-Av9a
 ASFLAGS-.oS += -Wa,-Av9a
 endif
+
+ifeq ($(subdir), nptl)
+libpthread-routines += cpu_relax
+endif
diff --git a/sysdeps/sparc/sparc32/sparcv9/nptl/cpu_relax.S b/sysdeps/sparc/sparc32/sparcv9/nptl/cpu_relax.S
new file mode 100644 (file)
index 0000000..fa88647
--- /dev/null
@@ -0,0 +1 @@
+#include <sysdeps/sparc/sparc64/nptl/cpu_relax.S>
diff --git a/sysdeps/sparc/sparc32/sparcv9/nptl/pthread_barrier_wait.c b/sysdeps/sparc/sparc32/sparcv9/nptl/pthread_barrier_wait.c
new file mode 100644 (file)
index 0000000..8336f5e
--- /dev/null
@@ -0,0 +1 @@
+#include <sysdeps/sparc/nptl/pthread_barrier_wait.c>
diff --git a/sysdeps/sparc/sparc32/sparcv9/nptl/sem_post.c b/sysdeps/sparc/sparc32/sparcv9/nptl/sem_post.c
new file mode 100644 (file)
index 0000000..3c4b940
--- /dev/null
@@ -0,0 +1 @@
+#include <sysdeps/sparc/nptl/sem_post.c>
diff --git a/sysdeps/sparc/sparc32/sparcv9/nptl/sem_timedwait.c b/sysdeps/sparc/sparc32/sparcv9/nptl/sem_timedwait.c
new file mode 100644 (file)
index 0000000..f19b2c5
--- /dev/null
@@ -0,0 +1 @@
+#include <sysdeps/sparc/nptl/sem_timedwait.c>
diff --git a/sysdeps/sparc/sparc32/sparcv9/nptl/sem_trywait.c b/sysdeps/sparc/sparc32/sparcv9/nptl/sem_trywait.c
new file mode 100644 (file)
index 0000000..80157c5
--- /dev/null
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/sem_trywait.c>
diff --git a/sysdeps/sparc/sparc32/sparcv9/nptl/sem_wait.c b/sysdeps/sparc/sparc32/sparcv9/nptl/sem_wait.c
new file mode 100644 (file)
index 0000000..b6d8287
--- /dev/null
@@ -0,0 +1 @@
+#include <sysdeps/sparc/nptl/sem_wait.c>
index 96b783e..e67aecf 100644 (file)
@@ -11,3 +11,8 @@ endif
 ifeq ($(subdir),sysvipc)
 sysdep_routines += getshmlba
 endif
+
+ifeq ($(subdir),nptl)
+# pull in __syscall_error routine
+libpthread-routines += sysdep
+endif
index 5d31d1d..4dc1cd7 100644 (file)
@@ -30,6 +30,14 @@ libc {
     __getshmlba;
   }
 }
+
+libpthread {
+  GLIBC_2.3.3 {
+    # Changed PTHREAD_STACK_MIN.
+    pthread_attr_setstack; pthread_attr_setstacksize;
+  }
+}
+
 librt {
   GLIBC_2.3 {
     # AIO functions.
index 715af3d..7ea433f 100644 (file)
@@ -7,3 +7,8 @@ LD += -melf64_sparc
 ifeq ($(subdir),stdlib)
 sysdep_routines += __start_context
 endif
+
+ifeq ($(subdir),nptl)
+CFLAGS-pause.c += -fexceptions
+CFLAGS-sigsuspend.c += -fexceptions
+endif
index cfcc15b..fbea1bb 100644 (file)
@@ -9,3 +9,11 @@ libc {
     wordexp;
   }
 }
+
+librt {
+  GLIBC_2.3.3 {
+    # Changed timer_t.
+    timer_create; timer_delete; timer_getoverrun; timer_gettime;
+    timer_settime;
+  }
+}