69 Commits (f3199edaf8802e2a59fed2f83e825e09b9d4bd0d)

Author SHA1 Message Date
Dylan Baker ee6e249f65 compilers: move language attribute to the class level 5 years ago
Daniel Mensinger fe853ee516 lgtm: fix Missing call to __init__ during object initialization 5 years ago
Eric Le Bihan 815563841a Fix cross-compilation of D programs 5 years ago
Jussi Pakkanen 4c96aa34cb Add -L= to soname linker argument, too. 5 years ago
GoaLitiuM 31d397187d d: Fix various linking issues on Windows 5 years ago
Andrei Alexeyev 5dfd054c32 Workaround broken get_allow_undefined_link_args in DmdLikeCompilerMixin 5 years ago
Andrei Alexeyev af2c1e4eb7 Revert "Remove BasicLinkerIsCompilerMixin from LDC and DMD" 5 years ago
Andrei Alexeyev 5e3eff9d72 Remove BasicLinkerIsCompilerMixin from LDC and DMD 5 years ago
Dylan Baker afbed79baa compilers: replace uses of mesonlib.is_<os>() with self.info.is_<os>() 5 years ago
Dylan Baker 0c22798b1a compilers: replace CompilerType with MachineInfo 5 years ago
Daniel Mensinger c6938bd579
Handle -idirafter in unix_args_to_native 5 years ago
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