rant: -ipo *still* not fixed

rant: -ipo *still* not fixed

I just updated to release l_cc_c_9.0.025 and find that the broken -ipo is still not fixed. A memory jog:

----------

# cat main.c
int main(int argc, char **argv[])
{ return 0; }

# icc -O2 -ip -o main main.c
# icc -O2 -ipo -o main main.c
IPO: performing single-file optimizations
IPO link: can not find "("
icc: error: problem during multi-file optimization compilation (code 1)

# icc -V
Intel C Compiler for 32-bit applications, Version 9.0 Build 20050809Z Package ID: l_cc_c_9.0.025

----------

C'mon, guys! Since this problem was reported over 9 weeks ago there have been 2 update releases of the compiler and still no relief. Can it really be so hard to parse nested parentheses? (See http://softwareforums.intel.com/ids/board/message?board.id=16&message.id...)

The suggested course of action, "I think the suggested workaround of turning off IPO is the best approach for now." (see URL above), means that one of the best features of the compiler is useless.

Please, please, please fix this problem.

Thank you.

1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.