aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/Reference-tables.md
AgeCommit message (Collapse)AuthorFilesLines
2019-09-26envconfig: Add MicroBlaze CPU familyNathan Rossi1-0/+1
Add the CPU family for the MicroBlaze processor. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
2019-09-09docs: Add sunos to the reference tableDylan Baker1-0/+1
I originally liked "solaris", but I've changed my mind. Both illumos (the open-source fork of OpenSolaris) and Oracle's closed-source Solaris are identified by the same token, and there are differences between them; so using "sunos" as a sort "supertype" for both makes sense to me.
2019-08-05Add basic Webassembly support via Emscripten.Jussi Pakkanen1-0/+4
2019-06-25Split attribute visibilityDylan Baker1-1/+11
* c_function_attributes: remove 'protected' from 'visibility' This doesn't exist on macos with the apple compiler, which always causes failures. Fixes #5530 * compilers: Add split visibility checks to has_function_attribute These check for a single visibility at a time, rather than all four at once. This allows for finer grained searches, and should make using these checks safer across operating systems.
2019-05-13docs/reference-table: Add intel-clDylan Baker1-23/+24
Because the Intel compiler behaves significantly differently on windows than it does on Linux and MacOS I've decided it would be better to follow the clang/clang-cl split and make id "intel-cl" on windows (leaving "intel" alone on Linux and Mac). Since we've never supported ICL and it hasn't worked in the past I think this is an okay change to make.
2019-03-04Add table for dependency method types. [skip ci]Jussi Pakkanen1-0/+15
2019-01-21Add PGI C and C++ compilers (#4803)Michael Hirsch, Ph.D1-1/+1
2019-01-16Flang Fortran compiler added.Michael Hirsch, Ph.D1-0/+1
2019-01-08docs: Add link args to the table of language args [skip ci]Dylan Baker1-12/+12
2019-01-08docs: document that using environment variables is discouraged [skip ci]Dylan Baker1-0/+6
2018-12-13Format Compiler and linker flag table [skip ci]lzutao1-0/+2
2018-12-11Add Renesas RL78 CPU family. Closes #4606.Jussi Pakkanen1-0/+1
2018-11-22[skip ci] Document CFLAGS and friends in main docsFloris Bruynooghe1-0/+13
Currently this is only partially documented in the quick-start guide, include this in the main docs and document all the environment argumens used.
2018-11-22docs: Alphabetically sort reference table rows [skip ci]Jon Turney1-31/+31
2018-11-22docs: Add clang-cl to reference table for compiler get_id() values [skip ci]Jon Turney1-0/+1
2018-11-08Add support for Renesas CC-RX toolchainPhillip Cao1-20/+22
2018-11-03Add new compiler.get_argument_syntax methodDylan Baker1-22/+23
Some compilers try very had to pretend they're another compiler (ICC pretends to be GCC and Linux and MacOS, and MSVC on windows), Clang behaves much like GCC, but now also has clang-cl, which behaves like MSVC. This method provides an easy way to determine whether testing for MSVC like arguments `/w1234` or gcc like arguments `-Wfoo` are likely to succeed, without having to check for dozens of compilers and the host operating system, (as you would otherwise have to do with ICC).
2018-10-27docs: Fix gcc attribute list link [skip ci]Nirbheek Chauhan1-1/+1
2018-10-10Add gnu hurd to *_machine informationDylan Baker1-0/+1
2018-10-02docs: Add note to cpu_family table about endianess [skip ci]Dylan Baker1-0/+5
Autotools will add endianess to the name of the architecture in some cases (such as ppc64le vs ppc64) meson doesn't do this. It's worth noting this in the documentation.
2018-09-23mesonbuild: Recognise ARC architectureAlexey Brodkin1-0/+1
-------------------------->8----------------------- root@nsimhs:~# python Python 2.7.15 (default, Sep 20 2018, 21:44:15) [GCC 8.2.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> >>> import platform >>> print platform.machine() arc -------------------------->8----------------------- Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2018-09-07Add method to check for C/C++ function attributesDylan Baker1-0/+63
It's fairly common on Linux and *BSD platforms to check for these attributes existence, so it makes sense to me to have this checking build into meson itself. Autotools also has a builtin for handling these, and by building them in we can short circuit cases that we know that these don't exist (MSVC). Additionally this adds support for two common MSVC __declspec attributes, dllimport and dllexport. This implements the declspec version (even though GCC has an __attribute__ version that both it and clang support), since GCC and Clang support the MSVC version as well. Thus it seems reasonable to assume that most projects will use the __declspec version over teh __attribute__ version.
2018-08-27Add support for custom dist scripts.Jussi Pakkanen1-0/+2
2018-08-11Add support for s390x CPUs. Closes #3897.Jussi Pakkanen1-0/+1
2018-08-03Add 32 bit sparc processor support. Closes #3901.Jussi Pakkanen1-0/+1
2018-07-21mesonbuild: Recognise risc-v architectureKhem Raj1-0/+2
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-07-07Canonicalise 64-bit PowerPC CPU families to "ppc64"Ross Burton1-3/+2
Instead of exposing the endianness in the CPU family, canonicalise the CPU family to just "ppc64" to match MIPS (which is also bi-endian). Part of the work for #3842.
2018-06-21Added ARMCLANG compiler support for C/C++ (#3717)Vasu Penugonda1-0/+1
2018-06-20Validate cpu_family (#3753)Ross Burton1-0/+3
* environment: validate cpu_family in cross file * run_unittests: add unittest to ensure CPU family list in docs and environment matches * run_unittests: skip compiler options test if not in a git repository * environment: validate the detected cpu_family * docs: add 32-bit PowerPC and 32/64-bit MIPS to CPU Families table Names gathered by booting Linux in Qemu and running: $ python3 import platform; platform.machine() Partial fix for #3751
2018-06-01docs: Update cpu families (#3651) [skip ci]Dylan Baker1-1/+7
Add several archs to the CPU family table ppc64, ppc64le, Itanium,HP PA-RISC, sparc v9 (64 bit) This covers most of the sparc systems in use today.
2018-04-16Merged Arm CC support.Jussi Pakkanen1-0/+1
2018-04-15Merge pull request #3115 from makise-homura/e2k-lcc-supportJussi Pakkanen1-0/+2
Support lcc compiler for e2k (Elbrus) architecture
2018-03-28[skip ci] Added lcc and e2k CPU to reference tablesmakise-homura1-0/+2
2018-03-27Updates to CPP support and update review changesSomasekhar Penugonda1-0/+1
2018-03-04Fixing broken language arguments [skip ci]Tim Ansell1-1/+1
Missing ending pipe was causing it to fail to render.
2018-02-25[skip ci] docs: Add reference table for language args parameter names (#3126)Hylke Bons1-0/+18
2018-01-27Fix typo in reference tablesxknight1-1/+1
The possessive form of "its" does not contain an apostrophe.
2018-01-06docs: Add netbsd to the reference tableDylan Baker1-0/+1
2018-01-06docs: Add dragonfly BSD to OS reference tableDylan Baker1-0/+1
2018-01-06docs: Add freebsd to the reference tableDylan Baker1-0/+1
2017-12-07docs: Add haiku to reference tableDylan Baker1-1/+2
2017-11-19docs: Add 'cygwin' to reference table for .system()Jon Turney1-0/+1
This aligns this table with the set of values tested for by test case common/140
2017-09-18Added a page for reference tables.Jussi Pakkanen1-0/+60