#pragma redefine_extname and local declarations

Mark Mitchell mark@codesourcery.com
Wed Sep 22 04:34:00 GMT 2004


Joseph S. Myers wrote:

>On Mon, 20 Sep 2004, Mark Mitchell wrote:
>
>  
>
>>This did not work in GCC 3.4 either, so I don't think it had anything to do
>>with Zack's changes to redefine_extname in GCC 4.0.  But, I'd be curious as to
>>whether or not you think that this behavior is as desired.  If you don't think
>>this is the desired behavior, then perhaps we should be calling
>>maybe_apply_renaming_pragma more often -- after every function declaration
>>with external linkage in finish_decl, rather than just those with global
>>scope.
>>    
>>
>
>I think the pragma should apply to all external function declarations (and 
>this should probably be the case for extern_prefix as well), explicit and 
>implicit.  This also appears to be what the Solaris 9 compiler does.
>  
>
Indeed.  I am testing a patch to fix this bug.

Thanks,

-- 
Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark@codesourcery.com



More information about the Gcc mailing list