| History log of /src/tools/gcc/README.mknative |
| Revision | | Date | Author | Comments |
| 1.24 |
| 21-Jul-2025 |
mrg | add a note about "isl".
|
| 1.23 |
| 30-Sep-2019 |
mrg | branches: 1.23.10; remove HAVE_GCC == 6 support, add HAVE_GCC == 8 support
|
| 1.22 |
| 02-Feb-2018 |
mrg | branches: 1.22.4; convert HAVE_GCC handling to modern GCC release numbering: - HAVE_GCC=5 is now the default (vs. HAVE_GCC=53 we've been using for GCC 5.4 and GCC 5.5.) - remove some more GCC 4.8 code. we don't support GCC 4 here. - adjust set lists to gcc=5 from gcc=53.
add some basic HAVE_GCC=6 handling (totally unused so far.)
|
| 1.21 |
| 21-May-2017 |
riastradh | Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed fifteen years ago, and are essentially irrelevant for software with published source code.
In the intervening time, nobody bothered to remove the option after its motivation -- the US export restriction -- was eliminated. I'm not aware of any other operating system that has a similar option; I expect it is mainly out of apathy for churn that we still have it. Today, cryptography is an essential part of modern computing -- you can't use the internet responsibly without cryptography.
The position of the TNF board of directors is that TNF makes no representation that MKCRYPTO=no satisfies any country's cryptography regulations.
My personal position is that the availability of cryptography is a basic human right; that any local laws restricting it to a privileged few are fundamentally immoral; and that it is wrong for developers to spend effort crippling cryptography to work around such laws.
As proposed on tech-crypto, tech-security, and tech-userlevel to no objections:
https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html
P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of *bad* crypto that was conditional on it, e.g. DES in telnet... That should probably be removed too, but on the grounds that it is bad, not on the grounds that it is (nominally) crypto.
|
| 1.20 |
| 14-Jun-2014 |
mrg | remove remaining makefile support for GCC < 45 that i found.
|
| 1.19 |
| 22-Apr-2014 |
joerg | Retire USE_COMPILERCRTSTUFF=yes.
|
| 1.18 |
| 26-Feb-2014 |
mrg | branches: 1.18.2; prepare for moving GCC 4.5 into gcc.old:
- convert to using ${EXTERNAL_GCC_SUBDIR} - define base-external-gpl3-gcc* subdir as GCC_SUBDIR - use <bsd.init.mk> over <bsd.own.mk> for a bunch of places; mostly because it arranges for ../Makefile.inc to be included earlier, and don't bother including the latter if the former is already included. - move all .PATH: settings after <bsd.{own,lib}.mk> so that all valid variables are set before it is evaluated - rename mknative-gcc* to match their subdir name.
XXX the relationship between the Makefile.inc/Makefile.gcc_path files is kind of sketchy, it would be great if this was fixed.
|
| 1.17 |
| 28-Nov-2013 |
mrg | update to MPC 1.0.1.
|
| 1.16 |
| 21-Oct-2013 |
skrll | Improve wording and remove typos
|
| 1.15 |
| 18-Apr-2013 |
skrll | Use --with-{mpc,mpfr,gmp}-{lib,include} to avoid the LIBISPRIVATE=no dance in mknative and avoid poluting the DESTDIR.
Update the README to reflect this.
|
| 1.14 |
| 26-Dec-2012 |
martin | Note MKRUMP=no and the need to specify HAVE_GCC= explicitly when using MKGCC=no. Also point at but number 47353.
|
| 1.13 |
| 27-Sep-2012 |
skrll | More tweaks
|
| 1.12 |
| 25-Sep-2012 |
skrll | No need to do "obj includes" twice.
|
| 1.11 |
| 25-Sep-2012 |
skrll | More tweaks. I didn't manage to complete a mknative from scratch run, but this is a step in the right direction.
|
| 1.10 |
| 16-Sep-2012 |
skrll | Attempt to describe the gcc 4.5 method (untested)
|
| 1.9 |
| 21-Sep-2011 |
mrg | branches: 1.9.2; 1.9.8; add libgomp support. needed by "cc -fopenmp", that koffice 2.3 wants to use.
|
| 1.8 |
| 21-Jun-2011 |
mrg | initial port to HAVE_GCC = 45. mknative-gcc parts are from me and are largely untested, most of the rest is from chuq.
|
| 1.7 |
| 08-Sep-2009 |
skrll | branches: 1.7.4; Rename MKBFD to MKBINUTILS and support HAVE_BINUTILS for set lists. This makes {MK,HAVE_}BINUTILS consistent with {MK,HAVE_}{GCC,GDB}.
Allow MKBFD to defines MKBINUTILS as a backwards compatibility hook.
Update the sets lists and add conditionals for lib{bfd,opcodes}.
|
| 1.6 |
| 23-Aug-2006 |
mrg | point out the GCC4 dirs not the GCC3 dirs.
|
| 1.5 |
| 17-Feb-2006 |
tv | I haven't touched the mknative stuff since 2002. Take my name off of the readmes, so I'm not implied as a point of contact.
|
| 1.4 |
| 29-Oct-2005 |
martin | We use gcc's crtstuff now - update this acordingly (thanks to Nick Hudson for instructions)
|
| 1.3 |
| 13-Feb-2004 |
simonb | branches: 1.3.4; 1.3.6; Fix some paths.
|
| 1.2 |
| 12-Feb-2004 |
skrll | Copy over from ../toolchain/README.mknative and update for gcc-3.3.x.
|
| 1.1 |
| 27-Jul-2003 |
mrg | document how to generate GCC3.3 bootstrap info with mknative
|
| 1.3.6.1 |
| 20-Feb-2006 |
tron | Pull up following revision(s) (requested by tv in ticket #1174): tools/toolchain/README.mknative: revision 1.7 tools/gcc/README.mknative: revision 1.5 via patch I haven't touched the mknative stuff since 2002. Take my name off of the readmes, so I'm not implied as a point of contact.
|
| 1.3.4.1 |
| 26-Feb-2006 |
riz | Pull up following revision(s) (requested by tv in ticket #10318): tools/toolchain/README.mknative: revision 1.7 tools/gcc/README.mknative: revision 1.5 via patch I haven't touched the mknative stuff since 2002. Take my name off of the readmes, so I'm not implied as a point of contact.
|
| 1.7.4.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.9.8.4 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.9.8.3 |
| 23-Jun-2013 |
tls | resync from head
|
| 1.9.8.2 |
| 25-Feb-2013 |
tls | resync with head
|
| 1.9.8.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.9.2.3 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.9.2.2 |
| 23-Jan-2013 |
yamt | sync with head
|
| 1.9.2.1 |
| 30-Oct-2012 |
yamt | sync with head
|
| 1.18.2.1 |
| 10-Aug-2014 |
tls | Rebase.
|
| 1.22.4.1 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.23.10.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|