Browse Source

Move remaining S390 code out of nptl/.

hjl/release/2.20/master
Roland McGrath 12 years ago
parent
commit
52ae23b4bf
  1. 54
      ChangeLog
  2. 10
      nptl/sysdeps/unix/sysv/linux/s390/Makefile
  3. 5
      nptl/sysdeps/unix/sysv/linux/s390/Versions
  4. 7
      nptl/sysdeps/unix/sysv/linux/s390/s390-64/Versions
  5. 13
      sysdeps/unix/sysv/linux/s390/Makefile
  6. 6
      sysdeps/unix/sysv/linux/s390/Versions
  7. 0
      sysdeps/unix/sysv/linux/s390/elision-conf.c
  8. 0
      sysdeps/unix/sysv/linux/s390/elision-conf.h
  9. 0
      sysdeps/unix/sysv/linux/s390/elision-lock.c
  10. 0
      sysdeps/unix/sysv/linux/s390/elision-timed.c
  11. 0
      sysdeps/unix/sysv/linux/s390/elision-trylock.c
  12. 0
      sysdeps/unix/sysv/linux/s390/elision-unlock.c
  13. 0
      sysdeps/unix/sysv/linux/s390/force-elision.h
  14. 0
      sysdeps/unix/sysv/linux/s390/jmp-unwind.c
  15. 0
      sysdeps/unix/sysv/linux/s390/lowlevellock.h
  16. 0
      sysdeps/unix/sysv/linux/s390/pt-longjmp.c
  17. 0
      sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c
  18. 0
      sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c
  19. 0
      sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c
  20. 0
      sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c
  21. 0
      sysdeps/unix/sysv/linux/s390/pthread_once.c
  22. 0
      sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h
  23. 8
      sysdeps/unix/sysv/linux/s390/s390-64/Versions
  24. 0
      sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h
  25. 0
      sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c
  26. 0
      sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c
  27. 0
      sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c
  28. 0
      sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c
  29. 0
      sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c

54
ChangeLog

@ -1,5 +1,59 @@
2014-06-26 Roland McGrath <roland@hack.frob.com>
* nptl/sysdeps/unix/sysv/linux/s390/Makefile: File removed, contents
folded into ...
* sysdeps/unix/sysv/linux/s390/Makefile [$(subdir) = nptl]: ... here.
* sysdeps/unix/sysv/linux/s390/Versions
(libpthread: GLIBC_2.19): New version set.
* nptl/sysdeps/unix/sysv/linux/s390/Versions: File removed.
* sysdeps/unix/sysv/linux/s390/s390-64/Versions
(librt: GLIBC_2.3.3): New version set.
* nptl/sysdeps/unix/sysv/linux/s390/s390-64/Versions: File removed.
* nptl/sysdeps/unix/sysv/linux/s390/elision-conf.c: Moved ...
* sysdeps/unix/sysv/linux/s390/elision-conf.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/elision-conf.h: Moved ...
* sysdeps/unix/sysv/linux/s390/elision-conf.h: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/elision-lock.c: Moved ...
* sysdeps/unix/sysv/linux/s390/elision-lock.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/elision-timed.c: Moved ...
* sysdeps/unix/sysv/linux/s390/elision-timed.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/elision-trylock.c: Moved ...
* sysdeps/unix/sysv/linux/s390/elision-trylock.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/elision-unlock.c: Moved ...
* sysdeps/unix/sysv/linux/s390/elision-unlock.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/force-elision.h: Moved ...
* sysdeps/unix/sysv/linux/s390/force-elision.h: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c: Moved ...
* sysdeps/unix/sysv/linux/s390/jmp-unwind.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h: Moved ...
* sysdeps/unix/sysv/linux/s390/lowlevellock.h: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c: Moved ...
* sysdeps/unix/sysv/linux/s390/pt-longjmp.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c: Moved ...
* sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c: Moved ...
* sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c: Moved ...
* sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c: Moved ...
* sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c: Moved ...
* sysdeps/unix/sysv/linux/s390/pthread_once.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h: Moved ...
* sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h: Moved ...
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c: Moved ...
* sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c: Moved ...
* sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c: Moved ...
* sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c: Moved ...
* sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c: Moved ...
* sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c: ... here.
* nptl/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S: Moved ...
* sysdeps/unix/sysv/linux/s390/s390-32/vfork.S: ... here.
(__libc_vfork): Define the function under this name.

10
nptl/sysdeps/unix/sysv/linux/s390/Makefile

@ -1,10 +0,0 @@
ifeq ($(enable-lock-elision),yes)
libpthread-sysdep_routines += elision-lock elision-unlock elision-timed \
elision-trylock
elision-CFLAGS = -mhtm
CFLAGS-elision-lock.c = $(elision-CFLAGS)
CFLAGS-elision-timed.c = $(elision-CFLAGS)
CFLAGS-elision-trylock.c = $(elision-CFLAGS)
CFLAGS-elision-unlock.c = $(elision-CFLAGS)
endif

5
nptl/sysdeps/unix/sysv/linux/s390/Versions

@ -1,5 +0,0 @@
libpthread {
GLIBC_2.19 {
longjmp; siglongjmp;
}
}

7
nptl/sysdeps/unix/sysv/linux/s390/s390-64/Versions

@ -1,7 +0,0 @@
librt {
GLIBC_2.3.3 {
# Changed timer_t.
timer_create; timer_delete; timer_getoverrun; timer_gettime;
timer_settime;
}
}

13
sysdeps/unix/sysv/linux/s390/Makefile

@ -22,3 +22,16 @@ ifeq (yes,$(build-shared))
sysdep_routines += v1-longjmp_chk
endif
endif
ifeq ($(subdir),nptl)
ifeq ($(enable-lock-elision),yes)
libpthread-sysdep_routines += elision-lock elision-unlock elision-timed \
elision-trylock
elision-CFLAGS = -mhtm
CFLAGS-elision-lock.c = $(elision-CFLAGS)
CFLAGS-elision-timed.c = $(elision-CFLAGS)
CFLAGS-elision-trylock.c = $(elision-CFLAGS)
CFLAGS-elision-unlock.c = $(elision-CFLAGS)
endif
endif

6
sysdeps/unix/sysv/linux/s390/Versions

@ -8,3 +8,9 @@ libc {
__vdso_clock_getres;
}
}
libpthread {
GLIBC_2.19 {
longjmp; siglongjmp;
}
}

0
nptl/sysdeps/unix/sysv/linux/s390/elision-conf.c → sysdeps/unix/sysv/linux/s390/elision-conf.c

0
nptl/sysdeps/unix/sysv/linux/s390/elision-conf.h → sysdeps/unix/sysv/linux/s390/elision-conf.h

0
nptl/sysdeps/unix/sysv/linux/s390/elision-lock.c → sysdeps/unix/sysv/linux/s390/elision-lock.c

0
nptl/sysdeps/unix/sysv/linux/s390/elision-timed.c → sysdeps/unix/sysv/linux/s390/elision-timed.c

0
nptl/sysdeps/unix/sysv/linux/s390/elision-trylock.c → sysdeps/unix/sysv/linux/s390/elision-trylock.c

0
nptl/sysdeps/unix/sysv/linux/s390/elision-unlock.c → sysdeps/unix/sysv/linux/s390/elision-unlock.c

0
nptl/sysdeps/unix/sysv/linux/s390/force-elision.h → sysdeps/unix/sysv/linux/s390/force-elision.h

0
nptl/sysdeps/unix/sysv/linux/s390/jmp-unwind.c → sysdeps/unix/sysv/linux/s390/jmp-unwind.c

0
nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h → sysdeps/unix/sysv/linux/s390/lowlevellock.h

0
nptl/sysdeps/unix/sysv/linux/s390/pt-longjmp.c → sysdeps/unix/sysv/linux/s390/pt-longjmp.c

0
nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c → sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c

0
nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c → sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c

0
nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c → sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c

0
nptl/sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c → sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c

0
nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c → sysdeps/unix/sysv/linux/s390/pthread_once.c

0
nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h → sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h

8
sysdeps/unix/sysv/linux/s390/s390-64/Versions

@ -5,3 +5,11 @@ libc {
__frame_state_for; __register_frame_info_table;
}
}
librt {
GLIBC_2.3.3 {
# Changed timer_t.
timer_create; timer_delete; timer_getoverrun; timer_gettime;
timer_settime;
}
}

0
nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h → sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h

0
nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c → sysdeps/unix/sysv/linux/s390/s390-64/timer_create.c

0
nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c → sysdeps/unix/sysv/linux/s390/s390-64/timer_delete.c

0
nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c → sysdeps/unix/sysv/linux/s390/s390-64/timer_getoverr.c

0
nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c → sysdeps/unix/sysv/linux/s390/s390-64/timer_gettime.c

0
nptl/sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c → sysdeps/unix/sysv/linux/s390/s390-64/timer_settime.c

Loading…
Cancel
Save