-march=atom turns on SSE3 and SSSE3 and breaks buildds

Bug #376499 reported by Loïc Minier
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gcc-4.4 (Ubuntu)
Fix Released
High
Matthias Klose

Bug Description

Heya

the livefs buildds can't run the binaries generated by gcc-4.4 on lpia at the moment; it seems they are some early opterons.

What we wanted for karmic was to target mostly lpia CPUs in the lpia toolchain, notably via -Os, but keeping compat with older netbooks such as celeron.

So we should at least disable sse3/ssse3 or go down to some lower arch and tune for atom.

Thanks

Tags: lpia

Related branches

Loïc Minier (lool)
Changed in gcc-4.4 (Ubuntu):
assignee: nobody → Matthias Klose (doko)
importance: Undecided → High
tags: added: lpia
Revision history for this message
Matthias Klose (doko) wrote :

hmm, Michael did enable -march=core2 in the lpia-wrapper (which does the same). So what are the minimum cpu features required for lpia?

Revision history for this message
Loïc Minier (lool) wrote :

16:41 < NCommander> doko, we removed the core2 optimization from the revision
                    of the wrapper that went into the archive

Revision history for this message
Loïc Minier (lool) wrote :

So basically we care that it works on the builldds, let's include the livefs buildd for now as well; otherwise we can go crazy and go all the way up to SSE2. At least al EeePCs and Q1U shoud support that.

Revision history for this message
Loïc Minier (lool) wrote :

livefs builder:
concordia's feature flags are "fpu vme de pse
                  tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
                  clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow
                  ts fid vid ttp"

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gcc-4.4 - 4.4.0-3ubuntu4

---------------
gcc-4.4 (4.4.0-3ubuntu4) karmic; urgency=low

  * Update to SVN 20090514 from the gcc-4_4-branch (r147544).
    - Fixes PR tree-optimization/40062, PR middle-end/39986,
      PR middle-end/40057, PR fortran/39879, PR libstdc++/40038,
      PR middle-end/40035, PR target/37179, PR middle-end/39666,
      PR tree-optimization/40074, PR fortran/40018, PR fortran/38863,
      PR middle-end/40147.
  * Update libstdc++ symbols files.
  * Update libgcc, libobjc, libstdc++ symbols files for armel.
  * Fix version symlink in gcc_lib_dir. Closes: #527837.
  * Fix symlinks for javac and header files in /usr/lib/jvm.
    Closes: #528084.
  * Don't build the stage1 compiler with -O turned on.
  * Revert doing link tests to check for the atomic builtins, disabling
    exception propagation support in libstdc++ on armel. See PR40133, PR40134.
    LP: #375334.
  * Don't apply the patch for atom support from the intel/gcc-4_4-branch.
    Configure --with-arch=pentium-m --with-tune=i586 on lpia. LP: #376499.

 -- Matthias Klose <email address hidden> Fri, 15 May 2009 00:01:41 +0200

Changed in gcc-4.4 (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.