Skip to content

Commit 07233d9

Browse files
committed
Update how-to-make-a-release checklist with latest changes from 2.37 release
1 parent 7c6ff8a commit 07233d9

File tree

1 file changed

+35
-16
lines changed

1 file changed

+35
-16
lines changed

binutils/README-how-to-make-a-release

Lines changed: 35 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -201,10 +201,10 @@ When the time comes to actually make the release....
201201

202202
21. Update the release number in bfd/version.m4 on the release
203203
branch to a whole new minor version number, without a point
204-
value. Eg "2.36.90" becomes "2.37". Change bfd/development.sh
204+
value. Eg "2.37.90" becomes "2.38". Change bfd/development.sh
205205
to set all values to "false". Regenerate the configure and
206206
makefiles. And *info* files. Add ChangeLog entries for the
207-
updates and add a "this-is-the-2.3x-release" comment and
207+
updates and add a "this-is-the-2.38-release" comment and
208208
commit.
209209

210210
22. Check that your file creation mask will create the
@@ -228,7 +228,9 @@ When the time comes to actually make the release....
228228
./src-release.sh -b -g -l -x binutils
229229

230230
24. Check that the files in the tarballs have the correct
231-
permissions. (FIXME: How to do this ?)
231+
permissions.
232+
233+
tar tvf binutils-2.37.tar.bz2 | grep -e "---"
232234

233235
25. Sanity check the release on x86_64-pc-linux-gnu by building and
234236
running the testsuites (gas, gold, binutils and ld). Make the
@@ -238,7 +240,7 @@ When the time comes to actually make the release....
238240
cd /dev/shm
239241
mkdir delme
240242
cd delme
241-
tar xvf <path-to-sources>/binutils-2.*.tar.xz
243+
tar xvf <path-to-sources>/binutils-2.*.tar.lz
242244
chmod -R -w binutils-2.*
243245
mkdir build
244246
cd build
@@ -253,9 +255,12 @@ When the time comes to actually make the release....
253255
26. Tag the branch with the new release number:
254256

255257
git tag -a binutils-2_3x <=== Be careful to get the tag right
258+
256259
[optional: add "-u XXXXX" to sign with a gpg key]
257260
enter a tag message such as: "Official Binutils 2.3x release"
258-
261+
262+
eg: git tag -a binutils-2_37 -u DD9E3C4F
263+
259264
NB/ If you do sign the binaries make sure to use a key
260265
that has been published with the FSF.
261266

@@ -297,7 +302,11 @@ When the time comes to actually make the release....
297302
cd /sourceware/www/sourceware/htdocs/binutils
298303
mkdir docs-2.3x
299304
cd docs-2.3x
300-
mkdir as bfd binutils gprof ld
305+
mkdir as
306+
mkdir bfd
307+
mkdir binutils
308+
mkdir gprof
309+
mkdir ld
301310
cd ../docs-2.3(x-1)
302311
get index.html
303312

@@ -313,28 +322,38 @@ When the time comes to actually make the release....
313322
however, so the directories had to be made by hand, as shown above).
314323

315324
cd as
316-
lcd <build-dir>/gas/doc/
317-
put -R as {be patient - this takes a long time...}
325+
lcd <build-dir>/gas/doc/as
326+
put * {be patient - this takes a long time...}
327+
lcd ..
328+
cd ..
318329
put as.html
319330
put as.pdf
320331
cd ../bfd
321-
lcd ../../../bfd/doc/
322-
put -R bfd
332+
lcd ../../bfd/doc/bfd
333+
put *
334+
cd ..
335+
lcd ..
323336
put bfd.html
324337
put bfd.pdf
325338
cd ../binutils
326-
lcd ../../../binutils/doc/
327-
put -R binutils
339+
lcd ../../binutils/doc/binutils
340+
put *
341+
cd ..
342+
lcd ..
328343
put binutils.html
329344
put binutils.pdf
330345
cd ../gprof
331-
lcd ../../../gprof/
332-
put -R doc/gprof
346+
lcd ../../gprof/doc/gprof
347+
put *
348+
cd ..
349+
lcd ../..
333350
put gprof.html
334351
put gprof.pdf
335352
cd ../ld
336-
lcd ../../ld/
337-
put -R doc/ld
353+
lcd ../ld/doc/ld
354+
put *
355+
cd ..
356+
lcd ../..
338357
put ld.html
339358
put ld.pdf
340359

0 commit comments

Comments
 (0)