tccgen: nocode_wanted: do not output constants
commit14745bdeb735d565b7589ba6032abd755267c850
authorgrischka <grischka>
Fri, 1 Aug 2014 08:59:38 +0000 (1 10:59 +0200)
committergrischka <grischka>
Fri, 1 Aug 2014 08:59:38 +0000 (1 10:59 +0200)
treeca45695a2d8f7420e898978f94750a2e934805a2
parent12f43953edd48dc1e3520fa944e79e9da642651e
tccgen: nocode_wanted: do not output constants

This for example suppresses string constants such as with

    int main()
    {
        return sizeof "foo";
    }

Actually, setting

    nocode_wanted = 1;

in libtcc.c for the initial global level seemed wrong, since
obviously "nocode_wanted" means code as any side effects, also
such as string constants.

This reverts a part of 2de1b2d14cc920e2c698ff0086f5558c2da7f569
(documented as "Some in-between fixes" in Changelog)
libtcc.c
tccgen.c