309 Commits (db61d018ce575f3b5524ded328373faebdf879b7)

Author SHA1 Message Date
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
Jon Turney c789efb8c8
Use lld-link with clang-cl 6 years ago
Jon Turney a025c98d30
Qualify checks of self.version by self.id in VisualStudioC/CPPCompiler 6 years ago
Jon Turney e820c66a4c
Teach VisualStudioCCompiler.get_pch_use_args() to handle clang-cl 6 years ago
Jon Turney b5b7e5b94a
Teach VisualStudioCCompiler.has_arguments() about clang-cl 6 years ago
Jon Turney bb31a8c1c7
Only add link arguments when needed in Compiler object methods 6 years ago
Jon Turney 64edfd5069
Detect clang-cl as msvc-like, not clang-like 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
Nicole Mazzuca d5bf869dec add support for `/permissive-` 6 years ago
pbl 198d4b83b9 add implib support for ArmclangCompiler (#4420) 6 years ago
Marvin Scholz 2256e6314b compilers/c: Fix allow undefined link arg for PE/COFF 6 years ago
Nicole Mazzuca f1546e289c add cpp_std support for MSVC 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
gsobala 0ea626b89d Added .so to list possible darwin dynamic library suffixes (#4364) 6 years ago
Matthias Klumpp ce2eed32bc d: Allow static library to be passed with -L to dmd/ldc 6 years ago
Mohammed Amer Khalidi 18204b8ed6 Adding "compiler_type" flag to ARM compilers. 6 years ago
Bruce Richardson 386e5b876f Verify library directories as either 32-bit or 64-bit 6 years ago
Martin Storsjö 07800e29c9 msvc: Don't use /O3 with MSVC 6 years ago
Dylan Baker 6cf7d2492b compilers/c: don't return -pthread for MacOS with any compiler 6 years ago
Marvin Scholz 843b0b1d50 compilers: Do not use -pthread with clang for darwin 6 years ago
GoaLitiuM 8776dac773 Add conditional debug identifiers for D compilers, and enable for debug builds 6 years ago
Martin Storsjö 48b6520764 Don't add rpath linker flags when building for MinGW 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
Mihails Strasuns c352434a7a Implement thread linker args for D compilers 6 years ago
David Seifert 8f16d0f3c9 Fix ICC on macOS 6 years ago
David Seifert 2b9fb36267 Fix GCC on macOS 6 years ago
GoaLitiuM 43268bfb79 D: Fix some compiler arguments not getting passed through properly 6 years ago
David Seifert 0e89b03be6 Do not use relative RPATHs on macOS with ICC/GCC 6 years ago
David Seifert 69ec001b06 Use enum instead of `int` for compiler variants 6 years ago
GoaLitiuM 5b0ad0f8ad Refactor D target architecture handling 6 years ago
Jon Turney de7c3cbbc5 Fix flake8 'imported but unused' reports 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
GoaLitiuM 644809fe59 Make sure static library files are passed properly to the linker 6 years ago
GoaLitiuM 040dd03a7a Fix remaining soname and rpath issues on OSX 6 years ago
GoaLitiuM fd4c996a67 Remove translation of file paths 6 years ago
GoaLitiuM d2483d4412 Refactor D argument translation function 6 years ago
GoaLitiuM 6e160995b0 Improve D link argument handling 6 years ago