History log of /fuchsia/zircon/system/core/userboot/vdso-syms.ld.h
Revision Date Author Comments
# a966ef0c 18-Jul-2017 Roland McGrath <mcgrathr@google.com>

[build] Don't define special symbols in rodso.ld

This changes rodso.ld so its only effect is to produce the
desired optimal layout. It no longer defines special symbols for
use by scripts/gen-rodso-code.sh. (The rodso.ld layout is now what
will become the default for lld with -z rodynamic for these cases
once some corner case issues are resolved in lld.)

Instead, scripts/gen-rodso-code.sh is slightly reworked to glean
the values for the CODE_{START,END} and DATA_{START,END}_dynsym
constants from ELF program and section headers rather than from
symbol values defined by the linker script. userboot's generated
linker script for vDSO access uses linker-script arithmetic to
align the value from the linker's built-in _end symbol rather
than relying on a CODE_END symbol being defined by rodso.ld.

Change-Id: I200b687824c36ec3bd9e7d9d2a25464727ba09ee


# dc800e9a 29-Sep-2016 Brian Swetland <swetland@google.com>

[organization] move essential userspace components to system/core/...

userboot, devmgr, acpisvc, crashlogger, netsvc are essential to the
system booting and running. Pretty much everything else in system/uapp/..
is nonessential.

Change-Id: Ibbcf2b1c388bdefc28699226eab02e90aab895f0