381 Commits (b0061257c93da955397da05fb0783801f67cd54d)

Author SHA1 Message Date
Nirbheek Chauhan 579b5bba12 Reorganize cpu detection code to be more consistent 6 years ago
Nirbheek Chauhan b75ff762f8 Fix detection with VS 2017, and fix a bug in detection on VS 2008 6 years ago
John Preston c17a80f47b Use correct environment for REGEN in VS backend. 6 years ago
John Ericson 2ba97d506d Use more `environment.default_*` for consistency 6 years ago
Dylan Baker e338e9ad2f environment: detect compilers from native files 6 years ago
Dylan Baker 3af4407a16 Get basic native config file loading working 6 years ago
Dylan Baker 95403cb615 replace ExternalProgram.from_cross_info with from_bin_list 6 years ago
Michael Forney 50b2ef7354 Consider 'samu' when looking for ninja command 6 years ago
Dylan Baker d405b74caf java: javac 9+ print their version to stdout not stderr 6 years ago
Phillip Cao 68c83cb213 Add support for Renesas CC-RX toolchain 6 years ago
Xavier Claessens 43101489cd Recover when coredata cannot be loaded 6 years ago
John Ericson d178fd0ab3 Begin to factor out logic for getting binaries 6 years ago
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