Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to stable archspecs by Ismael Luceno (6f6759d2c252af5b0574e720f2d47357ef7b4e73)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to stable archspecs by Ismael Luceno (6f6759d2c252af5b0574e720f2d47357ef7b4e73)
  • Date: Fri, 24 May 2019 14:32:08 +0000

GIT changes to stable archspecs by Ismael Luceno <ismael AT iodev.co.uk>:

.mailmap | 2 ++
32/ia32/amd/k6/k6 | 2 +-
32/ia32/amd/k6/k6-2 | 2 +-
32/ia32/amd/k6/k6-3 | 2 +-
32/ia32/amd/k7/athlon | 2 +-
32/ia32/amd/k7/athlon-4 | 4 ++--
32/ia32/amd/k7/athlon-mp | 4 ++--
32/ia32/amd/k7/athlon-tbird | 2 +-
32/ia32/amd/k7/athlon-xp | 4 ++--
32/ia32/amd/k8/k8_32 | 8 ++++----
32/ia32/amd/k8/k8_32_minimal | 11 -----------
32/ia32/generic/x86_64/x86_32 | 8 ++++----
32/ia32/generic/x86_64/x86_32_minimal | 11 -----------
32/ia32/intel/em64t/core2_32 | 13 +++++++++++++
32/ia32/intel/em64t/corei7_32 | 14 ++++++++++++++
32/ia32/intel/em64t/corei7_avx_32 | 14 ++++++++++++++
32/ia32/intel/em64t/nocona_32 | 8 ++++----
32/ia32/intel/em64t/nocona_32_minimal | 11 -----------
32/ia32/intel/x86/atom | 9 +++++++++
32/ia32/intel/x86/i386 | 2 +-
32/ia32/intel/x86/i486 | 2 +-
32/ia32/intel/x86/i586 | 2 +-
32/ia32/intel/x86/i686 | 2 +-
32/ia32/intel/x86/pentium | 2 +-
32/ia32/intel/x86/pentium-m | 11 +++++++++++
32/ia32/intel/x86/pentium-mmx | 4 ++--
32/ia32/intel/x86/pentium-mmx_minimal | 9 ---------
32/ia32/intel/x86/pentium2 | 4 ++--
32/ia32/intel/x86/pentium2_minimal | 9 ---------
32/ia32/intel/x86/pentium3 | 4 ++--
32/ia32/intel/x86/pentium3_minimal | 9 ---------
32/ia32/intel/x86/pentium3m | 8 ++++----
32/ia32/intel/x86/pentium3m_minimal | 11 -----------
32/ia32/intel/x86/pentium4 | 6 +++---
32/ia32/intel/x86/pentium4_minimal | 9 ---------
32/ia32/intel/x86/pentium4m | 8 ++++----
32/ia32/intel/x86/pentium4m_minimal | 11 -----------
32/ia32/intel/x86/pentiumpro | 2 +-
32/ia32/intel/x86/prescott | 9 +++++++++
32/ia32/native-x86_64-32 | 16 ++++++++++++++++
32/ia32/via/c3/ezra | 4 ++--
32/ia32/via/c3/ezra-t | 4 ++--
32/ia32/via/c3/nehemiah | 4 ++--
32/ia32/via/c3/samuel2 | 4 ++--
32/ia32/via/c7/esther | 9 +++++++++
32/ppc/generic/g3/g3 | 2 +-
32/ppc/generic/g3/g3+ | 2 +-
32/ppc/generic/g4/g4 | 2 +-
32/ppc/generic/g4/g4+ | 2 +-
32/ppc/generic/g5/g5 | 2 +-
32/sparc/sun/sun4/sun4c | 2 +-
32/sparc/sun/sun4/sun4d | 2 +-
32/sparc/sun/sun4/sun4m | 2 +-
32/sparc/sun/sun4/sun4u | 2 +-
32/superh/hitachi/sh4/sh4 | 2 +-
64/alpha/dec/ev67/alpha-ev67 | 5 +++++
64/alpha/dec/generic/alpha-generic | 5 +++++
64/ppc/generic/g5/g5-64 | 2 +-
64/sparc/sun/sun4/sun4m64 | 2 +-
64/sparc/sun/sun4/sun4u64 | 2 +-
64/x86_64/amd/k8/k8_64 | 7 +++----
64/x86_64/amd/k8/k8_64_minimal | 14 --------------
64/x86_64/generic/x86_64/x86_64 | 6 +++---
64/x86_64/generic/x86_64/x86_64_minimal | 14 --------------
64/x86_64/intel/em64t/atom_64 | 12 ++++++++++++
64/x86_64/intel/em64t/core2_64 | 14 ++++++++++++++
64/x86_64/intel/em64t/corei7_64 | 14 ++++++++++++++
64/x86_64/intel/em64t/corei7_avx_64 | 14 ++++++++++++++
64/x86_64/intel/em64t/nocona_64 | 8 ++++----
64/x86_64/intel/em64t/nocona_64_minimal | 14 --------------
64/x86_64/native-x86_64-64 | 16 ++++++++++++++++
71 files changed, 254 insertions(+), 211 deletions(-)

New commits:
commit 6f6759d2c252af5b0574e720f2d47357ef7b4e73
Author: Ismael Luceno <ismael AT iodev.co.uk>
Commit: Ismael Luceno <ismael AT iodev.co.uk>

Add HOST_LIBC variable to specify the libc ABI

commit b0fac7879ca2377b788affe1a68f20aec5b8e270
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

corrected cpu names for Core i7 according to selection

commit 9c298bd0986224d75e9cb48c1734b632ebc1a3b6
Author: Ismael Luceno <ismael.luceno AT gmail.com>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

Fix Atom specs clash

Signed-off-by: Ismael Luceno <ismael.luceno AT gmail.com>
Signed-off-by: Vlad Glagolev <stealth AT sourcemage.org>

commit 14306d0ecdc85fd75d556813b31b8e153e8eae46
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

removed -msahf from corei7s since I'm not sure all of them have this
feature

commit 2f7d8c3ed6eefa9b8c4fcb04f2280000eb8b68b3
Author: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
Commit: Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>

added specs for corei7

commit 4204e6547bd256b77dead0ff22faf5adc56ec680
Author: Arwed von Merkatz <v.merkatz AT gmx.net>
Commit: Arwed von Merkatz <v.merkatz AT gmx.net>

64/x86_64/intel/em64t/atom: added 64 bit Atom archspec

commit 9744ff7f762e8af8dc639e7e7d876b56743f8cd5
Author: Arwed von Merkatz <v.merkatz AT gmx.net>
Commit: Arwed von Merkatz <v.merkatz AT gmx.net>

32/ia32/intel/x86/atom: added Atom CPU

commit f4ee32f4c5c12a86fd39b6e7283ce94c5cfb4871
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

added Esther C5J (Via C7) processor specs

commit 0e9a72aa498ecd3ccff625012d4290848c41abec
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "Move native-x86_64-{32,64} under generic/x86_64"

This reverts commit 5d82a4bfe3251fbc50cc341419c1b755dfd18b3f.

On second thought...the name is generic, but the compiled binaries will
certainly not be generic. Move back out of generic/x86_64.

Also, forgot to commit native-x86_64-64. :)

commit 5d82a4bfe3251fbc50cc341419c1b755dfd18b3f
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Move native-x86_64-{32,64} under generic/x86_64

commit 337fc9a591e8a5257ebabc09b96184d0d2463790
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/via/c3/samuel2: Do not force -pipe

Sorcery adds -pipe:
/var/lib/sorcery/modules/libsorcery: CFLAGS="$CFLAGS -pipe"

commit ef225ed58731344115116e0d87954c61ae8f3da2
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/via/c3/nehemiah: Do not force -pipe

Sorcery adds -pipe:
/var/lib/sorcery/modules/libsorcery: CFLAGS="$CFLAGS -pipe"

commit 91ea0b27a33c9d60762091ad53b446db2f4191e0
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/via/c3/ezra-t: Do not force -pipe

Sorcery adds -pipe:
/var/lib/sorcery/modules/libsorcery: CFLAGS="$CFLAGS -pipe"

commit 341aa8443ac02fb369b4ee74962292d43b0b9891
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/via/c3/ezra: Do not force -pipe

Sorcery adds -pipe:
/var/lib/sorcery/modules/libsorcery: CFLAGS="$CFLAGS -pipe"

commit 706a08fef38441bf561547e558c18ad5575d9fe6
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/via/c3/samuel2: Remove specific -m flags

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit c141091e54380db8c2adff246101dcc09a3ff105
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/via/c3/ezra-t: Remove specific -m flags

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit f853e3104a43dde7980e43f0ae6f57915db78c38
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/generic/x86_64/x86_32: Remove specific -m flags

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit e1c710d1486c895ff62cf52216733c87ba64c858
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/via/c3/nehemiah: Remove specific -m flags

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit bd842bbbf875170f825d5901ccfefaf5effd6b50
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/amd/k7/athlon-4: Remove specific -m flags

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 7288d4989c7a4bba04fab7cef9feb4fbe80b3fc4
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/amd/k7/athlon-xp: Remove specific -m flags

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 297e0c1b0f6107c49cc144c4a872ccb2ce4b2f75
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/amd/k7/athlon-mp: Remove specific -m flags

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 350113ad4f2125e4ba5a631b85ba6ec7691def11
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "64/x86_64/intel/em64t/core2_64: Added '-mmmx -mfpmath=sse -msse
-msse2"

This reverts commit fc644892153908fdd0c35bfe16a06545a42baaf6.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit afd85e6c5112eb4e933740f378f4ac2c97a0ee1b
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "64/x86_64/intel/em64t/nocona_64: Added '-mmmx -mfpmath=sse -msse"

This reverts commit a4e26b4ad2c05d792d3ce8dc9eedbfb0a8a927bf.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit f466f67e6045a871ed29d7183e9e1d966affff84
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "32/ia32/intel/em64t/core2_32: Added '-mmmx -mfpmath=sse -msse
-msse2"

This reverts commit 308854b7486bcc7f4882fc95fccefcb3573f38a9.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 3c8aee0603205dd0b9c0aeeba59ca3b1a8cf6b2e
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "32/ia32/intel/em64t/nocona_32: Added '-mmmx -mfpmath=sse -msse
-msse2"

This reverts commit 52fdf10756a800b5285de006f5857de4b9ee39eb.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit e559cdeb852cc4f28f61337cd57e22a7c84ba280
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "32/ia32/amd/k8/k8_32: Re-add specific flags"

This reverts commit 50443368b77018e7e37984ccfba89a6d0ef14470.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit e7258857c90bba11852f0f23be6cb7994324aa16
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "32/ia32/generic/x86_64/x86_32: Re-add specific flags"

This reverts commit 73dd1bb32c9d8c1963c391b658968ae6486f4964.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 530edcef19679bb273c8b1b92809c662e79bf3fe
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "32/ia32/intel/x86/pentium3{,m}: Add '-mfpmath=sse -msse'"

This reverts commit 6041307caf542bbe21e6c958fd46757773b24140.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 50987340ff70b738e7df915c5538710ef3badc99
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "32/ia32/intel/x86/pentium4{,m},prescott: Add '-mfpmath=sse -msse
-msse2'"

This reverts commit 05d51699cf3af24d4c1b9e3dcc411e1eddf23289.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 4d00c8b81962d3ce3938706516d4de73fe14d180
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "32/ia32/intel/em64t/core2_32: Add '-mfpmath=sse' and others"

This reverts commit f95be7933a08ee5856df4950266074bb122ab353.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit b493e47b783479429d0fbcd1ef665599cc918bf8
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "32/ia32/intel/em64t/nocona_32: Add '-mmmx -mfpmath=sse -msse
-msse2 -msse3'"

This reverts commit d71dc83d9351d5ca162e9a1985c7547deebae778.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit a83d75cc43aef9391bcecb320e7262bac64ad49e
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "64/x86_64/amd/k8/k8_64: Added '-mfpmath=sse' and others"

This reverts commit e5fb99c18c8f83364e7826c7a722ca8369ae3de4.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 12ae5feb801218bd664fd5e33ca0eab2750dd344
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "64/x86_64/generic/x86_64/x86_64: Add -mfpmath=sse -msse -msse2"

This reverts commit 2beb349c0cd75a01dd70adc38873511594eee203.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 4476eac39a84761648bee3d85d10b07b6ab36384
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "64/x86_64/intel/em64t/core2_64: Add '-mfpmath=sse' and others"

This reverts commit 1db6fbad76eabe9ec4d929b4bf7484cc06d6ff50.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 081992b0012606a66105ec7c41c7e2b1aee40eed
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Revert "64/x86_64/intel/em64t/nocona_64: Add '-mfpmath=sse' and others"

This reverts commit 25e194804deaf7d433ad37108e3576ba60e8de3f.

-march=<CPU> implies all the correct -m{sse,sse2,sse3,ssse3,etc}

Don't force -mfpmath=sse on ia32, let the user decide.

commit 25e194804deaf7d433ad37108e3576ba60e8de3f
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

64/x86_64/intel/em64t/nocona_64: Add '-mfpmath=sse' and others

Switching to sse is said to be considerably faster and more stable,
but may break existing code.

SSE2 is supported in Pentium4+
http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2

See:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit 1db6fbad76eabe9ec4d929b4bf7484cc06d6ff50
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

64/x86_64/intel/em64t/core2_64: Add '-mfpmath=sse' and others

Switching to sse is said to be considerably faster and more stable,
but may break existing code.

SSE2 is supported in Pentium4+
http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2

-mssse3 is supported in GCC 4.3+

See:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit 2beb349c0cd75a01dd70adc38873511594eee203
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

64/x86_64/generic/x86_64/x86_64: Add -mfpmath=sse -msse -msse2

Switching to sse is said to be considerably faster and more stable,
but may break existing code.

SSE2 is supported in Athlon64+/Pentium4+
http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2

See:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit e5fb99c18c8f83364e7826c7a722ca8369ae3de4
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

64/x86_64/amd/k8/k8_64: Added '-mfpmath=sse' and others
Switching to sse is said to be considerably faster and more stable,
but may break existing code.

SSE2 is supported in Athlon64+
http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2

See:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit d71dc83d9351d5ca162e9a1985c7547deebae778
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/intel/em64t/nocona_32: Add '-mmmx -mfpmath=sse -msse -msse2
-msse3'

Note that the default math unit (-mfpmath) is 387 for ia32.
Switching to sse is said to be considerably faster and more stable,
but may break existing code.

SSE2 is supported in Pentium4+
http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2

See:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit f95be7933a08ee5856df4950266074bb122ab353
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/intel/em64t/core2_32: Add '-mfpmath=sse' and others

Note that the default math unit (-mfpmath) is 387 for ia32.
Switching to sse is said to be considerably faster and more stable,
but may break existing code.

SSE2 is supported in Pentium4+
http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2

-mssse3 is supported in GCC 4.3+

See:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit 05d51699cf3af24d4c1b9e3dcc411e1eddf23289
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/intel/x86/pentium4{,m},prescott: Add '-mfpmath=sse -msse -msse2'

Note that the default math unit (-mfpmath) is 387 for ia32. Switching
to sse is said to be considerably faster and more stable, but may
break existing code.

SSE2 is supported in Pentium4+
http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2

See:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit 6041307caf542bbe21e6c958fd46757773b24140
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/intel/x86/pentium3{,m}: Add '-mfpmath=sse -msse'

Note that the default math unit (-mfpmath) is 387 for ia32. Switching
to sse is said to be considerably faster and more stable, but may break
existing code.

SSE2 is not supported in Pentium3, only enable SSE:
http://en.wikipedia.org/wiki/SSE2#CPUs_supporting_SSE2

See:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit 73dd1bb32c9d8c1963c391b658968ae6486f4964
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/generic/x86_64/x86_32: Re-add specific flags

Note that the default math unit (-mfpmath) is 387 for ia32. Switching
to sse is said to be considerably faster and more stable, but may break
existing code.

Especially -mfpmath=sse, see:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit 50443368b77018e7e37984ccfba89a6d0ef14470
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/amd/k8/k8_32: Re-add specific flags

Especially -mfpmath=sse, see:

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit c3c0de02e5aea37548c10b01b1e080b28f671fc1
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

64/x86_64/native-x86_64-64: Native architecture selection for x86_64

For GCC 4.2+, use '-march=native -mtune=native', or all but GCC2,
use '-march=x86_64", and for GCC2 use '-march=i486"

march=i486 was chosen as this is the lowest the ISO goes and the
lowest required for NPTL in glibc.

commit 9c7e7944f4d132d18242b6bbba4fddb5ed7cf31f
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/native-x86_64-32: Native architecture selection for x86/x86_64

For GCC 4.2+, use '-march=native -mtune=native', for everything else,
use '-march=i486".

march=i486 was chosen as this is the lowest the ISO goes and the lowest
required for NPTL in glibc.

commit 52fdf10756a800b5285de006f5857de4b9ee39eb
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/intel/em64t/nocona_32: Added '-mmmx -mfpmath=sse -msse -msse2
-msse3' for GCC 4.3

Note that the default math unit (-mfpmath) is 387 for ia32. Switching to
sse is said to be considerably faster and more stable, but may break
existing code.

See

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit 308854b7486bcc7f4882fc95fccefcb3573f38a9
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

32/ia32/intel/em64t/core2_32: Added '-mmmx -mfpmath=sse -msse -msse2
-msse3 -mssse3' for GCC 4.3

Note that the default math unit (-mfpmath) is 387 for ia32. Switching to
sse is said to be considerably faster and more stable, but may break
existing code.

See

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit a4e26b4ad2c05d792d3ce8dc9eedbfb0a8a927bf
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

64/x86_64/intel/em64t/nocona_64: Added '-mmmx -mfpmath=sse -msse
-msse2 -msse3' for GCC 4.3

These are the defaults for x86_64, but let's be explicit. The
default
math unit (-mfpmath) is already sse on x86_64.

From

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit fc644892153908fdd0c35bfe16a06545a42baaf6
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

64/x86_64/intel/em64t/core2_64: Added '-mmmx -mfpmath=sse -msse -msse2
-msse3 -mssse3' for GCC 4.3

These are the defaults for x86_64, but let's be explicit. The default
math unit (-mfpmath) is already sse on x86_64.

From

http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html

commit 5b71e78ae116c6544e10fe8600caf9ab228575d3
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

.mailmap: Add eric AT sandall.us map

commit e31466200b60bad999a47b529479410f6d524502
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

.mailmap: Add mail mapping file

commit 2d9db7c5f066d330b94d5c324dc6a8835de1c79d
Author: Eric Sandall <sandalle AT sourcemage.org>
Commit: Eric Sandall <sandalle AT sourcemage.org>

Make core2_{32,64} future proof (e.g. for gcc 4.4), thanks Jaka

This does mean that if you are using a compiler version which we do not
check for, that Sorcery will use the GCC 4.3+ -march=core2 flag and not
fail back to -march=nocona (which your non-detected compiler version
probably doesn't have anyways).

commit 8f29788d595401c5574782132fd3026ef622aaf4
Author: sandalle <sandalle@pangomer.(none)>
Commit: sandalle <sandalle@pangomer.(none)>

nocona is Intel, mention it in the CPU description

commit e0243006b0f9c4736f114f27f11c654509b9eb26
Author: sandalle <sandalle@pangomer.(none)>
Commit: sandalle <sandalle@pangomer.(none)>

Add Intel Core 2 specific spec files (Bug #14621)

This moves the Core 2 support from nocona (lower class processor to the
Core 2) to its own file. GCC 4.3.x+ supports -march=core2.

commit 201eca962d3faf4e0e413ae926f6e29ea9d0bd30
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

This -m32 is necessary!

commit 5c4b903551b64d7000fcd7eba3e2e5a93561aaab
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

Merging the minmal archspecs with the main ones (omitting unneeded flags)
and clearing unneeded -m64 or -m32 flags.
Some drive-by fixing like enhancing flags for gcc-3.3 since it can handle
most modern -marchs now.
Noted the Core and Core 2 processors in prescott and nocona archs.

commit 78bd82efedfe174882a4add6238050d20b2ff448
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

being straight and applying the 64 bit tidyness here too:
- no -m64; the HOST should trigger build a 64 bit compiler, that one
doesn't need -m64
- not using 32 bit march on 64 bit
- but not yet deleting gcc2 entry, despite of realizing that the HOST
setting would mess up there in addition of it gcc2 being useless in pure 64
bit

commit 585186f6cc76070c14132fdf93f0d4d567e0c066
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

applied suggestions from bug 10198; removing possibly counterproductive
flags (march=athlon-xp; forced m64) for k8_64 ...

commit 29eb8e882282c78b201d6227d333c47283392f19
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

host is powerpc64-unknown-linux-gnu, see bug 8649
I wonder how well a change of hostspec works for a running system...

commit ea549a6732c37bb76747baa51f28bec05a7b1143
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

changing the host to powerpc-unknown-linux-gnu to match the scheme used
elsewhere, from bug 8649

commit 40b72dd4ac54d10da843d25ba205083142b79d84
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

adding Pentium M archspecs, difference between minimal and normal is just
presence of -mfpmath=sse (the only one of the usual -m flags that has an
effect together with -march)

commit d14c6da7b7745b6b5bd4b53d07014432d0b9ff37
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

Fixing the pentium3m archspecs:
The mobile Pentioum III-M is an enhanced Penium III but still far away
from being a Pentium M.
It has SSE but not SSE2 support.
See: http://support.intel.com/design/mobile/pentiumiii-m/documentation.htm

commit 215f2a91b45719bd60dbfe9db481c61ffd7ca964
Author: root <root AT adams.agnld.uni-potsdam.de>
Commit: root <root AT adams.agnld.uni-potsdam.de>

less alpha in dir names (now vendor dir dec), more in file names (alpha-
prefix)

commit 0083a15248825f2291838fc9b351fed9a6356dcd
Author: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
Commit: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>

add prescott archspec #13032
thanks go to Elisamuel Resto

commit 7794c7110184de53d40e1fbfd368ca36caffb51a
Author: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
Commit: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>

forgot to make the alpha archspecs executable

commit 9de395819a73e70357a679ed940b928e821d9817
Author: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
Commit: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>

fixed #12715 - new archspecs: alpha
I modelled the directory structure according to the rest, but
half of it has no rational base. If someone has a better layout in mind
...

this one is for sobokus :)

commit 49ffc7c0573ceecb8a2638900e5414f536877103
Author: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
Commit: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>

fixed #10476 - misleading/incomplete arch descriptions

diff --git a/.mailmap b/.mailmap
new file mode 100644
index 0000000..9dd6935
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1,2 @@
+Eric Sandall <sandalle AT sourcemage.org> sandalle <sandalle@pangomer.(none)>
+Eric Sandall <sandalle AT sourcemage.org> Eric Sandall <eric AT sandall.us>
diff --git a/32/ia32/amd/k6/k6 b/32/ia32/amd/k6/k6
index d5c0761..9e9da92 100755
--- a/32/ia32/amd/k6/k6
+++ b/32/ia32/amd/k6/k6
@@ -4,6 +4,6 @@ if use_gcc2; then
else
CFLAGS="-march=k6 -mmmx"
fi
- HOST="i586-pc-linux-gnu"
+ HOST="i586-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O2"
SMALL="-Os"
diff --git a/32/ia32/amd/k6/k6-2 b/32/ia32/amd/k6/k6-2
index 849cdbe..aaed0c8 100755
--- a/32/ia32/amd/k6/k6-2
+++ b/32/ia32/amd/k6/k6-2
@@ -4,6 +4,6 @@ if use_gcc2; then
else
CFLAGS="-march=k6-2 -mmmx -m3dnow"
fi
- HOST="i586-pc-linux-gnu"
+ HOST="i586-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O2"
SMALL="-Os"
diff --git a/32/ia32/amd/k6/k6-3 b/32/ia32/amd/k6/k6-3
index 2778cf9..d1a4079 100755
--- a/32/ia32/amd/k6/k6-3
+++ b/32/ia32/amd/k6/k6-3
@@ -4,6 +4,6 @@ if use_gcc2; then
else
CFLAGS="-march=k6-3 -mmmx -m3dnow"
fi
- HOST="i586-pc-linux-gnu"
+ HOST="i586-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/amd/k7/athlon b/32/ia32/amd/k7/athlon
index 762dada..241be37 100755
--- a/32/ia32/amd/k7/athlon
+++ b/32/ia32/amd/k7/athlon
@@ -4,6 +4,6 @@ if use_gcc2; then
else
CFLAGS="-march=athlon -mmmx -m3dnow"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/amd/k7/athlon-4 b/32/ia32/amd/k7/athlon-4
index e86717b..a10b9ab 100755
--- a/32/ia32/amd/k7/athlon-4
+++ b/32/ia32/amd/k7/athlon-4
@@ -2,8 +2,8 @@ CPUNAME="AMD Athlon 4"
if use_gcc2; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=athlon-4 -mmmx -mfpmath=sse -msse -m3dnow"
+ CFLAGS="-march=athlon-4"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/amd/k7/athlon-mp b/32/ia32/amd/k7/athlon-mp
index 4120fb6..d4fe25d 100755
--- a/32/ia32/amd/k7/athlon-mp
+++ b/32/ia32/amd/k7/athlon-mp
@@ -2,8 +2,8 @@ CPUNAME="AMD Athlon MP"
if use_gcc2; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=athlon-mp -mmmx -mfpmath=sse -msse -m3dnow"
+ CFLAGS="-march=athlon-mp"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/amd/k7/athlon-tbird b/32/ia32/amd/k7/athlon-tbird
index d60781e..2b657fd 100755
--- a/32/ia32/amd/k7/athlon-tbird
+++ b/32/ia32/amd/k7/athlon-tbird
@@ -4,6 +4,6 @@ if use_gcc2; then
else
CFLAGS="-march=athlon-tbird -mmmx -m3dnow"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/amd/k7/athlon-xp b/32/ia32/amd/k7/athlon-xp
index 0093776..43eea43 100755
--- a/32/ia32/amd/k7/athlon-xp
+++ b/32/ia32/amd/k7/athlon-xp
@@ -2,8 +2,8 @@ CPUNAME="AMD Athlon XP"
if use_gcc2; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=athlon-xp -mmmx -mfpmath=sse -msse -m3dnow"
+ CFLAGS="-march=athlon-xp"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/amd/k8/k8_32 b/32/ia32/amd/k8/k8_32
index 86675ef..bfa2125 100755
--- a/32/ia32/amd/k8/k8_32
+++ b/32/ia32/amd/k8/k8_32
@@ -1,11 +1,11 @@
-CPUNAME="AMD Athlon 64, Athlon 64 FX and Opteron"
+CPUNAME="AMD Athlon 64, Athlon 64 FX and Opteron (32-bit mode)"
if use_gcc 3.3. ; then
- CFLAGS="-march=athlon-xp -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m32"
+ CFLAGS="-march=athlon-xp -m32"
elif use_gcc2 ; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=k8 -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m32"
+ CFLAGS="-march=k8 -m32"
fi
-HOST="i686-pc-linux-gnu"
+HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/amd/k8/k8_32_minimal b/32/ia32/amd/k8/k8_32_minimal
deleted file mode 100755
index c1c31fd..0000000
--- a/32/ia32/amd/k8/k8_32_minimal
+++ /dev/null
@@ -1,11 +0,0 @@
-CPUNAME="AMD Athlon 64, Athlon 64 FX and Opteron (minimal optimizations)"
-if use_gcc 3.3. ; then
- CFLAGS="-march=athlon-xp -m32"
-elif use_gcc2 ; then
- CFLAGS="-march=i686"
-else
- CFLAGS="-march=k8 -m32"
-fi
-HOST="i686-pc-linux-gnu"
-FAST="-O3"
-SMALL="-Os"
diff --git a/32/ia32/generic/x86_64/x86_32 b/32/ia32/generic/x86_64/x86_32
index 70fccb7..6fbe7e3 100755
--- a/32/ia32/generic/x86_64/x86_32
+++ b/32/ia32/generic/x86_64/x86_32
@@ -1,11 +1,11 @@
-CPUNAME="x86-64, Athlon 64 FX, Opteron and Intel EM64T"
+CPUNAME="x86-64, Athlon 64 FX, Opteron and Intel EM64T (32-bit mode)"
if use_gcc 3.3. ; then
- CFLAGS="-march=i686 -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m32"
+ CFLAGS="-march=i686"
elif use_gcc2 ; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=x86-64 -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m32"
+ CFLAGS="-march=x86-64 -m32"
fi
-HOST="i686-pc-linux-gnu"
+HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/generic/x86_64/x86_32_minimal
b/32/ia32/generic/x86_64/x86_32_minimal
deleted file mode 100755
index f164be1..0000000
--- a/32/ia32/generic/x86_64/x86_32_minimal
+++ /dev/null
@@ -1,11 +0,0 @@
-CPUNAME="x86-64, Athlon 64 FX, Opteron and Intel EM64T (minimal
optimizations)"
-if use_gcc 3.3. ; then
- CFLAGS="-march=i686 -m32"
-elif use_gcc2 ; then
- CFLAGS="-march=i686"
-else
- CFLAGS="-march=x86-64 -m32"
-fi
-HOST="i686-pc-linux-gnu"
-FAST="-O3"
-SMALL="-Os"
diff --git a/32/ia32/intel/em64t/core2_32 b/32/ia32/intel/em64t/core2_32
new file mode 100755
index 0000000..38ef2b4
--- /dev/null
+++ b/32/ia32/intel/em64t/core2_32
@@ -0,0 +1,13 @@
+CPUNAME="Intel Core 2 with EM64T, 32bit mode"
+
+if use_gcc 3.3. || use_gcc 3.4. || use_gcc 4.0. || use_gcc 4.1. || use_gcc
4.2.; then
+ CFLAGS="-march=nocona -m32"
+elif use_gcc2 ; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=core2 -m32"
+fi
+
+HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
diff --git a/32/ia32/intel/em64t/corei7_32 b/32/ia32/intel/em64t/corei7_32
new file mode 100755
index 0000000..153d2ac
--- /dev/null
+++ b/32/ia32/intel/em64t/corei7_32
@@ -0,0 +1,14 @@
+CPUNAME="Intel Core i7, 32bit mode"
+
+if use_gcc 3.3. || use_gcc 3.4. || use_gcc 4.0. || use_gcc 4.1. || use_gcc
4.2.; then
+ CFLAGS="-march=nocona -m32"
+elif use_gcc2 ; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=corei7 -m32"
+fi
+
+HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
+
diff --git a/32/ia32/intel/em64t/corei7_avx_32
b/32/ia32/intel/em64t/corei7_avx_32
new file mode 100755
index 0000000..35ea2bd
--- /dev/null
+++ b/32/ia32/intel/em64t/corei7_avx_32
@@ -0,0 +1,14 @@
+CPUNAME="Intel Core i7 (strict for Sandy Bridge), 32bit mode"
+
+if use_gcc 3.3. || use_gcc 3.4. || use_gcc 4.0. || use_gcc 4.1. || use_gcc
4.2.; then
+ CFLAGS="-march=nocona -m32"
+elif use_gcc2 ; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=corei7-avx -m32"
+fi
+
+HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
+
diff --git a/32/ia32/intel/em64t/nocona_32 b/32/ia32/intel/em64t/nocona_32
index c545b19..8d52c0d 100755
--- a/32/ia32/intel/em64t/nocona_32
+++ b/32/ia32/intel/em64t/nocona_32
@@ -1,11 +1,11 @@
-CPUNAME="Intel Extended Memory 64 Technology"
+CPUNAME="Intel Pentium4/Xeon with EM64T, 32bit mode"
if use_gcc 3.3. ; then
- CFLAGS="-march=pentium4 -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m32"
+ CFLAGS="-march=nocona -m32"
elif use_gcc2 ; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=nocona -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m32"
+ CFLAGS="-march=nocona -m32"
fi
-HOST="i686-pc-linux-gnu"
+HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/intel/em64t/nocona_32_minimal
b/32/ia32/intel/em64t/nocona_32_minimal
deleted file mode 100755
index 50a7466..0000000
--- a/32/ia32/intel/em64t/nocona_32_minimal
+++ /dev/null
@@ -1,11 +0,0 @@
-CPUNAME="Intel Extended Memory 64 Technology (minimal optimizations)"
-if use_gcc 3.3. ; then
- CFLAGS="-march=pentium4 -m32"
-elif use_gcc2 ; then
- CFLAGS="-march=i686"
-else
- CFLAGS="-march=nocona -m32"
-fi
-HOST="i686-pc-linux-gnu"
-FAST="-O3"
-SMALL="-Os"
diff --git a/32/ia32/intel/x86/atom b/32/ia32/intel/x86/atom
new file mode 100755
index 0000000..aff9481
--- /dev/null
+++ b/32/ia32/intel/x86/atom
@@ -0,0 +1,9 @@
+CPUNAME="Intel Atom, 32bit mode"
+if use_gcc2; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=atom -m32"
+fi
+HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
diff --git a/32/ia32/intel/x86/i386 b/32/ia32/intel/x86/i386
index 295285d..75cc558 100755
--- a/32/ia32/intel/x86/i386
+++ b/32/ia32/intel/x86/i386
@@ -1,5 +1,5 @@
CPUNAME="Intel 80386 and clones"
CFLAGS="-march=i386"
- HOST="i386-pc-linux-gnu"
+ HOST="i386-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O2"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/i486 b/32/ia32/intel/x86/i486
index 1456fe4..b839b57 100755
--- a/32/ia32/intel/x86/i486
+++ b/32/ia32/intel/x86/i486
@@ -1,5 +1,5 @@
CPUNAME="Intel 80486 and clones"
CFLAGS="-march=i486"
- HOST="i486-pc-linux-gnu"
+ HOST="i486-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O2"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/i586 b/32/ia32/intel/x86/i586
index f5cb265..5ef3664 100755
--- a/32/ia32/intel/x86/i586
+++ b/32/ia32/intel/x86/i586
@@ -1,5 +1,5 @@
CPUNAME="Intel Pentium and clones"
CFLAGS="-march=i586"
- HOST="i586-pc-linux-gnu"
+ HOST="i586-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O2"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/i686 b/32/ia32/intel/x86/i686
index 2204eef..9a3920f 100755
--- a/32/ia32/intel/x86/i686
+++ b/32/ia32/intel/x86/i686
@@ -1,5 +1,5 @@
CPUNAME="Intel Pentium Pro and clones"
CFLAGS="-march=i686"
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium b/32/ia32/intel/x86/pentium
index d9152fb..e42fb56 100755
--- a/32/ia32/intel/x86/pentium
+++ b/32/ia32/intel/x86/pentium
@@ -4,6 +4,6 @@ if use_gcc2; then
else
CFLAGS="-march=pentium"
fi
- HOST="i586-pc-linux-gnu"
+ HOST="i586-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O2"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium-m b/32/ia32/intel/x86/pentium-m
new file mode 100755
index 0000000..447e455
--- /dev/null
+++ b/32/ia32/intel/x86/pentium-m
@@ -0,0 +1,11 @@
+CPUNAME="Intel Pentium M (Centrino)"
+if use_gcc2; then
+ CFLAGS="-march=i686"
+elif use_gcc 3.3; then
+ CFLAGS="-march=pentium3"
+else
+ CFLAGS="-march=pentium-m"
+fi
+HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium-mmx b/32/ia32/intel/x86/pentium-mmx
index 906f0c2..c37adc0 100755
--- a/32/ia32/intel/x86/pentium-mmx
+++ b/32/ia32/intel/x86/pentium-mmx
@@ -2,8 +2,8 @@ CPUNAME="Intel Pentium with MMX"
if use_gcc2; then
CFLAGS="-march=i586"
else
- CFLAGS="-march=pentium-mmx -mmmx"
+ CFLAGS="-march=pentium-mmx"
fi
- HOST="i586-pc-linux-gnu"
+ HOST="i586-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O2"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium-mmx_minimal
b/32/ia32/intel/x86/pentium-mmx_minimal
deleted file mode 100755
index 33f8c5d..0000000
--- a/32/ia32/intel/x86/pentium-mmx_minimal
+++ /dev/null
@@ -1,9 +0,0 @@
-CPUNAME="Intel Pentium with MMX (minimal optimizations)"
-if use_gcc2; then
- CFLAGS="-march=i586"
-else
- CFLAGS="-march=pentium-mmx"
-fi
- HOST="i586-pc-linux-gnu"
- FAST="-O2"
- SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium2 b/32/ia32/intel/x86/pentium2
index 2015783..164fdf7 100755
--- a/32/ia32/intel/x86/pentium2
+++ b/32/ia32/intel/x86/pentium2
@@ -2,8 +2,8 @@ CPUNAME="Intel Pentium II"
if use_gcc2; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=pentium2 -mmmx"
+ CFLAGS="-march=pentium2"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium2_minimal
b/32/ia32/intel/x86/pentium2_minimal
deleted file mode 100755
index 4453ee2..0000000
--- a/32/ia32/intel/x86/pentium2_minimal
+++ /dev/null
@@ -1,9 +0,0 @@
-CPUNAME="Intel Pentium II (minimal optimizations)"
-if use_gcc2; then
- CFLAGS="-march=i686"
-else
- CFLAGS="-march=pentium2"
-fi
- HOST="i686-pc-linux-gnu"
- FAST="-O3"
- SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium3 b/32/ia32/intel/x86/pentium3
index 33380f7..1ba14ad 100755
--- a/32/ia32/intel/x86/pentium3
+++ b/32/ia32/intel/x86/pentium3
@@ -2,8 +2,8 @@ CPUNAME="Intel Pentium III"
if use_gcc2; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=pentium3 -mmmx -mfpmath=sse -msse"
+ CFLAGS="-march=pentium3"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium3_minimal
b/32/ia32/intel/x86/pentium3_minimal
deleted file mode 100755
index e3283d4..0000000
--- a/32/ia32/intel/x86/pentium3_minimal
+++ /dev/null
@@ -1,9 +0,0 @@
-CPUNAME="Intel Pentium III (minimal optimizations)"
-if use_gcc2; then
- CFLAGS="-march=i686"
-else
- CFLAGS="-march=pentium3"
-fi
- HOST="i686-pc-linux-gnu"
- FAST="-O3"
- SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium3m b/32/ia32/intel/x86/pentium3m
index 3ccbc87..f0ca474 100755
--- a/32/ia32/intel/x86/pentium3m
+++ b/32/ia32/intel/x86/pentium3m
@@ -1,11 +1,11 @@
-CPUNAME="Intel Pentium Mobile"
+CPUNAME="Intel mobile Pentium III-M"
if use_gcc2; then
CFLAGS="-march=i686"
elif use_gcc 3.3; then
- CFLAGS="-march=pentium3 -mmmx -mfpmath=sse -msse2"
+ CFLAGS="-march=pentium3"
else
- CFLAGS="-march=pentium-m -mmmx -mfpmath=sse -msse2"
+ CFLAGS="-march=pentium3m"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium3m_minimal
b/32/ia32/intel/x86/pentium3m_minimal
deleted file mode 100755
index 07b8648..0000000
--- a/32/ia32/intel/x86/pentium3m_minimal
+++ /dev/null
@@ -1,11 +0,0 @@
-CPUNAME="Intel Pentium Mobile (minimal optimizations)"
-if use_gcc2; then
- CFLAGS="-march=i686"
-elif use_gcc 3.3; then
- CFLAGS="-march=pentium3"
-else
- CFLAGS="-march=pentium-m"
-fi
- HOST="i686-pc-linux-gnu"
- FAST="-O3"
- SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium4 b/32/ia32/intel/x86/pentium4
index fd68f8f..b3337f9 100755
--- a/32/ia32/intel/x86/pentium4
+++ b/32/ia32/intel/x86/pentium4
@@ -1,9 +1,9 @@
-CPUNAME="Intel Pentium IV"
+CPUNAME="Intel Pentium 4"
if use_gcc2; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=pentium4 -mmmx -mfpmath=sse -msse -msse2"
+ CFLAGS="-march=pentium4"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium4_minimal
b/32/ia32/intel/x86/pentium4_minimal
deleted file mode 100755
index 83f9214..0000000
--- a/32/ia32/intel/x86/pentium4_minimal
+++ /dev/null
@@ -1,9 +0,0 @@
-CPUNAME="Intel Pentium IV (minimal optimizations)"
-if use_gcc2; then
- CFLAGS="-march=i686"
-else
- CFLAGS="-march=pentium4"
-fi
- HOST="i686-pc-linux-gnu"
- FAST="-O3"
- SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium4m b/32/ia32/intel/x86/pentium4m
index e1af73a..d2adc14 100755
--- a/32/ia32/intel/x86/pentium4m
+++ b/32/ia32/intel/x86/pentium4m
@@ -1,11 +1,11 @@
-CPUNAME="Intel Pentium IV mobile"
+CPUNAME="Intel Pentium 4 mobile"
if use_gcc2; then
CFLAGS="-march=i686"
elif use_gcc 3.3; then
- CFLAGS="-march=pentium4 -mmmx -mfpmath=sse -msse -msse2"
+ CFLAGS="-march=pentium4"
else
- CFLAGS="-march=pentium4m -mmmx -mfpmath=sse -msse -msse2"
+ CFLAGS="-march=pentium4m"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentium4m_minimal
b/32/ia32/intel/x86/pentium4m_minimal
deleted file mode 100755
index 97b63b5..0000000
--- a/32/ia32/intel/x86/pentium4m_minimal
+++ /dev/null
@@ -1,11 +0,0 @@
-CPUNAME="Intel Pentium IV mobile (minimal optimizaitons)"
-if use_gcc2; then
- CFLAGS="-march=i686"
-elif use_gcc 3.3; then
- CFLAGS="-march=pentium4"
-else
- CFLAGS="-march=pentium4m"
-fi
- HOST="i686-pc-linux-gnu"
- FAST="-O3"
- SMALL="-Os"
diff --git a/32/ia32/intel/x86/pentiumpro b/32/ia32/intel/x86/pentiumpro
index 90fba80..7ded32c 100755
--- a/32/ia32/intel/x86/pentiumpro
+++ b/32/ia32/intel/x86/pentiumpro
@@ -4,6 +4,6 @@ if use_gcc2; then
else
CFLAGS="-march=pentiumpro"
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ia32/intel/x86/prescott b/32/ia32/intel/x86/prescott
new file mode 100755
index 0000000..192f6a9
--- /dev/null
+++ b/32/ia32/intel/x86/prescott
@@ -0,0 +1,9 @@
+CPUNAME="Intel Pentium 4 (Prescott) and Core"
+if use_gcc2; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=prescott"
+fi
+HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
diff --git a/32/ia32/native-x86_64-32 b/32/ia32/native-x86_64-32
new file mode 100755
index 0000000..0cb4dd8
--- /dev/null
+++ b/32/ia32/native-x86_64-32
@@ -0,0 +1,16 @@
+CPUNAME="Auto-detected x86/x86_64 architecture 32-bit mode"
+
+if use_gcc 3.3. || use_gcc 3.4. || use_gcc 4.0. || use_gcc 4.1. ; then
+ CFLAGS="-march=i486 -m32"
+ HOST="i486-pc-linux-${HOST_LIBC:-gnu}"
+elif use_gcc2 ; then
+ CFLAGS="-march=i486"
+ HOST="i486-pc-linux-${HOST_LIBC:-gnu}"
+else
+ CFLAGS="-march=native -mtune=native -m32"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
+fi
+
+FAST="-O3"
+SMALL="-Os"
+
diff --git a/32/ia32/via/c3/ezra b/32/ia32/via/c3/ezra
index 6198173..f7a82f5 100755
--- a/32/ia32/via/c3/ezra
+++ b/32/ia32/via/c3/ezra
@@ -3,10 +3,10 @@ if use_gcc2; then
CFLAGS="-march=i586"
else
# Note: for gcc <3.3 then -march=i586
- CFLAGS="-march=i586 -m3dnow -mmx -pipe" # gcc at least 4.0.2 has c3 as 486,
ezra is 686 minus x86_cmove, so 586 is supported
+ CFLAGS="-march=i586 -m3dnow -mmx" # gcc at least 4.0.2 has c3 as 486, ezra
is 686 minus x86_cmove, so 586 is supported
# see
http://www.courville.org/phpwiki/Gcc
fi
- HOST="i586-pc-linux-gnu"
+ HOST="i586-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3" # Note: should this be -Os
# see:
http://www.epiawiki.org/wiki/tiki-index.php?page=EpiaInstallingGentoo
SMALL="-Os"
diff --git a/32/ia32/via/c3/ezra-t b/32/ia32/via/c3/ezra-t
index f63aeaa..b437096 100755
--- a/32/ia32/via/c3/ezra-t
+++ b/32/ia32/via/c3/ezra-t
@@ -3,10 +3,10 @@ if use_gcc2; then
CFLAGS="-march=i586"
else
# Note: for gcc <3.3 then -march=i586
- CFLAGS="-march=c3 -m3dnow -mmmx -pipe" # gcc at least 4.0.2 has c3 as 486,
ezra-t is 686 minus x86_cmove, so 586 is supported
+ CFLAGS="-march=c3" # gcc at least 4.0.2 has c3 as 486, ezra-t is 686 minus
x86_cmove, so 586 is supported
# see
http://www.courville.org/phpwiki/Gcc
fi
- HOST="i586-pc-linux-gnu"
+ HOST="i586-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3" # Note: should this be -Os
# see:
http://www.epiawiki.org/wiki/tiki-index.php?page=EpiaInstallingGentoo
SMALL="-Os"
diff --git a/32/ia32/via/c3/nehemiah b/32/ia32/via/c3/nehemiah
index fe100bd..7d41706 100755
--- a/32/ia32/via/c3/nehemiah
+++ b/32/ia32/via/c3/nehemiah
@@ -3,10 +3,10 @@ if use_gcc2; then
CFLAGS="-march=i686"
else
# Note: for gcc <3.3 then -march=i686, for gcc >3.3.2 then -march=c3-2
- CFLAGS="-march=c3-2 -msse -mmmx -mfpmath=sse -pipe" # note no 3dnow
support, sse instead
+ CFLAGS="-march=c3-2" # note no 3dnow support, sse instead
# see
http://www.courville.org/phpwiki/Gcc
fi
- HOST="i686-pc-linux-gnu"
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3" # Note: should this be -Os
# see:
http://www.epiawiki.org/wiki/tiki-index.php?page=EpiaInstallingGentoo
SMALL="-Os"
diff --git a/32/ia32/via/c3/samuel2 b/32/ia32/via/c3/samuel2
index fb74878..d54ec65 100755
--- a/32/ia32/via/c3/samuel2
+++ b/32/ia32/via/c3/samuel2
@@ -3,10 +3,10 @@ if use_gcc2; then
CFLAGS="-march=i586"
else
# Note: for gcc <3.3 then -march=i586
- CFLAGS="-march=c3 -m3dnow -mmmx -pipe" # gcc at least 4.0.2 has c3 as 486,
samuel2 is 686 minus x86_cmove, so 586 is supported
+ CFLAGS="-march=c3" # gcc at least 4.0.2 has c3 as 486, samuel2 is 686 minus
x86_cmove, so 586 is supported
# see
http://www.courville.org/phpwiki/Gcc
fi
- HOST="i586-pc-linux-gnu"
+ HOST="i586-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3" # Note: should this be -Os
# see:
http://www.epiawiki.org/wiki/tiki-index.php?page=EpiaInstallingGentoo
SMALL="-Os"
diff --git a/32/ia32/via/c7/esther b/32/ia32/via/c7/esther
new file mode 100755
index 0000000..c127aa9
--- /dev/null
+++ b/32/ia32/via/c7/esther
@@ -0,0 +1,9 @@
+CPUNAME="Esther C5J"
+if use_gcc2; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=prescott -pipe -fomit-frame-pointer"
+fi
+ HOST="i686-pc-linux-${HOST_LIBC:-gnu}"
+ FAST="-O2"
+ SMALL="-Os"
diff --git a/32/ppc/generic/g3/g3 b/32/ppc/generic/g3/g3
index f2d1a31..860d979 100755
--- a/32/ppc/generic/g3/g3
+++ b/32/ppc/generic/g3/g3
@@ -1,5 +1,5 @@
CPUNAME="IBM/Motorola Powerpc G3 (740)"
CFLAGS="-mcpu=740"
- HOST="powerpc-linux-gnu"
+ HOST="powerpc-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ppc/generic/g3/g3+ b/32/ppc/generic/g3/g3+
index 5542228..e4af671 100755
--- a/32/ppc/generic/g3/g3+
+++ b/32/ppc/generic/g3/g3+
@@ -1,5 +1,5 @@
CPUNAME="IBM/Motorola Powerpc G3 (750)"
CFLAGS="-mcpu=750"
- HOST="powerpc-linux-gnu"
+ HOST="powerpc-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ppc/generic/g4/g4 b/32/ppc/generic/g4/g4
index 4da260b..0fa362e 100755
--- a/32/ppc/generic/g4/g4
+++ b/32/ppc/generic/g4/g4
@@ -4,6 +4,6 @@ if use_gcc2; then
else
CFLAGS="-mcpu=7400 -maltivec -mabi=altivec"
fi
- HOST="powerpc-linux-gnu"
+ HOST="powerpc-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ppc/generic/g4/g4+ b/32/ppc/generic/g4/g4+
index df318c6..694db30 100755
--- a/32/ppc/generic/g4/g4+
+++ b/32/ppc/generic/g4/g4+
@@ -4,6 +4,6 @@ if use_gcc2; then
else
CFLAGS="-mcpu=7450 -maltivec -mabi=altivec"
fi
- HOST="powerpc-linux-gnu"
+ HOST="powerpc-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/ppc/generic/g5/g5 b/32/ppc/generic/g5/g5
index ea4df6f..4930b77 100755
--- a/32/ppc/generic/g5/g5
+++ b/32/ppc/generic/g5/g5
@@ -1,5 +1,5 @@
CPUNAME="IBM/Motorola Powerpc G5 (860)"
CFLAGS="-mcpu=860 -maltivec -mabi=altivec"
- HOST="powerpc-linux-gnu"
+ HOST="powerpc-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/sparc/sun/sun4/sun4c b/32/sparc/sun/sun4/sun4c
index 9f4a6d3..b3a1765 100755
--- a/32/sparc/sun/sun4/sun4c
+++ b/32/sparc/sun/sun4/sun4c
@@ -1,5 +1,5 @@
CPUNAME="Sun SPARCstation server 1/1+/2, IPC, ELC, IPX, SLC)"
CFLAGS="-mcpu=v7"
- HOST="sparc-unknown-linux-gnu"
+ HOST="sparc-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/sparc/sun/sun4/sun4d b/32/sparc/sun/sun4/sun4d
index 73ba5ca..22e0345 100755
--- a/32/sparc/sun/sun4/sun4d
+++ b/32/sparc/sun/sun4/sun4d
@@ -1,5 +1,5 @@
CPUNAME="Sun SPARCstation server 1000/etc."
CFLAGS="-mcpu=v8"
- HOST="sparc-unknown-linux-gnu"
+ HOST="sparc-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/sparc/sun/sun4/sun4m b/32/sparc/sun/sun4/sun4m
index f6c44a1..9b036ab 100755
--- a/32/sparc/sun/sun4/sun4m
+++ b/32/sparc/sun/sun4/sun4m
@@ -1,5 +1,5 @@
CPUNAME="Sun SPARCstation server 5/10/20, 4/600, Classic, LX, Voyager,
JavaStation 1)"
CFLAGS="-mcpu=v8 -m32"
- HOST="sparc-unknown-linux-gnu"
+ HOST="sparc-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/sparc/sun/sun4/sun4u b/32/sparc/sun/sun4/sun4u
index 738903d..e474617 100755
--- a/32/sparc/sun/sun4/sun4u
+++ b/32/sparc/sun/sun4/sun4u
@@ -1,5 +1,5 @@
CPUNAME="Sun UltraSPARC 5/10/etc."
CFLAGS="-mcpu=ultrasparc -m32"
- HOST="sparc-unknown-linux-gnu"
+ HOST="sparc-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/32/superh/hitachi/sh4/sh4 b/32/superh/hitachi/sh4/sh4
index 6392bd6..172e68c 100755
--- a/32/superh/hitachi/sh4/sh4
+++ b/32/superh/hitachi/sh4/sh4
@@ -1,5 +1,5 @@
CPUNAME="Hitachi SuperH (SH4) (Dreamcast)"
CFLAGS="-m4 -ml"
- HOST="sh4-linux-gnu"
+ HOST="sh4-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/64/alpha/dec/ev67/alpha-ev67 b/64/alpha/dec/ev67/alpha-ev67
new file mode 100755
index 0000000..cbae561
--- /dev/null
+++ b/64/alpha/dec/ev67/alpha-ev67
@@ -0,0 +1,5 @@
+CPUNAME="DEC/Compaq Alpha EV67 (21264a CPU)"
+CFLAGS="-mieee -mcpu=ev67 -fPIC -DPIC"
+HOST="alphaev67-unknown-linux-${HOST_LIBC:-gnu}"
+FAST="-O2"
+SMALL="-Os"
diff --git a/64/alpha/dec/generic/alpha-generic
b/64/alpha/dec/generic/alpha-generic
new file mode 100755
index 0000000..1ad9016
--- /dev/null
+++ b/64/alpha/dec/generic/alpha-generic
@@ -0,0 +1,5 @@
+CPUNAME="DEC/Compaq/HP Alpha (generic)"
+CFLAGS="-mieee -fPIC -DPIC"
+HOST="alpha-unknown-linux-${HOST_LIBC:-gnu}"
+FAST="-O2"
+SMALL="-Os"
diff --git a/64/ppc/generic/g5/g5-64 b/64/ppc/generic/g5/g5-64
index e4ff4d1..591bac6 100755
--- a/64/ppc/generic/g5/g5-64
+++ b/64/ppc/generic/g5/g5-64
@@ -1,5 +1,5 @@
CPUNAME="IBM/Motorola Powerpc G5 (860) 64Bit Mode"
CFLAGS="-mcpu=860 -maltivec -mabi=altivec -mpowerpc64"
- HOST="powerpc-linux-gnu"
+ HOST="powerpc64-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/64/sparc/sun/sun4/sun4m64 b/64/sparc/sun/sun4/sun4m64
index 15f898d..1e40987 100755
--- a/64/sparc/sun/sun4/sun4m64
+++ b/64/sparc/sun/sun4/sun4m64
@@ -1,5 +1,5 @@
CPUNAME="Sun SPARCstation server 5/10/20, 4/600, Classic, LX, Voyager,
JavaStation 1) 64-bit binaries (slow, big, no gain)"
CFLAGS="-mcpu=v8"
- HOST="sparc64-unknown-linux-gnu"
+ HOST="sparc64-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/64/sparc/sun/sun4/sun4u64 b/64/sparc/sun/sun4/sun4u64
index 8122779..0b572e7 100755
--- a/64/sparc/sun/sun4/sun4u64
+++ b/64/sparc/sun/sun4/sun4u64
@@ -1,5 +1,5 @@
CPUNAME="Sun UltraSPARC 5/10/etc. 64-bit binaries (slow, big, no gain)"
CFLAGS="-mcpu=ultrasparc"
- HOST="sparc64-unknown-linux-gnu"
+ HOST="sparc64-unknown-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
diff --git a/64/x86_64/amd/k8/k8_64 b/64/x86_64/amd/k8/k8_64
index 50c8199..d465da9 100755
--- a/64/x86_64/amd/k8/k8_64
+++ b/64/x86_64/amd/k8/k8_64
@@ -1,14 +1,13 @@
CPUNAME="AMD Athlon 64, Athlon 64 FX and Opteron"

if use_gcc 3.3. ; then
- CFLAGS="-march=athlon-xp -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m64"
+ CFLAGS="-march=x86-64 -fPIC -DPIC"
elif use_gcc2 ; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=k8 -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m64 -fPIC -DPIC"
+ CFLAGS="-march=k8 -fPIC -DPIC"
fi

-HOST="x86_64-pc-linux-gnu"
+HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"
-
diff --git a/64/x86_64/amd/k8/k8_64_minimal b/64/x86_64/amd/k8/k8_64_minimal
deleted file mode 100755
index 1a4aa9a..0000000
--- a/64/x86_64/amd/k8/k8_64_minimal
+++ /dev/null
@@ -1,14 +0,0 @@
-CPUNAME="AMD Athlon 64, Athlon 64 FX and Opteron (minimal optimizations)"
-
-if use_gcc 3.3. ; then
- CFLAGS="-march=athlon-xp -m64"
-elif use_gcc2 ; then
- CFLAGS="-march=i686"
-else
- CFLAGS="-march=k8 -m64 -fPIC -DPIC"
-fi
-
-HOST="x86_64-pc-linux-gnu"
-FAST="-O3"
-SMALL="-Os"
-
diff --git a/64/x86_64/generic/x86_64/x86_64 b/64/x86_64/generic/x86_64/x86_64
index 86b8089..cb78289 100755
--- a/64/x86_64/generic/x86_64/x86_64
+++ b/64/x86_64/generic/x86_64/x86_64
@@ -1,14 +1,14 @@
CPUNAME="x86-64, Athlon 64 FX, Opteron and Intel EM64T"

if use_gcc 3.3. ; then
- CFLAGS="-march=i686 -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m64"
+ CFLAGS="-march=x86-64 -fPIC -DPIC"
elif use_gcc2 ; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=x86-64 -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m64 -fPIC
-DPIC"
+ CFLAGS="-march=x86-64 -fPIC -DPIC"
fi

-HOST="x86_64-pc-linux-gnu"
+HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"

diff --git a/64/x86_64/generic/x86_64/x86_64_minimal
b/64/x86_64/generic/x86_64/x86_64_minimal
deleted file mode 100755
index 534980c..0000000
--- a/64/x86_64/generic/x86_64/x86_64_minimal
+++ /dev/null
@@ -1,14 +0,0 @@
-CPUNAME="x86-64, Athlon 64 FX, Opteron and Intel EM64T (minimal
optimizations)"
-
-if use_gcc 3.3. ; then
- CFLAGS="-march=i686 -m64"
-elif use_gcc2 ; then
- CFLAGS="-march=i686"
-else
- CFLAGS="-march=x86-64 -m64 -fPIC -DPIC"
-fi
-
-HOST="x86_64-pc-linux-gnu"
-FAST="-O3"
-SMALL="-Os"
-
diff --git a/64/x86_64/intel/em64t/atom_64 b/64/x86_64/intel/em64t/atom_64
new file mode 100755
index 0000000..f04a071
--- /dev/null
+++ b/64/x86_64/intel/em64t/atom_64
@@ -0,0 +1,12 @@
+CPUNAME="Intel Atom 64bit (all except Z5xx, Z6xx and N2xx)"
+
+if use_gcc2 ; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=atom -m64 -fPIC -DPIC"
+fi
+
+HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
+
diff --git a/64/x86_64/intel/em64t/core2_64 b/64/x86_64/intel/em64t/core2_64
new file mode 100755
index 0000000..b461468
--- /dev/null
+++ b/64/x86_64/intel/em64t/core2_64
@@ -0,0 +1,14 @@
+CPUNAME="Intel Core 2 with EM64T"
+
+if use_gcc 3.3. || use_gcc 3.4. || use_gcc 4.0. || use_gcc 4.1. || use_gcc
4.2.; then
+ CFLAGS="-march=nocona -fPIC -DPIC"
+elif use_gcc2 ; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=core2 -fPIC -DPIC"
+fi
+
+HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
+
diff --git a/64/x86_64/intel/em64t/corei7_64 b/64/x86_64/intel/em64t/corei7_64
new file mode 100755
index 0000000..c1e5488
--- /dev/null
+++ b/64/x86_64/intel/em64t/corei7_64
@@ -0,0 +1,14 @@
+CPUNAME="Intel Core i7"
+
+if use_gcc 3.3. || use_gcc 3.4. || use_gcc 4.0. || use_gcc 4.1. || use_gcc
4.2.; then
+ CFLAGS="-march=nocona -fPIC -DPIC"
+elif use_gcc2 ; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=corei7 -fPIC -DPIC"
+fi
+
+HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
+
diff --git a/64/x86_64/intel/em64t/corei7_avx_64
b/64/x86_64/intel/em64t/corei7_avx_64
new file mode 100755
index 0000000..d766f66
--- /dev/null
+++ b/64/x86_64/intel/em64t/corei7_avx_64
@@ -0,0 +1,14 @@
+CPUNAME="Intel Core i7 (strict for Sandy Bridge)"
+
+if use_gcc 3.3. || use_gcc 3.4. || use_gcc 4.0. || use_gcc 4.1. || use_gcc
4.2.; then
+ CFLAGS="-march=nocona -fPIC -DPIC"
+elif use_gcc2 ; then
+ CFLAGS="-march=i686"
+else
+ CFLAGS="-march=corei7-avx -fPIC -DPIC"
+fi
+
+HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
+FAST="-O3"
+SMALL="-Os"
+
diff --git a/64/x86_64/intel/em64t/nocona_64 b/64/x86_64/intel/em64t/nocona_64
index caf41e2..93b25bc 100755
--- a/64/x86_64/intel/em64t/nocona_64
+++ b/64/x86_64/intel/em64t/nocona_64
@@ -1,14 +1,14 @@
-CPUNAME="Intel Extended Memory 64 Technology"
+CPUNAME="Intel Pentium4/Xeon with EM64T"

if use_gcc 3.3. ; then
- CFLAGS="-march=pentium4 -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m64"
+ CFLAGS="-march=nocona -fPIC -DPIC"
elif use_gcc2 ; then
CFLAGS="-march=i686"
else
- CFLAGS="-march=nocona -mmmx -mfpmath=sse -msse -msse2 -m3dnow -m64 -fPIC
-DPIC"
+ CFLAGS="-march=nocona -fPIC -DPIC"
fi

-HOST="x86_64-pc-linux-gnu"
+HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
FAST="-O3"
SMALL="-Os"

diff --git a/64/x86_64/intel/em64t/nocona_64_minimal
b/64/x86_64/intel/em64t/nocona_64_minimal
deleted file mode 100755
index 565a788..0000000
--- a/64/x86_64/intel/em64t/nocona_64_minimal
+++ /dev/null
@@ -1,14 +0,0 @@
-CPUNAME="Intel Extended Memory 64 Technology (minimal optimizations)"
-
-if use_gcc 3.3. ; then
- CFLAGS="-march=pentium4 -m64"
-elif use_gcc2 ; then
- CFLAGS="-march=i686"
-else
- CFLAGS="-march=nocona -m64 -fPIC -DPIC"
-fi
-
-HOST="x86_64-pc-linux-gnu"
-FAST="-O3"
-SMALL="-Os"
-
diff --git a/64/x86_64/native-x86_64-64 b/64/x86_64/native-x86_64-64
new file mode 100755
index 0000000..92d8b32
--- /dev/null
+++ b/64/x86_64/native-x86_64-64
@@ -0,0 +1,16 @@
+CPUNAME="Auto-detected x86_64 architecture 64-bit mode"
+
+if use_gcc 3.3. || use_gcc 3.4. || use_gcc 4.0. || use_gcc 4.1. ; then
+ CFLAGS="-march=x86-64 -fPIC -DPIC -m64"
+ HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
+elif use_gcc2 ; then
+ CFLAGS="-march=i486"
+ HOST="i486-pc-linux-${HOST_LIBC:-gnu}"
+else
+ CFLAGS="-march=native -mtune=native -m64"
+ HOST="x86_64-pc-linux-${HOST_LIBC:-gnu}"
+fi
+
+FAST="-O3"
+SMALL="-Os"
+



  • [SM-Commit] GIT changes to stable archspecs by Ismael Luceno (6f6759d2c252af5b0574e720f2d47357ef7b4e73), Ismael Luceno, 05/24/2019

Archive powered by MHonArc 2.6.24.

Top of Page