compiler/libec: Fixed improper usage of GCC compound statement expressions that would...
authorJerome St-Louis <jerome@ecere.com>
Mon, 13 Aug 2012 04:32:13 +0000 (00:32 -0400)
committerJerome St-Louis <jerome@ecere.com>
Mon, 13 Aug 2012 04:32:13 +0000 (00:32 -0400)
commita2a9caaf846712f12885500b82b3bd116988ebe7
treed8d65296dc8211436743e064e0da7f0b0f2a40fe
parent9628552868ae9305664a464d4c2610ce54685b3f
compiler/libec: Fixed improper usage of GCC compound statement expressions that would break on GCC 4.7 with -O2 (and crash during sdk build) :
1. In builtin containers for [ ] syntax
2. Passing by address template types templated to doubles
3. Also fixed converting double template type to/from generic uint64 (which still worked but were similarly improper)
compiler/bootstrap/ecere/bootstrap/System.c
compiler/bootstrap/libec/bootstrap/pass15.c
compiler/bootstrap/libec/bootstrap/pass16.c
compiler/bootstrap/libec/bootstrap/pass2.c
compiler/bootstrap/libec/bootstrap/pass3.c
compiler/libec/locale/ec.pot
compiler/libec/src/pass15.ec
compiler/libec/src/pass16.ec
compiler/libec/src/pass2.ec
compiler/libec/src/pass3.ec
eda/libeda/locale/EDA.pot