------- Comment #11 from rguenth at gcc dot gnu dot org 2007-03-13 13:22 ------- Because if TARGET_C99_FUNCTIONS is set we can expand __builtin_cexpi by using cexp(). The ICE you get in PR30969 shows that TARGET_C99_FUNCTIONS is _not_ set:
/* We can expand via the C99 cexp function. */ gcc_assert (TARGET_C99_FUNCTIONS); -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30980