Kai Tietz writes:
> Hello,
>
> this patch fixes a wrong assumption in c_builtin_function_ext_scope.
> The check for never being called on preexisting symbols (with
> meaning), isn't correct as the turning on of builtins via pragmas
> wasn't considered.
>
> The following sample demonstrate this issue pretty well (it is reduced
> testcase of failure occuring in i386 intrinsics):
>
> extern unsigned int __builtin_ia32_crc32si (unsigned int, unsigned int);
> #pragma GCC target("sse4.2")
>
> To be compiled for 32-bit mode without enabled sse.
>
>
> ChangeLog
>
> 2013-09-13 Kai Tietz <[email protected]>
>
> PR target/57484
Typo, please s/57484/57848/ here.
> * c/c-decl.c (c_builtin_function_ext_scope): Remove
> wrong assumption that it is never called on prexisting
> symbol.