Brad Smith
580f8e6087
Also pass -pie back to the linker when linking on OpenBSD.
...
llvm-svn: 309523
2017-07-30 21:13:59 +00:00
Brad Smith
3d648b357a
Set ABIs correctly for OpenBSD/arm; soft float and aapcs-linux.
...
llvm-svn: 296430
2017-02-28 03:20:26 +00:00
Brad Smith
e2abc4c065
Always use --eh-frame-hdr on OpenBSD, even for -static
...
llvm-svn: 295614
2017-02-19 20:11:48 +00:00
Brad Smith
6a1b7a4acc
Link static PIE programs against rcrt0.o on OpenBSD
...
Patch by Stefan Kempf.
llvm-svn: 295610
2017-02-19 19:33:26 +00:00
Brad Smith
26a0d805f3
Revert r286735 due to test failure
...
llvm-svn: 286736
2016-11-13 00:16:21 +00:00
Brad Smith
790092b61b
Link static PIE programs against rcrt0.o on OpenBSD
...
Patch by Stefan Kempf.
llvm-svn: 286735
2016-11-12 23:52:03 +00:00
Ed Maste
55633f7682
Revert r284256 due to test failure
...
llvm-svn: 284259
2016-10-14 18:20:12 +00:00
Ed Maste
aaa44fe5cd
Link static PIE programs against rcrt0.o on OpenBSD
...
Patch by Stefan Kempf.
Differential Revision: https://reviews.llvm.org/D22130
llvm-svn: 284256
2016-10-14 17:59:53 +00:00
Joerg Sonnenberger
5c1ac90715
Use the generic Sparc CPU handling for Linux, FreeBSD and OpenBSD, too.
...
This currently changes the default toward the more historic -Av8/-Av9,
but as discussed with James Y Knight, consistency is for now more
important than figuring out which default CPU each OS should be using.
llvm-svn: 252571
2015-11-10 00:40:29 +00:00
Brad Smith
0ebb309e47
The assembler is now enabled by default.
...
llvm-svn: 225961
2015-01-14 08:23:49 +00:00
Brad Smith
ba26f586a0
Set the default ISA for OpenBSD/mips64 to MIPS III.
...
llvm-svn: 225241
2015-01-06 02:53:17 +00:00
Brad Smith
873d467bb6
Use the integrated assembler by default on OpenBSD/sparc.
...
llvm-svn: 213105
2014-07-15 23:07:10 +00:00
Brad Smith
33db9e31e8
Use the integrated assembler by default on OpenBSD/powerpc.
...
llvm-svn: 211075
2014-06-16 23:03:00 +00:00
Rafael Espindola
cc126271f8
Add support for OpenBSD SPARC assembler.
...
Patch by Brad Smith.
llvm-svn: 202462
2014-02-28 01:55:21 +00:00
Joerg Sonnenberger
ee3b2da880
Pass correct flags to assembler and linker for OpenBSD on AMD64, PowerPC
...
and MIPS64. From Brad Smith.
llvm-svn: 196630
2013-12-07 00:57:46 +00:00
Dmitri Gribenko
b9eb593e50
Correct OpenBSD profiling test
...
The test should be looking for gcrt0.o not crt0.o. Clang was already printing
"gcrt0", but the test was looking for "{{.*}}crt0.o", and the .* regexp
consumed "g".
Patch by Brad Smith.
llvm-svn: 171815
2013-01-07 23:55:47 +00:00
Rafael Espindola
aadd30ec52
Silence some warnings and allow passing down some feature flags to the linker.
...
Patch by Brad Smith.
llvm-svn: 171329
2012-12-31 22:41:36 +00:00
Rafael Espindola
fc3fc0c936
The clang driver has a fairly fancy support for executing gcc instead of
...
clang itself. This dates back to clang's early days and while it looks like
some of it is still used (for kext for example), other parts are probably dead.
Remove the -ccc-clang-archs option and associated code. I don't think there
is any remaining setup where clang doesn't support an architecture but it can
expect an working gcc cross compiler to be available.
A nice side effect is that tests no longer need to differentiate architectures
that are included in production builds of clang and those that are not.
llvm-svn: 165545
2012-10-09 20:46:28 +00:00
Eric Christopher
17674ec8c6
Properly link libpthread_p when using profiling on OpenBSD.
...
Patch by Brad Smith.
llvm-svn: 163777
2012-09-13 06:32:34 +00:00
Chandler Carruth
7a8c477f2a
Make driver tests more resilient to output trees containing symlinks --
...
the tests are making assertions about the name of the clang binary, so
we should ensure that the name is as stable as possible.
llvm-svn: 148767
2012-01-24 01:55:55 +00:00
Sebastian Pop
422377cfd3
rename -ccc-host-triple into -target
...
llvm-svn: 148582
2012-01-20 22:01:23 +00:00
Eli Friedman
d749c6bf2e
Revert r148138; it's causing test failures.
...
llvm-svn: 148141
2012-01-13 21:33:06 +00:00
Sebastian Pop
9a8d528ddf
rename -ccc-host-triple into -target
...
llvm-svn: 148138
2012-01-13 20:37:02 +00:00
Rafael Espindola
5275559c2e
Update tests to not search of as.
...
llvm-svn: 117711
2010-10-29 21:18:11 +00:00
Daniel Dunbar
5618e98f33
Update tests to use %clang instead of 'clang', and forcibly disable use of '
...
clang ' or ' clang -cc1 ' or ' clang-cc ' in test lines (by substituting them to
garbage).
llvm-svn: 91460
2009-12-15 22:01:24 +00:00
Daniel Dunbar
6c536aa0fb
Driver: Switch to using "clang" "-cc1" instead of "clang-cc".
...
llvm-svn: 91174
2009-12-11 23:00:49 +00:00
Daniel Dunbar
8b57697954
Eliminate &&s in tests.
...
- 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious.
llvm-svn: 86430
2009-11-08 01:45:36 +00:00
John Thompson
271f1f07bc
Converted to use FileCheck.
...
llvm-svn: 84005
2009-10-13 18:51:26 +00:00
Daniel Dunbar
516bb9dd76
Remove arch normalization from Driver, this should be unnecessary now that
...
things have moved to llvm::Triple.
llvm-svn: 79902
2009-08-24 09:16:49 +00:00
Daniel Dunbar
a8888ac1cb
Driver/OpenBSD: Improve ld options.
...
- Patch by Jonathan Gray!
llvm-svn: 77935
2009-08-03 01:28:59 +00:00
Daniel Dunbar
10de9e6602
OpenBSD support.
...
- Patch by Jonathan Gray!
llvm-svn: 74453
2009-06-29 20:52:51 +00:00