drahn
07ac6f4c57
riscv64 is a LP64_ARCH, list it as such.
2021-05-03 00:04:31 +00:00
visa
bfc185c1fc
Retire OpenBSD/sgi.
...
OK deraadt@
2021-05-01 16:10:29 +00:00
patrick
505714c5ca
Update compiler-rt path in cross-build infrastructure.
2020-08-14 16:55:07 +00:00
drahn
9539e45e6e
Initial set of changes to build powerpc64 toolchain.
...
Disable PIC/PIE for powerpc64 for now.
2020-05-30 19:22:00 +00:00
mpi
ff0d21e8bc
Simplify by getting rid of the unecessary 'depend' rule.
...
ok patrick@
2019-11-07 11:32:23 +00:00
visa
59dd7aeb25
Add mips64el to LP64_ARCH.
...
OK patrick@
2019-10-18 02:57:25 +00:00
patrick
670fdd2976
Re-sort the if-sequence which sets COMPILER_VERSION to be the same
...
as bsd.own.mk, otherwise on transitioning architectures the wrong
compiler is chosen. Also make sure BUILD_CLANG is forced for the
libcompiler_rt directory since cross-compiling with two possible
compilers would create too much headache.
2019-10-14 15:23:44 +00:00
patrick
d0a39609b5
Fix whitespace issues
2019-10-14 14:38:06 +00:00
patrick
b79c11a7e7
powerpc cross-compilation on 64-bit hosts also appears to be safe.
2019-10-14 14:36:49 +00:00
patrick
dd8b647fad
Pass LINKER_VERSION to binutils and clang cross-build so that they
...
know who the system linker is.
2019-10-14 14:32:26 +00:00
patrick
859e995609
Fix malformed conditional after socppc removal.
...
From Krystian Lewandowski
2019-05-22 02:31:44 +00:00
deraadt
b3006189ba
socppc makes an extended visit to the bigbucket.
...
ok kettenis
2019-05-11 07:18:14 +00:00
patrick
55669736a7
Don't assume that we use LLVM's ld(1) if we use clang(1) as main system
...
compiler. Only handle this case when LLD was actually installed during
the cross-compiler setup. Unbreaks armv7 after switching to clang since
it uses binutils' ld(1).
2018-02-04 21:11:32 +00:00
patrick
47dea8430e
Compile the cross-compiler in the target's objdir instead of polluting
...
the host's. This also allows compiling multiple toolchains in parallel.
Clean up the clang object files afterwards so it doesn't collide with
the cross-compiled compiler build.
2017-09-23 12:35:52 +00:00
mpi
c51441d01c
Fix cross-compiling GCC toolchains on Clang archs.
...
ok patrick@
2017-09-12 08:16:13 +00:00
drahn
090d236b18
Fix cross builds: no clang depend target, no DESTDIR on HOSTCC build
...
ok patrick@
2017-08-11 19:36:37 +00:00
patrick
aa5482b536
Pass CC and CXX to make depend as well. As soon as we support
...
dependencies in the clang makefiles we need to make sure to use
a compiler that supports C++11.
2017-06-08 18:33:08 +00:00
patrick
2870cfeb16
Adjust cross-toolchain environment to the changes in the clang build
...
fabric. Since we now also build and use LLVM's lld we can copy lld to
the proper directory akin to what we do with clang. Build compiler-rt
early as it is needed for building libc.
"go for it" mpi@
2017-05-23 14:57:30 +00:00
patrick
e7c1bd461f
Export CROSSDIR so that the two users (ld.so and binutils) of that
...
variable actually work correctly. While there, adjust a bit for
consistency.
"nobody will complain if you break it ;)" kettenis@
2017-03-21 10:41:33 +00:00
jsg
e649b8453e
We can now build parts of binutils on aarch64 so enable cross-binutils
...
again.
ok patrick@
2017-01-27 13:38:40 +00:00
patrick
bca9c49612
Adjust cross-compilation infrastructure to cope with builduser
...
permission requirements.
From Dale Rahn.
ok tb@
"commit it" guenther@
2017-01-20 05:00:53 +00:00
patrick
05c6891f2b
With clang as cross-compiler we need to tell it where our cross
...
directory is so that the correct include and library paths are used.
For this we create a simple wrapper that calls clang in the correct
mode and also passes the sysroot.
ok kettenis@
2017-01-04 17:26:02 +00:00
patrick
b6216f0261
Implement support for cross-compiling arm64 in Makefile.cross. This
...
adds code to build clang as cross-compiler instead of gcc. Since we
don't have binutils for aarch64 in base, skip the binutils cross-
toolchain build for that architecture.
ok kettenis@
2016-12-18 17:03:08 +00:00
sthen
2b5055b02e
Unhook sqlite3.
2016-09-23 09:18:05 +00:00
guenther
d864fd983f
Retire zaurus, as it hasn't made the EABI jump and will be permanently broken
...
shortly when we use the hardware thread register in userland
2016-09-03 13:37:39 +00:00
deraadt
34e3d8fb4c
armish handled some early-gen arm machines, which required tons of
...
workarounds. Some of them will soon stand in the way of armv7.
Off to the attic you go.
2016-08-10 14:27:15 +00:00
deraadt
0f52757250
remove hppa64 port, which we never got going beyond broken single users.
...
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis
2016-05-11 21:52:48 +00:00
deraadt
696cd27b24
We are done providing support for the vax.
...
lots of agreement.
2016-03-09 16:28:44 +00:00
tobiasu
bba3d88c5e
Restore parenthesis
2015-12-08 16:04:41 +00:00
deraadt
48dafc2138
Send solbourne to where the ...........
2015-12-01 08:13:29 +00:00
deraadt
2ddcd48a2c
Send Aviion to same place as Nova II
...
discussed with jsg
2015-12-01 07:50:02 +00:00
deraadt
e9ff445ba1
libocurses can go to the Attic. last consumer of it was ramdisk more(1)
...
conceptual ok guenther millert nicm
2015-11-14 23:56:48 +00:00
uebayasi
2603967914
Always honor ${DESTDIR}. OK miod@
2015-11-10 03:10:53 +00:00
tobiasu
917534cf1d
Use target BSDOBJDIR when cross-compiling libraries
...
ok mpi@
2015-06-05 21:48:35 +00:00
miod
448f2cefb7
Now that we do not need to build binutils 2.15 (except for gdb), simplify the
...
build logic.
2015-06-01 17:36:17 +00:00
miod
f4f679e553
Invert the binutils 2.17 logic to only list non-2.17 platforms.
2015-05-28 18:23:11 +00:00
uebayasi
c8df337ca6
Fix cross-build. OK jsing@ miod@ guenther@ deraadt@
2015-02-08 00:15:22 +00:00
lteo
d392a36df8
Remove the last gzsig tendril
2014-10-09 03:40:12 +00:00
deraadt
b9442fa6d0
more NO_CROSS
2014-08-24 20:04:10 +00:00
deraadt
4e52c8e4c2
lynx will go to ports. there are too many reasons for it to go there,
...
and not enough for it to stay. lengthy discussions.
2014-07-16 01:23:39 +00:00
miod
0016d6829e
Make sure to override PIE_DEFAULT when building a cross-gcc4
2014-05-09 20:14:18 +00:00
ajacoutot
adf22013be
Remove more Kerberos cruft.
...
ok jca@ jmc@
2014-04-23 18:24:23 +00:00
miod
fbe7d4c033
Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping
...
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.
Noone sane will mourn these ports anyway. So long, and thanks for the fish.
2014-03-18 22:36:27 +00:00
patrick
690eea29f3
Beagle has been replaced by armv7.
2013-09-04 14:43:27 +00:00
miod
88919d8294
Remove support for COMPILER_VERSION == gcc2.
...
Change the logic depending upon COMPILER_VERSION everywhere, to assume gcc4
is the norm and to explicitely test for gcc3 when a different behaviour
is required.
No functional change intended. Be sure to `make install' in share/mk before
attempting to do anything.
2013-08-06 19:11:53 +00:00
miod
59279296c5
tabs got lost in previous rev
2013-07-06 17:52:57 +00:00
miod
6231a781d0
ELF_TOOLCHAIN bye bye.
2013-07-05 21:29:51 +00:00
jasper
7c8a8fa12b
remove BIN{MODE,GRP,OWN} since bsd.own.mk is already included.
...
ok bmercer@
2013-04-04 10:45:33 +00:00
deraadt
f78813fc33
gumstix was never finished
2013-03-25 17:32:07 +00:00
deraadt
394c7d0eb2
the unused palm code goes away.
2013-03-25 17:22:10 +00:00