aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2025-02-04 11:50:02 +0000
committerNick Clifton <nickc@redhat.com>2025-02-04 11:50:02 +0000
commit870f1f1da52e3da8d137d8262e7b3b1eb3aa3a96 (patch)
treea70b83c20fd5df759cf90068d271bf2d8de174cb
parentb8b7b2d038e808c4943ed4d0079c7caf5103da37 (diff)
downloadbinutils-870f1f1da52e3da8d137d8262e7b3b1eb3aa3a96.zip
binutils-870f1f1da52e3da8d137d8262e7b3b1eb3aa3a96.tar.gz
binutils-870f1f1da52e3da8d137d8262e7b3b1eb3aa3a96.tar.bz2
Rename 'binutils' to 'binutils_with_gold'. Rename 'bin_no_gold' to 'binutils'. Add 'gold'
-rwxr-xr-xsrc-release.sh38
1 files changed, 26 insertions, 12 deletions
diff --git a/src-release.sh b/src-release.sh
index 97a2f48..1fd965e 100755
--- a/src-release.sh
+++ b/src-release.sh
@@ -372,23 +372,34 @@ gas_release()
tar_compress $package $tool "$GAS_DIRS" "$compressors"
}
-# The FSF "binutils" release includes gprof and ld.
-NO_GOLD_BIN_DIRS="$GAS_DIRS binutils cpu gprof gprofng ld libsframe libctf "
-no_gold_binutils_release()
+BINUTILS_DIRS="$GAS_DIRS binutils cpu gprof gprofng ld libsframe libctf"
+binutils_release()
{
compressors=$1
package=binutils
tool=binutils
- tar_compress $package $tool "$NO_GOLD_BIN_DIRS" "$compressors"
+ tar_compress $package $tool "$BINUTILS_DIRS" "$compressors"
}
-BINUTILS_DIRS="$NO_GOLD_BIN_DIRS elfcpp gold"
-binutils_release()
+BINUTILS_GOLD_DIRS="$BINUTILS_DIRS elfcpp gold"
+binutils_gold_release()
{
compressors=$1
- package=binutils
+ package=binutils-with-gold
tool=binutils
- tar_compress $package $tool "$BINUTILS_DIRS" "$compressors"
+ tar_compress $package $tool "$BINUTILS_GOLD_DIRS" "$compressors"
+}
+
+GOLD_DIRS="gold elfcpp include"
+# These extra directories whilst not directly related to
+# gold are needed in order to be able to build and test it.
+GOLD_DIRS="$GOLD_DIRS bfd libsframe libctf libiberty binutils opcodes gas"
+gold_release()
+{
+ compressors=$1
+ package=gold
+ tool=binutils
+ tar_compress $package $tool "$GOLD_DIRS" "$compressors"
}
GDB_SUPPORT_DIRS="libsframe bfd include libiberty libctf opcodes readline sim libdecnumber cpu zlib contrib gnulib gdbsupport gdbserver libbacktrace"
@@ -421,10 +432,11 @@ usage()
echo " -z: Compress with zstd"
echo " -r <date>: Create a reproducible tarball using <date> as the mtime"
echo "release:"
- echo " binutils: All the binutils including gold"
- echo " no_gold_bin: All the binutils except gold"
+ echo " binutils: All the binutils except gold"
+ echo " binutils_with_gold: All the binutils including gold"
echo " gas: Just the assembler"
echo " gdb: All of GDB"
+ echo " gold: Just the gold linker"
echo " sim: Just the simulator"
exit 1
}
@@ -436,12 +448,14 @@ build_release()
case $release in
binutils)
binutils_release "$compressors";;
+ binutils_with_gold)
+ binutils_gold_release "$compressors";;
gas)
gas_release "$compressors";;
gdb)
gdb_release "$compressors";;
- no_gold_bin)
- no_gold_binutils_release "$compressors";;
+ gold)
+ gold_release "$compressors";;
sim)
sim_release "$compressors";;
*)