Open Bug 1560664 (cxx17) Opened 4 months ago Updated 27 days ago

make C++17 our default C++ version

Categories

(Firefox Build System :: General, enhancement)

enhancement
Not set

Tracking

(Not tracked)

People

(Reporter: froydnj, Assigned: froydnj)

References

(Depends on 5 open bugs, Blocks 5 open bugs)

Details

No description provided.
Duplicate of this bug: 1566181
Blocks: 1562797
Depends on: 1536848
No longer depends on: 1560665
Depends on: 1573733

Current status, with some WIP patches for various open bugs:

https://treeherder.mozilla.org/#/jobs?repo=try&revision=6547a3b1315ef0b6aca230a70fb0481a267fab7e

  • SM sanitizer-related configs are failing in check_vanilla_allocations.py, which is bug 1578876.
  • Base toolchain GCC builds are failing somewhere in balrdash; probably just forgot some compiler flags somewhere?
  • Base toolchain Clang builds are failing because Clang 4.0 doesn't support -std=c++17. I guess we get to bump our minimum clang version?
  • AArch64 Linux builds are failing, this is bug 1578535. Something in our docker image build process isn't installing the right GCC packages.
  • Android 4.0 API16+ pgo builds are apparently failing for reasons I don't understand yet.
You need to log in before you can comment on or make changes to this bug.