[tor-bugs] #16472 [Applications/Tor Browser]: Upgrade Binutils to 2.25+ for Tor Browser builds
Tor Bug Tracker & Wiki
blackhole at torproject.org
Mon Apr 30 17:49:39 UTC 2018
#16472: Upgrade Binutils to 2.25+ for Tor Browser builds
-------------------------------------------------+-------------------------
Reporter: gk | Owner: tbb-
| team
Type: task | Status:
| needs_information
Priority: High | Milestone:
Component: Applications/Tor Browser | Version:
Severity: Normal | Resolution:
Keywords: tbb-rbm, boklm201804, | Actual Points:
TorBrowserTeam201804 |
Parent ID: #12968 | Points:
Reviewer: | Sponsor:
-------------------------------------------------+-------------------------
Comment (by boklm):
Replying to [comment:74 boklm]:
> When building using binutils 2.27, the files that are different are:
> {{{
> Browser/firefox.exe
> Browser/lgpllibs.dll
> Browser/libEGL.dll
> Browser/libGLESv2.dll
> Browser/mozglue.dll
> Browser/plugin-container.exe
> Browser/plugin-hang-ui.exe
> Browser/TorBrowser/Tor/PluggableTransports/fte.cDFA.pyd
> Browser/updater.exe
> Browser/xul.dll
> }}}
When doing builds with binutils 2.25.1, the list of files that are
different is the same. So it seems to be caused by some change between
2.24 and 2.25.1.
When running `objdump -x` on 2 versions of the same dll file, we have this
diff:
{{{
2,3c2,3
< 1/libEGL.dll: file format pei-i386
< 1/libEGL.dll
---
> 2/libEGL.dll: file format pei-i386
> 2/libEGL.dll
39c39
< CheckSum 003422cf
---
> CheckSum 00342445
55c55
< Entry 5 0032c000 00019b70 Base Relocation Directory [.reloc]
---
> Entry 5 0032c000 00019b74 Base Relocation Directory [.reloc]
27642,27649c27642,27649
< reloc 27130 offset cc3 [30b13cf4] HIGHLOW
< reloc 27131 offset cd0 [30b13d01] HIGHLOW
< reloc 27132 offset cd7 [30b13d08] HIGHLOW
< reloc 27133 offset d81 [30b13db2] HIGHLOW
< reloc 27134 offset dd2 [30b13e03] HIGHLOW
< reloc 27135 offset dd9 [30b13e0a] HIGHLOW
< reloc 27136 offset de0 [30b13e11] HIGHLOW
< reloc 27137 offset e83 [30b13eb4] HIGHLOW
---
> reloc 27130 offset cc2 [30b13cf3] HIGHLOW
> reloc 27131 offset cc9 [30b13cfa] HIGHLOW
> reloc 27132 offset cd0 [30b13d01] HIGHLOW
> reloc 27133 offset d73 [30b13da4] HIGHLOW
> reloc 27134 offset dc3 [30b13df4] HIGHLOW
> reloc 27135 offset dd0 [30b13e01] HIGHLOW
> reloc 27136 offset dd7 [30b13e08] HIGHLOW
> reloc 27137 offset e81 [30b13eb2] HIGHLOW
30163,30166c30163,30166
< reloc 29656 offset d2f [30b13d60] HIGHLOW
< reloc 29657 offset d42 [30b13d73] HIGHLOW
< reloc 29658 offset dbf [30b13df0] HIGHLOW
< reloc 29659 offset dd2 [30b13e03] HIGHLOW
---
> reloc 29656 offset cff [30b13d30] HIGHLOW
> reloc 29657 offset d12 [30b13d43] HIGHLOW
> reloc 29658 offset d8f [30b13dc0] HIGHLOW
> reloc 29659 offset da2 [30b13dd3] HIGHLOW
36415,36416c36415,36416
< reloc 35916 offset dd2 [30b13e03] HIGHLOW
< reloc 35917 offset dda [30b13e0b] HIGHLOW
}}}
Followed by many other reloc lines.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/16472#comment:75>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list