[Bug 1279128] [NEW] change dpkg-buildflags to default to -O3, not -O2, on ppc64el

Steve Langasek steve.langasek at canonical.com
Wed Feb 12 00:29:12 UTC 2014


Public bug reported:

Per Debian policy, dpkg currently defaults to -O2 for optimization flags
on all architectures.  According to people more familiar with the
architecture than I, -O3 is a better default for ppc64el; because while
-O2 includes only those optimizations that *always* improve performance,
whereas -O3 includes optimizations that will sometimes *decrease*
performance, the architecture-specific trade-offs on POWER mean that -O3
is better for the vast majority of real software, and far outweighs any
downsides.

So for ppc64/ppc64el, dpkg should default to -O3 in dpkg-buildflags, not
-O2.

It may be the case that we should make this same change for other
architectures as well, but not before proving that there's a benefit.
The change should also be forwarded to Debian, but that will mean
discussing first whether and with what evidence to change Debian policy.

** Affects: dpkg (Ubuntu)
     Importance: Undecided
     Assignee: Matthias Klose (doko)
         Status: New

** Changed in: dpkg (Ubuntu)
     Assignee: (unassigned) => Matthias Klose (doko)

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to dpkg in Ubuntu.
https://bugs.launchpad.net/bugs/1279128

Title:
  change dpkg-buildflags to default to -O3, not -O2, on ppc64el

Status in “dpkg” package in Ubuntu:
  New

Bug description:
  Per Debian policy, dpkg currently defaults to -O2 for optimization
  flags on all architectures.  According to people more familiar with
  the architecture than I, -O3 is a better default for ppc64el; because
  while -O2 includes only those optimizations that *always* improve
  performance, whereas -O3 includes optimizations that will sometimes
  *decrease* performance, the architecture-specific trade-offs on POWER
  mean that -O3 is better for the vast majority of real software, and
  far outweighs any downsides.

  So for ppc64/ppc64el, dpkg should default to -O3 in dpkg-buildflags,
  not -O2.

  It may be the case that we should make this same change for other
  architectures as well, but not before proving that there's a benefit.
  The change should also be forwarded to Debian, but that will mean
  discussing first whether and with what evidence to change Debian
  policy.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/1279128/+subscriptions



More information about the foundations-bugs mailing list