Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-07-15 | compilers/mixins/elbrus: add type annotations and fix types | Dylan Baker | 4 | -18/+23 | |
There is a pretty big error in here, trying to return a tuple comperhension: (a for a in []) is not a tuple, it's a generator. This has profound type annotations: generators don't support most tuple or list methods, and they can only be iterated once. Beyond that tuples are meant for heterogenous types, ie, position matters for types. I've converted the output to a list in all cases. | |||||
2019-07-15 | compilers: put elbrus in mixins | Dylan Baker | 5 | -43/+62 | |
2019-07-15 | compilers/mixins/clang: Add type annotations | Dylan Baker | 1 | -12/+21 | |
2019-07-15 | compilers: Put clang mixin in a module | Dylan Baker | 9 | -68/+92 | |
2019-07-15 | compilers/mixins/arm: Add type annotations to armclang | Dylan Baker | 1 | -41/+47 | |
2019-07-15 | compilers: move ArmClang into mixins/arm.py | Dylan Baker | 4 | -122/+119 | |
2019-07-15 | compilers/mixins/intel: add type annotations | Dylan Baker | 1 | -17/+24 | |
2019-07-15 | compilers: Put Intel compiler classes into the mixins folder | Dylan Baker | 6 | -109/+139 | |
2019-07-15 | compilers/mixins/gnu: Add type annotations | Dylan Baker | 1 | -100/+119 | |
2019-07-15 | compilers: split gnu and gnulike compilers out of compilers | Dylan Baker | 10 | -373/+405 | |
I debated a bit whether both classes really belong in the same module, and decided that they do because the share a number of helpers. | |||||
2019-07-15 | compilers/mixins/visualstudio: Add type annotations | Dylan Baker | 1 | -106/+119 | |
2019-07-15 | compilers: Move the VisualStudioLikeCompiler class into mixins | Dylan Baker | 6 | -391/+418 | |
2019-07-15 | compilers/mixins/arm: Add type annotations | Dylan Baker | 1 | -42/+51 | |
2019-07-15 | compilers: Move ArmCompiler to a mixin module | Dylan Baker | 4 | -111/+130 | |
2019-07-15 | compilers/mixins/ccrx: add type annotations | Dylan Baker | 1 | -48/+59 | |
2019-07-15 | compilers: move ccrx compiler abstraction into mixins | Dylan Baker | 5 | -134/+152 | |
2019-07-15 | compilers: Move clike into a mixins directory | Dylan Baker | 7 | -9/+9 | |
The compilers module is rather large and confusing, with spaghetti dependencies going every which way. I'm planning to start breaking out the internal representations into a mixins submodule, for things that shouldn't be required outside of the compilers module itself. | |||||
2019-07-14 | Do not fail on passing `-Werror=unused-parameter` from environment | David Seifert | 5 | -14/+14 | |
2019-07-13 | cmake: Handle disabling subprojects | Thibault Saunier | 1 | -1/+4 | |
2019-07-12 | Change meson test's build failure exit code to 125 | Christoph Weiss | 1 | -1/+4 | |
2019-07-11 | Merge pull request #5560 from scivision/cstd18_bug | Michael Hirsch, Ph.D | 2 | -11/+13 | |
add clang c_std=c18 alias and cleanup logic for compiler version unit tests | |||||
2019-07-11 | pythonic file checks | Michael Hirsch, Ph.D | 1 | -4/+7 | |
2019-07-11 | Ignore -D* and -fstack-protector* args for D compilers | myfreeweb | 1 | -0/+4 | |
Fixes #5369 | |||||
2019-07-11 | cmake: Fix dependencies with try_compile (closes #5605) | Daniel Mensinger | 1 | -11/+52 | |
2019-07-11 | Fix MSVC /link argument ordering (#5598) | Norbert Nemec | 1 | -19/+32 | |
* correct handling of LDFLAGS in find_library and sanity_check on MSVC (fixes #3629) The MSVC compiler requires all linker flags to be placed after the compiler flags, separated by a "/link" argument. This was already handled for regular linking commands, but not yet for the aforementioned special code paths. * on MSVC, add /link separator between compiler and linker flags when it is missing * avoid unnecessary /link argument | |||||
2019-07-11 | Merge pull request #5606 from xclaesse/alias_target | Jussi Pakkanen | 5 | -18/+52 | |
Add alias_target() function | |||||
2019-07-11 | Adapting Boost Python library detection to Boost >= 1.67. Closes #4288. | gjaeger1 | 1 | -12/+17 | |
2019-07-10 | vs backend: commandrunner.py takes source dir first | Xavier Claessens | 1 | -1/+1 | |
2019-07-10 | Add alias_target() function | Xavier Claessens | 5 | -17/+51 | |
2019-07-10 | try IMPORTED_IMPLIB before IMPORTED_LOCATION for cmake dependencies | Norbert Nemec | 1 | -1/+5 | |
2019-07-10 | Merge pull request #5574 from mensinda/cmakeCCmd | Jussi Pakkanen | 5 | -45/+493 | |
CMake subprojects add_custom_command support | |||||
2019-07-10 | Warn if the user manually adds arguments we have builtin support for. | Jussi Pakkanen | 1 | -0/+19 | |
2019-07-10 | Reference error code as hex value and improve comment | Norbert Nemec | 1 | -2/+2 | |
2019-07-10 | diagnostics for missing DLLs on Windows in meson_exe.py | Norbert Nemec | 1 | -0/+5 | |
2019-07-10 | Make faster w defender atp | Charlie Barto | 1 | -2/+2 | |
2019-07-08 | type hints @dcbaker | Michael Hirsch, Ph.D | 1 | -6/+5 | |
2019-07-08 | add clang c_std=c18 alias | Michael Hirsch, Ph.D | 2 | -7/+10 | |
fix unit test skips for clang c18 correct unittests clang minimum version cleanup unittest clang skip c_std finesse unittest vs. clang version | |||||
2019-07-08 | Add (v)c++latest to VC_VERSION_MAP | Robin Kertels | 1 | -0/+2 | |
2019-07-07 | move Gnu-specific feature '--print-search-dirs' to GnuLikeCompiler | Norbert Nemec | 2 | -51/+60 | |
2019-07-07 | expanduser for tilde | Michael Hirsch, Ph.D | 1 | -0/+1 | |
2019-07-06 | check that compiler name is not blank or empty | Michael Hirsch, Ph.D | 1 | -2/+2 | |
pep8 | |||||
2019-07-06 | BUGFIX: typo from 32e827dcdc451e1c5 broke PGI compilers | Michael Hirsch, Ph.D | 1 | -1/+1 | |
2019-07-05 | Fix unittests. | Jussi Pakkanen | 1 | -1/+4 | |
2019-07-05 | compilers: Add missing cflags when calling compiler in link mode | Marvin Scholz | 1 | -10/+11 | |
2019-07-05 | compilers: Fix missing cflags for function detection | Marvin Scholz | 1 | -4/+4 | |
Fix #5481 | |||||
2019-07-05 | Fix windres module argument flattening | ePirat | 1 | -2/+2 | |
2019-07-05 | Improve performance with windows defender ATP | Charlie Barto | 3 | -9/+8 | |
2019-07-05 | env: Do not return empty tool env vars | Marvin Scholz | 1 | -0/+4 | |
A compiler or other tool with an empty string as name does not make sense as it anyway can not be used and causes a failure later in parse_entry. Fix #5451 | |||||
2019-07-03 | Return zero in cross_sizeof | Abhishek Pandit-Subedi | 1 | -0/+1 | |
There is an error when compiling with -Werror=return-type. Non void functions must return valid values. | |||||
2019-07-02 | dependencies/dev: Switch order of llvm dependency finders | Dylan Baker | 1 | -3/+3 | |
Cmake ignores shared vs dynamic linking, and always returns static. This went unnoticed, but results in regresssions for mesa. We need to fix cmake, but with 0.51.1 due out shortly switching the order provides a quick fix to restore expected functionality seems acceptable. Fixes #5568 |