mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-19 04:47:52 +00:00
Add patch to uClibc-ng that allows building with GCC7
Signed-off-by: Alexey Neyman <stilor@att.net>
This commit is contained in:
parent
2d658b851e
commit
e943889480
61
patches/uClibc-ng/1.0.20/700-features.h-c11.patch
Normal file
61
patches/uClibc-ng/1.0.20/700-features.h-c11.patch
Normal file
@ -0,0 +1,61 @@
|
||||
From 5b0f49037e8ea8500b05c8f31ee88529ccac4cee Mon Sep 17 00:00:00 2001
|
||||
From: Waldemar Brodkorb <wbx@openadk.org>
|
||||
Date: Sun, 7 May 2017 16:28:14 +0200
|
||||
Subject: sync features.h with GNU C library, fixes gcc 7.1 toolchain creation
|
||||
|
||||
---
|
||||
include/features.h | 17 ++++++++++++-----
|
||||
1 file changed, 12 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/include/features.h b/include/features.h
|
||||
index e76bbba..f982079 100644
|
||||
--- a/include/features.h
|
||||
+++ b/include/features.h
|
||||
@@ -55,6 +55,7 @@
|
||||
These are defined by this file and are used by the
|
||||
header files to decide what to declare or define:
|
||||
|
||||
+ __USE_ISOC11 Define ISO C11 things.
|
||||
__USE_ISOC99 Define ISO C99 things.
|
||||
__USE_ISOC95 Define ISO C90 AMD1 (C95) things.
|
||||
__USE_POSIX Define IEEE Std 1003.1 things.
|
||||
@@ -91,6 +92,7 @@
|
||||
|
||||
|
||||
/* Undefine everything, so we get a clean slate. */
|
||||
+#undef __USE_ISOC11
|
||||
#undef __USE_ISOC99
|
||||
#undef __USE_ISOC95
|
||||
#undef __USE_POSIX
|
||||
@@ -151,6 +153,8 @@
|
||||
#ifdef _GNU_SOURCE
|
||||
# undef _ISOC99_SOURCE
|
||||
# define _ISOC99_SOURCE 1
|
||||
+# undef _ISOC11_SOURCE
|
||||
+# define _ISOC11_SOURCE 1
|
||||
# undef _POSIX_SOURCE
|
||||
# define _POSIX_SOURCE 1
|
||||
# undef _POSIX_C_SOURCE
|
||||
@@ -223,11 +227,14 @@
|
||||
# define _SVID_SOURCE 1
|
||||
#endif
|
||||
|
||||
-/* This is to enable the ISO C99 extension. Also recognize the old macro
|
||||
- which was used prior to the standard acceptance. This macro will
|
||||
- eventually go away and the features enabled by default once the ISO C99
|
||||
- standard is widely adopted. */
|
||||
-#if (defined _ISOC99_SOURCE || defined _ISOC9X_SOURCE \
|
||||
+/* This is to enable the ISO C11 extension. */
|
||||
+#if (defined _ISOC11_SOURCE \
|
||||
+ || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))
|
||||
+# define __USE_ISOC11 1
|
||||
+#endif
|
||||
+
|
||||
+/* This is to enable the ISO C99 extension. */
|
||||
+#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \
|
||||
|| (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
|
||||
# define __USE_ISOC99 1
|
||||
#endif
|
||||
--
|
||||
cgit v0.11.2-3-g2eb4
|
||||
|
61
patches/uClibc-ng/1.0.21/700-features.h-c11.patch
Normal file
61
patches/uClibc-ng/1.0.21/700-features.h-c11.patch
Normal file
@ -0,0 +1,61 @@
|
||||
From 5b0f49037e8ea8500b05c8f31ee88529ccac4cee Mon Sep 17 00:00:00 2001
|
||||
From: Waldemar Brodkorb <wbx@openadk.org>
|
||||
Date: Sun, 7 May 2017 16:28:14 +0200
|
||||
Subject: sync features.h with GNU C library, fixes gcc 7.1 toolchain creation
|
||||
|
||||
---
|
||||
include/features.h | 17 ++++++++++++-----
|
||||
1 file changed, 12 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/include/features.h b/include/features.h
|
||||
index e76bbba..f982079 100644
|
||||
--- a/include/features.h
|
||||
+++ b/include/features.h
|
||||
@@ -55,6 +55,7 @@
|
||||
These are defined by this file and are used by the
|
||||
header files to decide what to declare or define:
|
||||
|
||||
+ __USE_ISOC11 Define ISO C11 things.
|
||||
__USE_ISOC99 Define ISO C99 things.
|
||||
__USE_ISOC95 Define ISO C90 AMD1 (C95) things.
|
||||
__USE_POSIX Define IEEE Std 1003.1 things.
|
||||
@@ -91,6 +92,7 @@
|
||||
|
||||
|
||||
/* Undefine everything, so we get a clean slate. */
|
||||
+#undef __USE_ISOC11
|
||||
#undef __USE_ISOC99
|
||||
#undef __USE_ISOC95
|
||||
#undef __USE_POSIX
|
||||
@@ -151,6 +153,8 @@
|
||||
#ifdef _GNU_SOURCE
|
||||
# undef _ISOC99_SOURCE
|
||||
# define _ISOC99_SOURCE 1
|
||||
+# undef _ISOC11_SOURCE
|
||||
+# define _ISOC11_SOURCE 1
|
||||
# undef _POSIX_SOURCE
|
||||
# define _POSIX_SOURCE 1
|
||||
# undef _POSIX_C_SOURCE
|
||||
@@ -223,11 +227,14 @@
|
||||
# define _SVID_SOURCE 1
|
||||
#endif
|
||||
|
||||
-/* This is to enable the ISO C99 extension. Also recognize the old macro
|
||||
- which was used prior to the standard acceptance. This macro will
|
||||
- eventually go away and the features enabled by default once the ISO C99
|
||||
- standard is widely adopted. */
|
||||
-#if (defined _ISOC99_SOURCE || defined _ISOC9X_SOURCE \
|
||||
+/* This is to enable the ISO C11 extension. */
|
||||
+#if (defined _ISOC11_SOURCE \
|
||||
+ || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))
|
||||
+# define __USE_ISOC11 1
|
||||
+#endif
|
||||
+
|
||||
+/* This is to enable the ISO C99 extension. */
|
||||
+#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \
|
||||
|| (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
|
||||
# define __USE_ISOC99 1
|
||||
#endif
|
||||
--
|
||||
cgit v0.11.2-3-g2eb4
|
||||
|
61
patches/uClibc-ng/1.0.22/700-features.h-c11.patch
Normal file
61
patches/uClibc-ng/1.0.22/700-features.h-c11.patch
Normal file
@ -0,0 +1,61 @@
|
||||
From 5b0f49037e8ea8500b05c8f31ee88529ccac4cee Mon Sep 17 00:00:00 2001
|
||||
From: Waldemar Brodkorb <wbx@openadk.org>
|
||||
Date: Sun, 7 May 2017 16:28:14 +0200
|
||||
Subject: sync features.h with GNU C library, fixes gcc 7.1 toolchain creation
|
||||
|
||||
---
|
||||
include/features.h | 17 ++++++++++++-----
|
||||
1 file changed, 12 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/include/features.h b/include/features.h
|
||||
index e76bbba..f982079 100644
|
||||
--- a/include/features.h
|
||||
+++ b/include/features.h
|
||||
@@ -55,6 +55,7 @@
|
||||
These are defined by this file and are used by the
|
||||
header files to decide what to declare or define:
|
||||
|
||||
+ __USE_ISOC11 Define ISO C11 things.
|
||||
__USE_ISOC99 Define ISO C99 things.
|
||||
__USE_ISOC95 Define ISO C90 AMD1 (C95) things.
|
||||
__USE_POSIX Define IEEE Std 1003.1 things.
|
||||
@@ -91,6 +92,7 @@
|
||||
|
||||
|
||||
/* Undefine everything, so we get a clean slate. */
|
||||
+#undef __USE_ISOC11
|
||||
#undef __USE_ISOC99
|
||||
#undef __USE_ISOC95
|
||||
#undef __USE_POSIX
|
||||
@@ -151,6 +153,8 @@
|
||||
#ifdef _GNU_SOURCE
|
||||
# undef _ISOC99_SOURCE
|
||||
# define _ISOC99_SOURCE 1
|
||||
+# undef _ISOC11_SOURCE
|
||||
+# define _ISOC11_SOURCE 1
|
||||
# undef _POSIX_SOURCE
|
||||
# define _POSIX_SOURCE 1
|
||||
# undef _POSIX_C_SOURCE
|
||||
@@ -223,11 +227,14 @@
|
||||
# define _SVID_SOURCE 1
|
||||
#endif
|
||||
|
||||
-/* This is to enable the ISO C99 extension. Also recognize the old macro
|
||||
- which was used prior to the standard acceptance. This macro will
|
||||
- eventually go away and the features enabled by default once the ISO C99
|
||||
- standard is widely adopted. */
|
||||
-#if (defined _ISOC99_SOURCE || defined _ISOC9X_SOURCE \
|
||||
+/* This is to enable the ISO C11 extension. */
|
||||
+#if (defined _ISOC11_SOURCE \
|
||||
+ || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))
|
||||
+# define __USE_ISOC11 1
|
||||
+#endif
|
||||
+
|
||||
+/* This is to enable the ISO C99 extension. */
|
||||
+#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \
|
||||
|| (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
|
||||
# define __USE_ISOC99 1
|
||||
#endif
|
||||
--
|
||||
cgit v0.11.2-3-g2eb4
|
||||
|
61
patches/uClibc-ng/1.0.23/700-features.h-c11.patch
Normal file
61
patches/uClibc-ng/1.0.23/700-features.h-c11.patch
Normal file
@ -0,0 +1,61 @@
|
||||
From 5b0f49037e8ea8500b05c8f31ee88529ccac4cee Mon Sep 17 00:00:00 2001
|
||||
From: Waldemar Brodkorb <wbx@openadk.org>
|
||||
Date: Sun, 7 May 2017 16:28:14 +0200
|
||||
Subject: sync features.h with GNU C library, fixes gcc 7.1 toolchain creation
|
||||
|
||||
---
|
||||
include/features.h | 17 ++++++++++++-----
|
||||
1 file changed, 12 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/include/features.h b/include/features.h
|
||||
index e76bbba..f982079 100644
|
||||
--- a/include/features.h
|
||||
+++ b/include/features.h
|
||||
@@ -55,6 +55,7 @@
|
||||
These are defined by this file and are used by the
|
||||
header files to decide what to declare or define:
|
||||
|
||||
+ __USE_ISOC11 Define ISO C11 things.
|
||||
__USE_ISOC99 Define ISO C99 things.
|
||||
__USE_ISOC95 Define ISO C90 AMD1 (C95) things.
|
||||
__USE_POSIX Define IEEE Std 1003.1 things.
|
||||
@@ -91,6 +92,7 @@
|
||||
|
||||
|
||||
/* Undefine everything, so we get a clean slate. */
|
||||
+#undef __USE_ISOC11
|
||||
#undef __USE_ISOC99
|
||||
#undef __USE_ISOC95
|
||||
#undef __USE_POSIX
|
||||
@@ -151,6 +153,8 @@
|
||||
#ifdef _GNU_SOURCE
|
||||
# undef _ISOC99_SOURCE
|
||||
# define _ISOC99_SOURCE 1
|
||||
+# undef _ISOC11_SOURCE
|
||||
+# define _ISOC11_SOURCE 1
|
||||
# undef _POSIX_SOURCE
|
||||
# define _POSIX_SOURCE 1
|
||||
# undef _POSIX_C_SOURCE
|
||||
@@ -223,11 +227,14 @@
|
||||
# define _SVID_SOURCE 1
|
||||
#endif
|
||||
|
||||
-/* This is to enable the ISO C99 extension. Also recognize the old macro
|
||||
- which was used prior to the standard acceptance. This macro will
|
||||
- eventually go away and the features enabled by default once the ISO C99
|
||||
- standard is widely adopted. */
|
||||
-#if (defined _ISOC99_SOURCE || defined _ISOC9X_SOURCE \
|
||||
+/* This is to enable the ISO C11 extension. */
|
||||
+#if (defined _ISOC11_SOURCE \
|
||||
+ || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))
|
||||
+# define __USE_ISOC11 1
|
||||
+#endif
|
||||
+
|
||||
+/* This is to enable the ISO C99 extension. */
|
||||
+#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \
|
||||
|| (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
|
||||
# define __USE_ISOC99 1
|
||||
#endif
|
||||
--
|
||||
cgit v0.11.2-3-g2eb4
|
||||
|
61
patches/uClibc-ng/1.0.24/700-features.h-c11.patch
Normal file
61
patches/uClibc-ng/1.0.24/700-features.h-c11.patch
Normal file
@ -0,0 +1,61 @@
|
||||
From 5b0f49037e8ea8500b05c8f31ee88529ccac4cee Mon Sep 17 00:00:00 2001
|
||||
From: Waldemar Brodkorb <wbx@openadk.org>
|
||||
Date: Sun, 7 May 2017 16:28:14 +0200
|
||||
Subject: sync features.h with GNU C library, fixes gcc 7.1 toolchain creation
|
||||
|
||||
---
|
||||
include/features.h | 17 ++++++++++++-----
|
||||
1 file changed, 12 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/include/features.h b/include/features.h
|
||||
index e76bbba..f982079 100644
|
||||
--- a/include/features.h
|
||||
+++ b/include/features.h
|
||||
@@ -55,6 +55,7 @@
|
||||
These are defined by this file and are used by the
|
||||
header files to decide what to declare or define:
|
||||
|
||||
+ __USE_ISOC11 Define ISO C11 things.
|
||||
__USE_ISOC99 Define ISO C99 things.
|
||||
__USE_ISOC95 Define ISO C90 AMD1 (C95) things.
|
||||
__USE_POSIX Define IEEE Std 1003.1 things.
|
||||
@@ -91,6 +92,7 @@
|
||||
|
||||
|
||||
/* Undefine everything, so we get a clean slate. */
|
||||
+#undef __USE_ISOC11
|
||||
#undef __USE_ISOC99
|
||||
#undef __USE_ISOC95
|
||||
#undef __USE_POSIX
|
||||
@@ -151,6 +153,8 @@
|
||||
#ifdef _GNU_SOURCE
|
||||
# undef _ISOC99_SOURCE
|
||||
# define _ISOC99_SOURCE 1
|
||||
+# undef _ISOC11_SOURCE
|
||||
+# define _ISOC11_SOURCE 1
|
||||
# undef _POSIX_SOURCE
|
||||
# define _POSIX_SOURCE 1
|
||||
# undef _POSIX_C_SOURCE
|
||||
@@ -223,11 +227,14 @@
|
||||
# define _SVID_SOURCE 1
|
||||
#endif
|
||||
|
||||
-/* This is to enable the ISO C99 extension. Also recognize the old macro
|
||||
- which was used prior to the standard acceptance. This macro will
|
||||
- eventually go away and the features enabled by default once the ISO C99
|
||||
- standard is widely adopted. */
|
||||
-#if (defined _ISOC99_SOURCE || defined _ISOC9X_SOURCE \
|
||||
+/* This is to enable the ISO C11 extension. */
|
||||
+#if (defined _ISOC11_SOURCE \
|
||||
+ || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 201112L))
|
||||
+# define __USE_ISOC11 1
|
||||
+#endif
|
||||
+
|
||||
+/* This is to enable the ISO C99 extension. */
|
||||
+#if (defined _ISOC99_SOURCE || defined _ISOC11_SOURCE \
|
||||
|| (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L))
|
||||
# define __USE_ISOC99 1
|
||||
#endif
|
||||
--
|
||||
cgit v0.11.2-3-g2eb4
|
||||
|
Loading…
Reference in New Issue
Block a user