Skip to content
Snippets Groups Projects

[backport:2.6] [!528] Work around a nasty compiler bug in GCC 6.3

Merged Steffen Müthing requested to merge cherry-pick-9a9fceea into releases/2.6

GCC 6.3 errors out with an ICE or simply hangs when instantiating a certain variant of operator^= on BitSetVectorReference. This patch works around the problem by forcing the actual XOR instruction into a separate function for that compiler. The workaround is probably horribly slow, but it shouldn't have any impact on unaffected compilers.

This probably needs backporting.

See merge request !528 (merged)

(cherry picked from commit 9a9fceea)

528b5f36 Work around a nasty compiler bug in GCC 6.3

Merge request reports

Pipeline #10266 passed

Pipeline passed for b04c8053 on cherry-pick-9a9fceea

Approval is optional

Merged by Steffen MüthingSteffen Müthing 6 years ago (Jun 29, 2018 12:51pm UTC)

Merge details

  • Changes merged into with 8f902169.
  • Deleted the source branch.
  • Auto-merge enabled

Pipeline #10268 passed

Pipeline passed for 8f902169 on releases/2.6

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading