History log of /dflybsd-src/sys/platform/vkernel64/conf/Makefile (Results 1 – 11 of 11)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0, v6.2.2
# c1ca80e7 31-May-2022 Matthew Dillon <dillon@apollo.backplane.com>

build - Change '@' symlink to 'dragonfly'

* Change the '@' symlink to 'dragonfly', making it easier for
#include overlays to chain to dragonfly headers in the future.


Revision tags: v6.2.1, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2
# 831b6312 05-Jan-2019 Sascha Wildner <saw@online.de>

kernel: Remove kernel profiling bits.

It was broken on i386, is even more broken on x86_64 and isn't
worth fixing.

Discussed-with: dillon


Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1
# fa810433 13-Oct-2016 zrj <rimvydas.jasinskas@gmail.com>

LTO: Use CC for kernel linking.

This allows linker properly get invoked to deal with LTO objects.
Main differences extra .eh_frame_hdr section and RPATH to /usr/libexec/gcc50.
Both should be harmles

LTO: Use CC for kernel linking.

This allows linker properly get invoked to deal with LTO objects.
Main differences extra .eh_frame_hdr section and RPATH to /usr/libexec/gcc50.
Both should be harmless. As for -rpath it is coming from gcc spec files,
it should not be set for -nostdlib case.

While there, add missing -Wl,.

show more ...


Revision tags: v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc
# 2e136f9a 01-Nov-2015 Antonio Huete Jimenez <tuxillo@quantumachine.net>

vkernel - Override max-page-size for ld.*

- Move max-page-size setting to the vkernel-specific SYSTEM_LD as it
was probably intended in ed9f17e. This overrides whatever the default
is in ld.bfd

vkernel - Override max-page-size for ld.*

- Move max-page-size setting to the vkernel-specific SYSTEM_LD as it
was probably intended in ed9f17e. This overrides whatever the default
is in ld.bfd or ld.gold.

show more ...


# d3bbf4cd 01-Nov-2015 Antonio Huete Jimenez <tuxillo@quantumachine.net>

vkernel - Bring back .hash section

As of the switch to GCC 5 the default hash style to ld has changed from both
(sysv,gnu) to gnu alone. This results in binaries without a .hash section
which

vkernel - Bring back .hash section

As of the switch to GCC 5 the default hash style to ld has changed from both
(sysv,gnu) to gnu alone. This results in binaries without a .hash section
which is fine for userland binaries but not for kernel ones since our kernel
linker uses .hash section to resolve its own symbols.

With the missing .hash section the vkernel kernel linker was not able do
symbol lookups and that rendered kvm(3) useless and all its consumers stopped
working.

During the vkernel build, SYSTEM_LD is changed so that the normal buildkernel
settings are overridden so by changing the parameters passed to ld we bring
back the .hash section.

show more ...


Revision tags: v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.4.3, v3.4.2, v3.4.1, v3.4.0, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3
# b197a311 17-May-2012 Matthew Dillon <dillon@apollo.backplane.com>

Merge branches 'hammer2' and 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly into hammer2


# b96eeefd 17-May-2012 Sascha Wildner <saw@online.de>

vkernel: Fix compilation with profiling support.

The vkernel is a special userland program in the regard that its Makefile
is generated by config(8), which is kind of tailored to the real kernel.

S

vkernel: Fix compilation with profiling support.

The vkernel is a special userland program in the regard that its Makefile
is generated by config(8), which is kind of tailored to the real kernel.

So first of all, we have to modify config(8) to detect it's a vkernel we
want to build and in this case it should not define GPROF which otherwise
activates the real kernel's profiling bits.

Then, modify libkern's mcount.c to skip kernel specific parts too.

Then, modify the vkernels' Makefiles to take into account ${PROF} (and
while we're here, ${DEBUG} too) which are set by the surrounding Makefile
which is generated by config(8).

The vkernel is now (from profiling point of view) treated like any other
userland program.

Last but not least, add some documentation about building a vkernel with
profiling support to vkernel's manpage.

To build with profiling, simply add CONFIGARGS=-p to the buildkernel
command line. It will need the config(8) program to be in /usr/obj's
btools dir, so either a buildworld with this commit needs to be done,
or config can be installed manually to /usr/sbin and nativekernel can
be used.

Tested-by: tuxillo

show more ...


Revision tags: v3.0.2, v3.0.1, v3.1.0, v3.0.0
# 86d7f5d3 26-Nov-2011 John Marino <draco@marino.st>

Initial import of binutils 2.22 on the new vendor branch

Future versions of binutils will also reside on this branch rather
than continuing to create new binutils branches for each new version.


Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1
# 8fca3954 12-Apr-2010 Matthew Dillon <dillon@apollo.backplane.com>

Merge branch 'net80211-update' of git://leaf.dragonflybsd.org/~rpaulo/dragonfly into net80211-update


Revision tags: v2.6.1
# 1b2c87ca 29-Mar-2010 Rui Paulo <rpaulo@FreeBSD.org>

Merge branch 'master' into net80211-update

Conflicts:
sys/conf/options


Revision tags: v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0
# da673940 17-Aug-2009 Jordan Gordeev <jgordeev@dir.bg>

Add platform vkernel64.