Home | History | Annotate | Download | only in stand
History log of /src/sys/arch/sun68k/stand/Makefile.inc
RevisionDateAuthorComments
 1.27  03-Sep-2016  christos NOSSP/NOPIE
 1.26  13-Mar-2016  mrg remove some more GCC 4.5 code. make GCC 5.3 be HAVE_GCC=53, so that,
for example, HAVE_GCC >= 48 works properly.
 1.25  26-Jul-2014  tsutsui branches: 1.25.4;
Move sun3 bootloader address to allow loading growing GENERIC kernels.
 1.24  12-Jan-2014  tsutsui branches: 1.24.2;
Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR.

XXX: probabry we should have bsd.saprog.mk or something.
 1.23  04-Jan-2014  christos undo the ld script hack now that the default scripts have been modified to
do this.
 1.22  03-Jan-2014  christos Add a load script that puts text.unlikely after text so that the start
address stays where we are. This is copied from m68kelfnbsd.xbn
 1.21  07-Nov-2013  christos Revert previous change:
gcc-4.8.1 converts -mc68000 to -mcpu=68000 which breaks gas. gas even
breaks with -mcpu=68010, but works with -march=68010 so we'll go with that.
 1.20  07-Nov-2013  christos avoid confusion with 68010 and 68020. The sun3 always was a 68020, and
the code assumes that.
 1.19  12-Aug-2013  joerg Build boot loaders without unwind tables.
 1.18  29-May-2011  tsutsui branches: 1.18.4; 1.18.14; 1.18.18;
Use WARNS?=2 to pull warnings flags.
 1.17  29-May-2011  tsutsui Add ugly definitions to make standalone programs build without
installed DESTDIR binaries.
 1.16  20-Mar-2009  tsutsui branches: 1.16.4; 1.16.6;
Switch sun68k standalone programs to using MI libsa and libkern.
Bump version.

Tested bootxx + ufsboot on TME (sun2 and sun3) and 3/80 (sun3x).
 1.15  15-Mar-2009  tsutsui Use <bsd.klinks.mk> to create MD include dir symlinks.
 1.14  12-Jan-2009  tsutsui branches: 1.14.2;
WARNSfy.
 1.13  17-Sep-2006  tsutsui branches: 1.13.54; 1.13.58; 1.13.66;
Make sun68k/stand build without installed ${DESTDIR} files.

Currently "machine" symlink points sys/arch/sun68k/include,
but this means some <machine/foo.h> files are taken from
sys/arch/sun68k/include but others (i.e. files not in sun68k/include)
are taken from ${DESTDIR}/usr/include/machine.

Instead, make "machine" symlink point sys/arch/${MACHINE}/include,
make "sun68k" symlink point sys/arch/sun68k/include (not sys/arch/sun68k),
add sys/arch to include path, and move some files where appropriate.
 1.12  17-Sep-2006  tsutsui Always set CFLAGS, CPUFLAGS, and COPTS explicitly like i386/stand
to override settings in /etc/mk.conf, so that build won't fail
in sun68k which contains both sun2 and sun3 sources.

Suggested by thorpej, and closes PR toolchain/34528.
 1.11  11-Dec-2005  christos branches: 1.11.20;
merge ktrace-lwp.
 1.10  05-Aug-2005  skrll Don't make symlinks when doing obj, clean, or cleandir targets.
 1.9  12-May-2005  jmc branches: 1.9.2;
Don't need realall/realdepend now that .BEGIN works
 1.8  30-Nov-2003  tsutsui Specify 32bit daddr_t not only for ufsboot but also libsa and all SA_PROGs.
Now bootxx and ufsboot works again.
 1.7  27-Jul-2003  mrg need -ffreestanding
 1.6  17-Jun-2002  fredette branches: 1.6.6;
Compile all standalones for the 68010, which makes bootblocks
compiled for the sun3 also usable on a sun2. This enables
making a single filesystem that can boot on all of sun2, sun3,
and sun3x (say, like on a CD-ROM).
 1.5  03-Jun-2002  fredette Reverted previous commit. It was meant to fix a problem that
was already fixed by nathanw, had I bothered to check.
 1.4  03-Jun-2002  fredette Now make a machine/ directory with symlinks to a small number
of machine-specific headers. When ${MACHINE} is sun2, this
allows building the sun3 and sun3x parts of libsa, which need
things like <machine/param3.h> and <machine/param3x.h> to be
#includeable.
 1.3  15-May-2002  lukem branches: 1.3.2; 1.3.4;
- implement putstr(), and use in various places instead of printf()
- wrap more debug stuff in #ifdef DEBUG
- for bootxx, provide minimal panic() which uses putstr() instead of printf()

bootxx is now < 7.5KB
 1.2  09-Feb-2002  lukem use ${INSTALL_FILE} as appropriate
 1.1  14-Jun-2001  fredette branches: 1.1.2; 1.1.8;
Added sources for the sun2 boot blocks and other
sun68k-ish code, all of which ought to eventually
be shared with the sun3.
 1.1.8.3  20-Jun-2002  nathanw Catch up to -current.
 1.1.8.2  28-Feb-2002  nathanw Catch up to -current.
 1.1.8.1  14-Jun-2001  nathanw file Makefile.inc was added on branch nathanw_sa on 2002-02-28 04:12:25 +0000
 1.1.2.3  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.2.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.1  16-Mar-2002  jdolecek Catch up with -current.
 1.3.4.1  18-Jun-2002  lukem Pull up revision 1.6 (requested by fredette in ticket #297):
Compile all standalones for the 68010, which makes bootblocks
compiled for the sun3 also usable on a sun2. This enables
making a single filesystem that can boot on all of sun2, sun3,
and sun3x (say, like on a CD-ROM).
 1.3.2.1  15-Jul-2002  gehenna catch up with -current.
 1.6.6.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.6.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.6.6.1  03-Aug-2004  skrll Sync with HEAD
 1.9.2.2  30-Dec-2006  yamt sync with head.
 1.9.2.1  21-Jun-2006  yamt sync with head.
 1.11.20.1  18-Nov-2006  ad Sync with head.
 1.13.66.2  28-Apr-2009  skrll Sync with HEAD.
 1.13.66.1  19-Jan-2009  skrll Sync with HEAD.
 1.13.58.1  04-May-2009  yamt sync with head.
 1.13.54.1  17-Jan-2009  mjf Sync with HEAD.
 1.14.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.16.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.16.4.1  31-May-2011  rmind sync with head
 1.18.18.2  18-May-2014  rmind sync with head
 1.18.18.1  28-Aug-2013  rmind sync with head
 1.18.14.2  03-Dec-2017  jdolecek update from HEAD
 1.18.14.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.18.4.1  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.24.2.1  10-Aug-2014  tls Rebase.
 1.25.4.2  05-Oct-2016  skrll Sync with HEAD
 1.25.4.1  19-Mar-2016  skrll Sync with HEAD

RSS XML Feed