Home | History | Annotate | Download | only in libsa
History log of /src/sys/arch/sun68k/stand/libsa/Makefile
RevisionDateAuthorComments
 1.33  02-Feb-2018  mrg 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.32  09-Apr-2017  christos no need fo clean vers.c
fix typo
 1.31  07-Nov-2013  christos branches: 1.31.6; 1.31.10; 1.31.14;
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.30  07-Nov-2013  christos avoid confusion with 68010 and 68020. The sun3 always was a 68020, and
the code assumes that.
 1.29  12-Aug-2013  joerg Build boot loaders without unwind tables.
 1.28  27-May-2010  dholland branches: 1.28.8; 1.28.18; 1.28.22;
Introduce .WAIT into the cleandir rule for blasting the libsa/libkern/etc.
trees, because it can race with the libsa/libkern/etc. makefiles' own
cleandir rules. I think I've found all of the uses of the offending idiom...
Closes PR 43360.
 1.27  20-Mar-2009  tsutsui branches: 1.27.2; 1.27.4;
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.26  19-Mar-2009  tsutsui Remove bcmp() from MD libsa.

XXX: These ports should be rewritten to use MI libsa for maintainability.
 1.25  12-Jan-2009  tsutsui branches: 1.25.2;
WARNSfy.
 1.24  17-Sep-2006  tsutsui branches: 1.24.54; 1.24.58; 1.24.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.23  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.22  26-Jan-2006  he branches: 1.22.18;
Follow up the renaming of in_cksum.c to ip_cksum.c.
 1.21  24-Dec-2005  tsutsui branches: 1.21.2;
Adapt to transition from libkern to src/common/lib/libc. Tested on 3/80.

XXX: Is it simpler to build standard MI libsa/libkern libraries?
 1.20  11-Dec-2005  christos merge ktrace-lwp.
 1.19  30-Nov-2003  tsutsui branches: 1.19.16;
Specify 32bit daddr_t not only for ufsboot but also libsa and all SA_PROGs.
Now bootxx and ufsboot works again.
 1.18  26-Oct-2003  lukem Use ${HOST_SH} instead of `sh'.

If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
 1.17  22-Aug-2003  dsl Fix same breakage as previous (need memmove for symlink handling in ufs.c)
but use (probably) smaller footprint code from libsa.
 1.16  21-Aug-2003  he Now that ufsboot / ufs.c uses memmove(), we need to include it here.
 1.15  27-Jul-2003  mrg need -ffreestanding
 1.14  30-Mar-2003  kristerw branches: 1.14.2;
Revert last change (dependance on divdi3.c, moddi3.c, and qdivrem.c) and
use 32bit daddr_t instead, as suggested by Izumi Tsutsui.
 1.13  16-Mar-2003  kristerw Add snprintf, divdi3, moddi3, and qdivrem so that ufsboot builds.
 1.12  30-May-2002  nathanw Always build the m68000 math routines, since we compile libsa in m68000 mode.
 1.11  15-May-2002  lukem branches: 1.11.2; 1.11.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.10  22-Apr-2002  fredette To make things build correctly, rely totally .PATH and never
have source files be explicit paths.
 1.9  26-Mar-2002  fredette On the m68000, instead of extracting integer support from
libgcc, use bits from sys/lib/libkern.
 1.8  22-Mar-2002  fredette Added files.c to SRC_sa.
 1.7  15-Dec-2001  fredette On the sun2, added support for loading larger kernels,
and pull objects from the libgcc in DESTDIR.
 1.6  12-Dec-2001  tv MKfoo=no -> NOfoo
 1.5  14-Nov-2001  tv Work around <bsd.lib.mk> used for kernel libs in other places. Clean up
include paths.
 1.4  31-Oct-2001  thorpej branches: 1.4.2;
Build the loadfile() a.out, ECOFF, and ELF back-ends as separate
objects.
 1.3  02-Oct-2001  chs branches: 1.3.2;
add ashldi3.c, needed by ufs.c due to added cast in lblktosize().
 1.2  27-Aug-2001  fredette branches: 1.2.2;
adjust the hack to build the SRT*.o files.
 1.1  14-Jun-2001  fredette branches: 1.1.2;
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.2.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.2.2.1  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.3.2.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.4.2.4  20-Jun-2002  nathanw Catch up to -current.
 1.4.2.3  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.4.2.2  08-Jan-2002  nathanw Catch up to -current.
 1.4.2.1  31-Oct-2001  nathanw file Makefile was added on branch nathanw_sa on 2002-01-08 00:28:24 +0000
 1.11.4.1  31-May-2002  tv Pull up revision 1.12 (requested by nathanw in ticket #102):
Always build the m68000 math routines, since we compile libsa in m68000 mode.
 1.11.2.1  15-Jul-2002  gehenna catch up with -current.
 1.14.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.14.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.14.2.1  03-Aug-2004  skrll Sync with HEAD
 1.19.16.2  30-Dec-2006  yamt sync with head.
 1.19.16.1  21-Jun-2006  yamt sync with head.
 1.21.2.1  01-Feb-2006  yamt sync with head.
 1.22.18.1  18-Nov-2006  ad Sync with head.
 1.24.66.2  28-Apr-2009  skrll Sync with HEAD.
 1.24.66.1  19-Jan-2009  skrll Sync with HEAD.
 1.24.58.2  11-Aug-2010  yamt sync with head.
 1.24.58.1  04-May-2009  yamt sync with head.
 1.24.54.1  17-Jan-2009  mjf Sync with HEAD.
 1.25.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.27.4.1  30-May-2010  rmind sync with head
 1.27.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.28.22.2  18-May-2014  rmind sync with head
 1.28.22.1  28-Aug-2013  rmind sync with head
 1.28.18.2  03-Dec-2017  jdolecek update from HEAD
 1.28.18.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.28.8.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.31.14.1  21-Apr-2017  bouyer Sync with HEAD
 1.31.10.1  26-Apr-2017  pgoyette Sync with HEAD
 1.31.6.1  28-Aug-2017  skrll Sync with HEAD

RSS XML Feed