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-274-g579db35


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  579db35a068e70a4f3112000778138ede6994ac0 (commit)
       via  ee4ec1d7f9bdbdfc87117133478cfb2f6653e65c (commit)
      from  c12e9f37417240a086c5b9e2fb321f1db8e9547f (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=579db35a068e70a4f3112000778138ede6994ac0

commit 579db35a068e70a4f3112000778138ede6994ac0
Author: Stefan Liebler <stli@linux.vnet.ibm.com>
Date:   Fri Apr 11 13:11:50 2014 +0200

    S/390: Unify 31 and 64 bit configure.ac

diff --git a/ChangeLog b/ChangeLog
index 7bef273..5708d4e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2014-04-11  Stefan Liebler  <stli@linux.vnet.ibm.com>
+
+	* sysdeps/s390/s390-32/configure.ac: Unify file with ...
+	* sysdeps/s390/s390-64/configure.ac: ... this ...
+	* sysdeps/s390/configure.ac: ... to here.
+	* sysdeps/s390/s390-32/configure: Delete file.
+	* sysdeps/s390/s390-64/configure: Delete file.
+	* sysdeps/s390/configure: Regenerate.
+
 2014-04-11  Joseph Anthony Pasquale Holsten  <joseph@josephholsten.com>
 
 	* resolv/res_query.c (__libc_res_nsearch): Fix typo in comment.
diff --git a/sysdeps/s390/s390-32/configure b/sysdeps/s390/configure
similarity index 99%
rename from sysdeps/s390/s390-32/configure
rename to sysdeps/s390/configure
index 024565f..0550c45 100644
--- a/sysdeps/s390/s390-32/configure
+++ b/sysdeps/s390/configure
@@ -2,4 +2,3 @@
  # Local configure fragment for sysdeps/s390.
 
 $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
-
diff --git a/sysdeps/s390/s390-32/configure.ac b/sysdeps/s390/configure.ac
similarity index 100%
rename from sysdeps/s390/s390-32/configure.ac
rename to sysdeps/s390/configure.ac
diff --git a/sysdeps/s390/s390-64/configure b/sysdeps/s390/s390-64/configure
deleted file mode 100644
index 024565f..0000000
--- a/sysdeps/s390/s390-64/configure
+++ /dev/null
@@ -1,5 +0,0 @@
-# This file is generated from configure.ac by Autoconf.  DO NOT EDIT!
- # Local configure fragment for sysdeps/s390.
-
-$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h
-
diff --git a/sysdeps/s390/s390-64/configure.ac b/sysdeps/s390/s390-64/configure.ac
deleted file mode 100644
index b5af4e1..0000000
--- a/sysdeps/s390/s390-64/configure.ac
+++ /dev/null
@@ -1,6 +0,0 @@
-GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
-# Local configure fragment for sysdeps/s390.
-
-dnl It is always possible to access static and hidden symbols in an
-dnl position independent way.
-AC_DEFINE(PI_STATIC_AND_HIDDEN)

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

commit ee4ec1d7f9bdbdfc87117133478cfb2f6653e65c
Author: Andreas Krebbel <krebbel@linux.vnet.ibm.com>
Date:   Tue Apr 8 16:30:07 2014 +0200

    NEWS: Add comment about changed ABI on s390 and s390x.

diff --git a/NEWS b/NEWS
index 441eae3..c751491 100644
--- a/NEWS
+++ b/NEWS
@@ -151,6 +151,20 @@ Version 2.19
 
 * Preliminary documentation about Multi-Thread, Async-Signal and
   Async-Cancel Safety has been added.
+
+* Change of ABI data structures for s390 and s390x:
+  On s390 and s390x the size of struct ucontext and jmp_buf was increased to
+  allow for future hardware extensions. All library functions that accept or
+  return these structures were versioned in order to provide backwards
+  compatibility with existing code. However, not all cases can be handled
+  with interface versioning. If an application embeds either structure into
+  another structure and that structure is passed to another compilation unit
+  which expects the newer larger-sized object then any access to the new
+  fields will result in undefined behaviour. Similarly any access to fields
+  that were moved by the enlarging of the structures will cause undefined
+  behaviour. To fix the undefined behaviour all objects that are part of the
+  final in-memory image must agree on the size of structures, and this may
+  require recompilation.
 
 Version 2.18
 

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

Summary of changes:
 ChangeLog                               |    9 +++++++++
 NEWS                                    |   14 ++++++++++++++
 sysdeps/s390/{s390-32 => }/configure    |    1 -
 sysdeps/s390/{s390-32 => }/configure.ac |    0
 sysdeps/s390/s390-64/configure          |    5 -----
 sysdeps/s390/s390-64/configure.ac       |    6 ------
 6 files changed, 23 insertions(+), 12 deletions(-)
 rename sysdeps/s390/{s390-32 => }/configure (99%)
 rename sysdeps/s390/{s390-32 => }/configure.ac (100%)
 delete mode 100644 sysdeps/s390/s390-64/configure
 delete mode 100644 sysdeps/s390/s390-64/configure.ac


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]