summaryrefslogtreecommitdiffstats
path: root/Makefile.cross (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update compiler-rt path in cross-build infrastructure.patrick2020-08-141-2/+7
|
* Initial set of changes to build powerpc64 toolchain.drahn2020-05-301-2/+2
| | | | Disable PIC/PIE for powerpc64 for now.
* Simplify by getting rid of the unecessary 'depend' rule.mpi2019-11-071-31/+7
| | | | ok patrick@
* Add mips64el to LP64_ARCH.visa2019-10-181-2/+2
| | | | OK patrick@
* Re-sort the if-sequence which sets COMPILER_VERSION to be the samepatrick2019-10-141-10/+13
| | | | | | | 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.
* Fix whitespace issuespatrick2019-10-141-16/+16
|
* powerpc cross-compilation on 64-bit hosts also appears to be safe.patrick2019-10-141-1/+3
|
* Pass LINKER_VERSION to binutils and clang cross-build so that theypatrick2019-10-141-1/+9
| | | | know who the system linker is.
* Fix malformed conditional after socppc removal.patrick2019-05-221-2/+2
| | | | From Krystian Lewandowski
* socppc makes an extended visit to the bigbucket.deraadt2019-05-111-2/+2
| | | | ok kettenis
* Don't assume that we use LLVM's ld(1) if we use clang(1) as main systempatrick2018-02-041-4/+7
| | | | | | 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).
* Compile the cross-compiler in the target's objdir instead of pollutingpatrick2017-09-231-5/+8
| | | | | | 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.
* Fix cross-compiling GCC toolchains on Clang archs.mpi2017-09-121-2/+13
| | | | ok patrick@
* Fix cross builds: no clang depend target, no DESTDIR on HOSTCC builddrahn2017-08-111-7/+6
| | | | ok patrick@
* Pass CC and CXX to make depend as well. As soon as we supportpatrick2017-06-081-1/+2
| | | | | dependencies in the clang makefiles we need to make sure to use a compiler that supports C++11.
* Adjust cross-toolchain environment to the changes in the clang buildpatrick2017-05-231-2/+7
| | | | | | | | 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@
* Export CROSSDIR so that the two users (ld.so and binutils) of thatpatrick2017-03-211-6/+9
| | | | | | | variable actually work correctly. While there, adjust a bit for consistency. "nobody will complain if you break it ;)" kettenis@
* We can now build parts of binutils on aarch64 so enable cross-binutilsjsg2017-01-271-3/+1
| | | | | | again. ok patrick@
* Adjust cross-compilation infrastructure to cope with builduserpatrick2017-01-201-1/+3
| | | | | | | | | permission requirements. From Dale Rahn. ok tb@ "commit it" guenther@
* With clang as cross-compiler we need to tell it where our crosspatrick2017-01-041-3/+6
| | | | | | | | 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@
* Implement support for cross-compiling arm64 in Makefile.cross. Thispatrick2016-12-181-5/+35
| | | | | | | | 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@
* Unhook sqlite3.sthen2016-09-231-2/+1
|
* Retire zaurus, as it hasn't made the EABI jump and will be permanently brokenguenther2016-09-031-2/+2
| | | | shortly when we use the hardware thread register in userland
* armish handled some early-gen arm machines, which required tons ofderaadt2016-08-101-3/+2
| | | | | workarounds. Some of them will soon stand in the way of armv7. Off to the attic you go.
* remove hppa64 port, which we never got going beyond broken single users.deraadt2016-05-111-2/+2
| | | | | | 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
* We are done providing support for the vax.deraadt2016-03-091-2/+2
| | | | lots of agreement.
* Restore parenthesistobiasu2015-12-081-2/+2
|
* Send solbourne to where the ...........deraadt2015-12-011-3/+1
|
* Send Aviion to same place as Nova IIderaadt2015-12-011-2/+2
| | | | discussed with jsg
* libocurses can go to the Attic. last consumer of it was ramdisk more(1)deraadt2015-11-141-3/+3
| | | | conceptual ok guenther millert nicm
* Always honor ${DESTDIR}. OK miod@uebayasi2015-11-101-1/+3
|
* Use target BSDOBJDIR when cross-compiling librariestobiasu2015-06-051-3/+4
| | | | ok mpi@
* Now that we do not need to build binutils 2.15 (except for gdb), simplify themiod2015-06-011-8/+2
| | | | build logic.
* Invert the binutils 2.17 logic to only list non-2.17 platforms.miod2015-05-281-4/+4
|
* Fix cross-build. OK jsing@ miod@ guenther@ deraadt@uebayasi2015-02-081-1/+3
|
* Remove the last gzsig tendrillteo2014-10-091-2/+2
|
* more NO_CROSSderaadt2014-08-241-4/+1
|
* lynx will go to ports. there are too many reasons for it to go there,deraadt2014-07-161-2/+2
| | | | and not enough for it to stay. lengthy discussions.
* Make sure to override PIE_DEFAULT when building a cross-gcc4miod2014-05-091-2/+6
|
* Remove more Kerberos cruft.ajacoutot2014-04-231-3/+2
| | | | ok jca@ jmc@
* Retire hp300, mvme68k and mvme88k ports. These ports have no users, keepingmiod2014-03-181-5/+2
| | | | | | | 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.
* Beagle has been replaced by armv7.patrick2013-09-041-2/+2
|
* Remove support for COMPILER_VERSION == gcc2.miod2013-08-061-66/+31
| | | | | | | | 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.
* tabs got lost in previous revmiod2013-07-061-4/+4
|
* ELF_TOOLCHAIN bye bye.miod2013-07-051-60/+7
|
* remove BIN{MODE,GRP,OWN} since bsd.own.mk is already included.jasper2013-04-041-6/+1
| | | | ok bmercer@
* gumstix was never finishedderaadt2013-03-251-2/+2
|
* the unused palm code goes away.deraadt2013-03-251-3/+2
|
* Allow the PIE/NOPIE variables in bsd.own.mk to be overriden. Force propermiod2013-03-101-4/+13
| | | | | | values in Makefile.cross to make sure binutils are built with the proper PIE_DEFAULT value for the target. ok millert@ deraadt@
* m68k ports are now ELF citizens.miod2013-02-021-2/+2
|