315 Commits (6864058b1043103410faabf4a8e908f6f24b36bf)

Author SHA1 Message Date
Jon Turney 2993fc4e8a
Use llvm-lib as an alternative to lib 6 years ago
Jon Turney 64edfd5069
Detect clang-cl as msvc-like, not clang-like 6 years ago
Jussi Pakkanen 0a217f40d7 Detect powerpc processors on FreeBSD. Closes #4397. 6 years ago
Aki Van Ness 3ad99d2769 Added basic detection for AIX linker (not really a better way) 6 years ago
John Ericson 4efb361d47 Move some cross file parsing validition to MachineInfo 6 years ago
Mohammed Amer Khalidi 18204b8ed6 Adding "compiler_type" flag to ARM compilers. 6 years ago
John Ericson 68d0adf4d2 Rewrite `for_*` machine checks in terms of MachineInfo and phase out 6 years ago
John Ericson 0b1fb51b66 MachineInfo: Make equality structural 6 years ago
John Ericson d69d2697cd Pull out essence total map essence of MachineInfos into PerMachine 6 years ago
John Ericson 1c6b8b72cb Centralize description of build, host, and target, machines 6 years ago
Masanori Kakura 99ecedc093 environment: Use os.path.basename() when checking mesonlib.meson_command 6 years ago
Ross Burton 89e0414efd environment: validate endian value from cross file 6 years ago
Alexey Brodkin 9453ac6182 mesonbuild: Recognise ARC architecture 6 years ago
GoaLitiuM bc4bf03871 D: Fix incorrect arch handling in D linkers 6 years ago
David Seifert 8f16d0f3c9 Fix ICC on macOS 6 years ago
David Seifert 69ec001b06 Use enum instead of `int` for compiler variants 6 years ago
GoaLitiuM 5b0ad0f8ad Refactor D target architecture handling 6 years ago
GoaLitiuM 8fa7c29661 D: Fix linker detection when static linker is missing 6 years ago
FFY00 234bb45b02 d: fix how the DC variable is handled 6 years ago
FFY00 ac07ae7d41 d: disallow dmd frontends (ldmd and gdc) 6 years ago
GoaLitiuM 82b38b6071 Fallback to LDC as static linker when not in MSVC build environment 6 years ago
GoaLitiuM 79f05b189a Follow target platform defined in MSVC environment for Windows D compilation 6 years ago
mohdamerkhalidi 28754ea621 Adding a new AR Linker Class for the ARM Compiler. (#3949) 6 years ago
Jussi Pakkanen 1b2f8acbeb Add support for s390x CPUs. Closes #3897. 6 years ago
John Ericson 9f5c84279e Fix bug and clarify error message in cross file validation 6 years ago
George Koehler e0ed1ceae2 Refactor getting the host system of a cross compiler 6 years ago
Jussi Pakkanen ecf4024592 Add 32 bit sparc processor support. Closes #3901. 6 years ago
Nirbheek Chauhan 9e8566a277 Print a useful error when a compiler is not found in the cross file 6 years ago
Khem Raj 6fafbad6d5 mesonbuild: Recognise risc-v architecture 6 years ago
Nirbheek Chauhan 416a00308f cross: Use ExternalProgram for cross-file exe_wrapper 7 years ago
Nirbheek Chauhan 9bc9e9f306 Ask for more details when warning about unknown arch [skip appveyor] 7 years ago
Ross Burton e3e2e4ca14 Canonicalise 64-bit PowerPC CPU families to "ppc64" 7 years ago
Jussi Pakkanen c08c8117ab Warn if compiler envvars point to cross compilers. Closes #3782. 7 years ago
Vasu Penugonda 7140afc0a8 Added ARMCLANG compiler support for C/C++ (#3717) 7 years ago
Ross Burton ecde1789b2 Validate cpu_family (#3753) 7 years ago
Xavier Claessens 6ed7a31402 environment: copy self.cmd_line_options to not modify original options 7 years ago
Xavier Claessens 7c4736d27f Convert args.projectoptions into a dict 7 years ago
Xavier Claessens f4d60acaa9 Remove had_argument_for() it is not used anymore 7 years ago
Xavier Claessens 8fb72510c3 Move to coredata some methods handling options 7 years ago
Xavier Claessens fa72cd7173 Move get_args_from_envvars() from environment to compilers 7 years ago
Chun-wei Fan 3c4c8bf775 environment.py: Properly check platform on MSVC 2008 7 years ago
Nirbheek Chauhan eb383ef4a2 Automatically add cross-mingw root and sysroot bindir to WINEPATH 7 years ago
Niklas Claesson 7fbab2c6e9 Update environment.py 7 years ago
Nirbheek Chauhan 107e061506 Error out when someone tries to use msys/python to run Meson 7 years ago
Nirbheek Chauhan 0a035dea6d Set the meson command to use when we know what it is 7 years ago
Nirbheek Chauhan a6c9f98c57 depfixer: We no longer run this as a script 7 years ago
Jussi Pakkanen e3be7f7021 Write coredata transactionally. Closes #3511. 7 years ago
Xavier Claessens 6de68e5201 Passing --default-library=both should override project value 7 years ago
makise-homura 495f47b12b Make more precise CPU detection for Elbrus platform 7 years ago
Jussi Pakkanen 3e23f36a3c Fix detection to work with newer Java compilers. 7 years ago