This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch master updated. glibc-2.27.9000-526-gc1c2848
- From: fw at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 28 Jun 2018 11:19:43 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.27.9000-526-gc1c2848
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 c1c2848b572ea7f92b7fa81dd5b1b9ef7c69b83b (commit)
from 86a0f56158bd9cbaf2d640e2e6c66539f4cbbcc1 (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=c1c2848b572ea7f92b7fa81dd5b1b9ef7c69b83b
commit c1c2848b572ea7f92b7fa81dd5b1b9ef7c69b83b
Author: Florian Weimer <fweimer@redhat.com>
Date: Thu Jun 28 13:12:16 2018 +0200
Use _STRUCT_TIMESPEC as guard in <bits/types/struct_timespec.h> [BZ #23349]
After commit d76d3703551a362b472c866b5b6089f66f8daa8e ("Fix missing
timespec definition for sys/stat.h (BZ #21371)") in combination with
kernel UAPI changes, GCC sanitizer builds start to fail due to a
conflicting definition of struct timespec in <linux/time.h>. Use
_STRUCT_TIMESPEC as the header file inclusion guard, which is already
checked in the kernel header, to support including <linux/time.h> and
<sys/stat.h> in the same translation unit.
diff --git a/ChangeLog b/ChangeLog
index 7a585e1..25e824f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2018-06-28 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #23349]
+ * time/bits/types/struct_timespec.h: Change header inclusion guard to
+ _STRUCT_TIMESPEC.
+
2018-06-28 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
* sysdeps/ieee754/ldbl-128ibm-compat/Versions: Add __strfromieee128,
diff --git a/time/bits/types/struct_timespec.h b/time/bits/types/struct_timespec.h
index 644db9f..5b77c52 100644
--- a/time/bits/types/struct_timespec.h
+++ b/time/bits/types/struct_timespec.h
@@ -1,5 +1,6 @@
-#ifndef __timespec_defined
-#define __timespec_defined 1
+/* NB: Include guard matches what <linux/time.h> uses. */
+#ifndef _STRUCT_TIMESPEC
+#define _STRUCT_TIMESPEC 1
#include <bits/types.h>
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 6 ++++++
time/bits/types/struct_timespec.h | 5 +++--
2 files changed, 9 insertions(+), 2 deletions(-)
hooks/post-receive
--
GNU C Library master sources