aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/link-vmlinux.sh
AgeCommit message (Expand)AuthorFilesLines
2024-02-15kbuild: Fix changing ELF file type for output of gen_btf for big endianNathan Chancellor1-2/+7
2023-04-30Merge tag 'kbuild-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-3/+3
2023-04-17scripts/kallsyms: exclude symbols generated by itself dynamicallyMasahiro Yamada1-3/+3
2023-04-08scripts/link-vmlinux.sh: fix error message presentationAndrew Morton1-1/+1
2022-11-12kallsyms: Correctly sequence symbols when CONFIG_LTO_CLANG=yZhen Lei1-0/+4
2022-10-03kbuild: rebuild .vmlinux.export.o when its prerequisite is updatedMasahiro Yamada1-5/+0
2022-10-03kbuild: move modules.builtin(.modinfo) rules to Makefile.vmlinux_oMasahiro Yamada1-7/+0
2022-10-02kallsyms: take the input file instead of reading stdinMasahiro Yamada1-1/+1
2022-10-02kbuild: reuse mksysmap output for kallsymsMasahiro Yamada1-6/+5
2022-10-02kbuild: use obj-y instead extra-y for objects placed at the headMasahiro Yamada1-6/+4
2022-09-29kbuild: unify two modpost invocationsMasahiro Yamada1-3/+0
2022-09-29kbuild: move vmlinux.o rule to the top MakefileMasahiro Yamada1-3/+0
2022-09-29kbuild: move .vmlinux.objs rule to Makefile.modpostMasahiro Yamada1-18/+0
2022-09-29kbuild: build init/built-in.a just onceMasahiro Yamada1-13/+4
2022-06-05kbuild: factor out the common objtool argumentsMasahiro Yamada1-71/+0
2022-06-05kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_oMasahiro Yamada1-40/+1
2022-06-05kbuild: clean .tmp_* pattern by make cleanMasahiro Yamada1-3/+0
2022-06-01kbuild: remove redundant cleanups in scripts/link-vmlinux.shMasahiro Yamada1-2/+0
2022-05-29kbuild: do not try to parse *.cmd files for objects provided by compilerMasahiro Yamada1-1/+8
2022-05-26Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-20/+20
2022-05-24Merge tag 'objtool-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-23/+39
2022-05-24kbuild: stop merging *.symversionsMasahiro Yamada1-19/+0
2022-05-24kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCSMasahiro Yamada1-1/+9
2022-05-23Merge tag 'x86_cpu_for_v5.19_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2022-05-11kbuild: generate a list of objects in vmlinuxMasahiro Yamada1-0/+11
2022-04-22objtool: Remove --lto and --vmlinux in favor of --linkJosh Poimboeuf1-5/+3
2022-04-22objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION"Josh Poimboeuf1-1/+1
2022-04-22objtool: Make noinstr hacks optionalJosh Poimboeuf1-0/+4
2022-04-22objtool: Make jump label hack optionalJosh Poimboeuf1-0/+4
2022-04-22objtool: Make static call annotation optionalJosh Poimboeuf1-1/+4
2022-04-22objtool: Make stack validation frame-pointer-specificJosh Poimboeuf1-4/+0
2022-04-22objtool: Add CONFIG_OBJTOOLJosh Poimboeuf1-14/+18
2022-04-22objtool: Make stack validation optionalJosh Poimboeuf1-0/+4
2022-04-22objtool: Ditch subcommandsJosh Poimboeuf1-8/+5
2022-04-22objtool: Reorganize cmdline optionsJosh Poimboeuf1-11/+19
2022-04-19objtool: Enable unreachable warnings for CLANG LTOJosh Poimboeuf1-1/+1
2022-04-04x86/cpu: Remove CONFIG_X86_SMAP and "nosmap"Borislav Petkov1-3/+3
2022-04-02kbuild: fix empty ${PYTHON} in scripts/link-vmlinux.shMasahiro Yamada1-1/+1
2022-03-15x86/alternative: Use .ibt_endbr_seal to seal indirect callsPeter Zijlstra1-2/+8
2022-03-15objtool: Rename --duplicate to --ltoPeter Zijlstra1-1/+1
2022-01-19Merge tag 'kbuild-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-24/+25
2022-01-16Merge tag 'trace-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds1-3/+3
2022-01-13scripts: ftrace - move the sort-processing in ftrace_initYinan Liu1-3/+3
2022-01-08kbuild: do not include include/config/auto.conf from shell scriptsMasahiro Yamada1-23/+24
2021-12-09x86: Add straight-line-speculation mitigationPeter Zijlstra1-0/+3
2021-11-08Merge tag 'kbuild-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-3/+3
2021-11-01kbuild: Unify options for BTF generation for vmlinux and modulesJiri Olsa1-10/+1
2021-10-12scripts: update the comments of kallsyms supportHui Su1-3/+3
2021-09-03kbuild: merge vmlinux_link() between ARCH=um and other architecturesMasahiro Yamada1-33/+23
2021-09-03kbuild: do not remove 'linux' link in scripts/link-vmlinux.shMasahiro Yamada1-1/+0
2021-09-03kbuild: merge vmlinux_link() between the ordinary link and Clang LTOMasahiro Yamada1-16/+14
2021-07-10Merge tag 'kbuild-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-3/+1
2021-06-29kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21Andrii Nakryiko1-0/+4
2021-05-27kbuild: Quote OBJCOPY var to avoid a pahole call break the buildJavier Martinez Canillas1-1/+1
2021-05-27kbuild: clean up ${quiet} checks in shell scriptsMasahiro Yamada1-3/+1
2021-05-06kbuild: Don't remove link-vmlinux temporary files on exit/signalAndi Kleen1-14/+0
2021-04-29Merge tag 'kbuild-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-0/+12
2021-04-25kbuild: apply fixdep logic to link-vmlinux.shRasmus Villemoes1-0/+4
2021-04-25kbuild: add CONFIG_VMLINUX_MAP expert optionRasmus Villemoes1-0/+8
2021-04-13bpf: Generate BTF_KIND_FLOAT when linking vmlinuxIlya Leoshkevich1-1/+6
2021-02-23kbuild: lto: postpone objtoolSami Tolvanen1-3/+25
2021-02-23objtool: Split noinstr validation from --vmlinuxSami Tolvanen1-1/+1
2021-02-23objtool: Don't autodetect vmlinux.oSami Tolvanen1-1/+1
2021-01-14init: lto: ensure initcall orderingSami Tolvanen1-0/+15
2021-01-14kbuild: lto: fix module versioningSami Tolvanen1-1/+22
2021-01-14kbuild: add support for Clang LTOSami Tolvanen1-8/+24
2020-10-22Merge tag 'kbuild-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-10/+10
2020-10-09kbuild: split the build log of kallsymsMasahiro Yamada1-10/+10
2020-09-23bpf: Check CONFIG_BPF option for resolve_btfidsJiri Olsa1-3/+3
2020-08-09Merge tag 'kbuild-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-0/+4
2020-08-10kbuild: do not export LDFLAGS_vmlinuxMasahiro Yamada1-0/+4
2020-07-13bpf: Resolve BTF IDs in vmlinux imageJiri Olsa1-0/+6
2020-06-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfDavid S. Miller1-2/+2
2020-06-09scripts: Require pahole v1.16 when generating BTFLorenz Bauer1-2/+2
2020-06-06Merge tag 'kbuild-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-2/+0
2020-06-06modpost: generate vmlinux.symvers and reuse it for the second modpostMasahiro Yamada1-2/+0
2020-04-22kbuild/objtool: Add objtool-vmlinux.o passPeter Zijlstra1-0/+24
2020-03-19bpf: Support llvm-objcopy for vmlinux BTFFangrui Song1-14/+10
2020-03-04kbuild: Remove debug info from kallsyms linkingKees Cook1-9/+19
2020-02-11kbuild: fix mismatch between .version and include/generated/compile.hMasahiro Yamada1-1/+1
2020-02-01Merge tag 'kbuild-v5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-0/+4
2020-01-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds1-2/+2
2020-01-22bpf, btf: Always output invariant hit in pahole DWARF to BTF transformChris Down1-2/+2
2020-01-07kbuild: create modules.builtin without Makefile.modbuiltin or tristate.confMasahiro Yamada1-0/+4
2019-12-13x86/unwind/orc: Remove boot-time ORC unwind tables sortingShile Zhang1-1/+4
2019-12-13scripts/sorttable: Rename 'sortextable' to 'sorttable'Shile Zhang1-5/+5
2019-11-29bpf: Force .BTF section start to zero when dumping from vmlinuxStanislav Fomichev1-2/+3
2019-11-27bpf: Support pre-2.25-binutils objcopy for vmlinux BTFStanislav Fomichev1-1/+6
2019-09-20Merge tag 'kbuild-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-19/+21
2019-09-06kbuild: replace BASH-specific ${@:2} with shift and ${@}Andrii Nakryiko1-5/+11
2019-08-21btf: do not use CONFIG_OUTPUT_FORMATIlya Leoshkevich1-2/+4
2019-08-21kbuild: Parameterize kallsyms generation and correct reportingKees Cook1-19/+19
2019-08-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski1-19/+33
2019-08-13btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinuxAndrii Nakryiko1-9/+9
2019-08-13btf: expose BTF info through sysfsAndrii Nakryiko1-19/+33
2019-08-01kbuild: modpost: do not parse unnecessary rules for vmlinux modpostMasahiro Yamada1-1/+1
2019-05-08Merge tag 'kbuild-v5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-0/+3
2019-05-07moduleparam: Save information about built-in modules in separate fileAlexey Gladkov1-0/+3
2019-05-06kbuild: tolerate missing pahole when generating BTFAndrii Nakryiko1-0/+5
2019-04-16kbuild: handle old pahole more gracefully when generating BTFAndrii Nakryiko1-1/+1
2019-04-03kbuild: add ability to generate BTF type info for vmlinuxAndrii Nakryiko1-1/+19
2019-03-14kbuild: source include/config/auto.conf instead of ${KCONFIG_CONFIG}Masahiro Yamada1-8/+1
2019-01-28kbuild: merge KBUILD_VMLINUX_{INIT,MAIN} into KBUILD_VMLINUX_OBJSMasahiro Yamada1-18/+10
2019-01-28kbuild: remove top-level built-in.aMasahiro Yamada1-24/+6
2018-08-24kbuild: rename LDFLAGS to KBUILD_LDFLAGSMasahiro Yamada1-2/+2
2018-05-17kallsyms: remove symbol prefix supportMasahiro Yamada1-4/+0
2018-03-26kbuild: Use ls(1) instead of stat(1) to obtain file sizeMichael Forney1-2/+2
2018-03-26kbuild: rename built-in.o to built-in.aNicholas Piggin1-10/+10
2018-03-26kbuild: remove incremental linking optionNicholas Piggin1-59/+32
2018-03-02kbuild: drop superfluous GCC_PLUGINS_CFLAGS assignmentCao jin1-1/+1
2017-11-17Merge tag 'kbuild-v4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-10/+5
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-09kbuild: link-vmlinux.sh: simplify .version incrementMasahiro Yamada1-10/+5
2017-06-30kbuild: handle libs-y archives separately from built-in.o archivesNicholas Piggin1-9/+36
2017-06-30kbuild: thin archives use P option to arNicholas Piggin1-1/+1
2017-06-30kbuild: thin archives final link close --whole-archives optionNicholas Piggin1-3/+3
2016-11-29kbuild: minor improvement for thin archives buildNicholas Piggin1-9/+9
2016-11-29kbuild: kallsyms allow 3-pass generation if symbols size has changedNicholas Piggin1-6/+13
2016-09-09kbuild: allow architectures to use thin archives instead of ld -rStephen Rothwell1-11/+60
2016-06-07GCC plugin infrastructureEmese Revfy1-1/+1
2016-04-07ARM: 8552/1: kallsyms: remove special lower address limit for CONFIG_ARMArd Biesheuvel1-4/+0
2016-03-24Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek...Linus Torvalds1-3/+4
2016-03-15kallsyms: add support for relative offsets in kallsyms address tableArd Biesheuvel1-0/+4
2016-03-15x86: kallsyms: disable absolute percpu symbols on !SMPArd Biesheuvel1-1/+1
2016-02-08scripts/link-vmlinux.sh: force error on kallsyms failureArd Biesheuvel1-3/+4
2016-01-10um: link with -lpthreadVegard Nossum1-1/+1
2015-12-08arch: um: fix error when linking vmlinux.Lorenzo Colitti1-1/+1
2015-05-21scripts: link-vmlinux: Don't pass page offset to kallsyms if XIP KernelMaxime Coquelin1-1/+1
2015-05-07scripts: fix link-vmlinux.sh bash-ismSylvain BERTRAND1-2/+14
2014-08-20kbuild: Make scripts executableMichal Marek1-0/+0
2014-03-17kallsyms: fix percpu vars on x86-64 with relocation.Rusty Russell1-0/+4
2013-12-10scripts/link-vmlinux.sh: only filter kernel symbols for armMing Lei1-1/+3
2013-11-02scripts/kallsyms: filter symbols not in kernel address spaceMing Lei1-0/+2
2013-03-15CONFIG_SYMBOL_PREFIX: cleanup.Rusty Russell1-3/+2
2013-02-25kbuild: Fix reading of .config in link-vmlinux.shMichal Marek1-1/+8
2013-02-22scripts/link-vmlinux.sh: source variables from KCONFIG_CONFIGMichael Grzeschik1-1/+1
2012-09-12Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lli...Linus Torvalds1-1/+6
2012-09-11kbuild: add symbol prefix arg to kallsymsJames Hogan1-1/+6
2012-08-10link-vmlinux.sh: Fix stray "echo" in error messageMichal Marek1-1/+1
2012-07-07kbuild: Print errors to stderrMichal Marek1-2/+2
2012-05-28Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek...Linus Torvalds1-0/+221
2012-05-10kbuild: fix ia64 linkSam Ravnborg1-2/+2
2012-05-05kbuild: link of vmlinux moved to a scriptSam Ravnborg1-0/+211