History log of /netbsd-src/tools/gcc/README.mknative (Results 1 – 23 of 23)
Revision Date Author Comments
# 647857ab 30-Sep-2019 mrg <mrg@NetBSD.org>

remove HAVE_GCC == 6 support, add HAVE_GCC == 8 support


# 6d188dd0 02-Feb-2018 mrg <mrg@NetBSD.org>

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 sup

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.)

show more ...


# ef315f79 21-May-2017 riastradh <riastradh@NetBSD.org>

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

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.

show more ...


# ac641cb9 14-Jun-2014 mrg <mrg@NetBSD.org>

remove remaining makefile support for GCC < 45 that i found.


# 61731496 22-Apr-2014 joerg <joerg@NetBSD.org>

Retire USE_COMPILERCRTSTUFF=yes.


# afa90f2b 26-Feb-2014 mrg <mrg@NetBSD.org>

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;

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.

show more ...


# 75219f3a 28-Nov-2013 mrg <mrg@NetBSD.org>

update to MPC 1.0.1.


# 28fd2e75 21-Oct-2013 skrll <skrll@NetBSD.org>

Improve wording and remove typos


# 3aad465a 18-Apr-2013 skrll <skrll@NetBSD.org>

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.


# db54b43c 26-Dec-2012 martin <martin@NetBSD.org>

Note MKRUMP=no and the need to specify HAVE_GCC= explicitly when using
MKGCC=no. Also point at but number 47353.


# 18ea2c9f 27-Sep-2012 skrll <skrll@NetBSD.org>

More tweaks


# 35ceab06 25-Sep-2012 skrll <skrll@NetBSD.org>

No need to do "obj includes" twice.


# 40ecf146 25-Sep-2012 skrll <skrll@NetBSD.org>

More tweaks. I didn't manage to complete a mknative from scratch run, but
this is a step in the right direction.


# f26f2745 16-Sep-2012 skrll <skrll@NetBSD.org>

Attempt to describe the gcc 4.5 method (untested)


# dc046295 21-Sep-2011 mrg <mrg@NetBSD.org>

add libgomp support. needed by "cc -fopenmp", that koffice 2.3 wants to use.


# 2d7ccc14 21-Jun-2011 mrg <mrg@NetBSD.org>

initial port to HAVE_GCC = 45. mknative-gcc parts are from me
and are largely untested, most of the rest is from chuq.


# 8a770313 08-Sep-2009 skrll <skrll@NetBSD.org>

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

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}.

show more ...


# 8274a24a 23-Aug-2006 mrg <mrg@NetBSD.org>

point out the GCC4 dirs not the GCC3 dirs.


# 0eddda9b 17-Feb-2006 tv <tv@NetBSD.org>

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.


# 417e9345 29-Oct-2005 martin <martin@NetBSD.org>

We use gcc's crtstuff now - update this acordingly (thanks to
Nick Hudson for instructions)


# b7612753 13-Feb-2004 simonb <simonb@NetBSD.org>

Fix some paths.


# d5174d72 12-Feb-2004 skrll <skrll@NetBSD.org>

Copy over from ../toolchain/README.mknative and update for gcc-3.3.x.


# 6c4963a6 27-Jul-2003 mrg <mrg@NetBSD.org>

document how to generate GCC3.3 bootstrap info with mknative