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 other/59927] [4.9 Regression] ICE sorry, unimplemented: ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59927

--- Comment #3 from Kai Tietz <ktietz at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #2)
>    0x14cdc97 add_file_to_cache_tab
>            /home/marek/src/gcc/gcc/input.c:296
> 
> That's unrelated segfault,
> http://gcc.gnu.org/ml/gcc-patches/2014-01/msg01514.html
> 
> Supposedly ms_abi attribute, if accumulate_outgoing_args isn't set, could
> just implicitly add target ("accumulate-outgoing-args")?  Or what is the
> reason why ms_abi doesn't support it?

That might be a way.  ACCUMULATE_OUTGOING_ARGS has to be set for ABI do
resevered stack-area.  On windows 64-bit we have additionally the problem that
drap-register can't be expressed in SEH-block (unwind information), and so to
turn it off is violating the ABI.


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