Hi,

On 10.02.2017 02:59, Michel Dänzer wrote:
On 09/02/17 10:50 PM, Emil Velikov wrote:
On 9 February 2017 at 08:07, Michel Dänzer <mic...@daenzer.net> wrote:
From: Michel Dänzer <michel.daen...@amd.com>

Drop all -m*, -W*, -O*, -g* and -f* flags, with the exception of
-fno-rtti, which must be used if it's part of the llvm-config --cxxflags
output. We don't want LLVM to dictate the flags we use, and it can even
cause build failures, e.g. if LLVM and Mesa are built with different
compilers.

Out of curiosity, where this stuff is applied?

(If you're removing all of them, result is hard to debug, non-optimized binary...)


Yes, please !
Reviewed-by: Emil Velikov <emil.veli...@collabora.com>


Out of curiosity:
Are you speaking of personal experience ? What was stored in the
c/cpp/cxx flags that triggered build failure ?

Building LLVM with clang 4.0 resulted in llvm-config --cxxflags
containing -Wstring-conversion and -fcolor-diagnostics, which aren't
supported by gcc 6.3.

There are generic flags that have been supported by few decades, which are not going to change, like -O[1-3], -Wall, -g. Only the specific optimization & warning flags are something that differ between compiler versions (as new ones get added).


        - Eero

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to