[PATCH, rs6000] Fix many powerpc*-linux ASAN test suite failures

David Edelsohn dje.gcc@gmail.com
Wed Jul 16 09:22:00 GMT 2014


On Tue, Jul 15, 2014 at 6:43 PM, Peter Bergner <bergner@vnet.ibm.com> wrote:
> With a recent libsanitizer merge from upstream, we're now seeing a lot
> of ASAN test suite failures with the following error:
>
>   ==26426==ASan runtime does not come first in initial library list; you should
>   either link runtime to your application or manually preload it with LD_PRELOAD.
>
> This is caused by powerpc*-linux not defining LIBASAN_EARLY_SPEC which is
> defined in gnu-user.h.  It looks like all *-linux architectures include
> gnu-user.h except for powerpc*-linux.  The following patch makes powerpc*-linux
> match the other linux architectures... and fixes a compiler error when we
> try to redefine CC1_SPEC.
>
> This passed bootstrap and regtesting on powerpc64-linux with no regressions.
> Ok for mainline?
>
> Peter
>
>         * config.gcc (powerpc*-*-linux*): Include gnu-user.h in tm_file.
>         * config/rs6000/sysv4.h (CC!_SPEC): Undefine it before defining it.

Typo in ChangeLog (CC!)?

This seems weird. Why wasn't this file included before or whenever it
was added for other *-linux targets?  This seems to define SPECs that
should have been necessary before now.

Thanks, David



More information about the Gcc-patches mailing list