Project:Platform Group/x86 64

From Adélie Linux

< Project:Platform Group

The 64-bit Intel architecture, also known as x86_64, is a Tier 1 architecture in Adélie Linux.

Project members

Compatibility list

This list contains computers used by the x86_64 team for testing. Please note that many more x86_64 computers beyond this list will work correctly with Adélie Linux; however, not every x86_64 computer can be tested and some may exhibit issues. Feel free to use the BTS or mailing list to report any issues.

  • Apple MacBook Pro (Late 2011, MacBookPro8,2)
  • Dell XPS i5
  • Intel S5000XVNSATAR
  • Lenovo ThinkPad W541
  • Supermicro X10SLH-F

Build system configuration

  • ciall
8-core Haswell Xeon E3-1280 v3
   # -O2           -> Perform second-level optimisations.
   #                  Not -Os because most/all x86_64 aren't starved for space.
   # -ggdb         -> Generate GDB debugging information.
   #                  This is used with splitdebug to make -dbg split packages.
   # -march=nocona -> Require a "Nocona" Pentium 4 or newer.
   #                  At some point, pending user demand, this may change to core2.
   #                  !!!NOTE!!! If that happens, Nocona P4 will no longer work!
   # -mtune=core2  -> Tune for Core 2 processors.
   #                  Most tuning for Core 2 is applicable to * Bridge and *well,
   #                  and makes code more performant on the much larger base of
   #                  those machines.
   # -fno-omit-... -> Never omit the frame pointer.
   #                  This is crucial for proper debugging.
   # -mfpmath=sse  -> Use SSE for all floating point math.
   #                  Since SSE is always available, this knob ensures that GCC
   #                  will take advantage of it over preferring 387 math, which
   #                  can drag down performance on modern x86_64.
   export CFLAGS="-O2 -ggdb -march=nocona -mtune=core2 -fno-omit-frame-pointer -mfpmath=sse"
   export LDFLAGS="-Wl,--as-needed"
   export JOBS=8
   export MAKEFLAGS=-j$JOBS

See also