Opened 12 months ago

Last modified 8 weeks ago

#25930 new task

Update gcc to 7.X

Reported by: cypherpunks Owned by: tbb-team
Priority: Medium Milestone:
Component: Applications/Tor Browser Version:
Severity: Normal Keywords: tbb-rbm
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

We should build Tor Browser using gcc 7.3.0.
Firefox meta is https://bugzilla.mozilla.org/show_bug.cgi?id=1320654.
The only thing to check is https://hg.mozilla.org/mozilla-central/rev/48ff50f0db50.
Porting guide is https://gcc.gnu.org/gcc-7/porting_to.html.
LRA is the default https://gcc.gnu.org/wiki/LRAIsDefault.
-mindirect-branch=thunk is available.

Child Tickets

Change History (4)

comment:1 Changed 12 months ago by gk

Parent ID: #24631

That's nothing for ESR 60. We stick to 6.x for Tor Browser 8.

comment:2 Changed 3 months ago by gk

#29335 is a duplicate.

comment:3 Changed 3 months ago by gk

Summary: Update gcc to 7.3.0Update gcc to 7.X

comment:4 Changed 8 weeks ago by gk

We could get -fwrapv back for our debug builds if we switched to GCC 8.x (see: #27597). As a data point: I've been compiling (and using) some custom Tor Browser with GCC 8.x for a while now and did not run into any issues. Thus, we might consider 8.x sufficiently stable to switch to it in particular when preparing for eser68.

Note: See TracTickets for help on using tickets.