[arch-commits] Commit in gcc/trunk (PKGBUILD)
Frederik Schwan
freswa at gemini.archlinux.org
Sun Jul 17 02:25:51 UTC 2022
Date: Sunday, July 17, 2022 @ 02:25:50
Author: freswa
Revision: 451157
add lto-dump package
"lto-dump is a tool you can use in conjunction with GCC to dump link time optimization object files."
Modified:
gcc/trunk/PKGBUILD
----------+
PKGBUILD | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-07-16 23:58:55 UTC (rev 451156)
+++ PKGBUILD 2022-07-17 02:25:50 UTC (rev 451157)
@@ -7,7 +7,7 @@
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
# NOTE: libtool requires rebuilt with each new gcc version
-pkgname=(gcc gcc-libs lib32-gcc-libs gcc-fortran gcc-objc gcc-ada gcc-go libgccjit)
+pkgname=(gcc gcc-libs lib32-gcc-libs gcc-fortran gcc-objc gcc-ada gcc-go lto-dump libgccjit)
pkgver=12.1.0
_majorver=${pkgver%%.*}
pkgrel=2
@@ -250,7 +250,7 @@
make -C $CHOST/32/libsanitizer/asan DESTDIR="$pkgdir" install-nodist_toolexeclibHEADERS
make -C gcc DESTDIR="$pkgdir" install-man install-info
- rm "$pkgdir"/usr/share/man/man1/{gccgo,gfortran}.1
+ rm "$pkgdir"/usr/share/man/man1/{gccgo,gfortran,lto-dump}.1
rm "$pkgdir"/usr/share/info/{gccgo,gfortran,gnat-style,gnat_rm,gnat_ugn}.info
make -C libcpp DESTDIR="$pkgdir" install
@@ -414,6 +414,19 @@
"$pkgdir/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION"
}
+package_lto-dump() {
+ pkgdesc="Dump link time optimization object files"
+ depends=("gcc=$pkgver-$pkgrel" libisl.so)
+
+ cd gcc-build
+ make -C gcc DESTDIR="$pkgdir" lto.install-{common,man,info}
+
+ # Install Runtime Library Exception
+ install -d "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -s /usr/share/licenses/gcc-libs/RUNTIME.LIBRARY.EXCEPTION \
+ "$pkgdir/usr/share/licenses/$pkgname/"
+}
+
package_libgccjit() {
pkgdesc="Just-In-Time Compilation with GCC backend"
depends=("gcc=$pkgver-$pkgrel" libisl.so)
More information about the arch-commits
mailing list