[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