Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Side by Side Diff: third_party/binutils/README.chromium

Issue 1950343004: Update third_party/binutils to 2.26, add ICF fix (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebased Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/binutils/Linux_x64/binutils.tar.bz2.sha1 ('k') | third_party/binutils/build-all.sh » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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.25 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.25 using the "build-all.sh" script on a Ubuntu 12 They were built from binutils-2.26 using the "build-all.sh" script on a
13 Precise. 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.25 was released on Wed, 24 Dec 2014 19 Version 2.26 was released on Mon, 25 Jan 2016
20 20
21 Local patches: 21 Local patches:
22 * unlock-thin.patch for http://crbug.com/453195 from upstream change
23 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=2cfbf2fec e582c29df348104b28677c38a8301f4
24 (Landed upstream Wed, 4 Feb 2015 - should be in 2.26)
25
26 * plugin-dso-fix.patch for http://crbug.com/453195 from upstream change
27 https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=3c537f7fd b11f02f7082749f3f21dfdd2c2025e8
28 (Landed upstream Thu, 5 Feb 2015 - should be in 2.26)
29
30 * long-plt.patch for http://crbug.com/554017 from upstream change 22 * long-plt.patch for http://crbug.com/554017 from upstream change
31 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
32 (Landed upstream Thu, 17 Dec 2015 - should be in 2.27) 24 (Landed upstream Thu, 17 Dec 2015 - should be in 2.27)
33 The local patch has been backported to 2.25. The patch in the upstream 25 * icf-rel.patch for https://sourceware.org/bugzilla/show_bug.cgi?id=19047
34 repository currently applies cleanly to the 2.26 branch. 26 from upstream change
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,
29 and on trunk Fri, 5 Feb 2016 - will be in 2.27)
35 30
36 * (build-all.sh|build-one.sh|upload.sh) scripts for building the binutils 31 * (build-all.sh|build-one.sh|upload.sh) scripts for building the binutils
37 binaries and uploading them to Google storage. 32 binaries and uploading them to Google storage.
38 33
39 Upgrading: 34 Upgrading:
40 35
41 To upgrade binutils, use the following steps: 36 To upgrade binutils, use the following steps:
42 37
43 * Update build-all.sh with the new binutil version. 38 * Update build-all.sh with the new binutil version.
44 * Remove any patches which have been merged upstream from build-all.sh 39 * Remove any patches which have been merged upstream from build-all.sh
45 * Update this README.chromium file 40 * Update this README.chromium file
46 * Run build-all.sh 41 * Run build-all.sh
47 * Run upload.sh. Note: you will need write access to 42 * Run upload.sh. Note: you will need write access to
48 gs://chromium-binutils bucket on Google Cloud Storage. To get the 43 gs://chromium-binutils bucket on Google Cloud Storage. To get the
49 access, subscribe to the internal chrome-team mailing list. 44 access, subscribe to the internal chrome-team mailing list.
50 * Wait for goma to have new binutils deployed (see http://go/ma). 45 * Wait for goma to have new binutils deployed (see http://go/ma).
51 Please notify {ukai,yyanagisawa,shinyak}@chromium.org and await 46 Please notify {ukai,yyanagisawa,shinyak}@chromium.org and await
52 confirmation. 47 confirmation.
53 * Commit the change 48 * Commit the change
54 49
55 See https://codereview.chromium.org/1368233002/ for an example upgrade. 50 See https://codereview.chromium.org/1368233002/ for an example upgrade.
56
OLDNEW
« no previous file with comments | « third_party/binutils/Linux_x64/binutils.tar.bz2.sha1 ('k') | third_party/binutils/build-all.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698