On Wed, Jul 1, 2015 at 18:21:58 UTC+2 Alon Zakai wrote: > > If you build with -O1 or above, and you do not manually enable assertions > (you do not include -s ASSERTIONS=1), then the warning will vanish. > > I agree that it is a little odd to have warnings be enabled in ASSERTIONS. > Perhaps we should have a RUNTIME_WARNINGS option or something like that > My compiler (emcc) options are: -O2 -g -ffunction-sections -fdata-sections -Wall -Wstrict-prototypes -Winline -Wconversion -Wshadow -Wpointer-arith
and my linker (emcc) options are: -Wl,--gc-sections -s ALLOW_MEMORY_GROWTH=1 As you can see I do not use an option like -s ASSERTIONS=1 but I get the warning "Warning: Enlarging memory arrays". How can that be? Would an explicit option -s ASSERTIONS=0 help? As I already said in C there is no concept of RUNTIME_WARNINGS. The returncode of a function usually tells you if the function worked successful or not. How should I change the compiler / linker options to get no "runtime warning"? Regards, Thomas Mertes -- Seed7 Homepage: http://seed7.sourceforge.net Seed7 - The extensible programming language: User defined statements and operators, abstract data types, templates without special syntax, OO with interfaces and multiple dispatch, statically typed, interpreted or compiled, portable, runs under linux/unix/windows. -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to emscripten-discuss+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.