On Wed, 21 Apr 1999, Rod m. Stewart wrote:

> Unless I am mistaken, the current way rpm is setup (version 3.0, latest
> from the CVS/devel tree) it will recognize an armv3l architecture simply
> as arm (and not armv3l).  This is detected by what uname returns (I am
> almost positive on this one).

I've got a tweaked rpmrc that contains the various necessary details.

> If people are using rpm on armv3 architectures I can generate/submit
> patches to recognize it properly.

Think Russell's already done that.


> And one other thing I will need, is the default optflags for each of
> armv2, armv3.  Currently for armv4 we have:

I've attached my copy.

-- 
Chris <[EMAIL PROTECTED]>                         ( http://www.fluff.org/chris )
#############################################################
# Default values, often overridden in /etc/rpmrc
#
# This file *should not be modified*. Local customizations
# belong in /etc/rpmrc, not here. This file will be replaced
# whenever a new version of RPM is installed.

dbpath:         /home/chris/arch/packages/rawhide/db
topdir:         /home/chris/arch/packages/rawhide/src
tmppath:        /home/chris/arch/packages/rawhide/tmp
gzipbin:        /bin/gzip
bzip2bin:       /usr/bin/bzip2
defaultdocdir:  /usr/doc
fixperms:       a+rX,g-w,o-w
rpmfilename:    %{ARCH}/%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm
instchangelog:  5

#############################################################

# Please send new entries to [EMAIL PROTECTED]

#############################################################
# Values for RPM_OPT_FLAGS for various platforms

optflags: i386 -O2 -m486 -fno-strength-reduce
optflags: alpha -O2
optflags: sparc -O2
optflags: m68k -O2 -fomit-frame-pointer
optflags: ppc -O2 -fsigned-char
optflags: hppa1.0 -O2 -mpa-risc-1-0
optflags: hppa1.1 -O2 -mpa-risc-1-0
optflags: mipseb -O2
optflags: mipsel -O2
optflags: armv3 -O2 -fsigned-char -fomit-frame-pointer
optflags: armv3l -O2 -fsigned-char -fomit-frame-pointer
optflags: armv4 -O2 -fsigned-char -fomit-frame-pointer
optflags: armv4b -O2 -fsigned-char -fomit-frame-pointer
optflags: armv4l -O2 -fomit-frame-pointer
#optflags: armv4l -fomit-frame-pointer

#############################################################
# Canonical arch names and numbers

arch_canon:     i986:   i986    1
arch_canon:     i886:   i886    1
arch_canon:     i786:   i786    1
arch_canon:     i686:   i686    1
arch_canon:     i586:   i586    1
arch_canon:     i486:   i486    1
arch_canon:     i386:   i386    1
arch_canon:     alpha:  alpha   2
arch_canon:     sparc:  sparc   3
arch_canon:     sun4:   sparc   3
arch_canon:     sun4m:  sparc   3
arch_canon:     sun4c:  sparc   3
arch_canon:     sun4d:  sparc   3
# This is really a place holder for MIPS.
arch_canon:     mipseb: mipseb  4
arch_canon:     ppc:    ppc     5
arch_canon:     m68k:   m68k    6
arch_canon:     IP:     sgi     7
arch_canon:     rs6000: rs6000  8

arch_canon:    9000/712:       hppa1.1 9

arch_canon:    sun4u:   usparc  10
arch_canon:     mipsel: mipsel  11

arch_canon:     armv4b: armv4b  12
arch_canon:     armv4l: armv4l  12
arch_canon:     sa110:  armv3   13
arch_canon:     armv3l: armv3l  13

#############################################################
# Canonical OS names and numbers

os_canon:       Linux:  Linux   1
os_canon:       IRIX:   Irix    2
# This is wrong
os_canon:       SunOS5: solaris 3
os_canon:       SunOS4: SunOS   4

os_canon:      AmigaOS: AmigaOS 5
os_canon:          AIX: AIX     5
os_canon:        HP-UX: hpux10  6
os_canon:         OSF1: osf1    7
os_canon:      FreeBSD: FreeBSD 8
os_canon:       SCO_SV: SCO_SV3.2v5.0.2  9
os_canon:       IRIX64: Irix64  10
os_canon:     NEXTSTEP: NextStep 11
os_canon:       BSD/OS: BSD_OS 12
os_canon:       machten: machten 13

#############################################################
# For a given uname().machine, the default build arch

buildarchtranslate: osfmach3_i986: i386
buildarchtranslate: osfmach3_i886: i386
buildarchtranslate: osfmach3_i786: i386
buildarchtranslate: osfmach3_i686: i386
buildarchtranslate: osfmach3_i586: i386
buildarchtranslate: osfmach3_i486: i386
buildarchtranslate: osfmach3_i386: i386

buildarchtranslate: i986: i386
buildarchtranslate: i886: i386
buildarchtranslate: i786: i386
buildarchtranslate: i686: i386
buildarchtranslate: i586: i386
buildarchtranslate: i486: i386
buildarchtranslate: i386: i386

buildarchtranslate: osfmach3_ppc: ppc
buildarchtranslate: powerpc: ppc
buildarchtranslate: powerppc: ppc

#############################################################
# Architecture compatibility

arch_compat: alpha: axp noarch

arch_compat: i986: i886
arch_compat: i886: i786
arch_compat: i786: i686
arch_compat: i686: i586
arch_compat: i586: i486
arch_compat: i486: i386
arch_compat: i386: noarch

arch_compat: osfmach3_i986: i986 osfmach3_i886
arch_compat: osfmach3_i886: i886 osfmach3_i786
arch_compat: osfmach3_i786: i786 osfmach3_i686
arch_compat: osfmach3_i686: i686 osfmach3_i586
arch_compat: osfmach3_i586: i586 osfmach3_i486
arch_compat: osfmach3_i486: i486 osfmach3_i386
arch_compat: osfmach3_i386: i486

arch_compat: osfmach3_ppc: ppc
arch_compat: powerpc: ppc
arch_compat: powerppc: ppc

arch_compat: usparc: sparc
arch_compat: sparc: noarch

arch_compat: ppc: noarch
arch_compat: mipseb: noarch
arch_compat: mipsel: noarch

arch_compat: hppa1.1: hppa1.0
arch_compat: hppa1.0: noarch

arch_compat: armv4: arm armv4b armv4l noarch
arch_compat: armv4b: arm armv4 noarch
arch_compat: armv4l: arm armv4 noarch
arch_compat: armv3: arm armv3l noarch
arch_compat: armv3l: arm armv3 noarch

os_compat:   IRIX64: IRIX

buildarch_compat: i986: i886
buildarch_compat: i886: i786
buildarch_compat: i786: i686
buildarch_compat: i686: i586
buildarch_compat: i586: i486
buildarch_compat: i486: i386
buildarch_compat: i386: noarch

buildarch_compat: sparc: noarch
buildarch_compat: alpha: noarch
buildarch_compat: m68k: noarch
buildarch_compat: ppc: noarch
buildarch_compat: mipsel: noarch
buildarch_compat: mipseb: noarch
buildarch_compat: armv4: armv4b armv4l noarch
buildarch_compat: armv4b: noarch
buildarch_compat: armv4l: noarch
buildarch_compat: armv3: armv3l noarch
buildarch_compat: armv3l: noarch

Reply via email to