OLD | NEW |
1 Name: binutils | 1 Name: binutils |
2 URL: http://www.gnu.org/software/binutils/ | 2 URL: http://www.gnu.org/software/binutils/ |
3 Version: 2.26 | 3 Version: 2.26 |
4 License: GPL v2 | 4 License: GPL v2 |
5 License File: NOT_SHIPPED | 5 License File: NOT_SHIPPED |
6 Security Critical: no | 6 Security Critical: no |
7 | 7 |
8 Description: | 8 Description: |
9 This directory contains i386 and amd64 binaries of the binutils tools | 9 This directory contains i386 and amd64 binaries of the binutils tools |
10 (including gold linker). | 10 (including gold linker). |
11 | 11 |
12 They were built from binutils-2.26 using the "build-all.sh" script on a | 12 They were built from binutils-2.26 using the "build-all.sh" script on a |
13 Ubuntu Trusty. | 13 Ubuntu Trusty. |
14 | 14 |
15 The script creates chroots for 32bit and 64bit Ubuntu Precise and then builds | 15 The script creates chroots for 32bit and 64bit Ubuntu Precise and then builds |
16 binutils inside the roots. It also builds tcmalloc and links binutils with it | 16 binutils inside the roots. It also builds tcmalloc and links binutils with it |
17 to improve the speed of LTO. | 17 to improve the speed of LTO. |
18 | 18 |
19 Version 2.26 was released on Mon, 25 Jan 2016 | 19 Version 2.26 was released on Mon, 25 Jan 2016 |
20 | 20 |
21 Local patches: | 21 Local patches: |
22 * long-plt.patch for http://crbug.com/554017 from upstream change | 22 * long-plt.patch for http://crbug.com/554017 from upstream change |
23 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=ce3e49806
d505721e0875e704de0b6fcba7660ed | 23 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=ce3e49806
d505721e0875e704de0b6fcba7660ed |
24 (Landed upstream Thu, 17 Dec 2015 - should be in 2.27) | 24 (Landed upstream Thu, 17 Dec 2015 - should be in 2.27) |
25 * icf-rel.patch for https://sourceware.org/bugzilla/show_bug.cgi?id=19047 | 25 * icf-rel.patch for https://sourceware.org/bugzilla/show_bug.cgi?id=19047 |
26 from upstream change | 26 from upstream change |
27 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=d114b8304
26300f80302ca03ff4322942f63c615 | 27 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=d114b8304
26300f80302ca03ff4322942f63c615 |
28 (Landed upstream on 2.26 branch Thu, 5 May 2016, | 28 (Landed upstream on 2.26 branch Thu, 5 May 2016, |
29 and on trunk Fri, 5 Feb 2016 - will be in 2.27) | 29 and on trunk Fri, 5 Feb 2016 - will be in 2.27) |
| 30 * icf-align.patch for https://sourceware.org/bugzilla/show_bug.cgi?id=17704 |
| 31 from upstream change |
| 32 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=ac423761a
f22f7858a1413cda5df3e1d5e88d4e4 |
| 33 (Landed upstream Fri, 21 Oct 2016 - is in 2.28) |
30 | 34 |
31 * (build-all.sh|build-one.sh|upload.sh) scripts for building the binutils | 35 * (build-all.sh|build-one.sh|upload.sh) scripts for building the binutils |
32 binaries and uploading them to Google storage. | 36 binaries and uploading them to Google storage. |
33 | 37 |
34 Upgrading: | 38 Upgrading: |
35 | 39 |
36 To upgrade binutils, use the following steps: | 40 To upgrade binutils, use the following steps: |
37 | 41 |
38 * Update build-all.sh with the new binutil version. | 42 * Update build-all.sh with the new binutil version. |
39 * Remove any patches which have been merged upstream from build-all.sh | 43 * Remove any patches which have been merged upstream from build-all.sh |
40 * Update this README.chromium file | 44 * Update this README.chromium file |
41 * Run build-all.sh | 45 * Run build-all.sh |
42 * Run upload.sh. Note: you will need write access to | 46 * Run upload.sh. Note: you will need write access to |
43 gs://chromium-binutils bucket on Google Cloud Storage. To get the | 47 gs://chromium-binutils bucket on Google Cloud Storage. To get the |
44 access, subscribe to the internal chrome-team mailing list. | 48 access, subscribe to the internal chrome-team mailing list. |
45 * Wait for goma to have new binutils deployed (see http://go/ma). | 49 * Wait for goma to have new binutils deployed (see http://go/ma). |
46 Please notify {ukai,yyanagisawa,shinyak}@chromium.org and await | 50 Please notify {ukai,yyanagisawa,shinyak}@chromium.org and await |
47 confirmation. | 51 confirmation. |
48 * Commit the change | 52 * Commit the change |
49 | 53 |
50 See https://codereview.chromium.org/1368233002/ for an example upgrade. | 54 See https://codereview.chromium.org/1368233002/ for an example upgrade. |
OLD | NEW |