This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/32191] ICE with complex __float128
- From: "fxcoudert at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 3 Jun 2007 13:45:20 -0000
- Subject: [Bug target/32191] ICE with complex __float128
- References: <bug-32191-10259@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #6 from fxcoudert at gcc dot gnu dot org 2007-06-03 13:45 -------
(In reply to comment #3)
> fndecl is already NULL there.
>
>> #1 0x000000000068d0bd in expand_complex_libcall (bsi=0x7fbfffed20,
In tree.c, at line 7225, we define the builtins for complex multiplication:
for (mode = MIN_MODE_COMPLEX_FLOAT; mode <= MAX_MODE_COMPLEX_FLOAT; ++mode)
{
char mode_name_buf[4], *q;
const char *p;
enum built_in_function mcode, dcode;
tree type, inner_type;
type = lang_hooks.types.type_for_mode (mode, 0);
if (type == NULL)
continue;
But when mode == TC, lang_hooks.types.type_for_mode (mode, 0) is NULL and the
corresponding builtin is never defined.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32191