Changeset 3f414ef


Ignore:
Timestamp:
Mar 9, 2017, 2:50:54 PM (5 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
aaron-thesis, arm-eh, cleanup-dtors, deferred_resn, demangler, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, resolv-new, with_gc
Children:
5222605
Parents:
0e7ea335
Message:

configure now properly adds -m32/-m64 based on canonical build and host

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • configure

    r0e7ea335 r3f414ef  
    644644CXXFLAGS
    645645CXX
     646CFA_FLAGS
    646647MACHINE_TYPE
    647648host_os
     
    653654build_cpu
    654655build
    655 CFA_FLAGS
    656656CFA_LIBDIR
    657657CFA_BINDIR
     
    33023302
    33033303
    3304 
    3305 cat >>confdefs.h <<_ACEOF
    3306 #define CFA_FLAGS "${CFAFLAGS}"
    3307 _ACEOF
    3308 
    3309 CFA_FLAGS=${CFAFLAGS}
    3310 
    3311 
    33123304# Make sure we can run config.sub.
    33133305$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
     
    33823374
    33833375MACHINE_TYPE=$host_cpu
     3376
     3377
     3378echo $build_cpu
     3379echo $host_cpu
     3380
     3381if ! test "$host_cpu" = "$build_cpu"; then
     3382        case $host_cpu in
     3383                i386)
     3384                        CFLAGS+="-m32"
     3385                        CXXFLAGS+="-m32"
     3386                        CFAFLAGS+="-m32"
     3387                        LDFLAGS+="-m32"
     3388                        ;;
     3389                i686)
     3390                        CFLAGS+="-m32"
     3391                        CXXFLAGS+="-m32"
     3392                        CFAFLAGS+="-m32"
     3393                        LDFLAGS+="-m32"
     3394                        ;;
     3395                x86_64)
     3396                        CFLAGS+="-m64"
     3397                        CXXFLAGS+="-m64"
     3398                        CFAFLAGS+="-m64"
     3399                        LDFLAGS+="-m64"
     3400                        ;;
     3401        esac
     3402fi
     3403
     3404
     3405cat >>confdefs.h <<_ACEOF
     3406#define CFA_FLAGS "${CFAFLAGS}"
     3407_ACEOF
     3408
     3409CFA_FLAGS=${CFAFLAGS}
    33843410
    33853411
  • configure.ac

    r0e7ea335 r3f414ef  
    169169AC_SUBST(CFA_LIBDIR, ${cfa_libdir})
    170170
     171AC_CANONICAL_BUILD
     172AC_CANONICAL_HOST
     173AC_SUBST([MACHINE_TYPE],[$host_cpu])
     174
     175echo $build_cpu
     176echo $host_cpu
     177
     178if ! test "$host_cpu" = "$build_cpu"; then
     179        case $host_cpu in
     180                i386)
     181                        CFLAGS+="-m32"
     182                        CXXFLAGS+="-m32"
     183                        CFAFLAGS+="-m32"
     184                        LDFLAGS+="-m32"
     185                        ;;
     186                i686)
     187                        CFLAGS+="-m32"
     188                        CXXFLAGS+="-m32"
     189                        CFAFLAGS+="-m32"
     190                        LDFLAGS+="-m32"
     191                        ;;
     192                x86_64)
     193                        CFLAGS+="-m64"
     194                        CXXFLAGS+="-m64"
     195                        CFAFLAGS+="-m64"
     196                        LDFLAGS+="-m64"
     197                        ;;
     198        esac
     199fi
     200
    171201AC_DEFINE_UNQUOTED(CFA_FLAGS, "${CFAFLAGS}", [compilation flags for cfa libraries and test programs.])
    172202AC_SUBST(CFA_FLAGS, ${CFAFLAGS})
    173 
    174 AC_CANONICAL_HOST
    175 AC_SUBST([MACHINE_TYPE],[$host_cpu])
    176203
    177204# Checks for programs.
Note: See TracChangeset for help on using the changeset viewer.