240 Commits (0e47e74a77447575cbabd71315481c6dd9632601)

Author SHA1 Message Date
Jussi Pakkanen 62b86824f0 Make link whole work on OSX. 8 years ago
Jussi Pakkanen cbc8d6e537 Fix link whole on VS backend. 8 years ago
Jussi Pakkanen d152c1b5d5 Add option to link the entire contents of a static library to a target. 8 years ago
Jon Turney cbc5064a67 Don't use -fPIC on Cygwin, either 8 years ago
Nirbheek Chauhan 6042e21e25 Use CPPFLAGS for pre-processor compiler checks 8 years ago
Nirbheek Chauhan de47541e6c New compiler function: cc.get_define() 8 years ago
Nirbheek Chauhan d0d7cbd88b compilers: Rename 'get_define' to 'get_builtin_define' 8 years ago
Peter Harris 65377ff16a Fix warning making static libs on msvc/ninja 8 years ago
Nirbheek Chauhan 001cf52c3a Try even harder to use the C compiler for assembly 8 years ago
Nirbheek Chauhan 996af25567 compilers: Implement __repr__ for easier debugging 8 years ago
Jussi Pakkanen ff4b32741a Thank you git for silently discarding unrelated changes on conflicts. It is very helpful. 8 years ago
Nirbheek Chauhan b35a808972 compiler args: Also dedup -pthread since it can't be undone 8 years ago
Matthias Klumpp d9cabe9f0c d: Handle linker search paths correctly for non-GNU compilers 8 years ago
Nirbheek Chauhan 1612dbd719 has_header: Use "foo.h" syntax instead of <foo.h> 8 years ago
Nirbheek Chauhan 853634a48d Add UNIX large file support via compiler always-args 8 years ago
Haakon Sporsheim 2f11e2e463 compiler: Rename element argument of sizeof to typename. 8 years ago
Haakon Sporsheim c9fe3a3ad4 compiler: Ensure prefix and dependencies are used for alignment. 8 years ago
Haakon Sporsheim 1e2c914b3c compiler: Fix compute_int and sizeof for cross compilation. 8 years ago
Haakon Sporsheim 52f23f8c34 compiler: Add compute_int functionality. 8 years ago
Nirbheek Chauhan 8e48f23262 Detect GCC type on macOS for ObjC/C++ too 8 years ago
Rodrigo Lourenço ec1c163da0 Add auto option to b_colored when using Clang. Remove Clang version check when enabling colored output. 8 years ago
Rodrigo Lourenço 15ecd6aeb2 Update minimum Clang version for colored output 8 years ago
Rodrigo Lourenço 76cd306204 Add b_colorout option for Clang compilers. 8 years ago
Nirbheek Chauhan ad8048aac3 compilers: Don't use CompilerArgs() for sanity checks 8 years ago
Nirbheek Chauhan a83c7b9ad5 Add get_no_stdinc_args() for C++ too 8 years ago
Nirbheek Chauhan dbcbf19ece compilers: New class CompilerArgs derived from list() 8 years ago
Nirbheek Chauhan e084a47a0a compilers: Don't run built-in checks on MSVC 8 years ago
Nirbheek Chauhan 85b8e92bc4 compilers: Fix has_function check for builtins 8 years ago
Nirbheek Chauhan 748fe80423 compilers: Add prefix before limits.h in has_function checks 8 years ago
Nirbheek Chauhan 3433fc54c9 compilers: Pass -fpermissive on all C++ compilers except MSVC 8 years ago
Nirbheek Chauhan bb2a6858d0 compilers: Use named placeholders for string formatting 8 years ago
Nirbheek Chauhan fbbfbfac7e compilers: Fix builtin checks with clang on Linux 8 years ago
Jussi Pakkanen 8cb5f28a8d Use --coverage rather than hardcoding -lgcov. Closes #1311. 8 years ago
Nirbheek Chauhan 7e1654bf08 compilers: Use __has_include macro for has_header checks 8 years ago
Nirbheek Chauhan f49b50d432 compilers: Remove unnecessary arguments to super() 8 years ago
Nirbheek Chauhan 7b3957afbd Fix targets with generated LLVM IR and Assembly sources 8 years ago
Mike Sinkovsky 969be1f679 cleanup: Remove redundant parentheses 8 years ago
Mike Sinkovsky 5b626ab4cb style: [E1**] Indentation 8 years ago
Mike Sinkovsky f9344b03a8 style: [E721] do not compare types, use 'isinstance()' 8 years ago
Nirbheek Chauhan 2589009d23 ifort: Derive from IntelCompiler base class 8 years ago
Nirbheek Chauhan 6e5c87e380 icc: Always specify the language to use for PCH usage 8 years ago
Nirbheek Chauhan e31d067fed compilers.py: Use a common variable for warn args 8 years ago
Nirbheek Chauhan 509bc30cdd compilers: gnu++03 is not a valid Clang C++ standard 8 years ago
Nirbheek Chauhan 731aca216e icc: Fix C/C++ std options and add a unit test for them 8 years ago
Philipp Geier 54697b4130 ICC 17.0.0 working for Linux and Ninja Backend. 8 years ago
Mike Sinkovsky 079e43f70b fix 'unreachable code' warnings 8 years ago
Mike Sinkovsky 3b0eec7703 fix 'method signature does no match signature of overridden method' 8 years ago
Igor Gnatenko ef3cc6b3fa style: fix E127 violations 8 years ago
Igor Gnatenko dd36847c4b style: fix E202 violations 8 years ago
Mike Sinkovsky 2d2e3b943c fix for cross-builds targeting macosx 8 years ago