linux-uconsole/include
Sami Tolvanen 6c5ad8b10e ANDROID: init: ensure initcall ordering with LTO
With LTO, the compiler doesn't necessarily obey link order for
initcalls, and the initcall variables need to be globally unique
to avoid naming collisions.

In order to preserve the intended order, this change moves each
initcall variable into its own section and generates a linker
script (in scripts/link-vmlinux.sh) to define the correct order
for these sections. We also add a __COUNTER__ prefix to the name,
so we can retain the order of initcalls within each compilation
unit, and __LINE__ to help ensure uniqueness.

Bug: 145210207
Change-Id: I602038783853497790c5a2941343c546e380c525
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
2019-11-26 13:27:43 -08:00
..
acpi cpufreq: Use per-policy frequency QoS 2019-10-21 02:05:21 +02:00
asm-generic ANDROID: kbuild: fix dynamic ftrace with clang LTO 2019-11-26 13:27:41 -08:00
clocksource
crypto Merge branch 'next-integrity' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity 2019-09-27 19:37:27 -07:00
drm ANDROID: drivers: gpu: drm: add support to batch commands 2019-11-19 14:33:07 -08:00
dt-bindings Main MIPS changes for v5.4: 2019-09-22 09:30:30 -07:00
keys
kvm
linux ANDROID: init: ensure initcall ordering with LTO 2019-11-26 13:27:43 -08:00
math-emu
media ANDROID: media: increase video max frame number 2019-10-29 18:11:34 +00:00
misc
net Linux 5.4 2019-11-25 09:57:21 +01:00
pcmcia
ras
rdma RDMA/uverbs: Prevent potential underflow 2019-10-22 15:05:36 -03:00
scsi FROMGIT: scsi: core: allow auto suspend override by low-level driver 2019-11-04 16:52:37 +00:00
soc Char/Misc driver patches for 5.4-rc1 2019-09-18 11:14:31 -07:00
sound ANDROID: SoC: core: Introduce macro SOC_SINGLE_MULTI_EXT 2019-11-20 18:04:34 +00:00
target
trace Linux 5.4-rc8 2019-11-18 08:31:11 +01:00
uapi Linux 5.4-rc8 2019-11-18 08:31:11 +01:00
vdso
video
xen xen: fixes and cleanups for 5.4-rc2 2019-10-04 11:13:09 -07:00
Kbuild - New Drivers 2019-09-23 19:37:49 -07:00