337 Commits (8d3fcb3dc4d7204a4646807f8b5191d79fb291e5)

Author SHA1 Message Date
John Ericson 2b22576fb6 Remove cross_info; cross file is parsed up front and discarded 6 years ago
John Ericson dbf080afe9 Get rid of `need_cross_compiler` 6 years ago
Daniel Mensinger c033af914a
Disable mlog and don't require build directory for environment 6 years ago
Daniel Mensinger 10ce5deb71
Introspection refactoring 6 years ago
Jussi Pakkanen 131459bd05 Add Renesas RL78 CPU family. Closes #4606. 6 years ago
Jon Turney 4da68b7ba9
Try to handle ARM64 in detect_windows_arch() 6 years ago
Jon Turney f3b5c3c27d
Simplify test for x86 targeted MSVC cross-compiler 6 years ago
Jon Turney a872b925ea
Store the target architecture for CL-like compilers 6 years ago
Nirbheek Chauhan 0b3a607fd8 Correctly detect 32-bit arm userland on 64-bit arm 6 years ago
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