223 Commits (f482b82a430e60aabca7bd6db0d7cdb20bf7db49)

Author SHA1 Message Date
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
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
Jussi Pakkanen 3d86a24b55 Remove unnecessary -lquadmath from FORTRAN flags. 6 years ago
Nirbheek Chauhan bead8287a5 Improve support for macOS dylib versioning 6 years ago
FFY00 124cedde38
dub: enhance dependency handling 6 years ago
David Seifert 28c1f31d7e Make `-std=` fallback remapping more robust 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
Jussi Pakkanen 23e6200c14 My bad. 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
Nirbheek Chauhan bb5f2ca3da find_library: Allow undefined symbols while linking 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
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
David Seifert e0120b4586 Remap -std=c++14 dialect names for older compilers 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
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
Nirbheek Chauhan ae5ebd258f PkgConfigDependency: Don't try to resolve internal compiler libs 6 years ago
Zachary Michaels 8417c1a20f Add support for c++2a and gnu++2a 6 years ago
Jussi Pakkanen fb2cdd0fe2 Call it gnu_symbol_visibility instead. 6 years ago
Jussi Pakkanen 6a0e674043 Add kwarg for specifying symbol visibility. 6 years ago