Commit Graph

  • 906f376b52 environment: handle machine file options sections with more than one subproject master Dylan Baker 2025-02-04 13:54:44 -08:00
  • 97a1c567c9 interpreter: Move validation of BuildTarget(extra_files) to Interpreter Dylan Baker 2025-10-30 09:59:13 -07:00
  • 9f9481224a interpreter: move rust_api/rust_crate_type interaction to the interpreter Dylan Baker 2025-11-04 11:15:36 -08:00
  • 96481b1708 interpreter: copy keyword arguments in build_target Dylan Baker 2025-11-04 12:41:49 -08:00
  • 4f7192ddaf build: Use the Literal for rust_crate_type Dylan Baker 2025-11-03 14:38:57 -08:00
  • f040820952 interpreter: add RUST_ABI to the build_target keyword arguments Dylan Baker 2025-11-04 12:16:50 -08:00
  • b97e2ef325 interpreter: Add rust_crate_type to kwargs TypeDict Dylan Baker 2025-11-03 14:36:30 -08:00
  • c6282737a7 interpreter: Move targetclass validation to top of build_target Dylan Baker 2025-11-03 14:36:05 -08:00
  • ae69805df1 tests: Add a basic test for the codegen implementation code Dylan Baker 2025-11-04 09:06:32 -08:00
  • 89b421fdec modules/codegen: fix typo bug introduced by rebase Dylan Baker 2025-11-03 14:14:48 -08:00
  • 2e0e2663b8 ExternalProgram: add cmd_array to complete the offfering Stéphane Cerveau 2024-10-30 15:53:52 +01:00
  • 60e3cc1c58 Add build target keyword parameter 'build_subdir' [v8] Keith Packard 2024-12-10 14:34:08 -08:00
  • 66e43fa19f mlog: add a new log file with the setup logs Stéphane Cerveau 2025-10-25 15:24:48 +02:00
  • 0514719b3c backends: add CustomTargetIndexes to meson-{test,benchmark}-prereq Paolo Bonzini 2025-10-31 15:49:49 +01:00
  • d00f840c57 Compilers: Add get_depfile_format() method Luca Bacci 2025-11-01 09:58:06 +01:00
  • 29632e692e Avoid setting asycnio loop policy if possible Dylan Baker 2025-10-31 09:40:47 -07:00
  • edb569de3f Fix: Add OpenMP 6.0 macro definition to implementation table jaideepkathiresan 2025-10-31 21:42:02 +05:30
  • 6ea1953292 dependencies: remove copy of self.libtype being set Dylan Baker 2025-10-31 09:28:24 -07:00
  • 1f22369d88 ci: pin python for pylint to 3.13 to avoid "deprecated in 3.14" Eli Schwartz 2025-10-31 12:11:09 -04:00
  • 85a5abacfc wrap: automatically utilize truststore, if it is installed Eli Schwartz 2025-10-16 02:35:40 -04:00
  • 8b74f795e8 compilers: cpp: unset LIBCPP_HARDENING_MODE first for debugstl Sam James 2025-10-28 10:41:04 +00:00
  • 6ad2c91908 compilers: cpp: explain more wrt GCC versions vs assertions Sam James 2025-10-28 09:58:09 +00:00
  • 5403a9dea7 compilers: cpp: stop trying to handle old libc++ for assertions Sam James 2025-10-28 09:55:40 +00:00
  • 92b60413e2 compilers: cpp: add comment wrt GCC -stdlib=libc++ case Sam James 2025-03-11 10:08:25 +00:00
  • 4f43a40250 Always check if found libraries are linkable Sam James 2025-10-17 16:40:07 +01:00
  • 373cc823b0 compilers: handle older Python behaviour for TemporaryDirectory Sam James 2025-10-17 20:47:19 +01:00
  • 6b4f2c7964 mdist: fix failure to create tar files the user asked to create Eli Schwartz 2025-10-19 11:47:00 -04:00
  • 08a78f856b Add ifx to list of Fortran compilers on Windows Mads Bach Villadsen 2025-10-30 11:50:47 +01:00
  • ba860d72a9 compilers: add Microchip XC32 compiler Liza Chevalier 2025-10-29 11:17:00 -05:00
  • e9d255de15 compilers/gnu: use version attributes for feature checks Liza Chevalier 2025-10-27 17:25:51 -05:00
  • 5b50a6b408 cargo: add check-cfg for system_deps_have_* symbols Paolo Bonzini 2025-10-29 09:48:08 +01:00
  • fd3416f079 cargo: use subproject() if a workspace member is in subprojects/ Paolo Bonzini 2025-10-27 14:21:20 +01:00
  • 940361f459 cargo: propagate PackageState from the full resolution into workspaces Paolo Bonzini 2025-10-26 11:50:15 +01:00
  • 7945110915 cargo: always create a dummy workspace Paolo Bonzini 2025-10-24 14:28:51 +02:00
  • ae54417100 cargo: mark workspaces as downloaded Paolo Bonzini 2025-10-24 16:28:08 +02:00
  • 18c0f2b839 cargo: extract _resolve_package Paolo Bonzini 2025-10-22 18:29:55 +02:00
  • 1eede48767 cargo: move rust_dependency_map generation to PackageConfiguration Paolo Bonzini 2025-10-24 10:05:20 +02:00
  • cbb2aa9067 cargo: put all dependencies in the rust_dependency_map Paolo Bonzini 2025-09-12 13:31:03 +02:00
  • 47892872a8 cargo: move rustc argument generation to PackageState and PackageConfiguration Paolo Bonzini 2025-10-24 10:28:59 +02:00
  • b713d88a3b cargo: move environment generation to PackageState Paolo Bonzini 2025-10-24 10:34:34 +02:00
  • 77c41f3d61 cargo: move _prepare_package outside _fetch_package Paolo Bonzini 2025-10-23 13:54:23 +02:00
  • 000ff395cb cargo: ensure all prepared package are in self.packages Paolo Bonzini 2025-10-23 14:54:52 +02:00
  • ff0da8872c cargo: pull feature and dependency data out of PackageState Paolo Bonzini 2025-10-20 12:00:31 +02:00
  • 53b2448970 cargo: unify handling of DEP/FEATURE and DEP?/FEATURE Paolo Bonzini 2025-10-20 11:59:45 +02:00
  • adf9f344a7 cargo: only create dependencies if there is a [lib] table Paolo Bonzini 2025-08-25 15:24:30 +02:00
  • 06a9a6d1d3 cargo: remove cfg import Paolo Bonzini 2025-08-24 20:05:39 +02:00
  • 640d3b11b5 cargo: use Package.api directly Paolo Bonzini 2025-10-23 10:09:46 +02:00
  • d2f58f996b cargo: allow putting "." in members Paolo Bonzini 2025-10-23 09:39:30 +02:00
  • 5c01c56fd5 cargo: ensure default members is valid Paolo Bonzini 2025-10-23 09:51:19 +02:00
  • ae311ae85c cargo: avoid AttributeError if cargolock is None Paolo Bonzini 2025-10-24 12:58:35 +02:00
  • 6c88d99921 compilers/nvidia_hpc: support C/C++ -std Eisuke Kawashima 2023-02-22 10:54:58 +09:00
  • 5d959695be coredata: finish typing annotations Paolo Bonzini 2025-10-27 11:33:31 +01:00
  • a5b0fa917c replace "in d.keys()" with "in d" Paolo Bonzini 2025-10-21 10:41:16 +02:00
  • 2816f1131e options: clean up handling of pending_options Paolo Bonzini 2025-06-20 10:07:30 +02:00
  • c6f4dc7761 build: remove unnecessary try/except Paolo Bonzini 2025-06-20 18:32:45 +02:00
  • 97477e3aae options: rename get_value_object_and_value_for Paolo Bonzini 2025-08-04 19:57:26 +02:00
  • 9ca756ba04 options: rename get_value_object_for Paolo Bonzini 2025-08-04 19:56:42 +02:00
  • 795e7431ff environment: move tool detection functions to a new module Paolo Bonzini 2025-10-07 18:22:06 +02:00
  • 1614401329 environment: move detection functions to envconfig.py Paolo Bonzini 2025-10-07 16:29:16 +02:00
  • 1ae428cbb3 environment, backends: remove is_* methods Paolo Bonzini 2025-10-07 16:06:00 +02:00
  • 10cc5d9cee environment, compilers: move is_library caching to the source Paolo Bonzini 2025-10-07 16:04:32 +02:00
  • 855af6f69a cmdline: fix typing issues Paolo Bonzini 2025-10-07 15:20:47 +02:00
  • 1f0644f9c6 coredata: move cmd_line.txt and command line handling to a new module Paolo Bonzini 2025-10-07 15:03:49 +02:00
  • a4444c21f3 Add snippets.symbol_visibility_header() method Xavier Claessens 2022-03-28 10:59:01 -04:00
  • f3aaebde40 modules: Fix state.project_name value Xavier Claessens 2023-08-28 19:22:00 -04:00
  • dd2ccaa751 compilers/asm: Move arch support check to initializer Dylan Baker 2025-09-25 13:50:46 -07:00
  • e0637066cf compilers/asm: Introduce an ASMCompiler base class Dylan Baker 2025-09-25 13:42:22 -07:00
  • ec21b35ac0 test cases/rust: adjust expected installed paths for shared libraries Paolo Bonzini 2025-10-29 14:16:27 +01:00
  • 2189ab0746 ci: opensuse: replace libboost_system-devel Sam James 2025-10-24 21:28:28 +01:00
  • 79fa009e02 tests: don't skip HDF5 for Gentoo anymore Sam James 2025-10-24 18:14:26 +01:00
  • 1a71f91959 ci: add qtdeclarative to gentoo Eli Schwartz 2025-01-28 22:51:54 -05:00
  • af27c3630c ci: gentoo: don't accept unstable python-exec Eli Schwartz 2025-01-28 16:25:57 -05:00
  • f517487e73 ci: gentoo: use a slimmer base image Eli Schwartz 2025-01-05 18:01:12 -05:00
  • d4c9536591 ci: gentoo: make vala tests actually run Eli Schwartz 2025-01-07 16:06:50 -05:00
  • 76cec64832 ci: gentoo: use stable Boost Sam James 2025-07-01 23:52:00 +01:00
  • aac2f8223e ci: gentoo: cleanup old Python commentary/entries Sam James 2025-07-01 01:55:25 +01:00
  • cdd6a3de23 ci: gentoo: handle llvm pkgmove Sam James 2025-07-01 01:51:59 +01:00
  • 44ce04537d cargo: Add library API version into its name Xavier Claessens 2025-10-27 16:42:21 +00:00
  • 1c620b2b78 cargo: Dependency variable name must include its API Xavier Claessens 2025-10-27 15:05:02 +00:00
  • 815c2779e0 cargo: Fix version_arr padding Xavier Claessens 2025-10-27 15:59:46 +00:00
  • f08a8f94e7 rust: drop +SUFFIX from crate name Paolo Bonzini 2025-09-12 13:27:01 +02:00
  • 271dbd81c3 rust: unify conversion from target name to crate name Paolo Bonzini 2025-09-12 13:41:21 +02:00
  • d819ed3fe0 cargo: edition and lint args are per package Xavier Claessens 2025-10-27 10:15:48 +00:00
  • badb5e5a25 wrap: fix deps name access with lower directory name Stéphane Cerveau 2025-10-25 16:05:36 +02:00
  • f2c5eec896 CI/gentoo: install reflex Dylan Baker 2024-08-08 12:52:00 -07:00
  • ead297a662 CI: install byacc instead of bison on Arch Dylan Baker 2024-07-24 09:09:15 -07:00
  • 860c2bfad3 modules/codegen: Add support for bison/byacc/yacc Dylan Baker 2025-05-29 12:58:15 -07:00
  • 6aefc92c33 modules/codegen: Add wrapper for lex/flex/reflex Dylan Baker 2024-07-23 09:40:12 -07:00
  • f4650db5b0 Switch C# test to use gtk-sharp-3 Balló György 2025-10-24 10:20:29 +02:00
  • dc64570008 cmake: Set CMAKE_INSTALL_LIBDIR explicitly Daniele Nicolodi 2025-10-19 15:45:45 +02:00
  • a907c66cf9 cmake: Do not pass install prefix explicitly to the CMake interpreter Daniele Nicolodi 2025-10-19 15:44:04 +02:00
  • d87fd34c68 cargo: fix proc-macro=true without crate_type Paolo Bonzini 2025-10-23 19:15:31 +02:00
  • c63cfd95b3 cargo: Use --env-set when we have nightly rustc Xavier Claessens 2025-10-19 19:45:02 -04:00
  • af4886d59c rust: Add rust_nightly feature option Xavier Claessens 2025-10-20 14:29:52 -04:00
  • 81cf25fc0b cargo: generate lint arguments from table Paolo Bonzini 2025-10-14 18:46:49 +02:00
  • 0fcc18171b cargo: parse lints table Paolo Bonzini 2025-10-23 15:33:20 +02:00
  • ab26e30047 cargo: build default_options as a dictionary Paolo Bonzini 2025-08-17 08:42:20 +02:00
  • 1b39b1e4d7 cargo: remove duplicate proc_macro field Paolo Bonzini 2025-10-23 17:34:55 +02:00
  • 376981d5b8 cargo: list a few entries that should not warn Paolo Bonzini 2025-10-23 09:51:27 +02:00
  • 1d12e526c4 mtest: Display test name in format expected by "meson test" argument Xavier Claessens 2024-02-27 12:00:08 -05:00