enforce platform for ARM
authorAnas Nashif <anas.nashif@intel.com>
Wed, 4 Sep 2013 01:17:54 +0000 (21:17 -0400)
committerAnas Nashif <anas.nashif@intel.com>
Wed, 4 Sep 2013 01:48:00 +0000 (21:48 -0400)
also set optflag defaults for armv7l

Change-Id: I0cdcc093245b1e121b51327b83300b59d101a30b
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
packaging/rpm.spec
rpmrc.in

index 72010bd8aee96fdc025f7c6a42e628cc84caf8e7..56c83f017b41e7b0c78e147a06b5b41cd7145ddb 100644 (file)
@@ -210,11 +210,10 @@ rm -rf %{buildroot}/%{_libdir}/python%{py_ver}
 rm -f %{buildroot}%{_libdir}/*.la
 rm -f %{buildroot}%{_libdir}/rpm-plugins/*.la
 sh %{buildroot}/usr/lib/rpm/find-lang.sh %{buildroot} rpm
-%ifarch armv7hl
+%ifarch armv7hl armv7l
 # rpm is using the host_cpu as default for the platform, but armv7hl is not known by the kernel.
 # so we need to enforce the platform here.
-# We don't want to use armv7l because it would make us incompatible to Fedora and MeeGo plattforms.
-echo -n armv7hl-tizen-linux> %{buildroot}/etc/rpm/platform
+echo -n %{_target_cpu}-tizen-linux-gnueabi > %{buildroot}/etc/rpm/platform
 %endif
 
 %post
index 903235cc696ef33f280706cd57874d83c6157f8d..c59f93deec7c773e4b92e0a3a8a4d5111daf9a9a 100644 (file)
--- a/rpmrc.in
+++ b/rpmrc.in
@@ -67,7 +67,7 @@ optflags: armv4tl -O2 -g -march=armv4t
 optflags: armv5tel -O2 -g -march=armv5te
 optflags: armv5tejl -O2 -g -march=armv5te
 optflags: armv6l -O2 -g -march=armv6
-optflags: armv7l -O2 -g -march=armv7
+optflags: armv7l -O2 -g -march=armv7-a -mtune=cortex-a8 -mlittle-endian  -mfpu=vfpv3 -mfloat-abi=softfp -D __SOFTFP__
 optflags: armv7hl -O2 -g -march=armv7-a -mfloat-abi=hard -mthumb -mabi=aapcs-linux
 
 optflags: atarist -O2 -g -fomit-frame-pointer