51 Commits (360d81e4aa3eb1230997a7a1c74130bca00fd896)

Author SHA1 Message Date
Dylan Baker 29ef4478df compilers/d: Add b_ndebug support 5 years ago
Dylan Baker fe3f7676e9 compilers/d: Add missing method for dmd and ldc 5 years ago
Dylan Baker 0f8d73848a compilers/d: Implement coverage for GDC 5 years ago
Dylan Baker e1060f5772 compilers: Link D runtime/libphobs dynamically on !Windows 5 years ago
Dylan Baker 9c9dcbb1a8 compilers/d: Support linker selection with gdc 5 years ago
Dylan Baker 92e80d54e5 compilers/d: Properly pass -soname args 5 years ago
Dylan Baker f136084609 compilers/d: Fix rpath generation with LDC and DMD 5 years ago
Dylan Baker fe86c594c6 Allow invoking the linker directly through dmd 5 years ago
Dylan Baker 1fe153a3a5 Allow invoking link.exe and lld-link.exe through ldc2 5 years ago
Dylan Baker f404c679cf compilers/d: Fix get_allow_undefined_link_args on macOS 5 years ago
Dylan Baker c0fd20f164 compilers/d: Remove CompilerIsLInkerMixin 5 years ago
Daniel Mensinger 09b53c534f types: import typing as T (fixes #6333) 5 years ago
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 6 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