Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 07 Feb 2013 22:06:49 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Kimmo Paasiala <kpaasial@gmail.com>, freebsd-stable@freebsd.org,  FreeBSD current <freebsd-current@freebsd.org>
Subject:   Re: CLANG and -fstack-protector
Message-ID:  <51141769.5060905@FreeBSD.org>
In-Reply-To: <CA%2B7WWSeFh9sJyo3kKD5wTEHoyTSjR6TuDDgDCV5Nhc_wMzVUkg@mail.gmail.com>
References:  <CA%2B7WWSeFh9sJyo3kKD5wTEHoyTSjR6TuDDgDCV5Nhc_wMzVUkg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2013-02-07 20:42, Kimmo Paasiala wrote:
> Does the -fstack-protector option work on CLANG 3.1 and 3.2?

Yes, it works with both clang and gcc.


> There is thread on FreeBSD forums about the stack protector and ports
> and I'm wondering if it's possible to use the -fstack-protector option
> with CLANG.
>
> http://forums.freebsd.org/showthread.php?t=36927

That thread seems to be full of confusion. :-)  The base system is mostly
built with -fstack-protector, except for the ia64, arm and mips arches,
and for some specific cases where it is not necessary, or unwanted.

Ports are largely independent of the base system, and their compilation
flags are different from port to port.  You could set -fstack-protector
for your ports in either make.conf or ports.conf, if you wanted.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?51141769.5060905>