Eli Schwartz
a1ef957e34
linkers: delay implementations import until detect is run
...
This saves on a 1500-line import at startup and may be skipped entirely
if no compiled languages are used. In exchange, we move the
implementation to a new file that is imported instead.
Followup to commit ab20eb5bbc
.
1 year ago
Eli Schwartz
6fad02db04
fix regression in handling output overwriting for ar-like linkers
...
Linkers that aren't actually ar, were refactored into a base class in
commit 253ff71e6b
, which however didn't
take into account that we were doing checks for this.
1 year ago
Nomura
18cfa545f0
Initial support for Metrowerks C/C++ compiler
2 years ago
Tatsuyuki Ishi
c693d0576b
linkers: Add missing mold entries to __init__
2 years ago
Dylan Baker
d6b9d431ec
linkers: Add a representation for the Apple AR Linker
...
Which is old and annoying and doesn't expose global symbols by default,
so we need a work around.
see: https://github.com/mesonbuild/meson/pull/10587
see: https://lists.gnu.org/archive/html/libtool/2002-07/msg00025.html
2 years ago
William Toohey
b4d9b2551c
Genericise TI compiler and add MSP430 support
3 years ago
Mat Cross
0e86258748
Implemented some missing operation for the NAG Fortran Compiler.
3 years ago
Daniel Mensinger
3f889606c7
Split compiler detection from Environment
...
This moves all the compiler detection logic into the new
compilers.detect module. This dramatically reduces the size
and complexity of Environment.
3 years ago
Daniel Mensinger
0f237b8d1d
linkers: move linkers.py into the linkers package
3 years ago