History log of /openbsd-current/sys/arch/amd64/stand/biosboot/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.14 16-Oct-2018 kettenis

Add linker script to assis lld with building something usable that doesn't
have a PT_GNU_STACK segment and doesn't pad the bootblocks to a full page.

ok naddy@, help from guenther@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.13 17-Oct-2017 naddy

remove the remaining references to .depend files since nothing creates them
any longer; ok espie@ deraadt@


Revision tags: OPENBSD_6_2_BASE
# 1.12 30-May-2017 naddy

Allow building the bootstrap with clang:
* skip the integrated assembler for assym.h
* use as(1) to build biosboot.S and the various versions of srt0.S
ok deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.11 30-Jul-2016 guenther

Prep for relro: make sure it's off for any non-PIE stand/ program

ok millert@ kettenis@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.10 13-Jul-2014 jasper

fix even more trailing tabs


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.9 18-Jan-2013 espie

fix bogus dependencies, and allow mkdep to run
checked on amd64 by rpe@
okay jsing@


# 1.8 17-Jan-2013 jsing

Generate assym.h where we need it, instead of reaching around into other
object directories.

Discussed with deraadt@


# 1.7 17-Jan-2013 jsing

Clean up/standardise makefiles for amd64/stand.


# 1.6 25-Sep-2012 pascal

Reduce the diff between amd64/stand and i386/stand, requested by deraadt@.
These create essentially the same bootblocks, so the build system should not be
diverging too much, or at least easily diffable.
There is still a lot of work to be done here, but this is the low-hanging fruit.

ok jsing@


# 1.5 29-Aug-2012 pascal

Get rid of all NOPIE and NOPIE_FLAGS in amd64/stand and use -fno-pie and -nopie
directly instead. This will be the approach taken by every other arch too
in the near future. It is easier than relying on bsd.own.mk to set these
correctly.

discussed with and ok deraadt@


# 1.4 21-Aug-2012 pascal

Add NOPIE= bits for sys/arch/*/stand to ensure that bootblocks will always be
built with -fno-pie. This gets the hairiest part of PIE out of the way ...

ok deraadt@


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.3 09-Oct-2004 mickey

size works now on cross-size .o files


Revision tags: OPENBSD_3_6_BASE SMP_SYNC_A SMP_SYNC_B
# 1.2 17-May-2004 drahn

Work arounda behaviour change in binutils-2.14, now -m<...> -nostdlib
removes /usr/libdata from the script search path. add it back with a -L


Revision tags: OPENBSD_3_5_BASE
# 1.1 03-Feb-2004 mickey

branches: 1.1.2;
das boot; das cloned das from das i386


# 1.13 17-Oct-2017 naddy

remove the remaining references to .depend files since nothing creates them
any longer; ok espie@ deraadt@


Revision tags: OPENBSD_6_2_BASE
# 1.12 30-May-2017 naddy

Allow building the bootstrap with clang:
* skip the integrated assembler for assym.h
* use as(1) to build biosboot.S and the various versions of srt0.S
ok deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.11 30-Jul-2016 guenther

Prep for relro: make sure it's off for any non-PIE stand/ program

ok millert@ kettenis@


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.10 13-Jul-2014 jasper

fix even more trailing tabs


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.9 18-Jan-2013 espie

fix bogus dependencies, and allow mkdep to run
checked on amd64 by rpe@
okay jsing@


# 1.8 17-Jan-2013 jsing

Generate assym.h where we need it, instead of reaching around into other
object directories.

Discussed with deraadt@


# 1.7 17-Jan-2013 jsing

Clean up/standardise makefiles for amd64/stand.


# 1.6 25-Sep-2012 pascal

Reduce the diff between amd64/stand and i386/stand, requested by deraadt@.
These create essentially the same bootblocks, so the build system should not be
diverging too much, or at least easily diffable.
There is still a lot of work to be done here, but this is the low-hanging fruit.

ok jsing@


# 1.5 29-Aug-2012 pascal

Get rid of all NOPIE and NOPIE_FLAGS in amd64/stand and use -fno-pie and -nopie
directly instead. This will be the approach taken by every other arch too
in the near future. It is easier than relying on bsd.own.mk to set these
correctly.

discussed with and ok deraadt@


# 1.4 21-Aug-2012 pascal

Add NOPIE= bits for sys/arch/*/stand to ensure that bootblocks will always be
built with -fno-pie. This gets the hairiest part of PIE out of the way ...

ok deraadt@


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.3 09-Oct-2004 mickey

size works now on cross-size .o files


Revision tags: OPENBSD_3_6_BASE SMP_SYNC_A SMP_SYNC_B
# 1.2 17-May-2004 drahn

Work arounda behaviour change in binutils-2.14, now -m<...> -nostdlib
removes /usr/libdata from the script search path. add it back with a -L


Revision tags: OPENBSD_3_5_BASE
# 1.1 03-Feb-2004 mickey

branches: 1.1.2;
das boot; das cloned das from das i386