* [Buildroot] [PATCH] benejson: use -std=c99
@ 2015-01-30 9:49 Alex Suykov
0 siblings, 0 replies; only message in thread
From: Alex Suykov @ 2015-01-30 9:49 UTC (permalink / raw)
To: buildroot
Fixes
http://autobuild.buildroot.net/results/d6a3c21938dddde45a427b42a7e0e37aa2426306/
http://autobuild.buildroot.net/results/bd138fc9cee13da850c81e8f9407f098a6a69c69/
Signed-off-by: Alex Suykov <alex.suykov@gmail.com>
---
package/benejson/0001-c-std.patch | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 package/benejson/0001-c-std.patch
diff --git a/package/benejson/0001-c-std.patch b/package/benejson/0001-c-std.patch
new file mode 100644
index 0000000..2330b79
--- /dev/null
+++ b/package/benejson/0001-c-std.patch
@@ -0,0 +1,22 @@
+Some older toolchains do not recognize c11 as a valid standard.
+Since the code actually builds well with c99, use that instead.
+
+The only two non-standard features used are // comments
+and for(int i ...) declarations in C.
+
+Signed-off-by: Alex Suykov <alex.suykov@gmail.com>
+
+--- a/SConstruct
++++ b/SConstruct
+@@ -9,9 +9,8 @@ mydir = os.getcwd()
+ #Set default C++ building flags for both libraries and executables
+ default_env = Environment(ENV = os.environ)
+ default_env.Append(CPPPATH = [mydir + '/include'])
+-default_env.Append(CCFLAGS = ' -Wall -pedantic')
+-default_env.Append(CFLAGS = ' -std=c11')
+-default_env.Append(CXXFLAGS = ' -std=c++11')
++default_env.Append(CFLAGS = ' -Wall')
++default_env.Append(CFLAGS = ' -std=c99')
+ #default_env.Append(CCFLAGS = ' -O2 -fomit-frame-pointer')
+ default_env.Append(CCFLAGS = ' -O0 -g')
+
--
2.0.3
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2015-01-30 9:49 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-30 9:49 [Buildroot] [PATCH] benejson: use -std=c99 Alex Suykov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox