Default compiler flags

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?

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