This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.19-436-ge184a91


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  e184a918bb5866a6488257d37ecc4e4ff747b7b7 (commit)
       via  ab21431318d99c94e644606dee1e6a4545d98007 (commit)
       via  3edeca86843fe5e177f67ea1e8a2aa1542dfebfd (commit)
      from  f56c7a6ac411174de3556d1a8a4c2a33bd09869b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=e184a918bb5866a6488257d37ecc4e4ff747b7b7

commit e184a918bb5866a6488257d37ecc4e4ff747b7b7
Author: Richard Henderson <rth@twiddle.net>
Date:   Sat May 17 11:25:19 2014 -0700

    alpha: Create __syscall_nocancel entry points

diff --git a/ChangeLog b/ChangeLog
index 6223f79..7b1feb6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2014-05-17  Richard Henderson  <rth@redhat.com>
+
+	* sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h (PSEUDO):
+	Create the __##syscall_name##_nocancel entry point.
+	* sysdeps/unix/sysv/linux/alpha/sigsuspend.S (__sigsuspend_nocancel):
+	Remove; let the sysdep-cancel.h code create it.
+
 2014-05-17  David S. Miller  <davem@davemloft.net>
 
 	* sysdeps/unix/sysv/linux/sparc/bits/termios.h (PAGEOUT, WRAP):
diff --git a/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h b/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h
index 610b583..69809bc 100644
--- a/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h
+++ b/sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h
@@ -28,24 +28,32 @@
 
 # undef PSEUDO
 # define PSEUDO(name, syscall_name, args)			\
-	.globl name;						\
+	.globl	__##syscall_name##_nocancel;			\
+	.type	__##syscall_name##_nocancel, @function;		\
+	.usepv	__##syscall_name##_nocancel, std;		\
 	.align 4;						\
-	.type name, @function;					\
-	.usepv name, std;					\
 	cfi_startproc;						\
-__LABEL(name)							\
+__LABEL(__##syscall_name##_nocancel)				\
 	ldgp	gp, 0(pv);					\
 	PSEUDO_PROF;						\
-	PSEUDO_PREPARE_ARGS					\
-	SINGLE_THREAD_P(t0);					\
-	bne	t0, $pseudo_cancel;				\
+__LABEL($pseudo_nocancel)					\
+	PSEUDO_PREPARE_ARGS;					\
 	lda	v0, SYS_ify(syscall_name);			\
 	call_pal PAL_callsys;					\
 	bne	a3, SYSCALL_ERROR_LABEL;			\
 __LABEL($pseudo_ret)						\
 	.subsection 2;						\
+	.size __##syscall_name##_nocancel, .-__##syscall_name##_nocancel; \
+	.globl	name;						\
+	.type	name, @function;				\
+	.usepv	name, std;					\
+	.align 4;						\
 	cfi_startproc;						\
-__LABEL($pseudo_cancel)						\
+__LABEL(name)							\
+	ldgp	gp, 0(pv);					\
+	PSEUDO_PROF;						\
+	SINGLE_THREAD_P(t0);					\
+	beq	t0, $pseudo_nocancel;				\
 	subq	sp, 64, sp;					\
 	cfi_def_cfa_offset(64);					\
 	stq	ra, 0(sp);					\
diff --git a/sysdeps/unix/sysv/linux/alpha/sigsuspend.S b/sysdeps/unix/sysv/linux/alpha/sigsuspend.S
index aa5e6c6..8a6816e 100644
--- a/sysdeps/unix/sysv/linux/alpha/sigsuspend.S
+++ b/sysdeps/unix/sysv/linux/alpha/sigsuspend.S
@@ -19,19 +19,6 @@
 /* sigsuspend is a special syscall since it needs to dereference the
    sigset.  This will have to change when we have more than 64 signals.  */
 
-#ifndef NO_CANCELLATION
-#include <sysdep.h>
-
-#undef PSEUDO_PREPARE_ARGS
-#define PSEUDO_PREPARE_ARGS	ldq	a0, 0(a0);
-
-PSEUDO(__sigsuspend_nocancel, sigsuspend, 1)
-	ret
-/* Use END, not PSEUDO_END, so that we don't issue two $syscall_error
-   symbols; we'll jump into __sigsuspend for the error case.  */
-END(__sigsuspend_nocancel)
-#endif /* NO_CANCELLATION */
-
 #include <sysdep-cancel.h>
 
 #undef PSEUDO_PREPARE_ARGS

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=ab21431318d99c94e644606dee1e6a4545d98007

commit ab21431318d99c94e644606dee1e6a4545d98007
Merge: f56c7a6 3edeca8
Author: Richard Henderson <rth@twiddle.net>
Date:   Sat May 17 11:20:44 2014 -0700

    Merge remote-tracking branch 'origin/roland/nptl-alpha'

diff --cc ChangeLog
index c16e823,c2ee431..6223f79
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,71 -1,8 +1,74 @@@
 +2014-05-17  David S. Miller  <davem@davemloft.net>
 +
 +	* sysdeps/unix/sysv/linux/sparc/bits/termios.h (PAGEOUT, WRAP):
 +	Protect with __USE_GNU.
 +	(TIOCSET_TEMPT): Likewise.
 +	(TIOCM_LE, TIOCM_DTR, TIOCM_RTS, TIOCM_ST, TIOCM_SR, TIOCM_CTS,
 +	TIOCM_CAR, TIOCM_RNG, TIOCM_DSR, TIOCM_CD, TIOCM_RI): Remove as
 +	these are already provided in bits/ioctl-types.h
 +
  2014-05-16  Roland McGrath  <roland@hack.frob.com>
  
+ 	* sysdeps/unix/sysv/linux/alpha/arch-fork.h: New file.
+ 	* sysdeps/unix/sysv/linux/ia64/nptl/fork.c: File removed.
+ 
 +	* sysdeps/unix/sysv/linux/not-cancel.h (waitpid_not_cancel):
 +	Use wait4 regardless of [__NR_waitpid].
 +
 +2014-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
 +
 +	PR libgcc/60166
 +	* sysdeps/arm/soft-fp/sfp-machine.h (_FP_NANFRAC_S, _FP_NANFRAC_D)
 +	(_FP_NANSIGN_Q): Set the quiet bit.
 +
 +2014-05-16  Joseph Myers  <joseph@codesourcery.com>
 +
 +	* benchtests/Makefile
 +	($(addprefix $(objpfx)bench-,$(bench-math))): Depend on $(libm),
 +	not $(common-objpfx)math/libm.so.
 +	($(addprefix $(objpfx)bench-,$(bench-pthread))): Depend on
 +	$(shared-thread-library), not $(common-objpfx)nptl/libpthread.so.
 +	* elf/Makefile ($(objpfx)noload): Depend on $(libdl), not
 +	$(common-objpfx)dlfcn/libdl.so.
 +	($(objpfx)tst-audit8): Depend on $(libm), not
 +	$(common-objpfx)math/libm.so.
 +	* malloc/Makefile ($(objpfx)libmemusage.so): Depend on $(libdl),
 +	not $(common-objpfx)dlfcn/libdl.so.
 +	* math/Makefile
 +	($(addprefix $(objpfx),$(filter-out $(tests-static),$(tests)))):
 +	Depend on $(libm), not $(objpfx)libm.so.  Do not condition on
 +	[$(build-shared) = yes].
 +	($(objpfx)test-fenv-tls): Depend on $(shared-thread-library), not
 +	$(common-objpfx)nptl/libpthread.so.
 +	* misc/Makefile ($(objpfx)tst-tsearch): Depend on $(libm), not
 +	$(common-objpfx)math/libm.so$(libm.so-version) or
 +	$(common-objpfx)math/libm.a depending on [$(build-shared) = yes].
 +	* nptl/Makefile ($(objpfx)tst-unload): Depend on $(libdl), not
 +	$(common-objpfx)dlfcn/libdl.so.
 +	* setjmp/Makefile (link-libm): Remove variable.
 +	($(objpfx)tst-setjmp-fp): Depend on $(libm), not $(link-libm).
 +	* stdio-common/Makefile (link-libm): Remove variable.
 +	($(objpfx)tst-printf-round): Depend on $(libm), not $(link-libm).
 +	* stdlib/Makefile (link-libm): Remove variable.
 +	($(objpfx)bug-getcontext): Depend on $(libm), not $(link-libm).
 +	($(objpfx)tst-strtod-round): Likewise.
 +	($(objpfx)tst-tininess): Likewise.
 +	($(objpfx)tst-strtod-underflow): Likewise.
 +	($(objpfx)tst-strtod6): Likewise.
 +	($(objpfx)tst-tls-atexit): Depend on $(shared-thread-library) and
 +	$(libdl), not $(common-objpfx)nptl/libpthread.so and
 +	$(common-objpfx)dlfcn/libdl.so.
 +
 +2014-05-16  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
 +
 +	* sysdeps/unix/sysv/linux/powerpc/bits/termios.h [__USE_MISC]: Guard
 +	BSD terminal modes definitions.
 +
 +2014-05-16  Roland McGrath  <roland@hack.frob.com>
 +
 +	* sysdeps/unix/sysv/linux/arm/arch-fork.h: New file.
 +	* sysdeps/unix/sysv/linux/arm/fork.c: File removed.
 +
  	* sysdeps/unix/sysv/linux/arch-fork.h: New file.
  	* sysdeps/unix/sysv/linux/i386/fork.h: Moved ...
  	* sysdeps/unix/sysv/linux/i386/arch-fork.h: ... here.

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   10 ++++++
 .../sysv/linux/alpha/{nptl/fork.c => arch-fork.h}  |    5 +--
 sysdeps/unix/sysv/linux/alpha/nptl/sysdep-cancel.h |   24 ++++++++++-----
 sysdeps/unix/sysv/linux/alpha/sigsuspend.S         |   13 --------
 sysdeps/unix/sysv/linux/ia64/nptl/fork.c           |   30 --------------------
 5 files changed, 28 insertions(+), 54 deletions(-)
 copy sysdeps/unix/sysv/linux/alpha/{nptl/fork.c => arch-fork.h} (88%)
 delete mode 100644 sysdeps/unix/sysv/linux/ia64/nptl/fork.c


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]