This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/32191] ICE with complex __float128



------- 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]