[cfe-users] Default compiler flags

Matthew Fernandez via cfe-users cfe-users at lists.llvm.org
Tue Sep 25 22:35:21 PDT 2018


This is probably something you have already considered but just to play devil’s advocate, could your needs be met by putting a script called “clang” in your users’ $PATH that simply does the following?

    #!/usr/bin/env bash

    /path/to/real/clang -march=broadwell "$@"

> On Sep 25, 2018, at 12:00, via cfe-users <cfe-users at lists.llvm.org> wrote:
> 
> Date: Mon, 24 Sep 2018 21:53:49 -0500
> From: David Blaikie via cfe-users <cfe-users at lists.llvm.org>
> To: Alexander Biddulph <Alexander.Biddulph at uon.edu.au>, Eric
> 	Christopher <echristo at gmail.com>
> Cc: "cfe-users at lists.llvm.org" <cfe-users at lists.llvm.org>
> Subject: Re: [cfe-users] Default compiler flags
> Message-ID:
> 	<CAENS6Ets=o_-95WgLwv4o9tVB3BLYiLxCSAQ4bEMezB5QqzAFA at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
> Don't know of any quick way to do that in LLVM - I guess companies/folks
> who do this go into the source code in Clang's driver and mess with it.
> 
> - Dave
> 
> On Mon, Sep 17, 2018 at 10:10 PM Alexander Biddulph via cfe-users <
> cfe-users at lists.llvm.org> wrote:
> 
>> I am trying to compile clang/llvm to target a specific CPU architecture
>> (Intel Broadwell for instance). The intention here is that every time this
>> specific compiler is run it will only ever generate code for that specific
>> CPU.
>> 
>> To achieve this I would like to "bake-in" some command line arguments into
>> the built compiler (things like -march), but still allow the user to
>> provide extra command line arguments that may override the "baked-in"
>> defaults.
>> 
>> GCC provides a spec file to achieve this, but I can't find something
>> equivalent for clang/llvm. Does such a thing exist for clang/llvm?
>> _______________________________________________
>> cfe-users mailing list
>> cfe-users at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users




More information about the cfe-users mailing list