144 Commits (3037ade41dc0cfc1cb84b0a668784c8d1af46987)

Author SHA1 Message Date
Dylan Baker ac627bcea7 replace library type strings with an enum 6 years ago
Dylan Baker 1f342a2081 dependencies/openmp: Don't special case OpenMP 6 years ago
Nirbheek Chauhan bcee8fb8ca compilers: Update comment about library search patterns 6 years ago
Nirbheek Chauhan 07818dac6a compilers: Try harder to dedup builtin libs 6 years ago
Niklas Claesson dd2c44cdf6 Add static as keyword to find_library 6 years ago
Antoine Jacoutot 03c0c3a8f4 Fix _get_patterns on OpenBSD 6 years ago
jml1795 a9e63568fe Add warning level zero 6 years ago
John Ericson d451a4bd97 Remove get_cross_extra_flags 6 years ago
John Ericson 19f81d3e33 Never access environment.properties downstream 6 years ago
Nirbheek Chauhan 50b863032e find_library: Check arch of libraries on Darwin 6 years ago
Nirbheek Chauhan c0166355ce Rewrite appleframework and extraframework dependency classes 6 years ago
Michael Hirsch, Ph.D 8636f31d9c BUGFIX: broken/missing Fortran code/unit tests 6 years ago
Michael Hirsch, Ph.D 72486afd08 Add PGI C and C++ compilers (#4803) 6 years ago
Phillip Cao 13fe2e40eb Add get_werror_args for CCRX C compiler 6 years ago
Daniel Mensinger 9742927903
Absolute path generation refactoring 6 years ago
Jon Turney a223b20bb6
Fix linking when cross-compiling and a windows resource is first object 6 years ago
John Ericson 2b22576fb6 Remove cross_info; cross file is parsed up front and discarded 6 years ago
Jon Turney a872b925ea
Store the target architecture for CL-like compilers 6 years ago
Jussi Pakkanen 2c91ca3d6a Remove linkerlike args from compile checks. Closes #4542. 6 years ago
Jon Turney a33acd31da Fix flake8 'imported but unused' reports 6 years ago
Jussi Pakkanen aa20c91e6e Guard against broken lib paths returned by gcc. 6 years ago
Dylan Baker 842d8556ec compilers: quiet ICC messages about pch 6 years ago
Dylan Baker 9f9cfd2139 compilers: Move get_allow_undefined_link_args to Compiler 6 years ago
Dylan Baker 315d07d306 compilers: Set the correct values for undefined modules on apple with icc 6 years ago
Dylan Baker 3ab9620180 compilers: Add ICC setting for get_allow_undefined_link_args 6 years ago
Dylan Baker 28fd725d61 compilers: fix compiler.compile for Intel Compilers 6 years ago
Jussi Pakkanen 6a2dc7576e Store unexpanded library directory paths. Closes #4392. 6 years ago
Dylan Baker de175aac00 compilers: Use keyword only arguments for compiler interfaces 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 edda80cc75 Generalize gnulike-targeting-windows checks. 6 years ago
Marvin Scholz 2256e6314b compilers/c: Fix allow undefined link arg for PE/COFF 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
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
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
Martin Storsjö 48b6520764 Don't add rpath linker flags when building for MinGW 6 years ago
David Seifert 115962e466 Abstract shared GCC/Clang/ICC methods in GnuLikeCompiler 6 years ago
David Seifert 8f16d0f3c9 Fix ICC on macOS 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
Nirbheek Chauhan 1af704a509 Sprinkle functools.lru_cache() in a few more places 6 years ago