first of all thank's a lot to let Freebasic development alive and very active.
I wanted to test the new features of the 1.07 version...
And was surprised by the size of the resulting exe comparing to 1.06 : (90ko comparing to 40ko)
I was thinking if i've used the -g flag, but not...
after investigation i've found the reason
need to put -strip to get a stripped exe as it was on the previous versions
For me i would say it is done on the wrong way, -nostrip as default ( without putting it)
it should be -strip as default as before
because if you use the same cmd line for previous versions and after 1.07 without -strip you will have an increase of double in size.
and worst if you use -strip in your cmd line the versions prior 1.07 you will have error because -strip is not understood ( as -nostrip)
I can understand for some experts, it is interresting to have the symbols but remember B of Basic is for Beginner
so better to let the -strip as default , and for experts to play with the command line and add the cmd they want,
it was previouly possible with -g Wl "-S" ld cmd line (and still valid for 1.07 version)
ld extract
-s
--strip-all
Omit all symbol information from the output file.
-S
--strip-debug
Omit debugger symbol information (but not all symbols) from the output file.