pacman/scripts
Jan Alexander Steffens (heftig) 9154600490 strip: Treat bare object files like static libs, not shared libs
Debug symbols should only be split from finally linked ELFs, not bare
object files. We're already excluding static libraries from splitting
for a similar reason.

The `.gnu_debuglink` sections are also mishandled by LLVM's LLD, which
copies them to its output. For example, this affects Arch Linux's
`/usr/lib/Scrt1.o`.

While we're here (and it changes the code less), also strip GNU LTO data
from bare objects, again for the same reason we're removing it from
static libraries, and apply static library stripping instead of shared
library stripping.

See: https://bugs.gentoo.org/787623
2024-11-27 19:50:57 +10:00
..
completion Correct typos in zsh_completion.in 2023-10-02 04:34:24 +00:00
libmakepkg strip: Treat bare object files like static libs, not shared libs 2024-11-27 19:50:57 +10:00
po Update translations for release 2024-07-14 19:11:18 +10:00
.gitignore libmakepkg: install pkg-config file 2019-05-08 12:46:33 +10:00
libmakepkg.pc.in Update urls to not use www. for archlinux.org 2021-04-08 10:14:33 +10:00
makepkg-template.pl.in Update copyright years 2024-02-24 18:40:44 +10:00
makepkg.sh.in makepkg: provide environment variable to disable PKGBUILD linting 2024-06-01 02:12:23 +10:00
meson.build meson: do not use meson.source_root() and meson.build_root() 2022-03-06 16:26:34 +10:00
pacman-db-upgrade.sh.in Update copyright years 2024-02-24 18:40:44 +10:00
pacman-key.sh.in pacman-key: fix permission checks for non-root operations 2024-04-05 00:47:45 +00:00
repo-add.sh.in repo-add: unconditionally create the database if it is missing 2024-06-27 22:04:28 +10:00
wrapper.sh.in Update copyright years 2024-02-24 18:40:44 +10:00