Home | History | Annotate | Download | only in stand
History log of /src/sys/arch/acorn32/stand/Makefile.buildboot
RevisionDateAuthorComments
 1.27  07-Sep-2020  mrg -march=armv3m option is obsolete. remove it from commented kernel
configurations (we haven't supported those machines lately anyway),
and, for GCC >= 9, from the one caller.
 1.26  26-Apr-2020  rin Adjust for binutils 2.34 in the same manner as efiboot:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/stand/efiboot/Makefile.efiboot#rev1.12

XXX
Compile test only.
 1.25  24-Oct-2019  christos 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and
bsd.own.mk also adds it for gcc only (so we end up with 2 -marm for gcc).
Just add -marm unconditionally in bsd.own.mk in ARM_APCS_FLAGS and remove
it from everywhere else.
2. gcc-8 now warns about thumb internetwork in APCS mode. This does not make
sense because the documentation says that this flag does not make a
difference in apcs mode, but might produce larger code in non-APCS mode.
So we just add it to silence the warnings.
 1.24  09-Apr-2017  christos branches: 1.24.14;
Put back KLINK_MACHINE
 1.23  08-Apr-2017  christos centralize vers.c building for standalone programs.
 1.22  22-Feb-2017  maya GC gcc < 4.8 logic.

-marm implies -mno-thumb, and -mno-thumb-interwork is a GCC default.
 1.21  12-Jan-2014  tsutsui branches: 1.21.6; 1.21.10; 1.21.14;
Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR.

XXX: probabry we should have bsd.saprog.mk or something.
 1.20  15-Dec-2013  joerg Move flags for ARM's APCS ABI into a common variable. Add some forces to
deal with limitations in the Clang <-> LLVM backend interaction to pick
the correct ABI and target assembler.
 1.19  04-Nov-2013  christos explicitly add -marm
 1.18  04-Nov-2013  christos no-thumb-interlock is the default, and no-thumb does not exist in gcc 4.8
 1.17  15-Aug-2013  matt Add CPPFLAGS+= -mno-thumb -mno-thumb-interwork
 1.16  02-May-2013  matt branches: 1.16.4;
use KLINK_MACHINE
 1.15  01-May-2013  matt Fix abi/arch/float-abi so can be built from any arm port.
Force MACHINE to acorn32
Only build little-endian non-earm.
 1.14  22-Jan-2011  joerg branches: 1.14.4; 1.14.14;
Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly
disabled by -D) from the output of newvers_stand.sh. Change -D to the
inverted logic, so that it adds the date to bootprog_rev in ().

Change all platforms accordingly. -D is added if MKREPRO is not yes and
wasn't present before. Platforms that didn't use -D don't depend on
MKREPRO now either.
 1.13  03-Apr-2009  tsutsui branches: 1.13.4; 1.13.6; 1.13.8;
Remove obsolete LIBSA_USE_MEMCPY and LIBSA_USE_MEMSET.
They were removed from <lib/libsa/stand.h> on December 2007.
 1.12  02-Apr-2006  bjh21 branches: 1.12.68; 1.12.76; 1.12.82;
Circular references are almost inevitable between libsa and libriscos.
Solve them the easy way, using --start-group and --end-group.
 1.11  01-Apr-2006  bjh21 Add code to support access to RISC OS disk devices from libsa. This is
sufficient to allow a small wrapper program to access files on the NetBSD
partition of a shared disk. NetBSD-only disks don't work (FileCore objects
to the lack of a boot block), and there's no code to actually use this
facility yet.
 1.10  29-Mar-2006  bjh21 Provide a default for MKMODULE.
 1.9  28-Mar-2006  bjh21 Add infrastructure for building real RISC OS relocatable modules, since I've
worked out how to do it. boot32 doesn't use this mechanism because converting
it would take a fair amount of effort for little gain at this stage.
 1.8  11-Dec-2005  christos branches: 1.8.4; 1.8.6; 1.8.8; 1.8.10; 1.8.12;
merge ktrace-lwp.
 1.7  23-Nov-2003  bjh21 branches: 1.7.16;
Remove spurious whitespace.
 1.6  23-Nov-2003  bjh21 Create the "machine" and "arm" links directly from the .BEGIN rule, rather
than in dependencies of it, since .BEGIN is apparently only special for
its commands, not its dependencies. This should get boot26, and probably
boot32, compiling again.
 1.5  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.4  08-Oct-2003  simonb Define LIB{CRT0,C,CRTBEGIN,CRTEND} as nothing, we don't need to link
against them.
 1.3  21-Sep-2003  matt Fix some GCC3.3.1 nits (-ffreestanding, #include <lib/libkern/libkern.h>)
 1.2  20-Apr-2003  bjh21 branches: 1.2.2;
Create a symlink to sys/arch/arm/include alongside the one to
sys/arch/${MACHINE}/include.
 1.1  28-Dec-2002  reinoud branches: 1.1.2;
Initial commit of the 3rd generation of bootloaders for the Acorn32
platform. It features far better support for newer architectures and is
fully rewritten in C and compile-able under NetBSD.

Since it shares code with `boot26' for Acorn26 merging the common parts is
likely to be next on the list.
 1.1.2.2  29-Dec-2002  thorpej Sync with HEAD.
 1.1.2.1  28-Dec-2002  thorpej file Makefile.buildboot was added on branch nathanw_sa on 2002-12-29 19:15:05 +0000
 1.2.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.2.2.1  03-Aug-2004  skrll Sync with HEAD
 1.7.16.1  21-Jun-2006  yamt sync with head.
 1.8.12.2  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.8.12.1  31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.8.10.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.8.8.2  11-Apr-2006  yamt sync with head
 1.8.8.1  01-Apr-2006  yamt sync with head.
 1.8.6.1  22-Apr-2006  simonb Sync with head.
 1.8.4.1  09-Sep-2006  rpaulo sync with head
 1.12.82.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.12.76.1  28-Apr-2009  skrll Sync with HEAD.
 1.12.68.1  04-May-2009  yamt sync with head.
 1.13.8.1  08-Feb-2011  bouyer Sync with HEAD
 1.13.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.13.4.1  05-Mar-2011  rmind sync with head
 1.14.14.3  03-Dec-2017  jdolecek update from HEAD
 1.14.14.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.14.14.1  23-Jun-2013  tls resync from head
 1.14.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.16.4.2  18-May-2014  rmind sync with head
 1.16.4.1  28-Aug-2013  rmind sync with head
 1.21.14.1  21-Apr-2017  bouyer Sync with HEAD
 1.21.10.2  26-Apr-2017  pgoyette Sync with HEAD
 1.21.10.1  20-Mar-2017  pgoyette Sync with HEAD
 1.21.6.1  28-Aug-2017  skrll Sync with HEAD
 1.24.14.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed