526 Commits (e0d83359aa125204429e3070eda1ae79767abafa)

Author SHA1 Message Date
Dylan Baker 76eba99850 rust: disable overflow-checks by default 1 year ago
Steven Noonan e3c007aefe c++: add support for c++23/c++26 standard and aliases 1 year ago
Steven Noonan 658b0d1000 c++: add fallback mappings for C++23 and C++26 1 year ago
Tristan Partin 24edddb412 Fix return type of debugfile functions 1 year ago
Tristan Partin c1863f781b Remove Compiler._build_wrapper(temp_dir:) 1 year ago
Tristan Partin 33c8362a1c Match the method signatures of parent classes 1 year ago
Tristan Partin dc692d98fc Make CPPCompiler.get_display_language() a classmethod 1 year ago
Tristan Partin 9e8a034ade Fix the typing around Compiler._get_compile_output() 1 year ago
Tristan Partin d4bcf05c39 Annotate naked fundamental Python types 1 year ago
Tristan Partin 921c2370a7 Replace some type comments with annotations 1 year ago
Tristan Partin 1624354f33 Use CompileCheckMode enum 1 year ago
Eli Schwartz e2ce53b6b4
compilers: detect cython version on stdout for newer cython versions 1 year ago
Tristan Partin ab21dc0384 Remove type comments from compilers.py 1 year ago
Dylan Baker 9cc67b7fd1
compilers/cpp: check libc++ vs libstdc++ harder 1 year ago
Xavier Claessens d140342c14 comp.preprocess(): Do not treat every file as assembly 1 year ago
Kacper Michajłow 9dd5f0ae69 compilers: strip get_define output 1 year ago
Dylan Baker 9067139acb compilers/cpp: remove special libc++ handling from the AppleClangCPPCompiler 1 year ago
Dylan Baker a227768b37 compilers/cpp: try to do a better job of detecting libc++ vs libstdc++ 1 year ago
Dylan Baker f58bd2ae11 compilers/cpp: use a Mixin to share the stdlib flags between clang++ and g++ 1 year ago
Dylan Baker a4b597a7b7 compilers/cpp: use a list comprehension instead of a for loop 1 year ago
Dylan Baker 59cfbf68e0 compilers/cpp: Actually add the search dirs to for gcc 1 year ago
GertyP 36bf53bdfd
Experimental 'genvslite' WIP. (#11049) 1 year ago
Aditya Kamath 8946bc05f7
Archive shared library in AIX (#11850) 1 year ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 1 year ago
Alyssa Ross 8c766f5b5b compilers: don't recommend deprecated env var 1 year ago
Eli Schwartz d87d912e5d
compilers: fix detection of ifx compiler 1 year ago
Eli Schwartz a6bf2c1e2c
compilers: add logging for non c_or_cpp language detection 1 year ago
Eli Schwartz aa13c46822
WIP: refactor loggable popen calls for consistency 1 year ago
Xavier Claessens 6c480085d5 rust: PIC is always enabled 2 years ago
Dylan Baker 73c054ced6
mlog: remove direct calls to log_once 2 years ago
Xavier Claessens c6db870fc7 rust: Add system libs used by rust std to staticlib external deps 2 years ago
Xavier Claessens 01bb756484 rust: Use Popen_safe() for sanity checks 2 years ago
Eli Schwartz 057ac1f576 rust compiler: use better sanity check logging comparable to the clike one 2 years ago
Volker Weißmann 2699fd4b8a During reconfigure, show that no compiler was found, if compiler fails sanity check. 2 years ago
Nomura c1fce8f60f Initial support for Metrowerks Assembler 2 years ago
Xavier Claessens ff86e799a4 extract_all_objects: Include PCH object with MSVC 2 years ago
L. E. Segovia e1de1bae09 yasm: Fix usage of incompatible optimization flags 2 years ago
Nomura 18cfa545f0 Initial support for Metrowerks C/C++ compiler 2 years ago
Dylan Baker c62989ce80 rust: add support for b_ndebug 2 years ago
Dylan Baker f80f40fa4f compilers: split code for deciding if debug is needed into a helper 2 years ago
Dylan Baker bfce5c45a4 compilers: convert method to get assert control to a boolean 2 years ago
Charles Brunet 5eb55075ba intro: add more details to generated json files 2 years ago
Jussi Pakkanen 5a34505b18 Add c++23 to the list of C++ standards. 2 years ago
Sebastian Dröge 22960758aa rust: Use the corresponding rustc version when clippy-driver is chosen as Rust compiler 2 years ago
Sebastian Dröge 49e62877d1 rust: Don't pass dependency compile arguments to the compiler 2 years ago
Josh Soref cf9fd56bc9 fix various spelling issues 2 years ago
HiPhish 439a61affa Change "can not" to "cannot" throughout project 2 years ago
Renan Lavarec 4fedf19f41 asm: Add sx extension 2 years ago
Volker Weißmann 193a12e366 Small fix on how cc.sizeof (and similar functions) use the 'prefix' kwarg 2 years ago
Charles Brunet a5a7b29a66 prevent lib prefix warning from pkg-config 2 years ago