diff --git a/build-aux/cflags.sh b/build-aux/cflags.sh index 2ce778a7..013e7dcd 100644 --- a/build-aux/cflags.sh +++ b/build-aux/cflags.sh @@ -50,6 +50,12 @@ if test $mes_libc = mes; then fi LIBS=-lc +if test $mes_cpu = arm; then + AM_CFLAGS="$AM_CFLAGS +-marm +" +fi + export AM_CFLAGS CFLAGS export AM_CPPFLAGS CPPFLAGS export AM_LDFLAGS LDFLAGS diff --git a/build-aux/check.sh.in b/build-aux/check.sh.in index eaf1674a..94a0dbf8 100644 --- a/build-aux/check.sh.in +++ b/build-aux/check.sh.in @@ -35,6 +35,9 @@ if $courageous; then fi CFLAGS= +if test $mes_cpu = arm; then + CFLAGS="-marm" +fi if test $mes_libc = mes; then CFLAGS="${CFLAGS} -static diff --git a/module/mescc/mescc.scm b/module/mescc/mescc.scm index 8f50f8eb..9e0b9db2 100644 --- a/module/mescc/mescc.scm +++ b/module/mescc/mescc.scm @@ -299,7 +299,8 @@ (arch (option-ref options 'arch #f))) (if machine (cond ((member arch '("x86" "x86_64")) (cond ((equal? machine "32") "x86") ((equal? machine "64") "x86_64"))) - ((equal? arch "arm") (cond ((equal? machine "32") "arm")))) + ((equal? arch "arm") (cond ((equal? machine "32") "arm") + ((equal? machine "arm") "arm")))) arch))) (define (mescc:get-host options)