]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
maintainer-scripts/gcc_release: compress xz in parallel
authorSam James <sam@gentoo.org>
Tue, 8 Nov 2022 07:14:38 +0000 (07:14 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Wed, 23 Nov 2022 09:53:48 +0000 (09:53 +0000)
1. This should speed up decompression for folks, as parallel xz
   creates a different archive which can be decompressed in parallel.

   Note that this different method is enabled by default in a new
   xz release coming shortly anyway (>= 5.3.3_alpha1).

   I build GCC regularly from the weekly snapshots
   and so the decompression time adds up.

2. It should speed up compression on the webserver a bit.

   Note that -T0 won't be the default in the new xz release,
   only the parallel compression mode (which enables parallel
   decompression).

   -T0 detects the number of cores available.

   So, if a different number of threads is preferred, it's fine
   to set e.g. -T2, etc.

Signed-off-by: Sam James <sam@gentoo.org>
* gcc_release (XZ): Add -T0.

maintainer-scripts/gcc_release

index 2456908d716167fa7de8d9b49ddaad9eaf616625..962b8efe99a79cf454f49d283f3b6b834ff15f39 100755 (executable)
@@ -609,7 +609,7 @@ FILE_LIST=""
 # Programs we use.
 
 BZIP2="${BZIP2:-bzip2}"
-XZ="${XZ:-xz --best}"
+XZ="${XZ:-xz -T0 --best}"
 CVS="${CVS:-cvs -f -Q -z9}"
 DIFF="${DIFF:-diff -Nrcpad}"
 ENV="${ENV:-env}"