common/autoconf/flags.m4
changeset 35027 13943c58f223
parent 35025 5e007853c06e
parent 34864 47326b00e368
child 35029 d0c07fdb6a7c
equal deleted inserted replaced
35026:ca00da570cf9 35027:13943c58f223
   126     COMPILER_TARGET_BITS_FLAG="-q"
   126     COMPILER_TARGET_BITS_FLAG="-q"
   127     COMPILER_COMMAND_FILE_FLAG="-f"
   127     COMPILER_COMMAND_FILE_FLAG="-f"
   128   else
   128   else
   129     COMPILER_TARGET_BITS_FLAG="-m"
   129     COMPILER_TARGET_BITS_FLAG="-m"
   130     COMPILER_COMMAND_FILE_FLAG="@"
   130     COMPILER_COMMAND_FILE_FLAG="@"
       
   131 
       
   132     # The solstudio linker does not support @-files.
       
   133     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
       
   134       COMPILER_COMMAND_FILE_FLAG=
       
   135     fi
       
   136 
       
   137     # Check if @file is supported by gcc
       
   138     if test "x$TOOLCHAIN_TYPE" = xgcc; then
       
   139       AC_MSG_CHECKING([if @file is supported by gcc])
       
   140       # Extra emtpy "" to prevent ECHO from interpreting '--version' as argument
       
   141       $ECHO "" "--version" > command.file
       
   142       if $CXX @command.file 2>&AS_MESSAGE_LOG_FD >&AS_MESSAGE_LOG_FD; then
       
   143         AC_MSG_RESULT(yes)
       
   144         COMPILER_COMMAND_FILE_FLAG="@"
       
   145       else
       
   146         AC_MSG_RESULT(no)
       
   147         COMPILER_COMMAND_FILE_FLAG=
       
   148       fi
       
   149       rm -rf command.file
       
   150     fi
   131   fi
   151   fi
   132   AC_SUBST(COMPILER_TARGET_BITS_FLAG)
   152   AC_SUBST(COMPILER_TARGET_BITS_FLAG)
   133   AC_SUBST(COMPILER_COMMAND_FILE_FLAG)
   153   AC_SUBST(COMPILER_COMMAND_FILE_FLAG)
   134 
   154 
   135   # FIXME: figure out if we should select AR flags depending on OS or toolchain.
   155   # FIXME: figure out if we should select AR flags depending on OS or toolchain.