[tbb-bugs] #28716 [Applications/Tor Browser]: Create a mingw-w64-clang project

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Feb 4 07:36:05 UTC 2019


#28716: Create a mingw-w64-clang project
-------------------------------------------------+-------------------------
 Reporter:  gk                                   |          Owner:  tbb-
                                                 |  team
     Type:  task                                 |         Status:
                                                 |  needs_review
 Priority:  High                                 |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tbb-rbm, TorBrowserTeam201902R,      |  Actual Points:
  GeorgKoppen201902                              |
Parent ID:  #28238                               |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------
Changes (by gk):

 * keywords:  tbb-rbm, TorBrowserTeam201901, GeorgKoppen201901 => tbb-rbm,
     TorBrowserTeam201902R, GeorgKoppen201902
 * status:  needs_revision => needs_review


Comment:

 I think I am pretty close to the toolchain I am happy with. I pushed
 another couple of commits to `bug_28716_v2`
 (https://gitweb.torproject.org/user/gk/tor-browser-
 build.git/log/?h=bug_28716_v2) and squashed everything into
 `bug_28716_v8_squashed` (https://gitweb.torproject.org/user/gk/tor-
 browser-build.git/log/?h=bug_28716_v8_squashed). That branch has two
 commits: 736c85a9e533014c70017a9b5a19b36353d06540 has the squashed
 contents for providing mingw-w64/clang and
 7322ee826b486039aa007dc94891d2b7218ace1c on top of that provides an `lld`
 patch for optionally dealing with PE header timestamp issues (by zeroing
 them out similar to `ld`'s `-Wl,--no-insert-timestamp`). I'll try to get
 that one upstreamed.

 I played a bit with bumping the llvm revision to r351992 in order to get a
 proper `llvm-strip` and `llvm-objcopy` but run into a bunch of issues
 which made me pause for now (see:
 https://bugzilla.mozilla.org/show_bug.cgi?id=1471698 for context).

 FWIW: that's 9.0a1 material, too.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28716#comment:33>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tbb-bugs mailing list