diff options
author | Alex Suykov <alex.suykov@gmail.com> | 2015-01-30 11:49:59 +0200 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2015-01-31 08:35:44 +0100 |
commit | 06d475e9aa7081562a36ffbb2e4387f36383b531 (patch) | |
tree | cb2c223fdfbdf304b10dd79349cb68d45bbf39a1 /package/benejson | |
parent | 6e909e0b69d4196b3f4f6c086db4f57e3af056df (diff) |
benejson: use -std=c99
Fixes
http://autobuild.buildroot.net/results/d6a3c21938dddde45a427b42a7e0e37aa2426306/
http://autobuild.buildroot.net/results/bd138fc9cee13da850c81e8f9407f098a6a69c69/
Signed-off-by: Alex Suykov <alex.suykov@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/benejson')
-rw-r--r-- | package/benejson/0001-c-std.patch | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/package/benejson/0001-c-std.patch b/package/benejson/0001-c-std.patch new file mode 100644 index 000000000..2330b7905 --- /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') + |