Skip to content

Commit 65534a3

Browse files
authored
Merge pull request stm32duino#196 from fpistm/cpp_std
Update c++ compilation standard to 2014 from 2011
2 parents bb531fc + e9f7377 commit 65534a3

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Diff for: cores/arduino/new.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,10 @@ void operator delete[](void * ptr) {
3434
free(ptr);
3535
}
3636

37+
void operator delete(void * ptr, size_t /*size*/) {
38+
free(ptr);
39+
}
40+
41+
void operator delete[](void * ptr, size_t /*size*/) {
42+
free(ptr);
43+
}

Diff for: platform.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ compiler.S.flags={compiler.extra_flags} -c -x assembler-with-cpp {compiler.stm.e
3535

3636
compiler.c.flags={compiler.extra_flags} -c {build.flags.optimize} {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf -MMD {compiler.stm.extra_include}
3737

38-
compiler.cpp.flags={compiler.extra_flags} -c {build.flags.optimize} {compiler.warning_flags} -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD {compiler.stm.extra_include}
38+
compiler.cpp.flags={compiler.extra_flags} -c {build.flags.optimize} {compiler.warning_flags} -std={compiler.cpp.std} -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD {compiler.stm.extra_include}
3939

4040
compiler.ar.flags=rcs
4141

@@ -57,6 +57,7 @@ build.ldscript=ldscript.ld
5757
compiler.c.extra_flags=
5858
compiler.c.elf.extra_flags=
5959
compiler.cpp.extra_flags=
60+
compiler.cpp.std=gnu++14
6061
compiler.S.extra_flags=
6162
compiler.ar.extra_flags=
6263
compiler.elf2hex.extra_flags=

0 commit comments

Comments
 (0)