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.

Reply via email to