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 google/grte/v5-2.27/master updated. glibc-2.27-52-g7d75dcf


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, google/grte/v5-2.27/master has been updated
       via  7d75dcf2280cb7234a9d3288447bfeea3afe6305 (commit)
       via  0eee22b49ee34d852e79c6b65598b72f504ccebd (commit)
       via  7dbfcc664a582862deb163acfc15715dfcd6cbc9 (commit)
      from  0f8e406b99c9a084568f03fa695ea028d7d5681e (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=7d75dcf2280cb7234a9d3288447bfeea3afe6305

commit 7d75dcf2280cb7234a9d3288447bfeea3afe6305
Author: Stan Shebs <stanshebs@google.com>
Date:   Mon Mar 12 09:20:30 2018 -0700

    Avoid the clang integrated assembler for generated errlist.c

diff --git a/stdio-common/Makefile b/stdio-common/Makefile
index 9dfc115..c2aa41c 100644
--- a/stdio-common/Makefile
+++ b/stdio-common/Makefile
@@ -136,6 +136,11 @@ CFLAGS-isoc99_scanf.c += -fexceptions
 CFLAGS-errlist.c += $(fno-unit-at-a-time)
 CFLAGS-siglist.c += $(fno-unit-at-a-time)
 
+# The clang integrated assembler does not like the '@@@' trickery here.
+ifeq ($(with-clang),yes)
+CFLAGS-errlist.c += -no-integrated-as
+endif
+
 # The following is a hack since we must compile scanf1{5,7}.c without any
 # GNU extension.  The latter are needed, though, when internal headers
 # are used.  So made sure we see the installed headers first.

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

commit 0eee22b49ee34d852e79c6b65598b72f504ccebd
Author: Stan Shebs <stanshebs@google.com>
Date:   Mon Mar 12 08:49:55 2018 -0700

    Comment out second appearances of symbols in version scripts, lld errors out instead of just warning

diff --git a/math/Versions b/math/Versions
index 01ed388..8334118 100644
--- a/math/Versions
+++ b/math/Versions
@@ -169,7 +169,8 @@ libm {
     # in GLIBC_2.1 as it should have on platforms using that
     # implementation file.  On others, sysdeps/CPU/Versions now
     # puts exp2l in GLIBC_2.1, which will override this entry.
-    exp2l;
+    # Disable for now, as a workaround for new lld error.
+    # exp2l;
   }
   GLIBC_2.15 {
     # Optimized -ffinite-math-only entry points
diff --git a/misc/Versions b/misc/Versions
index bfbda50..4d00aad 100644
--- a/misc/Versions
+++ b/misc/Versions
@@ -153,7 +153,8 @@ libc {
     # SHLIB_COMPAT(GLIBC_2_0, GLIBC_2_23) used in regexp.c
   }
   GLIBC_2.25 {
-    gnu_dev_major; gnu_dev_minor; gnu_dev_makedev;
+    # Disable for now, as a workaround for new lld error.
+    # gnu_dev_major; gnu_dev_minor; gnu_dev_makedev;
   }
   GLIBC_2.26 {
     preadv2; preadv64v2; pwritev2; pwritev64v2;
@@ -164,6 +165,7 @@ libc {
     __libc_ifunc_impl_list;
     __tdelete; __tfind; __tsearch; __twalk;
     __mmap; __munmap; __mprotect;
-    __sched_get_priority_min; __sched_get_priority_max;
+    # Disable for now, as a workaround for new lld error.
+    # __sched_get_priority_min; __sched_get_priority_max;
   }
 }
diff --git a/posix/Versions b/posix/Versions
index 65e9687..cdbee3c 100644
--- a/posix/Versions
+++ b/posix/Versions
@@ -114,7 +114,8 @@ libc {
     # under GLIBC_2.0; the first instance in the script is taken as the
     # default, so linux configurations put them in GLIBC_2.0 while other
     # configuration put them in GLIBC_2.3.2.
-    getresgid; getresuid; setresgid; setresuid;
+    # Disable for now, as a workaround for new lld error.
+    # getresgid; getresuid; setresgid; setresuid;
   }
   GLIBC_2.3.3 {
     sched_getaffinity; sched_setaffinity;
diff --git a/socket/Versions b/socket/Versions
index 7ce6f43..b51d9f0 100644
--- a/socket/Versions
+++ b/socket/Versions
@@ -35,7 +35,8 @@ libc {
     accept4;
   }
   GLIBC_2.17 {
-    recvmmsg; sendmmsg;
+    # Disable for now, as a workaround for new lld error.
+    # recvmmsg; sendmmsg;
   }
   GLIBC_PRIVATE {
     __sendmmsg;

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

commit 7dbfcc664a582862deb163acfc15715dfcd6cbc9
Author: Stan Shebs <stanshebs@google.com>
Date:   Wed Mar 7 07:46:50 2018 -0800

    Add a Google-only workaround for an ancient mktemp

diff --git a/scripts/check-installed-headers.sh b/scripts/check-installed-headers.sh
index 3384e1c..e3c52ea 100644
--- a/scripts/check-installed-headers.sh
+++ b/scripts/check-installed-headers.sh
@@ -45,12 +45,15 @@ fi
 case "$1" in
     (c)
         lang_modes="$c_modes"
-        cih_test_c=$(mktemp ${TMPDIR-/tmp}/cih_test_XXXXXX.c)
+	# GOOGLE ONLY: Through an unfortunate combination of circumstances,
+	# the mktemp used here may be as old as 6.12 from 2008, which does
+	# not like having an underscore instead of a dot.
+        cih_test_c=$(mktemp ${TMPDIR-/tmp}/cih_test.XXXXXX.c)
         already="$skip_obsolete_type_check"
     ;;
     (c++)
         lang_modes="$cxx_modes"
-        cih_test_c=$(mktemp ${TMPDIR-/tmp}/cih_test_XXXXXX.cc)
+        cih_test_c=$(mktemp ${TMPDIR-/tmp}/cih_test.XXXXXX.cc)
         # The obsolete-type check can be skipped for C++; it is
         # sufficient to do it for C.
         already="*"

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

Summary of changes:
 math/Versions                      |    3 ++-
 misc/Versions                      |    6 ++++--
 posix/Versions                     |    3 ++-
 scripts/check-installed-headers.sh |    7 +++++--
 socket/Versions                    |    3 ++-
 stdio-common/Makefile              |    5 +++++
 6 files changed, 20 insertions(+), 7 deletions(-)


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]