* [ptxdist] [PATCH] OSELAS.Toolchain: glibc: patches for gcc6
@ 2016-10-24 13:23 Enrico Weigelt, metux IT consult
0 siblings, 0 replies; only message in thread
From: Enrico Weigelt, metux IT consult @ 2016-10-24 13:23 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1: Type: text/plain, Size: 183 bytes --]
gcc6 seems to be more strict about ambigious brackets.
--
mit freundlichen Grüßen
--
Enrico, Sohn von Wilfried, a.d.F. Weigelt,
metux IT consulting
+49-151-27565287
[-- Attachment #2: 0002-glibc-patches-for-gcc6.patch --]
[-- Type: text/x-patch, Size: 15146 bytes --]
From f0a5101702aa6bf0851d110b7e23d52782994a8b Mon Sep 17 00:00:00 2001
From: "Enrico Weigelt, metux IT consult" <enrico.weigelt@gr13.net>
Date: Mon, 24 Oct 2016 12:44:41 +0200
Subject: [PATCH 02/11] glibc: patches for gcc6
gcc6 is more strict on ambigous if/else, so we need to add more brackets
---
...v.c-add-brackets-around-ambigious-if-else.patch | 38 ++++++++++++++++++++++
...l.c-add-brackets-around-ambigious-if-else.patch | 38 ++++++++++++++++++++++
patches/glibc-2.23/series | 2 ++
...v.c-add-brackets-around-ambigious-if-else.patch | 38 ++++++++++++++++++++++
...l.c-add-brackets-around-ambigious-if-else.patch | 38 ++++++++++++++++++++++
patches/glibc-crt-2.23/series | 2 ++
...v.c-add-brackets-around-ambigious-if-else.patch | 38 ++++++++++++++++++++++
...l.c-add-brackets-around-ambigious-if-else.patch | 38 ++++++++++++++++++++++
patches/glibc-first-2.23/series | 2 ++
...v.c-add-brackets-around-ambigious-if-else.patch | 38 ++++++++++++++++++++++
...l.c-add-brackets-around-ambigious-if-else.patch | 38 ++++++++++++++++++++++
| 2 ++
12 files changed, 312 insertions(+)
create mode 100644 patches/glibc-2.23/0601-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
create mode 100644 patches/glibc-2.23/0602-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
create mode 100644 patches/glibc-crt-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
create mode 100644 patches/glibc-crt-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
create mode 100644 patches/glibc-crt-2.23/series
create mode 100644 patches/glibc-first-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
create mode 100644 patches/glibc-first-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
create mode 100644 patches/glibc-first-2.23/series
create mode 100644 patches/glibc-headers-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
create mode 100644 patches/glibc-headers-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
create mode 100644 patches/glibc-headers-2.23/series
diff --git a/patches/glibc-2.23/0601-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch b/patches/glibc-2.23/0601-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
new file mode 100644
index 0000000..1108358
--- /dev/null
+++ b/patches/glibc-2.23/0601-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
@@ -0,0 +1,38 @@
+From 52dd8f497b8fb7159c0770594fc145cb94523690 Mon Sep 17 00:00:00 2001
+From: "Enrico Weigelt, metux IT consult" <enrico.weigelt@gr13.net>
+Date: Fri, 21 Oct 2016 17:55:39 +0200
+Subject: [PATCH] stdlib: setenv.c: add brackets around ambigious if/else
+
+---
+ stdlib/setenv.c | 6 +++-
+ 2 files changed, 40 insertions(+), 1 deletion(-)
+ create mode 100644 0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
+
+diff --git a/stdlib/setenv.c b/stdlib/setenv.c
+index da61ee0..c442c54 100644
+--- a/stdlib/setenv.c
++++ b/stdlib/setenv.c
+@@ -276,8 +276,10 @@ unsetenv (const char *name)
+ LOCK;
+
+ ep = __environ;
+- if (ep != NULL)
++ if ((ep != NULL))
++ {
+ while (*ep != NULL)
++ {
+ if (!strncmp (*ep, name, len) && (*ep)[len] == '=')
+ {
+ /* Found it. Remove this pointer by moving later ones back. */
+@@ -290,6 +292,8 @@ unsetenv (const char *name)
+ }
+ else
+ ++ep;
++ }
++ }
+
+ UNLOCK;
+
+--
+2.6.4.442.g545299f
+
diff --git a/patches/glibc-2.23/0602-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch b/patches/glibc-2.23/0602-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
new file mode 100644
index 0000000..19591ad
--- /dev/null
+++ b/patches/glibc-2.23/0602-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
@@ -0,0 +1,38 @@
+From 4bdfce299a8b8f5e27915ad3fd149bc766c74389 Mon Sep 17 00:00:00 2001
+From: "Enrico Weigelt, metux IT consult" <enrico.weigelt@gr13.net>
+Date: Fri, 21 Oct 2016 19:49:43 +0200
+Subject: [PATCH] nis: nis_call.c: add brackets around ambigious if/else
+
+---
+ nis/nis_call.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/nis/nis_call.c b/nis/nis_call.c
+index 3fa37e4..3db8429 100644
+--- a/nis/nis_call.c
++++ b/nis/nis_call.c
+@@ -679,8 +679,10 @@ nis_server_cache_add (const_nis_name name, int search_parent,
+
+ /* Choose which entry should be evicted from the cache. */
+ loc = &nis_server_cache[0];
+- if (*loc != NULL)
++ if ((*loc != NULL))
++ {
+ for (i = 1; i < 16; ++i)
++ {
+ if (nis_server_cache[i] == NULL)
+ {
+ loc = &nis_server_cache[i];
+@@ -690,6 +692,9 @@ nis_server_cache_add (const_nis_name name, int search_parent,
+ || ((*loc)->uses == nis_server_cache[i]->uses
+ && (*loc)->expires > nis_server_cache[i]->expires))
+ loc = &nis_server_cache[i];
++ }
++ }
++
+ old = *loc;
+ *loc = new;
+
+--
+2.6.4.442.g545299f
+
diff --git a/patches/glibc-2.23/series b/patches/glibc-2.23/series
index f41d245..90cc529 100644
--- a/patches/glibc-2.23/series
+++ b/patches/glibc-2.23/series
@@ -19,3 +19,5 @@
#tag:open-glibc-bugs --start-number 500
0500-ARM-fix-PI-futex-breakge-glibc-bug-18463.patch
# 0864aa35a84bed6790ecc904cfd6bb4c - git-ptx-patches magic
+0601-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
+0602-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
diff --git a/patches/glibc-crt-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch b/patches/glibc-crt-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
new file mode 100644
index 0000000..1108358
--- /dev/null
+++ b/patches/glibc-crt-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
@@ -0,0 +1,38 @@
+From 52dd8f497b8fb7159c0770594fc145cb94523690 Mon Sep 17 00:00:00 2001
+From: "Enrico Weigelt, metux IT consult" <enrico.weigelt@gr13.net>
+Date: Fri, 21 Oct 2016 17:55:39 +0200
+Subject: [PATCH] stdlib: setenv.c: add brackets around ambigious if/else
+
+---
+ stdlib/setenv.c | 6 +++-
+ 2 files changed, 40 insertions(+), 1 deletion(-)
+ create mode 100644 0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
+
+diff --git a/stdlib/setenv.c b/stdlib/setenv.c
+index da61ee0..c442c54 100644
+--- a/stdlib/setenv.c
++++ b/stdlib/setenv.c
+@@ -276,8 +276,10 @@ unsetenv (const char *name)
+ LOCK;
+
+ ep = __environ;
+- if (ep != NULL)
++ if ((ep != NULL))
++ {
+ while (*ep != NULL)
++ {
+ if (!strncmp (*ep, name, len) && (*ep)[len] == '=')
+ {
+ /* Found it. Remove this pointer by moving later ones back. */
+@@ -290,6 +292,8 @@ unsetenv (const char *name)
+ }
+ else
+ ++ep;
++ }
++ }
+
+ UNLOCK;
+
+--
+2.6.4.442.g545299f
+
diff --git a/patches/glibc-crt-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch b/patches/glibc-crt-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
new file mode 100644
index 0000000..19591ad
--- /dev/null
+++ b/patches/glibc-crt-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
@@ -0,0 +1,38 @@
+From 4bdfce299a8b8f5e27915ad3fd149bc766c74389 Mon Sep 17 00:00:00 2001
+From: "Enrico Weigelt, metux IT consult" <enrico.weigelt@gr13.net>
+Date: Fri, 21 Oct 2016 19:49:43 +0200
+Subject: [PATCH] nis: nis_call.c: add brackets around ambigious if/else
+
+---
+ nis/nis_call.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/nis/nis_call.c b/nis/nis_call.c
+index 3fa37e4..3db8429 100644
+--- a/nis/nis_call.c
++++ b/nis/nis_call.c
+@@ -679,8 +679,10 @@ nis_server_cache_add (const_nis_name name, int search_parent,
+
+ /* Choose which entry should be evicted from the cache. */
+ loc = &nis_server_cache[0];
+- if (*loc != NULL)
++ if ((*loc != NULL))
++ {
+ for (i = 1; i < 16; ++i)
++ {
+ if (nis_server_cache[i] == NULL)
+ {
+ loc = &nis_server_cache[i];
+@@ -690,6 +692,9 @@ nis_server_cache_add (const_nis_name name, int search_parent,
+ || ((*loc)->uses == nis_server_cache[i]->uses
+ && (*loc)->expires > nis_server_cache[i]->expires))
+ loc = &nis_server_cache[i];
++ }
++ }
++
+ old = *loc;
+ *loc = new;
+
+--
+2.6.4.442.g545299f
+
diff --git a/patches/glibc-crt-2.23/series b/patches/glibc-crt-2.23/series
new file mode 100644
index 0000000..8f396a7
--- /dev/null
+++ b/patches/glibc-crt-2.23/series
@@ -0,0 +1,2 @@
+0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
+0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
diff --git a/patches/glibc-first-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch b/patches/glibc-first-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
new file mode 100644
index 0000000..1108358
--- /dev/null
+++ b/patches/glibc-first-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
@@ -0,0 +1,38 @@
+From 52dd8f497b8fb7159c0770594fc145cb94523690 Mon Sep 17 00:00:00 2001
+From: "Enrico Weigelt, metux IT consult" <enrico.weigelt@gr13.net>
+Date: Fri, 21 Oct 2016 17:55:39 +0200
+Subject: [PATCH] stdlib: setenv.c: add brackets around ambigious if/else
+
+---
+ stdlib/setenv.c | 6 +++-
+ 2 files changed, 40 insertions(+), 1 deletion(-)
+ create mode 100644 0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
+
+diff --git a/stdlib/setenv.c b/stdlib/setenv.c
+index da61ee0..c442c54 100644
+--- a/stdlib/setenv.c
++++ b/stdlib/setenv.c
+@@ -276,8 +276,10 @@ unsetenv (const char *name)
+ LOCK;
+
+ ep = __environ;
+- if (ep != NULL)
++ if ((ep != NULL))
++ {
+ while (*ep != NULL)
++ {
+ if (!strncmp (*ep, name, len) && (*ep)[len] == '=')
+ {
+ /* Found it. Remove this pointer by moving later ones back. */
+@@ -290,6 +292,8 @@ unsetenv (const char *name)
+ }
+ else
+ ++ep;
++ }
++ }
+
+ UNLOCK;
+
+--
+2.6.4.442.g545299f
+
diff --git a/patches/glibc-first-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch b/patches/glibc-first-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
new file mode 100644
index 0000000..19591ad
--- /dev/null
+++ b/patches/glibc-first-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
@@ -0,0 +1,38 @@
+From 4bdfce299a8b8f5e27915ad3fd149bc766c74389 Mon Sep 17 00:00:00 2001
+From: "Enrico Weigelt, metux IT consult" <enrico.weigelt@gr13.net>
+Date: Fri, 21 Oct 2016 19:49:43 +0200
+Subject: [PATCH] nis: nis_call.c: add brackets around ambigious if/else
+
+---
+ nis/nis_call.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/nis/nis_call.c b/nis/nis_call.c
+index 3fa37e4..3db8429 100644
+--- a/nis/nis_call.c
++++ b/nis/nis_call.c
+@@ -679,8 +679,10 @@ nis_server_cache_add (const_nis_name name, int search_parent,
+
+ /* Choose which entry should be evicted from the cache. */
+ loc = &nis_server_cache[0];
+- if (*loc != NULL)
++ if ((*loc != NULL))
++ {
+ for (i = 1; i < 16; ++i)
++ {
+ if (nis_server_cache[i] == NULL)
+ {
+ loc = &nis_server_cache[i];
+@@ -690,6 +692,9 @@ nis_server_cache_add (const_nis_name name, int search_parent,
+ || ((*loc)->uses == nis_server_cache[i]->uses
+ && (*loc)->expires > nis_server_cache[i]->expires))
+ loc = &nis_server_cache[i];
++ }
++ }
++
+ old = *loc;
+ *loc = new;
+
+--
+2.6.4.442.g545299f
+
diff --git a/patches/glibc-first-2.23/series b/patches/glibc-first-2.23/series
new file mode 100644
index 0000000..8f396a7
--- /dev/null
+++ b/patches/glibc-first-2.23/series
@@ -0,0 +1,2 @@
+0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
+0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
diff --git a/patches/glibc-headers-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch b/patches/glibc-headers-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
new file mode 100644
index 0000000..1108358
--- /dev/null
+++ b/patches/glibc-headers-2.23/0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
@@ -0,0 +1,38 @@
+From 52dd8f497b8fb7159c0770594fc145cb94523690 Mon Sep 17 00:00:00 2001
+From: "Enrico Weigelt, metux IT consult" <enrico.weigelt@gr13.net>
+Date: Fri, 21 Oct 2016 17:55:39 +0200
+Subject: [PATCH] stdlib: setenv.c: add brackets around ambigious if/else
+
+---
+ stdlib/setenv.c | 6 +++-
+ 2 files changed, 40 insertions(+), 1 deletion(-)
+ create mode 100644 0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
+
+diff --git a/stdlib/setenv.c b/stdlib/setenv.c
+index da61ee0..c442c54 100644
+--- a/stdlib/setenv.c
++++ b/stdlib/setenv.c
+@@ -276,8 +276,10 @@ unsetenv (const char *name)
+ LOCK;
+
+ ep = __environ;
+- if (ep != NULL)
++ if ((ep != NULL))
++ {
+ while (*ep != NULL)
++ {
+ if (!strncmp (*ep, name, len) && (*ep)[len] == '=')
+ {
+ /* Found it. Remove this pointer by moving later ones back. */
+@@ -290,6 +292,8 @@ unsetenv (const char *name)
+ }
+ else
+ ++ep;
++ }
++ }
+
+ UNLOCK;
+
+--
+2.6.4.442.g545299f
+
diff --git a/patches/glibc-headers-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch b/patches/glibc-headers-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
new file mode 100644
index 0000000..19591ad
--- /dev/null
+++ b/patches/glibc-headers-2.23/0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
@@ -0,0 +1,38 @@
+From 4bdfce299a8b8f5e27915ad3fd149bc766c74389 Mon Sep 17 00:00:00 2001
+From: "Enrico Weigelt, metux IT consult" <enrico.weigelt@gr13.net>
+Date: Fri, 21 Oct 2016 19:49:43 +0200
+Subject: [PATCH] nis: nis_call.c: add brackets around ambigious if/else
+
+---
+ nis/nis_call.c | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/nis/nis_call.c b/nis/nis_call.c
+index 3fa37e4..3db8429 100644
+--- a/nis/nis_call.c
++++ b/nis/nis_call.c
+@@ -679,8 +679,10 @@ nis_server_cache_add (const_nis_name name, int search_parent,
+
+ /* Choose which entry should be evicted from the cache. */
+ loc = &nis_server_cache[0];
+- if (*loc != NULL)
++ if ((*loc != NULL))
++ {
+ for (i = 1; i < 16; ++i)
++ {
+ if (nis_server_cache[i] == NULL)
+ {
+ loc = &nis_server_cache[i];
+@@ -690,6 +692,9 @@ nis_server_cache_add (const_nis_name name, int search_parent,
+ || ((*loc)->uses == nis_server_cache[i]->uses
+ && (*loc)->expires > nis_server_cache[i]->expires))
+ loc = &nis_server_cache[i];
++ }
++ }
++
+ old = *loc;
+ *loc = new;
+
+--
+2.6.4.442.g545299f
+
--git a/patches/glibc-headers-2.23/series b/patches/glibc-headers-2.23/series
new file mode 100644
index 0000000..8f396a7
--- /dev/null
+++ b/patches/glibc-headers-2.23/series
@@ -0,0 +1,2 @@
+0001-stdlib-setenv.c-add-brackets-around-ambigious-if-else.patch
+0002-nis-nis_call.c-add-brackets-around-ambigious-if-else.patch
--
2.6.4.442.g545299f
[-- Attachment #3: Type: text/plain, Size: 91 bytes --]
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2016-10-24 13:23 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-24 13:23 [ptxdist] [PATCH] OSELAS.Toolchain: glibc: patches for gcc6 Enrico Weigelt, metux IT consult
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox