141 Commits (3bf2ca483e9ca80ee81ee0a07d5f5c9f36817bb3)

Author SHA1 Message Date
Daniel Mensinger 9742927903
Absolute path generation refactoring 6 years ago
John Ericson 2b22576fb6 Remove cross_info; cross file is parsed up front and discarded 6 years ago
Jussi Pakkanen 6c76ac8017 Handle strings in cross file args. Closes #4671. 6 years ago
Dylan Baker b335ca2818 compilers/icc: Add even more diag-errors to actually error on 6 years ago
Jon Turney 541307a426
Windows clang supports `-mwindows` to set subsystem 6 years ago
Martin Storsjö 05e75ab3e7 Reinstate "compilers/c: Fix allow undefined link arg for PE/COFF" 6 years ago
Jussi Pakkanen c44a5a1aec Deduplicate export-dynamic and pthread. Closes #4567. 6 years ago
Jussi Pakkanen 2c91ca3d6a Remove linkerlike args from compile checks. Closes #4542. 6 years ago
Dylan Baker 9f9cfd2139 compilers: Move get_allow_undefined_link_args to Compiler 6 years ago
Dylan Baker a480de1cb5 compilers: ICC should error when an unknown __attribute__ is tested 6 years ago
Dylan Baker f46adb44bf compilers: Enable PGO for ICC 6 years ago
Dylan Baker 28fd725d61 compilers: fix compiler.compile for Intel Compilers 6 years ago
Dylan Baker 484fca9866 compilers: Fix the set of features that ICC exposes 6 years ago
Dylan Baker de175aac00 compilers: Use keyword only arguments for compiler interfaces 6 years ago
Phillip Cao 76333d2a1e Add prefix option for link args 6 years ago
Phillip Cao 68c83cb213 Add support for Renesas CC-RX toolchain 6 years ago
Dylan Baker 63f4f9481e Add new compiler.get_argument_syntax method 6 years ago
Josh Gao beb1f00f3b Hoist gen_vs_module_defs_args from Gnu to GnuLike. 6 years ago
Josh Gao edda80cc75 Generalize gnulike-targeting-windows checks. 6 years ago
Jan Alexander Steffens (heftig) e4da09b8f9 get_base_compile_args: Add -fprofile-correction to -fprofile-use 6 years ago
pbl 198d4b83b9 add implib support for ArmclangCompiler (#4420) 6 years ago
Jussi Pakkanen 31e6b70434 Order rpaths so that internal ones come first. 6 years ago
Jussi Pakkanen 4d7de6c122 Keep absolute rpaths to libraries outside the build dir. 6 years ago
Xavier Claessens c453400d59 Add 'b_pie' compiler option 6 years ago
David Seifert a28eddb822 Use relative build-tree RPATHs on macOS 6 years ago
Mohammed Amer Khalidi 18204b8ed6 Adding "compiler_type" flag to ARM compilers. 6 years ago
Martin Storsjö 07800e29c9 msvc: Don't use /O3 with MSVC 6 years ago
Jon Turney cf58f56e16 linker flags --as-needed and --no-undefined aren't meaningful for PE 6 years ago
Mohammed Amer Khalidi 25d51f583c Updating compilers.py to add functions - get_optimization_args, get_debug_args in ARMCC and ARMCLANG classes. 6 years ago
David Seifert ce35122263 Fix setting `-Doptimization` breaking build 6 years ago
David Seifert 94b5ea2aae ICC does not support `-Og` 6 years ago
David Seifert 115962e466 Abstract shared GCC/Clang/ICC methods in GnuLikeCompiler 6 years ago
David Seifert 8f16d0f3c9 Fix ICC on macOS 6 years ago
David Seifert 2b9fb36267 Fix GCC on macOS 6 years ago
David Seifert 69ec001b06 Use enum instead of `int` for compiler variants 6 years ago
Nirbheek Chauhan 1af704a509 Sprinkle functools.lru_cache() in a few more places 6 years ago
Dylan Baker 51e9db370a Add method to check for C/C++ function attributes 6 years ago
Nirbheek Chauhan bead8287a5 Improve support for macOS dylib versioning 6 years ago
David Seifert cc37a66077 Deduplicate build-tree RPATHs on macOS 6 years ago
Nirbheek Chauhan 8dd2e42de3 CompilerArgs: -Wl,-lfoo is also a valid way to pass a library 6 years ago
Nirbheek Chauhan 79aec5f342 CompilerArgs: Allow calling to_native() multiple times 6 years ago
Ole André Vadla Ravnås a7e6c1aaa4 compilers: Handle dupes in the --start/end-group logic 6 years ago
Ole André Vadla Ravnås 6cd71a8033 compilers: Reduce sizes of MSVC linked binaries 6 years ago
Bruce Richardson 8c9296e8e6 find_library: Use _build_wrapper to get library dirs 6 years ago
Xavier Claessens 576f3bb1bf UserArrayOption: Allow duplicates when used as <lang>_args option 6 years ago
GoaLitiuM fd2c3b4c77 Handle proper linking of MSVC runtime libraries 6 years ago
GoaLitiuM b208cbda81 Remove optimization related arguments from buildtype args, inline release builds 6 years ago
Jussi Pakkanen d83f77109a
Convert buildtype to optimization and debug options (#3489) 6 years ago
Jon Turney d57498a4fd Unconditionally use get_gui_app_args() 6 years ago
Jon Turney 94f09a8454 Explicitly set the Windows subsystem for ninja/VisualC 6 years ago