ARM-specific optimizations

Thanks to NiLuJe who pointed out that our generic -march=armv6 can be
replaced (for K2/K3/DX/DXG) with a more specific optimization:
-march=armv6j -mtune=arm1136jf-s -mfpu=vfp. This I have now done and
also passed ARM_CFLAGS value to CXXFLAGS which is then passed to
crengine build. Tested, works fine. The performance improvement is
negligible (a few ms per page, but seems to be consistently better, i.e.
not just plus/minus fluctuations).
pull/2/merge
Tigran Aivazian 12 years ago committed by Qingping Hou
parent 5dc488e8c8
commit 15baa52889

@ -30,7 +30,7 @@ HOSTCXX:=g++
CFLAGS:=-O3 $(SYSROOT) CFLAGS:=-O3 $(SYSROOT)
CXXFLAGS:=-O3 $(SYSROOT) CXXFLAGS:=-O3 $(SYSROOT)
LDFLAGS:= $(SYSROOT) LDFLAGS:= $(SYSROOT)
ARM_CFLAGS:=-march=armv6 ARM_CFLAGS:=-march=armv6j -mtune=arm1136jf-s -mfpu=vfp
# use this for debugging: # use this for debugging:
#CFLAGS:=-O0 -g $(SYSROOT) #CFLAGS:=-O0 -g $(SYSROOT)
@ -58,6 +58,7 @@ ifdef EMULATE_READER
endif endif
else else
CFLAGS+= $(ARM_CFLAGS) CFLAGS+= $(ARM_CFLAGS)
CXXFLAGS+= $(ARM_CFLAGS)
endif endif
# standard includes # standard includes
@ -197,7 +198,7 @@ endif
$(CRENGINELIBS): $(CRENGINELIBS):
cd $(KPVCRLIBDIR) && rm -rf CMakeCache.txt CMakeFiles && \ cd $(KPVCRLIBDIR) && rm -rf CMakeCache.txt CMakeFiles && \
CFLAGS="$(CFLAGS)" CC="$(CC)" CXX="$(CXX)" cmake . && \ CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CC="$(CC)" CXX="$(CXX)" cmake . && \
make make
$(LUALIB): $(LUALIB):

Loading…
Cancel
Save