687 Commits (ba3460eb11bbceaf4fef7352bf286cf27184c99a)

Author SHA1 Message Date
Dylan Baker ba3460eb11 options: Add an EnumeratedUserOption class 3 months ago
Dylan Baker 0e11b90d6f options: use dataclasses for UserOption 3 months ago
Dylan Baker fe9f8de1ab compilers: remove Compiler.create_option 3 months ago
Dylan Baker f0a6ba3809 compilers: use super().get_options() instead of CompilerClass.get_options() 3 months ago
Dylan Baker b51840cf18 compilers: fix the UserStdOption name of the C and C++ compilers 3 months ago
Dylan Baker cd5bc11bb3 options: Get rid of the invalid _U type, and use UserOption[_T] 3 months ago
Paolo Bonzini d34c37f8a0
rust: use f-string to build rpath arguments 3 months ago
Paolo Bonzini a19df7da15
ninjabackend: start adjusting for differences between rustc and rustdoc 3 months ago
Paolo Bonzini 103501c274
ninjabackend: unify building rpath args 3 months ago
Piotr Brzeziński 01584101b7 swift: Fix duplicate SDK include paths causing a compile error 3 months ago
insunaa c31963ca80 compilers/clang++: Add `-fpch-instantiate-templates` to speed up clang++ builds 3 months ago
Dylan Baker 1eaab0253b compilers: Check if GCC has support for ObjC and/or ObjC++ 3 months ago
Dylan Baker 19b67fbf29 compilers: split Apple C++ version handling to a mixin 3 months ago
Dylan Baker fa7716c300 compilers: move Apple C Std version handling to a mixin 3 months ago
Dylan Baker d650f6eaa5 compilers/objcpp: Use the GnuCPPStdMixin for ObjC++ 3 months ago
Dylan Baker 4f314baaf6 compilers/gnu: Split Gnu C++ standard handling into a mixin class 3 months ago
Dylan Baker 30ca64a25b compilers/objc: Use Shared GNU C standard handling 3 months ago
Dylan Baker c7036e4cae compilers/gnu: Pull C Standard handling out of GnuCCompiler 3 months ago
Dylan Baker b5ff5931b6 compilers/objcpp: Use shared C++ standards with ClangCPPStandard 3 months ago
Dylan Baker a935eeef50 compilers/clang: split the Std handling for C++ out of the ClangCPPCompiler 3 months ago
Dylan Baker d309e8d5f7 compilers/objc: Use shared C standards with clang C compiler 3 months ago
Dylan Baker 82fbf07a44 compilers/clang: Move the Mixin for C standards out of the c module 3 months ago
ajs 79a87d5af7 adding c_std=c2y option for gcc-15 3 months ago
ajs 1882ae4fc6 adding c_std=c2y option for clang 3 months ago
David Robillard 373d1fe668 Remove GCC's -Wunsuffixed-float-constants from warnings 4 months ago
Florian "sp1rit"​ 4d4839c6ee compilers/clike: Speedup cross_compute_int 4 months ago
Nikolai Vavilov 05643006a7 Fix minimum required Apple clang version for C++26 4 months ago
Wu, Zhenyu 910db36e38 Add Linear ASM compiler 4 months ago
borg323 3b28fbf0d9 Update cpp language list for intel compiler on windows 4 months ago
Paolo Bonzini b0827fc1e2 rust: add 2024 edition 4 months ago
Paolo Bonzini f2b22f87a1 rust: change warning_level=0 to "--cap-lints allow" 4 months ago
gerioldman b95e1777dd First draft version of Tasking MIL linking with b_lto and prelinking 4 months ago
gerioldman 62c5db2cb3 Add TASKING compiler support 4 months ago
Paolo Bonzini 08a345758a
compilers: cache the results of is_source() 4 months ago
Nirbheek Chauhan a004672685 compilers: De-dup -Wl,-rpath, and -Wl,-rpath-link, 4 months ago
Nirbheek Chauhan 1f6ce53f77 arglist: De-dup arg prefixes only when they are used as a prefix 4 months ago
LIU Hao 6eac0158cd compilers: Do not pass `-fuse-ld=lld` via `-Wl,` 5 months ago
Paolo Bonzini 1f1a6d3a45 rust: raise a warning if clippy is used instead of rustc 5 months ago
Paolo Bonzini 27c567de5d scripts: add "clippy" internal tool 5 months ago
Paolo Bonzini 8b9846d9a9 mtest: move determine_worker_count to utils, generalize 5 months ago
LIU Hao e542901af6 compilers: Pass `vs_module_defs` with `/DEF:` to LLD-LINK 5 months ago
Jussi Pakkanen 467da051c8 Add VS preview version. 5 months ago
Paolo Bonzini 9f3f88feed rust: fix computation of library directory 6 months ago
Paolo Bonzini 1b15bd0343
compilers: avoid one or more version_compare per target 6 months ago
Eli Schwartz 6091ef0f5a
Revert "meson: De-dup rpath arguments" 6 months ago
Nirbheek Chauhan 8242187eb0 meson: De-dup rpath arguments 6 months ago
Sébastien Villemot 8c5505c28a Reimplement several methods for Fortran compilers 6 months ago
David Robillard c4ec412f28 compilers: Fix inconsistent option descriptions 7 months ago
Jason Scott 6e9e344bcf add c2000 to ti library naming conditional so static libs are found 7 months ago
Kevin Meagher d3542ff690 Add options for standard parameter for nvc and nvc++ 7 months ago