This is the mail archive of the gcc-patches@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]

Re: [PATCH 10/10] Import the asan runtime library into GCC tree


Diego Novillo <dnovillo@google.com> writes:

> On 2012-11-02 16:10 , Dodji Seketeli wrote:
>
>>          * configure.ac: Add libsanitizer to target_libraries.
>> 	* Makefile.def: Ditto.
>> 	* configure: Regenerate.
>> 	* Makefile.in: Regenerate.
>> 	* libsanitizer: New directory for asan runtime.  Contains an empty
>> 	tsan directory.
>>
>> gcc:
>> 	* gcc.c (LINK_COMMAND_SPEC): Add -lasan to link command
>> 	if -faddress-sanitizer is on.
>
> OK with Jakub's comments addressed.
>
> References to -fasan in diagnostics should be replaced.  But there's
> been another flag name change upstream, so let's do it together with
> the new flag names.

Done.   This also addresses the comment later made by Tobias below:

Tobias Burnus <burnus@net-b.de> writes:

> Other issues:

> * Probably fixed on the branch: gcc/gcc.c still has "fasan" instead of
> "faddress-sanitizer" for the spec:
> +    %{fasan:-lasan}

Below is a link to the updated patch.

This patch imports the runtime library in the GCC tree, ensures that
-lasan is passed to the linker when -faddress-sanitizer is used and
sets up the build system accordingly.

     * configure.ac: Add libsanitizer to target_libraries.
	* Makefile.def: Ditto.
	* configure: Regenerate.
	* Makefile.in: Regenerate.
	* libsanitizer: New directory for asan runtime.  Contains an empty
	tsan directory.

gcc:
	* gcc.c (LINK_COMMAND_SPEC): Add -laddress-sanitizer to link command
	if -faddress-sanitizer is on.

libsanitizer:

	Initial checkin: migrate asan runtime from llvm.

http://people.redhat.com/~dseketel/gcc/patches/0011-Import-the-asan-runtime-library-into-GCC-tree.patch

-- 
		Dodji


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