@@ -201,10 +201,10 @@ When the time comes to actually make the release....
201
201
202
202
21. Update the release number in bfd/version.m4 on the release
203
203
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
205
205
to set all values to "false". Regenerate the configure and
206
206
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
208
208
commit.
209
209
210
210
22. Check that your file creation mask will create the
@@ -228,7 +228,9 @@ When the time comes to actually make the release....
228
228
./src-release.sh -b -g -l -x binutils
229
229
230
230
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 "---"
232
234
233
235
25. Sanity check the release on x86_64-pc-linux-gnu by building and
234
236
running the testsuites (gas, gold, binutils and ld). Make the
@@ -238,7 +240,7 @@ When the time comes to actually make the release....
238
240
cd /dev/shm
239
241
mkdir delme
240
242
cd delme
241
- tar xvf <path-to-sources>/binutils-2.*.tar.xz
243
+ tar xvf <path-to-sources>/binutils-2.*.tar.lz
242
244
chmod -R -w binutils-2.*
243
245
mkdir build
244
246
cd build
@@ -253,9 +255,12 @@ When the time comes to actually make the release....
253
255
26. Tag the branch with the new release number:
254
256
255
257
git tag -a binutils-2_3x <=== Be careful to get the tag right
258
+
256
259
[optional: add "-u XXXXX" to sign with a gpg key]
257
260
enter a tag message such as: "Official Binutils 2.3x release"
258
-
261
+
262
+ eg: git tag -a binutils-2_37 -u DD9E3C4F
263
+
259
264
NB/ If you do sign the binaries make sure to use a key
260
265
that has been published with the FSF.
261
266
@@ -297,7 +302,11 @@ When the time comes to actually make the release....
297
302
cd /sourceware/www/sourceware/htdocs/binutils
298
303
mkdir docs-2.3x
299
304
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
301
310
cd ../docs-2.3(x-1)
302
311
get index.html
303
312
@@ -313,28 +322,38 @@ When the time comes to actually make the release....
313
322
however, so the directories had to be made by hand, as shown above).
314
323
315
324
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 ..
318
329
put as.html
319
330
put as.pdf
320
331
cd ../bfd
321
- lcd ../../../bfd/doc/
322
- put -R bfd
332
+ lcd ../../bfd/doc/bfd
333
+ put *
334
+ cd ..
335
+ lcd ..
323
336
put bfd.html
324
337
put bfd.pdf
325
338
cd ../binutils
326
- lcd ../../../binutils/doc/
327
- put -R binutils
339
+ lcd ../../binutils/doc/binutils
340
+ put *
341
+ cd ..
342
+ lcd ..
328
343
put binutils.html
329
344
put binutils.pdf
330
345
cd ../gprof
331
- lcd ../../../gprof/
332
- put -R doc/gprof
346
+ lcd ../../gprof/doc/gprof
347
+ put *
348
+ cd ..
349
+ lcd ../..
333
350
put gprof.html
334
351
put gprof.pdf
335
352
cd ../ld
336
- lcd ../../ld/
337
- put -R doc/ld
353
+ lcd ../ld/doc/ld
354
+ put *
355
+ cd ..
356
+ lcd ../..
338
357
put ld.html
339
358
put ld.pdf
340
359
0 commit comments