169 Commits (0d7bb776e2d97d406b726b90090bbfa8df13232b)

Author SHA1 Message Date
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 9 months ago
Dylan Baker 87681980bc compilers: pass Environment to openmp_flags 10 months ago
TheHillBright c0ca35c8fd feat(compilers): cppm extension support 10 months ago
Jussi Pakkanen 181c3499fd Fix mypy. 10 months ago
Jussi Pakkanen 9a6fcd4d9a Replace direct indexing with named methods. 10 months ago
Jussi Pakkanen 03f0551091 Create helper method for lang opts and use in C compiler classes. 10 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 11 months ago
David Seifert 4861079360 cuda: fix `cuda.find_library()` hardcoded to yield true 11 months ago
Junior Rantila 2d010c693b
nasm: Add support for .nasm file extension (#13027) 1 year ago
Sam James 5bd28febf7
Pass Environment down from Backend 1 year ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 1 year ago
Xavier Claessens c1076241af compilers: No need to pass exe_wrapper everywhere 1 year ago
Xavier Claessens 6b569527bc compilers: Allow setting env and workdir for run checks 1 year ago
Xavier Claessens b1358ef61f compilers: Do not dump File content in log for compiler checks. 1 year ago
Xavier Claessens f41a95ddf2 compilers: Every compiler can run code 1 year ago
Elliot e4622ff1ee
Only link to generated pch object when using msvc. (#12957) 1 year ago
Dylan Baker 8ac4346943 compilers: 'H' is a C++ header 1 year ago
Eli Schwartz 6be1262cc9
compilers: fix inconsistent None-breaking return value for compile() 1 year ago
Sam James 85cfc1fafc
Compilers: pass -Werror to the linker with b_lto 1 year ago
Charles Brunet 4761e4cad9 Remove `get_buildtype_args` function 1 year ago
Dylan Baker 67c51820b7
compilers: Add partial docstrings for a couple of Compiler methods 1 year ago
Dylan Baker e991c4d454 Use SPDX-License-Identifier consistently 1 year ago
Eli Schwartz 39ecfc2d54
compilers: drop dead code 1 year ago
Aditya Vidyadhar Kamath cfec255027
Fix traceback on AIX in shlib archiving code 1 year ago
Eli Schwartz 34ac2e4af6 fix ninja backend rules containing internal enum reprs 1 year ago
Xavier Claessens 361f7484d2 Remove duplicated code to canonicalize b_vscrt option value 1 year ago
Dylan Baker 74771d2119 compilers/d: use DFeatures for get_features_args 2 years ago
Xavier Claessens 48c17b7ae6 UserArrayOption: Remove user_input argument 2 years ago
Dylan Baker 1a182ab599 make 'gui_app' an interpreter only concept 2 years ago
Tristan Partin 24edddb412 Fix return type of debugfile functions 2 years ago
Tristan Partin c1863f781b Remove Compiler._build_wrapper(temp_dir:) 2 years ago
Tristan Partin 9e8a034ade Fix the typing around Compiler._get_compile_output() 2 years ago
Tristan Partin d4bcf05c39 Annotate naked fundamental Python types 2 years ago
Tristan Partin 921c2370a7 Replace some type comments with annotations 2 years ago
Tristan Partin 1624354f33 Use CompileCheckMode enum 2 years ago
Tristan Partin ab21dc0384 Remove type comments from compilers.py 2 years ago
GertyP 36bf53bdfd
Experimental 'genvslite' WIP. (#11049) 2 years ago
Aditya Kamath 8946bc05f7
Archive shared library in AIX (#11850) 2 years ago
Eli Schwartz a1ef957e34
linkers: delay implementations import until detect is run 2 years ago
Eli Schwartz aa13c46822
WIP: refactor loggable popen calls for consistency 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
Josh Soref cf9fd56bc9 fix various spelling issues 2 years ago
Renan Lavarec 4fedf19f41 asm: Add sx extension 2 years ago
Charles Brunet a5a7b29a66 prevent lib prefix warning from pkg-config 2 years ago
Andres Freund 808d5934dd Use caching in Compiler.sizeof() and Compiler.alignment() 2 years ago
Andres Freund 9a41ce58d6 Add Compiler.cached_run() 2 years ago
mtribiere b80f8456ec Misleading comment 2 years ago
Xavier Claessens 744e6ebe1d nasm: Link with windows CRT libs when nasm is used as linker language 2 years ago