58 Commits (e32b0f8fbbd16b6cdd795a9a596eb56813620055)

Author SHA1 Message Date
Dylan Baker 0efab591da compilers: Move the compiler argument to proxy linker flags to the compiler class 5 years ago
Dylan Baker 06dcbd50ee compilers: Dispatch to dynamic linker class 5 years ago
Dylan Baker 90e43dbdfe re-architect the D compiler abstractions 5 years ago
Dylan Baker cd5360821a compilers: split gnu and gnulike compilers out of compilers 5 years ago
myfreeweb efea48788a Ignore -D* and -fstack-protector* args for D compilers 5 years ago
John Ericson 07777e15d4 Purge `is_cross` and friends without changing user interfaces 6 years ago
Daniel Mensinger c61ae46461
Moved caching into a seperate function 6 years ago
Daniel Mensinger 971dfd664b
Added some cahced values 6 years ago
Daniel Mensinger c9bd84fd25
Cache compile results in coredata 6 years ago
Ari Vuollet 5ee2fb6ede d: Fix linker errors with shared libraries on Windows 6 years ago
jml1795 a9e63568fe Add warning level zero 6 years ago
Matthias Klumpp 2cede4d6c9 d: Translate the -isystem flag for LDC and DMD 6 years ago
Luís Ferreira b90f196f17 d: fix linker due to argument errors 6 years ago
John Ericson 19f81d3e33 Never access environment.properties downstream 6 years ago
Daniel Mensinger 9eca2e46a0
Added more compiler option support 6 years ago
Daniel Mensinger 9742927903
Absolute path generation refactoring 6 years ago
Dylan Baker de175aac00 compilers: Use keyword only arguments for compiler interfaces 6 years ago
Jon Turney bb31a8c1c7
Only add link arguments when needed in Compiler object methods 6 years ago
Matthias Klumpp ce2eed32bc d: Allow static library to be passed with -L to dmd/ldc 6 years ago
GoaLitiuM 8776dac773 Add conditional debug identifiers for D compilers, and enable for debug builds 6 years ago
Mihails Strasuns c352434a7a Implement thread linker args for D compilers 6 years ago
GoaLitiuM 43268bfb79 D: Fix some compiler arguments not getting passed through properly 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
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
GoaLitiuM 289c1bf919 D: Fix linking errors with static D libraries on Windows 6 years ago
GoaLitiuM 5240b26fb8 D: Use the documented syntax for various arguments 6 years ago
Nirbheek Chauhan bead8287a5 Improve support for macOS dylib versioning 6 years ago
FFY00 124cedde38
dub: enhance dependency handling 6 years ago
Jussi Pakkanen 23e6200c14 My bad. 6 years ago
GoaLitiuM fd2c3b4c77 Handle proper linking of MSVC runtime libraries 6 years ago
GoaLitiuM 4a1d64cb6c Fix import libraries and static library naming 6 years ago
GoaLitiuM 7ab938d9af Ignore unix related compiler arguments on Windows 6 years ago
GoaLitiuM 79f05b189a Follow target platform defined in MSVC environment for Windows D compilation 6 years ago
GoaLitiuM e677f2f552 Pass -install-name arguments to linker 6 years ago
GoaLitiuM c2a872c4fc Fix D soname arguments for Windows and OSX 6 years ago
GoaLitiuM 12d5c6114e Fix wrong DMD optimization levels 6 years ago
Jussi Pakkanen d83f77109a
Convert buildtype to optimization and debug options (#3489) 6 years ago
Matthias Klumpp 7618fa81d3 d: Don't fail if -link-defaultlib is manually added to the LDC link args 7 years ago
Nirbheek Chauhan 96b7fdb723 macos: Rewrite install_name for dependent built libraries on install 7 years ago
Xavier Claessens b7d442150d Move <lang>_args to coredata.compiler_options 7 years ago
Nirbheek Chauhan ed701b5cb0 Revert "Add macOS linker versioning information" 7 years ago
Tom Schoonjans fa6ca16054 Add macOS linker versioning information 7 years ago
Jussi Pakkanen ea3b54d402 Use include_directories for D impdirs. 7 years ago
Matthias Klumpp 7e0db58f81 d: gdc: Implement proper dependency gen support 7 years ago