Home | History | Annotate | Download | only in bootxx
History log of /src/sys/arch/sparc/stand/bootxx/Makefile
RevisionDateAuthorComments
 1.21  03-Jun-2023  lukem adapt to ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}

Simplify CWARNFLAGS to use ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
which works for both clang and gcc, and remove compiler-specific
equivalents.
 1.20  03-Jun-2023  lukem bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER

Provide a single variable
CC_WNO_ADDRESS_OF_PACKED_MEMBER
with options for both clang and gcc, to replace
CLANG_NO_ADDR_OF_PACKED_MEMBER
CC_NO_ADDR_OF_PACKED_MEMBER
GCC_NO_ADDR_OF_PACKED_MEMBER

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
 1.19  06-Sep-2020  mrg add support for new GCC 9 warnings that may be too much to fix
right now. new address-of-packed-member and format-overflow
warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd
GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.

apply to a bunch of the tree. mostly, these are real bugs that
should be fixed, but in many cases, only by removing the 'packed'
attribute from some structure that doesn't really need it. (i
looked at many different ones, and while perhaps 60-80% were
already properly aligned, it wasn't clear to me that the uses
were always coming from sane data vs network alignment, so it
doesn't seem safe to remove packed without careful research for
each affect struct.) clang already warned (and was not erroring)
for many of these cases, but gcc picked up dozens more.
 1.18  23-Apr-2020  joerg Uses LFS boot code
 1.17  12-Jan-2014  tsutsui branches: 1.17.40;
Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR.

XXX: probabry we should have bsd.saprog.mk or something.
 1.16  11-Dec-2005  christos branches: 1.16.112; 1.16.122; 1.16.128;
merge ktrace-lwp.
 1.15  28-Jul-2004  simonb Define LIB{CRT0,C,CRTBEGIN,CRTEND} as nothing, we don't need to link
against them.
 1.14  07-May-2002  pk branches: 1.14.10;
Convert `bootxx' to raw binary format which is what the MI installboot(8)
program needs.
 1.13  21-Feb-2000  pk branches: 1.13.8; 1.13.12;
bootxx links at 0x340000
2nd-stage boot programs choices: 0x200000,0x300000,0x400000,0x700000 (default: 0x300000)
 1.12  21-Feb-2000  pk RELOC -> RELOC_DEFAULT
 1.11  21-Aug-1999  sommerfeld branches: 1.11.2;
Use ${SIZE}, ${OBJCOPY} rather than size and objcopy.
 1.10  28-Apr-1999  christos Add -DLIBSA_NO_CLOSE
 1.9  05-Mar-1999  pk branches: 1.9.2; 1.9.4;
Use `-Ttext' switch & collect ld options in LINKFLAGS.
 1.8  01-Jun-1997  mrg Completely rearrange SPARC boot code, modeling it after alpha and hp300
ports' boot programs. Also added support for loading gzip'd kernels,
useful for booting from floppy. From Jason R. Thorpe <thorpej@nas.nasa.gov>,
tested by Matthew Green <mrg@eterna.com.au> and Erik Fair <fair@clock.org>.
 1.7  17-Apr-1997  thorpej STRIP -> STRIPFLAG
 1.6  29-Nov-1996  pk remove header munging hack.
 1.5  10-Oct-1995  pk We don't need `rem.o'.
 1.4  09-Oct-1995  pk branches: 1.4.2;
Brr.. libkern.o is way too big for our bootxx..
 1.3  30-Sep-1995  pk Make this work with OBJ dirs.
 1.2  18-Sep-1995  pk Don't strip bootxx on installation.
 1.1  16-Sep-1995  pk Network booting; "oldmon" support; combine all functionality in single images.
Many thanks to Gordon Ross and Chuck Cranor for figuring out and testing
the old monitor (sun4) stuff.
 1.4.2.1  13-Oct-1995  pk Update from trunk: remove rem.o
 1.9.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.9.2.1  22-Feb-2000  he Apply patch (requested by pk):
Make several sparc boot programs to run at different relocated
addresses. The boot build procedures can then pick the one which
is least likely to fail.
 1.11.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.13.12.1  20-Jun-2002  nathanw Catch up to -current.
 1.13.8.1  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.14.10.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.14.10.2  18-Sep-2004  skrll Sync with HEAD.
 1.14.10.1  03-Aug-2004  skrll Sync with HEAD
 1.16.128.1  18-May-2014  rmind sync with head
 1.16.122.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.16.112.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.17.40.1  25-Apr-2020  bouyer Sync with bouyer-xenpvh-base2 (HEAD)

RSS XML Feed