RFC: Support non-standard extension (call via casted function pointer)
Jeff Law
law@redhat.com
Tue Jan 26 15:51:00 GMT 2016
On 01/26/2016 02:21 AM, John Paul Adrian Glaubitz wrote:
> Hi Richard!
>
> On 01/26/2016 08:01 AM, Richard Biener wrote:
>>> I developed a gcc patch that does not change the code generation for
>>> conforming programs but fixes this non-conforming use-case by always
>>> taking the actual return type in the call expression into account, even
>>> if the function declaration to be called is known. Please comment
>>> whether such a patch has any chance to be applied to either gcc
>>> upstream
>>> or gcc in Debian.
>>
>> Without looking at the patch this is already how GCC should behave for all targets.
>
> So, would you actually favor the inclusion of Michael's changes?
>
> Having gcc allow to work with such code would actually allow us
> to bootstrap ghc on m68k again which would be awesome :).
Not as-is. But they make a starting point for trying to address the
problem -- particularly the testcases, even if they are ill-formed to a
certain degree.
jeff
More information about the Gcc
mailing list