Fedora 8/ARM available
by Lennert Buytenhek
Hi all,
We are proud to announce the availability of a(n unofficial)
Fedora 8 package repository for the ARM architecture.
The package repository has been built for ARMv5 EABI, soft-float,
little endian. The majority of the important and frequently used
Fedora packages have been built for ARM.
The Fedora/ARM architecture wiki page has more info:
http://fedoraproject.org/wiki/Architectures/ARM
The easiest way to start using Fedora 8/ARM is to download the
prebuilt root filesystem, which can be booted in QEMU, or chroot'ed
into or booted from on any ARMv5 or later processor running in little
endian mode. Additional packages can be installed by using yum,
which is provided in the filesystem.
A HOWTO which describes getting Fedora/ARM running in QEMU is here:
http://fedoraproject.org/wiki/Architectures/ARM/HowToQemu
There currently are a handful of known issues, which are described at:
http://fedoraproject.org/wiki/Architectures/ARM/TODO
Please help us by using the Fedora/ARM port and reporting any issues
you run into so that we can fix them.
thanks,
Lennert
15 years, 7 months
Announcing Rfsbuild - a utility for building Root File Systems for ARM
by Tony Egan
I've just posted a utility "rfsbuild" which is intended to ease the
task of creating Root File Systems for embedded ARM systems. It can
run on an X86 host and use QEMU to generate the RFS or it can run
natively on an ARM host. It uses an idea I first saw in David
Zeuthen's livecd-creator program and which I call a "Keystone Package"
to simplify the process. A Keystone Package is an RPM which
encapsulates a set of requirements for a particular RFS. So, you
could have a Keystone Package for your router and another Keystone
Package for your NAS device and another for your music server. Each
would specify the specific set of packages and modifications required
for each of those unique devices.
Full details and downloads are available here:
http://fedoraproject.org/wiki/Architectures/ARM/RfsBuild
This is a beta release. If you find it useful please post
suggestions, fixes, comments etc. on this list.
Thanks,
Tony
15 years, 8 months
fedora/arm 8 updates
by Lennert Buytenhek
Hi all,
1. Since the initial Fedora/ARM 8 release, about 200 more SRPMS
have been built for ARM (a list below), resulting in ~1k new
binary rpms.
Most of these are just regular Fedora/8 updates (which we track
actively, aiming for at max a ~3 day delay between publishing of
the update and having it built for ARM), and some are packages
that have had their earlier build issues on ARM fixed and can now
be successfully built.
Work on getting the rest of the packages built is still ongoing.
2. The output of a tool to 'diff' our F8 ARM repository with the
upstream F8 repositories is now included in every mirror push, and
can be found at e.g.:
http://ftp.linux.org.uk/pub/linux/arm/fedora/f8.pkg.status
This file states which packages have and have not been built, but
doesn't explain why.
Some packages simply fail to build (and most of them even on x86),
some build on x86 but fail to build on ARM, and some are just not
ever meant to be built on ARM (e.g. ppc64-utils.) We'll hopefully
add some more info about why packages have not been built yet to
the package status report soon.
3. The machine that carries our master package repository was replaced
about a week and a half ago, and is now a shiny new quad-core
machine with 8G of RAM. This has much sped up things like creating
our repository metadata, which now runs in well under a minute.
thanks,
Lennert
abcm2ps-5.7.3-1.fc8.src.rpm
AcetoneISO-6.7-4.fc8.src.rpm
adanaxisgpl-1.2.4-1.fc8.src.rpm
alienarena-6.10-5.fc8.src.rpm
alienarena-data-20071011-2.fc8.src.rpm
amanith-0.3-5.fc8.src.rpm
astromenace-1.2-6.fc8.src.rpm
bakery-2.4.2-1.fc8.src.rpm
basket-1.0.2-3.fc8.src.rpm
bmpx-0.40.13-6.fc8.src.rpm
cairo-1.4.14-1.fc8.src.rpm
claws-mail-plugins-3.2.0-1.fc8.src.rpm
codeblocks-1.0-0.28.20071210svn4719.fc8.src.rpm
compat-erlang-R10B-11.9.fc8.src.rpm
cppad-20071229-6.fc8.src.rpm
CriticalMass-1.0.2-2.fc8.src.rpm
CTL-1.4.1-3.fc8.src.rpm
cwrite-0.1.23-1.fc8.src.rpm
cyphesis-0.5.15-3.fc8.src.rpm
dbxml-2.3.10-9.fc8.src.rpm
ddd-3.3.11-17.fc8.src.rpm
dhcp-3.0.6-12.fc8.src.rpm
digikam-0.9.3-1.fc8.src.rpm
dropbear-0.50-2.fc8.src.rpm
drpython-165-3.fc8.src.rpm
ds9-5.0-6.fc8.src.rpm
e2fsprogs-1.40.2-12.fc8.src.rpm
eric-3.9.5-1.fc8.src.rpm
erlang-esdl-0.96.0626-2.fc8.src.rpm
erlang-R12B-0.1.fc8.src.rpm
evolution-python-0.0.4-2.fc8.src.rpm
exaile-0.2.11.1-1.fc8.src.rpm
extrema-4.2.10-3.fc8.src.rpm
fbreader-0.8.10-1.fc8.src.rpm
fontmatrix-0.3.0-3.r263.fc8.src.rpm
gammu-1.17.0-1.fc8.src.rpm
gchempaint-0.8.5-2.fc8.src.rpm
geomview-1.9.4-5.fc8.src.rpm
gimmix-0.4.2-2.fc8.src.rpm
gle-4.1.1-2.fc8.src.rpm
gmpc-0.15.5.0-1.fc8.src.rpm
gnomad2-2.9.0-2.fc8.src.rpm
gnome-themes-extras-2.20-4.fc8.src.rpm
gnotime-2.2.3-3.fc8.1.src.rpm
gnucash-2.2.3-1.fc8.src.rpm
goocanvasmm-0.4.0-2.fc8.src.rpm
gpar2-0.3-4.fc8.src.rpm
gpicview-0.1.7-3.fc8.src.rpm
gtkimageview-1.5.0-1.fc8.src.rpm
gtk-recordmydesktop-0.3.6-1.fc8.1.src.rpm
homebank-3.6-1.fc8.src.rpm
inn-2.4.3-8.fc8.src.rpm
Inventor-2.1.5-30.fc8.1.src.rpm
iotop-0.1-3.fc8.src.rpm
jday-2.4-1.fc8.src.rpm
k3b-1.0.4-5.fc8.src.rpm
kbibtex-0.2-13.fc8.src.rpm
kdepim-3.5.8-11.svn20080109.ent.fc8.src.rpm
kid3-0.10-2.fc8.src.rpm
kipi-plugins-0.1.4-5.fc8.src.rpm
kmplayer-0.10.0c-2.fc8.src.rpm
koules-1.4-1.fc8.src.rpm
ksh-20071105-2.fc8.src.rpm
kst-1.5.0-1.fc8.src.rpm
kudzu-1.2.79.2-1.src.rpm
libapreq2-2.09-0.rc2.11.fc8.src.rpm
libfprint-0.0.4-3.fc8.src.rpm
libfprint-0.0.5-2.fc8.src.rpm
libgnomedbmm-2.9.5-2.fc8.src.rpm
libmowgli-0.5.0-1.fc8.src.rpm
libmpd-0.15.0-1.fc8.src.rpm
libnova-0.12.1-1.fc8.src.rpm
libpar2-0.2-4.fc8.src.rpm
librtfcomp-1.1-2.fc8.src.rpm
libvirt-0.4.0-3.fc8.src.rpm
libvoikko-1.6-1.fc8.src.rpm
lipstik-2.2.3-5.fc8.src.rpm
liquidwar-5.6.4-2.fc8.src.rpm
logrotate-3.7.6-2.1.fc8.src.rpm
mew-5.2.51-1.fc8.src.rpm
mfiler2-4.0.6-1.fc8.src.rpm
mkdst-0.5-1.fc8.src.rpm
moodbar-0.1.2-3.fc8.src.rpm
moodle-1.8.4-1.fc8.src.rpm
mpage-2.5.6-1.fc8.src.rpm
munin-1.2.5-4.fc8.src.rpm
mysql-gui-tools-5.0r12-4.fc8.src.rpm
mytop-1.6-2.fc8.src.rpm
nautilus-share-0.7.2-11.fc8.src.rpm
nedit-5.5-13.fc8.src.rpm
nessus-core-2.2.10-2.fc8.src.rpm
netembryo-0.0.5-1.fc8.src.rpm
nfs4-acl-tools-0.3.2-1.fc8.src.rpm
nmap-4.52-1.fc8.src.rpm
ntfsprogs-1.13.1-8.fc8.src.rpm
nvclock-0.8-0.3.b3a.fc8.src.rpm
openjpeg-1.2-4.20071211svn484.fc8.src.rpm
orca-2.20.2-1.fc8.src.rpm
pam_fprint-0.2-2.fc8.src.rpm
perl-Algorithm-CheckDigits-0.48-2.fc8.src.rpm
perl-CGI-Ex-2.21-1.fc8.src.rpm
perl-CPANPLUS-Dist-Build-0.05-3.fc8.src.rpm
perl-Linux-Pid-0.04-3.fc8.src.rpm
perl-Module-CPANTS-Analyse-0.75-2.fc8.src.rpm
perl-SQL-Translator-0.08001-2.fc8.src.rpm
perl-Template-Alloy-1.007-3.fc8.src.rpm
perl-Test-YAML-Meta-0.06-3.fc8.src.rpm
perl-Want-0.16-1.fc8.src.rpm
perl-XML-Generator-DBI-1.00-4.fc8.src.rpm
perl-XML-Handler-YAWriter-0.23-4.fc8.src.rpm
perl-XML-Merge-1.2.565EgGd-2.fc8.src.rpm
perl-XML-Tidy-1.2.54HJnFa-3.fc8.src.rpm
perl-XML-Xerces-2.7.0_0-4.fc8.src.rpm
pgadmin3-1.8.1-1.fc8.src.rpm
photoml-0.24-4.fc8.src.rpm
phpMyAdmin-2.11.4-1.fc8.src.rpm
phpwapmail-0.9.2-1.fc8.src.rpm
pinot-0.81-3.fc8.src.rpm
poker-network-1.2.0-4.fc8.src.rpm
polyml-5.1-3.fc8.src.rpm
popt-1.13-1.fc8.src.rpm
postgresql-pgpool-II-2.0.1-1.fc8.src.rpm
pulseaudio-0.9.8-4.fc8.1.src.rpm
pyjigdo-0.2-3.fc8.src.rpm
python-gammu-0.24-1.fc8.1.src.rpm
python-httplib2-0.4.0-1.fc8.src.rpm
python-kerberos-1.0-2.fc8.src.rpm
python-paramiko-1.7.1-3.fc8.src.rpm
python-sqlalchemy-0.4.1-1.fc8.src.rpm
python-twyt-0.7-1.fc8.src.rpm
python-xlrd-0.6.1-5.fc8.src.rpm
python-ZSI-2.0-3.fc8.src.rpm
q-7.10-1.fc8.src.rpm
qemu-launcher-1.7.4-4.fc8.src.rpm
qgit-1.5.8-1.fc8.src.rpm
qimageblitz-0.0.4-0.3.svn706674.fc8.src.rpm
qlandkarte-0.5.3-4.fc8.src.rpm
qlandkarte-0.6.0-1.fc8.src.rpm
quesoglc-0.6.5-4.fc8.src.rpm
readline-5.2-9.fc8.src.rpm
rosegarden4-1.6.0-1.fc8.src.rpm
rrdtool-1.3-0.5.beta3.fc8.src.rpm
ruby-activerecord-2.0.1-1.fc8.src.rpm
rubygem-actionmailer-2.0.1-1.fc8.src.rpm
rubygem-actionpack-2.0.1-1.fc8.src.rpm
rubygem-activerecord-2.0.1-1.fc8.src.rpm
rubygem-activeresource-2.0.1-1.fc8.src.rpm
rubygem-activesupport-2.0.1-1.fc8.src.rpm
rubygem-rails-2.0.1-1.fc8.src.rpm
rubygem-zoom-0.4.1-2.fc8.src.rpm
ruby-libvirt-0.0.2-2.fc8.src.rpm
rubyripper-0.4.4-2.fc8.src.rpm
ruby-RMagick-2.1.0-1.fc8.src.rpm
rudecgi-5.1.0-1.fc8.src.rpm
seekwatcher-0.9-2.fc8.src.rpm
selinux-policy-3.0.8-74.fc8.src.rpm
shorewall-4.0.7-3.fc8.src.rpm
snake-0.9-0.5git.fc8.src.rpm
speedcrunch-0.9-1.fc8.src.rpm
sqliteman-1.0.1-3.fc8.src.rpm
starplot-contrib-3-1.fc8.src.rpm
starplot-gliese3-0.95-2.fc8.src.rpm
starplot-yale5-0.95-2.fc8.src.rpm
stellarium-0.9.0-6.fc8.src.rpm
straw-0.27-12.fc8.src.rpm
streamtuner-0.99.99-18.fc8.src.rpm
synce-software-manager-0.9.0-9.fc8.src.rpm
synce-trayicon-0.9.0-13.fc8.src.rpm
syslog-ng-2.0.7-1.fc8.src.rpm
system-config-network-1.4.7-1.fc8.src.rpm
testdisk-6.8-3.fc8.src.rpm
textflow-0.2.2-2.fc8.src.rpm
tinyxml-2.5.3-2.fc8.src.rpm
tiresias-fonts-1.0-2.fc8.src.rpm
tkimg-1.3-0.6.20071018svn.fc8.src.rpm
toped-0.8.6-1.fc8.src.rpm
trac-doxygen-plugin-0.4-0.3.r2892.fc8.src.rpm
trac-xmlrpc-plugin-0.1-0.3.r2892.fc8.src.rpm
udev-118-1.fc8.src.rpm
ufraw-0.13-3.fc8.src.rpm
vdr-tvonscreen-1.0.141-1.fc8.src.rpm
winpdb-1.3.2-1.fc8.src.rpm
wireshark-0.99.7-2.fc8.src.rpm
wmx-6pl1-17.fc8.src.rpm
xchat-ruby-1.2-5.fc8.src.rpm
xcircuit-3.4.27-1.fc8.src.rpm
xclip-0.10-2.fc8.src.rpm
xfce4-modemlights-plugin-0.1.3.99-2.fc8.src.rpm
xfce-mcs-plugins-4.4.2-2.fc8.src.rpm
xguest-1.0.6-2.fc8.src.rpm
xine-lib-1.1.9.1-1.fc8.src.rpm
xorg-x11-drv-radeonhd-1.1.0-0.2.20071228git.fc8.src.rpm
xorg-x11-drv-radeonhd-1.1.0-0.3.20080103git.fc8.src.rpm
xpdf-3.02-4.fc8.src.rpm
xqilla10-1.0.2-2.fc8.src.rpm
xtide-2.9.5-2.fc8.src.rpm
xzgv-0.9-3.fc8.src.rpm
yanone-kaffeesatz-fonts-20061120-3.fc8.src.rpm
yum-utils-1.1.10-1.fc8.src.rpm
15 years, 8 months
[PATCH,RFC] arm: add support for VFP architectures
by Lennert Buytenhek
(please CC on replies, I'm not on rpm-maint@)
The attached patch adds a 'v' near the end of the machine name if
the (ARM) system we're running on supports VFP. This allows building
and using VFP-optimised RPM packages for ARM systems that have a VFP
floating point unit.
So e.g. glibc-2.7-2.armv5tel.rpm is the regular (softfloat) glibc that
we have now, and glibc-2.7-2.armv5tevl.rpm would then be a glibc built
to use VFP instructions, installable only on systems that have HWCAP_VFP.
The idea behind this is that we want to support multiple different
flavors of the Fedora/ARM port. Right now we have just an armv5tel
softfloat flavor, but we'll probably end up with a VFP flavor soon,
and later on perhaps also an ARMv6 flavor, maybe a pure Thumb2 flavor
at some point, etc.
(I would really like not to have to parse /proc/cpuinfo, but I don't
see how to get at _dl_hwcap or AT_HWCAP -- as far as I see, ld.so uses
this info to determine its library search path but doesn't export the
info.)
Ideas?
Signed-off-by: Lennert Buytenhek <buytenh(a)marvell.com>
diff -up rpm-4.4.2.2/Makefile.am.orig rpm-4.4.2.2/Makefile.am
--- rpm-4.4.2.2/Makefile.am.orig 2007-12-23 20:06:21.000000000 +0100
+++ rpm-4.4.2.2/Makefile.am 2007-12-23 20:06:41.000000000 +0100
@@ -159,8 +159,11 @@ install-data-local:
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv4l ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv4tl ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tel ;\
+ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tevl ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tejl ;\
- $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv6l ;;\
+ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tejvl ;\
+ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv6l ;\
+ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv6vl ;;\
sparc*) $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/sparc ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/sparcv8 ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/sparcv9 ;\
diff -up rpm-4.4.2.2/Makefile.in.orig rpm-4.4.2.2/Makefile.in
--- rpm-4.4.2.2/Makefile.in.orig 2007-12-23 20:06:17.000000000 +0100
+++ rpm-4.4.2.2/Makefile.in 2007-12-23 20:06:31.000000000 +0100
@@ -1212,8 +1212,11 @@ install-data-local:
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv4l ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv4tl ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tel ;\
+ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tevl ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tejl ;\
- $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv6l ;;\
+ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv5tejvl ;\
+ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv6l ;\
+ $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/armv6vl ;;\
sparc*) $(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/sparc ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/sparcv8 ;\
$(mkinstalldirs) $(DESTDIR)$(pkgsrcdir)/RPMS/sparcv9 ;\
diff -up rpm-4.4.2.2/installplatform.orig rpm-4.4.2.2/installplatform
--- rpm-4.4.2.2/installplatform.orig 2007-12-23 20:05:36.000000000 +0100
+++ rpm-4.4.2.2/installplatform 2007-12-23 20:06:05.000000000 +0100
@@ -32,7 +32,7 @@ target="`$RPM --eval '%{_target}'|sed -e
case "$arch" in
i[3456]86|pentium[34]|athlon) SUBSTS='s_i386_i386_ s_i386_i486_ s_i386_i586_ s_i386_i686_ s_i386_pentium3_ s_i386_pentium4_ s_i386_athlon_' ;;
alpha*) SUBSTS='s_alpha_alpha_ s_alpha_alphaev5_ s_alpha_alphaev56_ s_alpha_alphapca56_ s_alpha_alphaev6_ s_alpha_alphaev67_' ;;
- arm*) SUBSTS='s_arm_armv3l_ s_arm_armv4l_ s_arm_armv4tl_ s_arm_armv5tel_ s_arm_armv5tejl_ s_arm_armv6l_' ;;
+ arm*) SUBSTS='s_arm_armv3l_ s_arm_armv4l_ s_arm_armv4tl_ s_arm_armv5tel_ s_arm_armv5tevl_ s_arm_armv5tejl_ s_arm_armv5tejvl_ s_arm_armv6l_ s_arm_armv6vl_' ;;
sparc*) SUBSTS='s_sparc\(64\|64v\|v9v\|v9\)_sparc_ s_sparc64_sparcv9_;s_sparc\([^v]\|$\)_sparcv9\1_ s_sparcv9_sparc64_;s_sparc\([^6]\|$\)_sparc64\1_' ;;
powerpc*|ppc*) SUBSTS='s_ppc64_ppc_ s_ppc\([^6ip]\|$\)_ppc64\1_ s_ppc\([^6ip]\|$\)_ppciseries_ s_ppc\([^6ip]\|$\)_ppcpseries_ s_ppc\([^6ip]\|$\)_ppc64iseries_ s_ppc\([^6ip]\|$\)_ppc64pseries_' ;;
s390*) SUBSTS='s_s390x_s390_ s_s390\([^x]\|$\)_s390x\1_' ;;
diff -up rpm-4.4.2.2/lib/rpmrc.c.orig rpm-4.4.2.2/lib/rpmrc.c
--- rpm-4.4.2.2/lib/rpmrc.c.orig 2007-12-23 19:47:04.000000000 +0100
+++ rpm-4.4.2.2/lib/rpmrc.c 2007-12-23 20:18:59.000000000 +0100
@@ -1084,6 +1084,34 @@ static int is_pentium4()
#endif
+#if defined(__linux__) && defined(__arm__) && defined(__ARM_EABI__)
+static int cpu_has_vfp(void)
+{
+ int has_vfp = 0;
+ FILE *fp;
+
+ fp = fopen("/proc/cpuinfo", "r");
+ if (fp != NULL) {
+ while (!feof(fp)) {
+ char linebuf[256];
+
+ if (fgets(linebuf, sizeof(linebuf), fp) == NULL)
+ break;
+
+ if (memcmp(linebuf, "Features", 8) == 0) {
+ if (strstr(linebuf, " vfp") != NULL)
+ has_vfp = 1;
+ break;
+ }
+ }
+
+ fclose(fp);
+ }
+
+ return has_vfp;
+}
+#endif
+
#if defined(__linux__) && defined(__powerpc__)
static jmp_buf mfspr_jmpbuf;
@@ -1293,6 +1321,18 @@ static void defaultMachine(/*@out@*/ con
}
# endif /* sparc*-linux */
+# if defined(__linux__) && defined(__arm__) && defined(__ARM_EABI__)
+ if (!memcmp(un.machine, "arm", 3)) {
+ int len = strlen(un.machine);
+
+ if (len < sizeof(un.machine) - 1 && cpu_has_vfp()) {
+ un.machine[len + 1] = 0;
+ un.machine[len] = un.machine[len - 1];
+ un.machine[len - 1] = 'v';
+ }
+ }
+# endif /* arm*-linux */
+
# if defined(__GNUC__) && defined(__alpha__)
{
unsigned long amask, implver;
diff -up rpm-4.4.2.2/macros.in.orig rpm-4.4.2.2/macros.in
--- rpm-4.4.2.2/macros.in.orig 2007-12-23 20:05:14.000000000 +0100
+++ rpm-4.4.2.2/macros.in 2007-12-23 20:11:13.000000000 +0100
@@ -1192,7 +1192,8 @@ done \
#------------------------------------------------------------------------------
# arch macro for all supported ARM processors
-%arm armv3l armv4b armv4l armv4tl armv5tel armv5tejl armv6l
+%arm armv3l armv4b armv4l armv4tl armv5tel armv5tevl armv5tejl armv5tejvl armv6l armv6vl
+%armvfp armv5tevl armv5tejvl armv6vl
#------------------------------------------------------------------------------
diff -up rpm-4.4.2.2/rpmrc.in.orig rpm-4.4.2.2/rpmrc.in
--- rpm-4.4.2.2/rpmrc.in.orig 2007-12-23 19:57:11.000000000 +0100
+++ rpm-4.4.2.2/rpmrc.in 2007-12-23 20:05:00.000000000 +0100
@@ -65,8 +65,11 @@ optflags: armv4b -O2 -g -march=armv4
optflags: armv4l -O2 -g -march=armv4
optflags: armv4tl -O2 -g -march=armv4t
optflags: armv5tel -O2 -g -march=armv5te
+optflags: armv5tevl -O2 -g -march=armv5te -mfpu=vfp -mfloat-abi=softfp
optflags: armv5tejl -O2 -g -march=armv5te
+optflags: armv5tejvl -O2 -g -march=armv5te -mfpu=vfp -mfloat-abi=softfp
optflags: armv6l -O2 -g -march=armv6
+optflags: armv6vl -O2 -g -march=armv6 -mfpu=vfp -mfloat-abi=softfp
optflags: atarist -O2 -g -fomit-frame-pointer
optflags: atariste -O2 -g -fomit-frame-pointer
@@ -133,8 +136,11 @@ arch_canon: armv3l: armv3l 12
arch_canon: armv4b: armv4b 12
arch_canon: armv4l: armv4l 12
arch_canon: armv5tel: armv5tel 12
+arch_canon: armv5tevl: armv5tevl 12
arch_canon: armv5tejl: armv5tejl 12
+arch_canon: armv5tejvl: armv5tejvl 12
arch_canon: armv6l: armv6l 12
+arch_canon: armv6vl: armv6vl 12
arch_canon: m68kmint: m68kmint 13
arch_canon: atarist: m68kmint 13
@@ -236,8 +242,11 @@ buildarchtranslate: armv4b: armv4b
buildarchtranslate: armv4l: armv4l
buildarchtranslate: armv4tl: armv4tl
buildarchtranslate: armv5tel: armv5tel
+buildarchtranslate: armv5tevl: armv5tevl
buildarchtranslate: armv5tejl: armv5tejl
+buildarchtranslate: armv5tejvl: armv5tejvl
buildarchtranslate: armv6l: armv6l
+buildarchtranslate: armv6vl: armv6vl
buildarchtranslate: atarist: m68kmint
buildarchtranslate: atariste: m68kmint
@@ -314,8 +323,13 @@ arch_compat: hppa1.0: parisc
arch_compat: parisc: noarch
arch_compat: armv4b: noarch
+arch_compat: armv6vl: armv6l
+arch_compat: armv6vl: armv5tejvl
arch_compat: armv6l: armv5tejl
+arch_compat: armv5tejvl: armv5tejl
+arch_compat: armv5tejvl: armv5tevl
arch_compat: armv5tejl: armv5tel
+arch_compat: armv5tevl: armv5tel
arch_compat: armv5tel: armv4tl
arch_compat: armv4tl: armv4l
arch_compat: armv4l: armv3l
@@ -412,8 +426,13 @@ buildarch_compat: mips: noarch
buildarch_compat: mipsel: noarch
buildarch_compat: armv4b: noarch
+buildarch_compat: armv6vl: armv6l
+buildarch_compat: armv6vl: armv5tejvl
buildarch_compat: armv6l: armv5tejl
+buildarch_compat: armv5tejvl: armv5tejl
+buildarch_compat: armv5tejvl: armv5tevl
buildarch_compat: armv5tejl: armv5tel
+buildarch_compat: armv5tevl: armv5tel
buildarch_compat: armv5tel: armv4tl
buildarch_compat: armv4tl: armv4l
buildarch_compat: armv4l: armv3l
15 years, 8 months