build: remove mucking with CARCHFLAGS

We've never received an update to this, and gcc has sane defaults out of
the box anyway, as do most projects in their build systems. Remove the
magic here and just let downstream distros handle any changes or
additions necessary, as we already do for LDFLAGS.

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2011-08-10 22:14:41 -05:00
parent edd9ed6a3b
commit f0803f6ece
3 changed files with 3 additions and 17 deletions

View File

@ -243,47 +243,37 @@ AC_SUBST(STRIP_SHARED)
AC_SUBST(STRIP_STATIC) AC_SUBST(STRIP_STATIC)
# Check for architecture, used in default makepkg.conf # Check for architecture, used in default makepkg.conf
# (Note single space left after CARCHFLAGS)
case "${host}" in case "${host}" in
i686-*) i686-*)
CARCH="i686" CARCH="i686"
CARCHFLAGS="-march=i686 "
;; ;;
x86_64-*) x86_64-*)
CARCH="x86_64" CARCH="x86_64"
CARCHFLAGS="-march=x86-64 "
;; ;;
ia64-*) ia64-*)
CARCH="ia64" CARCH="ia64"
CARCHFLAGS="-march=ia64 "
;; ;;
sparc-*) sparc-*)
CARCH="sparc" CARCH="sparc"
CARCHFLAGS="-mcpu=v9 "
;; ;;
ppc-* | powerpc-*) ppc-* | powerpc-*)
CARCH="ppc" CARCH="ppc"
CARCHFLAGS="-mcpu=750 "
;; ;;
i386-*) i386-*)
CARCH="i386" CARCH="i386"
CARCHFLAGS="-march=i386 "
;; ;;
arm-*) arm-*)
CARCH="arm" CARCH="arm"
CARCHFLAGS="-march=armv4 "
;; ;;
*) *)
AC_MSG_WARN([[Your architecture is unknown for makepkg.conf, consider adding it to configure.ac]]) AC_MSG_WARN([[Your architecture is unknown for makepkg.conf, consider adding it to configure.ac]])
CARCH="unknown" CARCH="unknown"
CARCHFLAGS=""
;; ;;
esac esac
# Now do some things common to all architectures # Now do some things common to all architectures
CHOST="${host}" CHOST="${host}"
AC_SUBST(CARCH) AC_SUBST(CARCH)
AC_SUBST(CARCHFLAGS)
AC_SUBST(CHOST) AC_SUBST(CHOST)
# Check for documentation support and status # Check for documentation support and status
@ -407,7 +397,6 @@ ${PACKAGE_NAME}:
linker flags : ${LDFLAGS} linker flags : ${LDFLAGS}
Architecture : ${CARCH} Architecture : ${CARCH}
Architecture flags : ${CARCHFLAGS}
Host Type : ${CHOST} Host Type : ${CHOST}
Filesize command : ${SIZECMD} Filesize command : ${SIZECMD}
In-place sed command : ${SEDINPLACE} In-place sed command : ${SEDINPLACE}

View File

@ -19,7 +19,6 @@ edit = sed \
-e 's|@CARCH[@]|$(CARCH)|g' \ -e 's|@CARCH[@]|$(CARCH)|g' \
-e 's|@CHOST[@]|$(CHOST)|g' \ -e 's|@CHOST[@]|$(CHOST)|g' \
-e 's|@ARCHSWITCH[@]|$(ARCHSWITCH)|g' \ -e 's|@ARCHSWITCH[@]|$(ARCHSWITCH)|g' \
-e 's|@CARCHFLAGS[@]|$(CARCHFLAGS)|g' \
-e 's|@ROOTDIR[@]|$(ROOTDIR)|g' -e 's|@ROOTDIR[@]|$(ROOTDIR)|g'
$(dist_sysconf_DATA): Makefile $(dist_sysconf_DATA): Makefile

View File

@ -26,11 +26,9 @@ DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %
CARCH="@CARCH@" CARCH="@CARCH@"
CHOST="@CHOST@" CHOST="@CHOST@"
#-- Exclusive: will only run on @CARCH@ #-- Compiler and Linker Flags
# -march (or -mcpu) builds exclusively for an architecture #CFLAGS="-O2 -pipe"
# -mtune optimizes for an architecture, but builds for whole processor family #CXXFLAGS="-O2 -pipe"
CFLAGS="@CARCHFLAGS@-mtune=generic -O2 -pipe"
CXXFLAGS="@CARCHFLAGS@-mtune=generic -O2 -pipe"
#LDFLAGS="" #LDFLAGS=""
#-- Make Flags: change this for DistCC/SMP systems #-- Make Flags: change this for DistCC/SMP systems
#MAKEFLAGS="-j2" #MAKEFLAGS="-j2"