Advertisement
class101

build.sh

Jan 10th, 2014
957
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 439.03 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. # ^ /usr/bin/env since we need bash 4 or greater for the associative arrays
  4. #   and for OS X this is only available from homebrew.
  5.  
  6. # Problems and related bug reports.
  7. #
  8. # 1. ICU cannot be cross compiled atm:
  9. #    https://bugzilla.mozilla.org/show_bug.cgi?id=912371
  10. #
  11. # 2. On Windows, x86_64 must not use SEH exceptions (in fact it probably must use Dwarf-2 exceptions):
  12. #  2.1.
  13. #    Release+Asserts/lib/libLLVMExecutionEngine.a(RTDyldMemoryManager.o): In function `llvm::RTDyldMemoryManager::registerEHFrames(unsigned char*, unsigned long long, unsigned long long)':
  14. #    lib/ExecutionEngine/RTDyldMemoryManager.cpp:129: undefined reference to `__register_frame'
  15. #    Release+Asserts/lib/libLLVMExecutionEngine.a(RTDyldMemoryManager.o): In function `llvm::RTDyldMemoryManager::deregisterEHFrames(unsigned char*, unsigned long long, unsigned long long)':
  16. #    lib/ExecutionEngine/RTDyldMemoryManager.cpp:135: undefined reference to `__deregister_frame'
  17. #    http://clang-developers.42468.n3.nabble.com/clang-3-3-does-not-build-with-gcc-4-8-with-Windows-SEH-exception-td4032754.html
  18. #    Reid Kleckner:
  19. #    "__register_frame is for registering DWARF unwind info.  It's currently under __GNUC__, since that usually implies linkage of libgcc, which provides that symbol.
  20. #     Patches and bugs for avoiding this under mingw when libgcc is using SEH for unwinding are welcome."
  21. #  2.2
  22. #    http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-August/052339.html (Charles Davis did some work on SEH via DW2, but didn't finish. Wouldn't have worked for MSVC though .. Kai Tietz
  23. #    may have hacked on it some more since then).
  24. #  2.3
  25. #    My recent (17/12/2013) query on #llvm (thanks ki9a) turned up:
  26. #    2.3.1:  [build] http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20131209/198327.html  ..  applied already
  27. #    2.3.2: [target] http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20131216/198988.html  ..  http://redstar.de/ldc/win64eh_all_20131117.diff .. added to patches/llvm/head
  28. #
  29. # .. I am currently enabling Linux builds, and have run into:
  30. # 3. Clang needs sysroot passing to it as per Darwin (probably; can't find crti.o or some such)
  31. #
  32. # 4. GTK must be built too and lots of other stuff probably: http://joekiller.com/2012/06/03/install-firefox-on-amazon-linux-x86_64-compiling-gtk/
  33. #    I may need to adapt that ..
  34. #    https://gist.github.com/phstc/4121839
  35. #
  36. # Restarting at steps:
  37. #
  38. # https://sourceware.org/ml/crossgcc/2011-08/msg00119.html
  39.  
  40. # Errors are fatal (occasionally this will be temporarily disabled)
  41. set -e
  42.  
  43. THISDIR="$(dirname $0)"
  44. test "$THISDIR" = "." && THISDIR=${PWD}
  45. OSTYPE=${OSTYPE//[0-9.]/}
  46. HOST_ARCH=$(uname -m)
  47. # Much of the following is NYI (and should
  48. # be done via the options processing anyway)
  49. DEBUG_CTNG=no
  50. DARWINVER=10
  51. # Make this an option (and implement it)
  52. DARWINSDKDIR=MacOSX10.6.sdk
  53. # Absolute filepaths for:
  54. # 1. crosstool-ng's final (i.e. non-sample) .config
  55. CROSSTOOL_CONFIG=
  56. # 2. and Mozilla's .mozconfig
  57. MOZILLA_CONFIG=
  58.  
  59. # I wolud use associative arrays (declare -A) for this
  60. # but OS X with Bash 3 doesn't support that.
  61. TARGET_TO_PREFIX_osx="o"
  62. TARGET_TO_PREFIX_windows="w"
  63. TARGET_TO_PREFIX_linux="l"
  64. TARGET_TO_PREFIX_ps3="p"
  65. TARGET_TO_PREFIX_raspi="r"
  66.  
  67. VENDOR_OSES_osx="apple-darwin10"
  68. VENDOR_OSES_windows="x86_64-w64-mingw32"
  69. VENDOR_OSES_linux="unknown-linux-gnu"
  70. VENDOR_OSES_raspi="unknown-linux-gnu"
  71.  
  72. # Defaults ..
  73. BUILD_DEBUGGABLE_darwin="no"
  74. BUILD_DEBUGGABLE_windows="no"
  75. BUILD_DEBUGGABLE_linux="no"
  76.  
  77. # Could try the dlfcn_win32 project for Windows support.
  78. # I've not made it error if you try to force the issue
  79. # in-case someone wants to install dlfcn_win32 manually.
  80. HOST_SUPPORTS_PLUGINS_osx="yes"
  81. HOST_SUPPORTS_PLUGINS_windows="no"
  82. HOST_SUPPORTS_PLUGINS_linux="yes"
  83.  
  84. TARGET_BINUTILS_VERSIONS_osx="none"
  85. TARGET_BINUTILS_VERSIONS_windows="2.24"
  86. TARGET_BINUTILS_VERSIONS_linux="2.24"
  87. TARGET_BINUTILS_VERSIONS_ps3="2.23.2"
  88. TARGET_BINUTILS_VERSIONS_raspi="2.24"
  89.  
  90. TARGET_GCC_VERSIONS_osx="apple_5666.3"
  91. TARGET_GCC_VERSIONS_windows="4.8.2"
  92. TARGET_GCC_VERSIONS_linux="4.8.2"
  93. TARGET_GCC_VERSIONS_ps3="4.7.0"
  94. TARGET_GCC_VERSIONS_raspi="4.8.2"
  95.  
  96. TARGET_LLVM_VERSIONS_osx="3.3"
  97. TARGET_LLVM_VERSIONS_windows="3.3"
  98. #TARGET_LLVM_VERSIONS_windows="none"
  99. TARGET_LLVM_VERSIONS_linux="none"
  100. #TARGET_LLVM_VERSIONS_linux="head"
  101. TARGET_LLVM_VERSIONS_ps3="none"
  102. TARGET_LLVM_VERSIONS_raspi="none"
  103.  
  104. TARGET_COMPILER_RT_osx="yes"
  105. TARGET_COMPILER_RT_windows="no"
  106. #TARGET_COMPILER_RT_linux="yes"
  107. TARGET_COMPILER_RT_linux="no"
  108. TARGET_COMPILER_RT_ps3="no"
  109. TARGET_COMPILER_RT_raspi="yes"
  110.  
  111. TARGET_IS_LINUX_osx="no"
  112. TARGET_IS_LINUX_windows="no"
  113. TARGET_IS_LINUX_linux="yes"
  114. TARGET_IS_LINUX_ps3="no"
  115. TARGET_IS_LINUX_raspi="yes"
  116.  
  117. TARGET_IS_DARWIN_osx="yes"
  118. TARGET_IS_DARWIN_windows="no"
  119. TARGET_IS_DARWIN_linux="no"
  120. TARGET_IS_DARWIN_ps3="no"
  121. TARGET_IS_DARWIN_raspi="no"
  122.  
  123. TARGET_LIBC_osx="none"
  124. TARGET_LIBC_windows="none"
  125. TARGET_LIBC_linux="GLIBC_V_2.18"
  126. TARGET_LIBC_ps3="newlib"
  127. TARGET_LIBC_raspi="EGLIBC_V_2.18"
  128.  
  129. # Stands for associative lookup!
  130. _al()
  131. {
  132.   local _tmp=${1}_${2}
  133.   echo ${!_tmp}
  134. }
  135.  
  136. #########################################
  137. # Simple option processing and options. #
  138. #########################################
  139. ALL_OPTIONS_TEXT=
  140. ALL_OPTIONS=
  141. option_to_var()
  142. {
  143.   echo $(echo $1 | tr '[a-z]' '[A-Z]' | tr '-' '_')
  144. }
  145. var_to_option()
  146. {
  147.   echo --$(echo $1 | tr '[A-Z]' '[a-z]' | tr '_' '-')
  148. }
  149. option()
  150. {
  151.   OPTION=$(var_to_option $1)
  152.   if [ -n "$3" ]; then
  153.     ALL_OPTIONS_TEXT=$ALL_OPTIONS_TEXT" $OPTION=$2\n $3\n\n"
  154.   else
  155.     ALL_OPTIONS_TEXT=$ALL_OPTIONS_TEXT" $OPTION=$2\n\n"
  156.   fi
  157.   ALL_OPTIONS="$ALL_OPTIONS "$1
  158.   eval $1=$2
  159. }
  160. option_output_all()
  161. {
  162.   for OPTION in $ALL_OPTIONS; do
  163.     OPTION_OUTPUT="$OPTION_OUTPUT $(var_to_option $OPTION)=${!OPTION}"
  164.   done
  165.   if [ ! $1 = "" ]; then
  166.     echo -e "#!/bin/bash\n./$(basename $0)$OPTION_OUTPUT" > $1
  167.   else
  168.     echo -e "#!/bin/bash\n./$(basename $0)$OPTION_OUTPUT"
  169.   fi
  170. }
  171. print_help()
  172. {
  173.   echo    "Simple build script to compile"
  174.   echo    "a crosstool-ng Clang Darwin cross-compiler"
  175.   echo    "and Firefox (ESR24 or mozilla-central)"
  176.   echo    "by Ray Donnelly <mingw.android@gmail.com>"
  177.   echo    ""
  178.   echo -e "Options are (--option=default)\n\n$ALL_OPTIONS_TEXT"
  179. }
  180. ##################################
  181. # This set of options are global #
  182. ##################################
  183. option TARGET_OS           osx \
  184. "Target OS for the build, valid values are
  185. osx, linux or windows. All toolchains built
  186. are multilib enabled, so the arch is not
  187. selected at the toolchain build stage."
  188. ######################################################
  189. # This set of options are for the crosstool-ng build #
  190. ######################################################
  191. option CTNG_PACKAGE        no \
  192. "Make a package for the built cross compiler."
  193. option CTNG_CLEAN          no \
  194. "Remove old crosstool-ng build and artefacts
  195. before starting the build, otherwise an old
  196. crosstool-ng may be re-used."
  197. option CTNG_SAVE_STEPS     no \
  198. "Save steps so that they can be restarted
  199. later. This doesn't work well for llvm
  200. and clang unfortunately, but while iterating
  201. on GCC it can save a lot of time.
  202.  
  203. To restart the build you can use:
  204. ct-ng STEP_NAME+ -> restart at STEP_NAME and continue
  205. ct-ng STEP_NAME  -> restart at STEP_NAME and stop just after
  206. ct-ng +STEP_NAME -> start from scratch, and stop just before STEP_NAME
  207.  
  208. To see all steps:
  209. ct-ng list-steps"
  210. option CTNG_DEBUGGABLE     default \
  211. "Do you want the toolchain built with crosstool-ng
  212. to be debuggable? Currently, you can't build a GCC
  213. with old-ish ISLs at -O2 on Windows. This was fixed
  214. about a year ago."
  215. option CTNG_LEGACY         yes \
  216. "Do you want the toolchain built with crosstool-ng
  217. to be built using stable, old compilers so that they
  218. might run on older machines? In some cases, this will
  219. disable 64bit builds - when build/host is OSX. In some
  220. cases (Windows) it has no effect."
  221. option CTNG_DEBUGGERS      yes \
  222. "Do you want the toolchain built with crosstool-ng
  223. to include debuggers?"
  224. option LLVM_VERSION        default \
  225. "default, none, head, 3.3, 3.2, 3.1 or 3.0 (I test with 3.3 most,
  226. then next, then the others hardly at all)."
  227. option BINUTILS_VERSION    default \
  228. "default, none, head, or a sensible Binutils version number."
  229. option GCC_VERSION        default \
  230. "default, none, head, or a sensible GCC version number."
  231. option GNU_PLUGINS        default \
  232. "Enable you want Binutils+GCC plugin support? Not available
  233. on Windows hosts"
  234. option COPY_SDK            yes \
  235. "Do you want the MacOSX10.6.sdk copied from
  236. \$HOME/MacOSX10.6.sdk to the sysroot of the
  237. built toolchain?"
  238. option COMPILER_RT         default \
  239. "Compiler-rt allows for profiling, address
  240. sanitization, coverage reporting and other
  241. such runtime nicities, mostly un-tested, and
  242. requires --copy-sdk=yes and (if on x86-64) a
  243. symbolic link to be made from ..
  244. \${HOME}/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10
  245. .. to ..
  246. \${HOME}/MacOSX10.6.sdk/usr/lib/gcc/x86_64-apple-darwin10
  247. before running this script."
  248. option STATIC_TOOLCHAIN    no \
  249. "Do you want a statically linked toolchain?
  250. Plugins are not available if you say 'yes'.
  251. Also crosstool-ng can't be built on OSX
  252. if you say 'yes' here, though that needs
  253. to be fixed, clearly!"
  254. #################################################
  255. # This set of options are for the Firefox build #
  256. #################################################
  257. option MOZ_CLEAN           no \
  258. "Remove old Mozilla build and artefacts
  259. before starting the build. Otherwise an
  260. old build may be packaged."
  261. option MOZ_VERSION         ESR24 \
  262. "Which version of Firefox would you like?
  263. Valid values are ESR24 or mozilla-central"
  264. option MOZ_DEBUG           yes \
  265. "Do you want to be able to debug the built
  266. Firefox? - you'd need to copy the .o files to
  267. an OS X machine or to run the entire thing on
  268. one for this to be useful."
  269. option MOZ_BUILD_IN_SRCDIR yes ""
  270. option MOZ_TARGET_ARCH     i386 \
  271. "Do you want the built firefox to be i386 or x86_64?
  272. Note: cross compilers built to run on 32bit systems
  273. can still target 64bit OS X and vice-versa, however
  274. with 32bit build compilers, linking failures due to
  275. a lack of address space will probably happen."
  276. option MOZ_COMPILER        clang \
  277. "Which compiler do you want to use, valid options
  278. are clang and gcc"
  279.  
  280. # Check for command-line modifications to options.
  281. while [ "$#" -gt 0 ]; do
  282.   OPT="$1"
  283.   case "$1" in
  284.     --*=*)
  285.       VAR=$(echo $1 | sed "s,^--\(.*\)=.*,\1,")
  286.       VAL=$(echo $1 | sed "s,^--.*=\(.*\),\1,")
  287.       VAR=$(option_to_var $VAR)
  288.       eval "$VAR=\$VAL"
  289.       ;;
  290.     *help)
  291.       print_help
  292.       exit 0
  293.       ;;
  294.   esac
  295.   shift
  296. done
  297. ################################################
  298. # For easier reproduction of the build results #
  299. # and packaging of needed scripts and patches. #
  300. # Includes log files to allow easy comparisons #
  301. ################################################
  302. copy_build_scripts()
  303. {
  304.   [ -d $1 ] || mkdir $1
  305.   option_output_all $1/regenerate.sh
  306.   chmod +x $1/regenerate.sh
  307.   cp     ${THISDIR}/build.sh ${THISDIR}/tar-sorted.sh ${THISDIR}/mingw-w64-toolchain.sh $1/
  308.   cp -rf ${THISDIR}/mozilla.configs $1/
  309.   cp -rf ${THISDIR}/crosstool-ng.configs $1/
  310.   cp -rf ${THISDIR}/patches $1/
  311.   [ -d $1/final-configs ] && rm -rf $1/final-configs
  312.   mkdir $1/final-configs
  313.   cp $CROSSTOOL_CONFIG $1/final-configs/.config
  314.   cp $MOZILLA_CONFIG $1/final-configs/.mozconfig
  315.   mkdir $1/logs
  316.   cp ${BUILT_XCOMPILER_PREFIX}/build.log.bz2  $1/logs/
  317.   cp $(dirname $MOZILLA_CONFIG)/configure.log $1/logs/
  318.   cp $(dirname $MOZILLA_CONFIG)/build.log     $1/logs/
  319.   cp $(dirname $MOZILLA_CONFIG)/package.log   $1/logs/
  320.   echo "  ****************************  "        > $1/README
  321.   echo "  * crosstool-ng and Firefox *  "       >> $1/README
  322.   echo "  * build script and patches *  "       >> $1/README
  323.   echo "  ****************************  "       >> $1/README
  324.   echo ""                                       >> $1/README
  325.   echo "To regenerate this Firefox cross"       >> $1/README
  326.   echo "build run regenerate.sh"                >> $1/README
  327.   echo ""                                       >> $1/README
  328.   echo "To see options for making another"      >> $1/README
  329.   echo "build run build.sh --help"              >> $1/README
  330.   echo ""                                       >> $1/README
  331.   echo "Some scripts and patches in this"       >> $1/README
  332.   echo "folder structure won't be needed"       >> $1/README
  333.   echo "to re-generate this exact build,"       >> $1/README
  334.   echo "but may be used by other configs"       >> $1/README
  335.   echo ""                                       >> $1/README
  336.   echo "final-configs/ contains two files:"     >> $1/README
  337.   echo ".config is the crosstool-ng config"     >> $1/README
  338.   echo "after it has been created from one"     >> $1/README
  339.   echo "of the more minimal sample configs"     >> $1/README
  340.   echo ".mozconfig is the configuration of"     >> $1/README
  341.   echo "the Firefox build."                     >> $1/README
  342.   echo ""                                       >> $1/README
  343.   echo "Comments/suggestions to:"               >> $1/README
  344.   echo ""                                       >> $1/README
  345.   echo "Ray Donnelly <mingw.android@gmail.com>" >> $1/README
  346. }
  347.  
  348. BUILD_OS=
  349. if [ "$OSTYPE" = "linux-gnu" ]; then
  350.   BUILD_OS=linux
  351. elif [ "$OSTYPE" = "msys" ]; then
  352.   BUILD_OS=windows
  353.   # I put a hack into MSYS2 in the interests of pragmatism
  354.   # to allow arguments to be blacklisted from being converted
  355.   # between their MSYS2 and Windows representations:
  356.   export MSYS2_ARG_CONV_EXCL="-DNATIVE_SYSTEM_HEADER_DIR="
  357. elif [ "$OSTYPE" = "darwin" ]; then
  358.   BUILD_OS=darwin
  359.   ulimit -n 4096
  360. else
  361.   echo "Error: I don't know what Operating System you are using."
  362.   exit 1
  363. fi
  364.  
  365. # Trying to force using old gcc-4.2 on OSX results in:
  366. # /c/ctng-build-x-o-head-apple_5666_3-x86_64-235295c4/.build/src/gmp-5.1.1/configure --build=i686-build_apple-darwin11 --host=i686-build_apple-darwin11 --prefix=/c/ctng-build-x-o-head-apple_5666_3-x86_64-235295c4/.build/x86_64-apple-darwin10/buildtools --enable-fft --enable-mpbsd --enable-cxx --disable-shared --enable-static ABI=64
  367. # ..
  368. # uname -m = x86_64
  369. # ..
  370. # /usr/bin/uname -p = i386
  371. # ..
  372. # User:
  373. # ABI=64
  374. # CC=i686-build_apple-darwin11-gcc
  375. # CFLAGS=-O2 -g -pipe -m64 -isysroot /Users/ray/MacOSX10.6.sdk -mmacosx-version-min=10.5 -DMAXOSX_DEPLOYEMENT_TARGET=10.5 -fexceptions
  376. # CPPFLAGS=(unset)
  377. # MPN_PATH=
  378. # GMP:
  379. # abilist=32
  380. # cclist=gcc icc cc
  381. # configure:5707: error: ABI=64 is not among the following valid choices: 32
  382. # .. so for now, on Darwin
  383. if [ "${HOST_ARCH}" = "i686" ]; then
  384.   BITS=32
  385. else
  386.   if [ "${CTNG_LEGACY}" = "yes" -a "${BUILD_OS}" = "darwin" ]; then
  387.     echo "Warning: You set --ctng-legacy=yes and are building on Darwin, due to GMP configure fail 32bit binaries will be built."
  388.     BITS=32
  389.   else
  390.     BITS=64
  391.   fi
  392. fi
  393.  
  394. # TODO :: Support canadian cross compiles then remove this
  395. HOST_OS=$BUILD_OS
  396.  
  397. # Sanitise options and lookup per-target/per-build defaults.
  398. VENDOR_OS=$(_al VENDOR_OSES ${TARGET_OS})
  399. if [ "$BINUTILS_VERSION" = "default" ]; then
  400.   BINUTILS_VERSION=$(_al TARGET_BINUTILS_VERSIONS ${TARGET_OS})
  401. fi
  402. if [ "$GCC_VERSION" = "default" ]; then
  403.   GCC_VERSION=$(_al TARGET_GCC_VERSIONS ${TARGET_OS})
  404. fi
  405. if [ "$LLVM_VERSION" = "default" ]; then
  406.   LLVM_VERSION=$(_al TARGET_LLVM_VERSIONS ${TARGET_OS})
  407. fi
  408. if [ "$COMPILER_RT" = "default" ]; then
  409.   COMPILER_VERSION=$(_al TARGET_COMPILER_RT ${TARGET_OS})
  410. fi
  411. if [ "$GNU_PLUGINS" = "default" ]; then
  412.   GNU_PLUGINS=$(_al HOST_SUPPORTS_PLUGINS ${HOST_OS})
  413. fi
  414. if [ "$LLVM_VERSION" = "none" ]; then
  415.   COMPILER_RT="no"
  416. fi
  417.  
  418. if [ "$STATIC_TOOLCHAIN" = "yes" -a "$BUILD_OS" = "darwin" ]; then
  419.   echo "Error: Crosstool-ng can't be built statically on OSX"
  420.   echo "       You will get the following error message:"
  421.   echo "       Checking that gcc can compile a trivial statically linked program (CT_WANTS_STATIC_LINK)"
  422.   echo "       Fixing this is somewhere on my TODO list."
  423.   exit 1
  424. fi
  425.  
  426. BINUTILS_VERS_=$(echo $BINUTILS_VERSION  | tr '.' '_')
  427. GCC_VERS_=$(echo $GCC_VERSION  | tr '.' '_')
  428. LLVM_VERS_=$(echo $LLVM_VERSION | tr '.' '_')
  429.  
  430. if [ "$CTNG_DEBUGGABLE" = "default" ]; then
  431.   CTNG_DEBUGGABLE=$(_al BUILD_DEBUGGABLE ${BUILD_OS})
  432. fi
  433.  
  434. # Error checking
  435. if [ "${MOZ_TARGET_ARCH}" = "i686" -a "${TARGET_OS}" = "osx" ]; then
  436.   echo "Warning: You set --moz-target-arch=i686, but that's not a valid ${TARGET_OS} arch, changing this to i386 for you."
  437.   MOZ_TARGET_ARCH=i386
  438. elif [ "${MOZ_TARGET_ARCH}" = "i386" -a "${TARGET_OS}" != "osx" ]; then
  439.   echo "Warning: You set --moz-target-arch=i386, but that's not a valid ${TARGET_OS} arch, changing this to i686 for you."
  440.   MOZ_TARGET_ARCH=i686
  441. fi
  442.  
  443. # Check that compiler-rt can be built if requested.
  444. if [ "$COMPILER_RT" = "yes" -a "$TARGET_OS" = "osx" ]; then
  445.   if [ ! -d $HOME/MacOSX10.6.sdk/usr/lib/gcc/x86_64-apple-darwin10 ]; then
  446.     if [ "${BITS}" = "64" ]; then
  447.       echo -n "Error: You are trying to build x86_64 hosted cross compilers. Due to
  448. some host/target confusion you need to make a link from ..
  449. \${HOME}/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10
  450. .. to ..
  451. \${HOME}/MacOSX10.6.sdk/usr/lib/gcc/x86_64-apple-darwin10
  452. .. please do this and then re-run this script."
  453.       exit 1
  454.     fi
  455.   fi
  456.   if [ "$COPY_SDK" = "no" -a "$TARGET_OS" = "osx" ]; then
  457.     echo "Error: You are trying to build compiler-rt but without --copy-sdk=yes. This is currently broken
  458. as there's no way to pass the SDK's location into the build of compiler-rt."
  459.     exit 1
  460.   fi
  461. fi
  462.  
  463.  
  464.  
  465.  
  466. LIBC_=$(echo $(_al TARGET_LIBC ${TARGET_OS}) | tr '.' '_')
  467.  
  468. # The first part of CROSSCC is HOST_ARCH and the compilers are
  469. # built to run on that architecture of the host OS. They will
  470. # generally be multilib though, so MOZ_TARGET_ARCH gets used for
  471. # all target folder names. CROSSCC is *only* used as part of
  472. # the filenames for the compiler components.
  473. CROSSCC=${HOST_ARCH}-${VENDOR_OS}
  474.  
  475. # Before building compiler-rt with 10.6.sdk, we need to:
  476. # pushd /home/ray/x-tools/x86_64-apple-darwin10/x86_64-apple-darwin10/sysroot/usr/lib
  477. # ln -s i686-apple-darwin10 x86_64-apple-darwin10
  478. # .. as otherwise libstdc++.dylib is not found.
  479.  
  480. SUDO=sudo
  481. GROUP=$USER
  482. if [ "${OSTYPE}" = "darwin" ]; then
  483.   BREWFIX=/usr/local
  484.   GNUFIX=$BREWFIX/bin/g
  485.   CC=clang
  486.   CXX=clang++
  487. #  CC=llvm-gcc
  488. #  CXX=llvm-g++
  489.   # To install gperf 3.0.4 I did:
  490.   set +e
  491.   if ! which brew; then
  492.     ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
  493.   fi
  494.   brew tap homebrew/dupes
  495.   brew install homebrew/dupes/gperf
  496.   GPERF=${BREWFIX}/Cellar/gperf/3.0.4/bin/gperf
  497.   brew tap homebrew/versions
  498.   brew install mercurial gnu-sed gnu-tar grep wget gawk binutils libelf coreutils automake gperf yasm homebrew/versions/autoconf213
  499.   set -e
  500. elif [ "${OSTYPE}" = "linux-gnu" -o "${OSTYPE}" = "msys" ]; then
  501.   if [ "${OSTYPE}" = "msys" ]; then
  502.     if [ ! "${MSYSTEM}" = "MSYS" ]; then
  503.       echo "Please use an MSYS shell, not a MinGW one, i.e. \$MSYSTEM should be \"MSYS\""
  504.       exit 1
  505.     fi
  506.     SUDO=
  507.   fi
  508.   CC=gcc
  509.   CXX=g++
  510.   if [ -f /etc/arch-release -o "${OSTYPE}" = "msys" ]; then
  511.     if [ -f /etc/arch-release ]; then
  512.       HOST_MULTILIB="-multilib"
  513.     fi
  514.     PACKAGES="openssh git python2 tar mercurial gcc${HOST_MULTILIB} libtool${HOST_MULTILIB} wget p7zip unzip zip yasm svn"
  515.     # ncurses for Arch Linux vs ncurses-devel for MSYS is Alexey's fault ;-)
  516.     # .. he has split packages up more than Arch does, so there is not a 1:1
  517.     #    relationship between them anymore.
  518.     if [ -f /etc/arch-release ]; then
  519.       PACKAGES=$PACKAGES" ncurses gcc-ada${HOST_MULTILIB} automake"
  520.     else
  521.       PACKAGES=$PACKAGES" ncurses-devel base-devel perl-ack"
  522.     fi
  523.     echo "Force intalling $PACKAGES"
  524.     echo "disabling errors as 'automake and automake-wrapper are in conflict' - remove this ASAP."
  525.     set +e
  526.     ${SUDO} pacman -S --force --needed --noconfirm $PACKAGES
  527.     set -e
  528.     GROUP=$(id --group --name)
  529.     if ! which autoconf2.13; then
  530.      (
  531.       pushd /tmp
  532.       curl -SLO http://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz
  533.       tar -xf autoconf-2.13.tar.gz
  534.       cd autoconf-2.13
  535.       ./configure --prefix=/usr/local --program-suffix=2.13 && make && ${SUDO} make install
  536.      )
  537.     fi
  538.   else
  539.     ${SUDO} apt-get install git mercurial curl bison flex gperf texinfo gawk libtool automake ncurses-dev g++ autoconf2.13 yasm python-dev
  540.   fi
  541. else
  542.   SUDO=
  543. fi
  544.  
  545.        SED=${GNUFIX}sed
  546.    LIBTOOL=${GNUFIX}libtool
  547. LIBTOOLIZE=${GNUFIX}libtoolize
  548.    OBJCOPY=${GNUFIX}objcopy
  549.    OBJDUMP=${GNUFIX}objdump
  550.    READELF=${GNUFIX}readelf
  551.        TAR=${GNUFIX}tar
  552.  
  553. firefox_download()
  554. {
  555.   if [ "${MOZ_VERSION}" = "ESR24" ]; then
  556.     FFTARBALLURL=https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/24.1.0esr/source/firefox-24.1.0esr.source.tar.bz2
  557.     FFTRUNKURL=https://hg.mozilla.org/mozilla-central
  558.     FFTARBALL=$(basename "${FFTARBALLURL}")
  559.     [ -f "${FFTARBALL}" ] || curl -SLO "${FFTARBALLURL}"
  560.     [ -d "mozilla-esr24" ] || tar -xf "${FFTARBALL}"
  561.     echo "mozilla-esr24"
  562.   elif [ "${MOZ_VERSION}" = "mozilla-central" ]; then
  563.     [ -d mozilla-central ] || hg clone https://hg.mozilla.org/mozilla-central
  564.     pushd mozilla-central > /dev/null 2>&1
  565.     hg pull > /dev/null 2>&1
  566.     hg update > /dev/null 2>&1
  567.     popd > /dev/null 2>&1
  568.     echo "mozilla-central"
  569.   else
  570.     echo "Error: I don't know what Firefox version ${MOZ_VERSION} is."
  571.     exit 1
  572.   fi
  573. }
  574.  
  575. firefox_patch()
  576. {
  577.   UNPATCHED=$1
  578.   if [ "${MOZ_CLEAN}" = "yes" ]; then
  579.     [ -d ${UNPATCHED}${BUILDDIRSUFFIX} ] && rm -rf ${UNPATCHED}${BUILDDIRSUFFIX}
  580.   fi
  581.   if [ ! -d ${UNPATCHED}${BUILDDIRSUFFIX} ]; then
  582.     if [ "$MOZ_VERSION" = "mozilla-central" ]; then
  583.       pushd ${UNPATCHED}
  584.       hg archive ../${UNPATCHED}${BUILDDIRSUFFIX}
  585.       popd
  586.     else
  587.       cp -rf ${UNPATCHED} ${UNPATCHED}${BUILDDIRSUFFIX}
  588.     fi
  589.     pushd ${UNPATCHED}${BUILDDIRSUFFIX}
  590.     if [ -d "${THISDIR}/patches/${MOZ_VERSION}" ]; then
  591.       PATCHES=$(find "${THISDIR}/patches/${MOZ_VERSION}" -name "*.patch" | sort)
  592.       for PATCH in $PATCHES; do
  593.         echo "Applying $PATCH"
  594.         patch -p1 < $PATCH
  595.       done
  596.     fi
  597.     popd
  598.   fi
  599. }
  600.  
  601. do_sed()
  602. {
  603.     if [[ "${OSTYPE}" = "darwin" ]]
  604.     then
  605.         if [[ ! $(which gsed) ]]
  606.         then
  607.             sed -i '.bak' "$1" $2
  608.             rm ${2}.bak
  609.         else
  610.             gsed "$1" -i $2
  611.         fi
  612.     else
  613.         sed "$1" -i $2
  614.     fi
  615. }
  616.  
  617. #OSXSDKURL="http://packages.siedler25.org/pool/main/a/apple-uni-sdk-10.6/apple-uni-sdk-10.6_20110407.orig.tar.gz"
  618. OSXSDKURL="https://launchpad.net/~flosoft/+archive/cross-apple/+files/apple-uni-sdk-10.6_20110407.orig.tar.gz"
  619.  
  620. download_sdk()
  621. {
  622.   [ -d "${HOME}"/MacOSX10.6.sdk ] || ( cd "${HOME}"; curl -C - -SLO $OSXSDKURL; tar -xf apple-uni-sdk-10.6_20110407.orig.tar.gz ; mv apple-uni-sdk-10.6.orig/MacOSX10.6.sdk . )
  623. }
  624.  
  625. MINGW_W64_HASH=
  626. MINGW_W64_PATH=
  627.  
  628. USED_CC=gcc
  629. USED_CXX=g++
  630. USED_LD=ld
  631. USED_LD_FLAGS=
  632. USED_CPP_FLAGS=
  633. CT_BUILD_SUFFIX=
  634. CT_BUILD_PREFIX=
  635.  
  636. download_build_compilers()
  637. {
  638.   USED_CPP_FLAGS="-m${BITS}"
  639.   USED_LD_FLAGS="-m${BITS}"
  640.  
  641.   if [ "$OSTYPE" = "msys" ]; then
  642.     . ${THISDIR}/mingw-w64-toolchain.sh --arch=$HOST_ARCH --root=$PWD --path-out=MINGW_W64_PATH --hash-out=MINGW_W64_HASH --enable-verbose --enable-hash-in-path
  643.   elif [ "$OSTYPE" = "darwin" ]; then
  644.     if [ "${CTNG_LEGACY}" = "yes" ]; then
  645. #    # I'd like to get a hash for all other compilers too .. for now, just so my BeyondCompare sessions are less noisy, pretend they all have the hash I use most often.
  646. #    [ -d $PWD/apple-osx ] ||
  647. #    (
  648. #      wget -c https://mingw-and-ndk.googlecode.com/files/multiarch-darwin11-cctools127.2-gcc42-5666.3-llvmgcc42-2336.1-Darwin-120615.7z
  649. #      7za x multiarch-darwin11-cctools127.2-gcc42-5666.3-llvmgcc42-2336.1-Darwin-120615.7z
  650. #    )
  651. #    MINGW_W64_PATH=$PWD/apple-osx/bin
  652. #    USED_CC=i686-apple-darwin11-gcc
  653. #    USED_CXX=i686-apple-darwin11-g++
  654. #    USED_LD=i686-apple-darwin11-ld
  655. #    MINGW_W64_HASH=tc4-gcc-42
  656.     USED_CC=gcc-4.2
  657.     USED_CXX=g++-4.2
  658.     USED_LD=ld
  659.     CT_BUILD_SUFFIX=-4.2
  660.     # Homebrew's gcc-4.2 doesn't work with MacOSX10.6.sdk, error is: MacOSX10.6.sdk/usr/include/varargs.h:4:26: error: varargs.h: No such file or directory
  661.     # it's an include_next thing, so that GCC has no varargs.h I guess. Trying with 10.7 instead.
  662.     USED_CPP_FLAGS=$USED_CPP_FLAGS" -isysroot $HOME/MacOSX10.7.sdk -mmacosx-version-min=10.5 -DMAXOSX_DEPLOYEMENT_TARGET=10.5"
  663.     USED_LD_FLAGS=$USED_LD_FLAGS" -isysroot $HOME/MacOSX10.7.sdk -mmacosx-version-min=10.5 -DMAXOSX_DEPLOYEMENT_TARGET=10.5"
  664. #    USED_LD_FLAGS=$USED_LD_FLAGS" -syslibroot $HOME/MacOSX10.7.sdk -mmacosx-version-min=10.5"
  665.     MINGW_W64_HASH=hb-gcc-42
  666.     fi
  667.     MINGW_W64_HASH=235295c4
  668.   fi
  669.   if [ -n "$MINGW_W64_HASH" ]; then
  670.      MINGW_W64_HASH=-${MINGW_W64_HASH}
  671.   fi
  672. }
  673.  
  674. cross_clang_build()
  675. {
  676.   CTNG_CFG_ARGS=" \
  677.                --disable-local \
  678.                --prefix=$PWD/${INSTALLDIR} \
  679.                --with-libtool=$LIBTOOL \
  680.                --with-libtoolize=$LIBTOOLIZE \
  681.                --with-objcopy=$OBJCOPY \
  682.                --with-objdump=$OBJDUMP \
  683.                --with-readelf=$READELF \
  684.                --with-gperf=$GPERF \
  685.                CC=${USED_CC} CXX=${USED_CXX} LD=${USED_LD}"
  686.  
  687.   CROSSTOOL_CONFIG=${PWD}/${BUILDDIR}/.config
  688.   if [ "${CTNG_CLEAN}" = "yes" ]; then
  689.     [ -d ${BUILT_XCOMPILER_PREFIX} ] && rm -rf ${BUILT_XCOMPILER_PREFIX}
  690.     [ -d crosstool-ng ]              && rm -rf crosstool-ng
  691.     [ -d ${BUILDDIR} ]               && rm -rf ${BUILDDIR}
  692.   fi
  693.   if [ ! -f ${BUILT_XCOMPILER_PREFIX}/bin/${CROSSCC}-clang ]; then
  694.     [ -d "${HOME}"/src ] || mkdir "${HOME}"/src
  695.     [ -d crosstool-ng ] ||
  696.      (
  697.       git clone http://github.com/diorcety/crosstool-ng
  698.       pushd crosstool-ng
  699.       if [ -d "${THISDIR}/patches/crosstool-ng" ]; then
  700.         PATCHES=$(find "${THISDIR}/patches/crosstool-ng" -name "*.patch" | sort)
  701.         for PATCH in $PATCHES; do
  702.           git am $PATCH
  703. #           patch -p1 < $PATCH
  704.         done
  705.       fi
  706.       popd
  707.      ) || ( echo "Error: Failed to clone/patch crosstool-ng" && exit 1 )
  708.     pushd crosstool-ng
  709.     CTNG_SAMPLE=mozbuild-${TARGET_OS}-${BITS}
  710.     CTNG_SAMPLE_CONFIG=samples/${CTNG_SAMPLE}/crosstool.config
  711.     [ -d samples/${CTNG_SAMPLE} ] || mkdir -p samples/${CTNG_SAMPLE}
  712.     cp "${THISDIR}"/crosstool-ng.configs/crosstool.config.${TARGET_OS}.${BITS} ${CTNG_SAMPLE_CONFIG}
  713.     LLVM_VERSION_DOT=$(echo $LLVM_VERSION | tr '_' '.')
  714.     echo "CT_LLVM_V_${LLVM_VERSION}"           >> ${CTNG_SAMPLE_CONFIG}
  715.     if [ -n "$MINGW_W64_PATH" -o -n ${USED_CC} ]; then
  716.       if [ -n "$MINGW_W64_PATH" ]; then
  717.         DUMPEDMACHINE=$(${MINGW_W64_PATH}/${USED_CC} -dumpmachine)
  718.       else
  719.         DUMPEDMACHINE=$(${USED_CC} -dumpmachine)
  720.       fi
  721.       echo "CT_BUILD=\"${DUMPEDMACHINE}\""     >> ${CTNG_SAMPLE_CONFIG}
  722.     fi
  723.     if [ -n "$CT_BUILD_PREFIX" ]; then
  724.       echo "CT_BUILD_PREFIX=\"${CT_BUILD_PREFIX}\"" >> ${CTNG_SAMPLE_CONFIG}
  725.     fi
  726.     if [ -n "$CT_BUILD_SUFFIX" ]; then
  727.       echo "CT_BUILD_SUFFIX=\"${CT_BUILD_SUFFIX}\"" >> ${CTNG_SAMPLE_CONFIG}
  728.     fi
  729.  
  730.     if [ "$(_al TARGET_IS_DARWIN ${TARGET_OS})" = "yes" ]; then
  731.       if [ "$COPY_SDK" = "yes" ]; then
  732.         echo "CT_DARWIN_COPY_SDK_TO_SYSROOT=y" >> ${CTNG_SAMPLE_CONFIG}
  733.       else
  734.         echo "CT_DARWIN_COPY_SDK_TO_SYSROOT=n" >> ${CTNG_SAMPLE_CONFIG}
  735.       fi
  736.     fi
  737.  
  738.     if [ "$(_al TARGET_IS_DARWIN ${TARGET_OS})" = "yes" ]; then
  739.       echo "CT_BINUTILS_cctools=y"             >> ${CTNG_SAMPLE_CONFIG}
  740.       echo "CT_CCTOOLS_V_809=y"                >> ${CTNG_SAMPLE_CONFIG}
  741.       if [ ! "$GCC_VERSION" = "none" ]; then
  742.         echo "CT_CC_GCC_APPLE=y"               >> ${CTNG_SAMPLE_CONFIG}
  743.       fi
  744.     else
  745.       echo "CT_BINUTILS_binutils=y"            >> ${CTNG_SAMPLE_CONFIG}
  746.       echo "CT_BINUTILS_V_${BINUTILS_VERS_}=y" >> ${CTNG_SAMPLE_CONFIG}
  747.       echo "CT_BINUTILS_FOR_TARGET=y"          >> ${CTNG_SAMPLE_CONFIG}
  748.       # The following may only work correctly for non-cross builds, but
  749.       # actually it's in GCC that PLUGINS are likely to fail with cross.
  750.       if [ "$STATIC_TOOLCHAIN" = "no" -a "$GNU_PLUGINS" = "yes" ]; then
  751.         echo "CT_BINUTILS_PLUGINS=y"           >> ${CTNG_SAMPLE_CONFIG}
  752.       else
  753.         echo "CT_BINUTILS_PLUGINS=n"           >> ${CTNG_SAMPLE_CONFIG}
  754.       fi
  755.     fi
  756.  
  757.     if [ ! "$GCC_VERSION" = "none" ]; then
  758.       echo "CT_CC_gcc=y"                       >> ${CTNG_SAMPLE_CONFIG}
  759.       echo "CT_CC_GCC_V_${GCC_VERS_}=y"        >> ${CTNG_SAMPLE_CONFIG}
  760.       echo "CT_CC_LANG_CXX=y"                  >> ${CTNG_SAMPLE_CONFIG}
  761.       echo "CT_CC_LANG_CXX=y"                  >> ${CTNG_SAMPLE_CONFIG}
  762.       echo "CT_CC_LANG_OBJC=n"                 >> ${CTNG_SAMPLE_CONFIG}
  763.       echo "CT_CC_LANG_OBJCXX=n"               >> ${CTNG_SAMPLE_CONFIG}
  764.       if [ "$STATIC_TOOLCHAIN" = "no" -a "$GNU_PLUGINS" = "yes" ]; then
  765.         echo "CT_CC_GCC_ENABLE_PLUGINS=y"      >> ${CTNG_SAMPLE_CONFIG}
  766.       else
  767.         echo "CT_CC_GCC_ENABLE_PLUGINS=n"      >> ${CTNG_SAMPLE_CONFIG}
  768.       fi
  769.     fi
  770.  
  771.     echo "CT_LIBC_${LIBC_}=y"                  >> ${CTNG_SAMPLE_CONFIG}
  772.  
  773.     if [ ! "$LLVM_VERSION" = "none" ]; then
  774.       echo "CT_LLVM_V_${LLVM_VERS_}=y"         >> ${CTNG_SAMPLE_CONFIG}
  775.       if [ "$COMPILER_RT" = "yes" ]; then
  776.         echo "CT_LLVM_COMPILER_RT=y"           >> ${CTNG_SAMPLE_CONFIG}
  777.       else
  778.         echo "CT_LLVM_COMPILER_RT=n"           >> ${CTNG_SAMPLE_CONFIG}
  779.       fi
  780.     fi
  781.  
  782.     if [ -n "$USED_CPP_FLAGS" ]; then
  783.       echo "CT_EXTRA_CFLAGS_FOR_HOST=\"${USED_CPP_FLAGS}\""  >> ${CTNG_SAMPLE_CONFIG}
  784.       echo "CT_EXTRA_CFLAGS_FOR_BUILD=\"${USED_CPP_FLAGS}\"" >> ${CTNG_SAMPLE_CONFIG}
  785.     fi
  786.  
  787.     if [ -n "$USED_LD_FLAGS" ]; then
  788.       echo "CT_EXTRA_LDFLAGS_FOR_HOST=\"${USED_LD_FLAGS}\""  >> ${CTNG_SAMPLE_CONFIG}
  789.       echo "CT_EXTRA_LDFLAGS_FOR_BUILD=\"${USED_LD_FLAGS}\"" >> ${CTNG_SAMPLE_CONFIG}
  790.     fi
  791.  
  792.     # Gettext fails to build on Windows at -O0. One of the patches:
  793.     # gettext/0.18.3.1/120-Fix-Woe32-link-errors-when-compiling-with-O0.patch
  794.     # .. should have fixed this but it still doesn't work ..)
  795.     if [ "$CTNG_DEBUGGABLE" = "yes" ]; then
  796.       echo "CT_DEBUGGABLE_TOOLCHAIN=y"     >> ${CTNG_SAMPLE_CONFIG}
  797.     else
  798.       echo "CT_DEBUGGABLE_TOOLCHAIN=n"     >> ${CTNG_SAMPLE_CONFIG}
  799.     fi
  800.  
  801.     if [ "$CTNG_SAVE_STEPS" = "yes" ]; then
  802.       echo "CT_DEBUG_CT=y"                 >> ${CTNG_SAMPLE_CONFIG}
  803.       echo "CT_DEBUG_CT_SAVE_STEPS=y"      >> ${CTNG_SAMPLE_CONFIG}
  804.       echo "CT_DEBUG_CT_SAVE_STEPS_GZIP=y" >> ${CTNG_SAMPLE_CONFIG}
  805.     fi
  806.  
  807. #    if [ "$OSTYPE" = "msys" ]; then
  808.     # Verbosity 2 doesn't output anything when installing the kernel headers?!
  809.     echo "CT_KERNEL_LINUX_VERBOSITY_1=y"   >> ${CTNG_SAMPLE_CONFIG}
  810.     echo "CT_KERNEL_LINUX_VERBOSE_LEVEL=1" >> ${CTNG_SAMPLE_CONFIG}
  811.     echo "CT_JOBS=1"                       >> ${CTNG_SAMPLE_CONFIG}
  812.     echo "CT_PARALLEL_JOBS=12"              >> ${CTNG_SAMPLE_CONFIG}
  813.     echo "CT_gettext=y"                    >> ${CTNG_SAMPLE_CONFIG}
  814.     # gettext is needed for {e}glibc-2_18; but not just on Windows!
  815.     echo "CT_gettext_VERSION=0.18.3.1"     >> ${CTNG_SAMPLE_CONFIG}
  816.  
  817.     if [ "$STATIC_TOOLCHAIN" = "no" ]; then
  818.       echo "CT_WANTS_STATIC_LINK=n"        >> ${CTNG_SAMPLE_CONFIG}
  819.       echo "CT_STATIC_TOOLCHAIN=n"         >> ${CTNG_SAMPLE_CONFIG}
  820.       echo "CT_CC_GCC_STATIC_LIBSTDCXX=n"  >> ${CTNG_SAMPLE_CONFIG}
  821.     else
  822.       echo "CT_WANTS_STATIC_LINK=y"        >> ${CTNG_SAMPLE_CONFIG}
  823.       echo "CT_STATIC_TOOLCHAIN=y"         >> ${CTNG_SAMPLE_CONFIG}
  824.       echo "CT_CC_GCC_STATIC_LIBSTDCXX=y"  >> ${CTNG_SAMPLE_CONFIG}
  825.     fi
  826.     echo "CT_PREFIX_DIR=\"${BUILT_XCOMPILER_PREFIX}\""  >> ${CTNG_SAMPLE_CONFIG}
  827.     echo "CT_INSTALL_DIR=\"${BUILT_XCOMPILER_PREFIX}\"" >> ${CTNG_SAMPLE_CONFIG}
  828.  
  829.     ./bootstrap && ./configure ${CTNG_CFG_ARGS} && make clean && make && make install
  830.     if [ -n "$MINGW_W64_PATH" ]; then
  831.       PATH="${MINGW_W64_PATH}:${PATH}"
  832.     fi
  833.     PATH="${PATH}":$ROOT/${INSTALLDIR}/bin
  834.     popd
  835.     [ -d ${BUILDDIR} ] || mkdir ${BUILDDIR}
  836.     pushd ${BUILDDIR}
  837.     # Horrible hack to prevent cctools autoreconf from hanging on
  838.     # Ubuntu 12.04.3 .. Sorry.
  839.     # If you get a freeze at "[EXTRA]    Patching 'cctools-809'" then
  840.     # this *might* fix it!
  841.     if [ -f /etc/debian_version ]; then
  842.      trap 'kill $(jobs -pr)' SIGINT SIGTERM EXIT
  843.      ( while [ 0 ] ; do COLM=$(ps aux | grep libtoolize | grep --invert-match grep | awk '{print $2}'); if [ -n "${COLM}" ]; then kill $COLM; echo $COLM; fi; sleep 10; done ) &
  844.     fi
  845.     ct-ng ${CTNG_SAMPLE}
  846.     ct-ng build
  847.     popd
  848.   else
  849.     if [ -n "$MINGW_W64_PATH" ]; then
  850.       PATH="${MINGW_W64_PATH}:${PATH}"
  851.     fi
  852.   fi
  853. }
  854.  
  855. cross_clang_package()
  856. {
  857.   if [ "$CTNG_PACKAGE" = "yes" ]; then
  858.     TARFILE=crosstool-ng-${BUILD_PREFIX}-${OSTYPE}-${HOST_ARCH}${MINGW_W64_HASH}.tar.xz
  859.     if [ ! -f ${THISDIR}/${TARFILE} ]; then
  860.       pushd $(dirname ${BUILT_XCOMPILER_PREFIX}) > /dev/null 2>&1
  861.       ${THISDIR}/tar-sorted.sh -cjf ${TARFILE} $(basename ${BUILT_XCOMPILER_PREFIX}) build-scripts --exclude="lib/*.a"
  862.       mv ${TARFILE} ${THISDIR}
  863.       popd
  864.     fi
  865.   fi
  866. }
  867.  
  868. firefox_build()
  869. {
  870.   DEST=${SRC}${BUILDDIRSUFFIX}
  871.   # OBJDIR is relative to @TOPSRCDIR@ (which is e.g. mozilla-esr24.patched)
  872.   # so have top level objdir as a sibling of that.
  873.   OBJDIR=../obj-moz-${VENDOR_OS}-${MOZ_TARGET_ARCH}
  874.   MOZILLA_CONFIG=${PWD}/${DEST}/.mozconfig
  875.   if [ "${MOZ_CLEAN}" = "yes" -a "${MOZ_BUILD_IN_SRCDIR}" = "no" ]; then
  876.     [ -d ${DEST} ] && rm -rf ${DEST}
  877.   fi
  878.   if [ ! -d ${DEST}/${OBJDIR}/dist/firefox/Firefox${MOZBUILDSUFFIX}.app ]; then
  879.     [ -d ${DEST} ] || mkdir -p ${DEST}
  880.     pushd ${DEST}
  881.     cp "${THISDIR}"/mozilla.configs/mozconfig.${TARGET_OS}            .mozconfig
  882.     do_sed $"s/TARGET_ARCH=/TARGET_ARCH=${MOZ_TARGET_ARCH}/g"         .mozconfig
  883.     do_sed $"s/HOST_ARCH=/HOST_ARCH=${HOST_ARCH}/g"                   .mozconfig
  884.     do_sed $"s/VENDOR_OS=/VENDOR_OS=${VENDOR_OS}/g"                   .mozconfig
  885.     do_sed $"s#TC_STUB=#TC_STUB=${BUILT_XCOMPILER_PREFIX}/bin/${CROSSCC}#g" .mozconfig
  886.     do_sed $"s#OBJDIR=#OBJDIR=${OBJDIR}#g"                            .mozconfig
  887.     TC_PATH_PREFIX=
  888.     if [ "${MOZ_COMPILER}" = "clang" ]; then
  889.       do_sed $"s/CCOMPILER=/CCOMPILER=clang/g"                        .mozconfig
  890.       do_sed $"s/CXXCOMPILER=/CXXCOMPILER=clang++/g"                  .mozconfig
  891.     else
  892.       do_sed $"s/CCOMPILER=/CCOMPILER=gcc/g"                          .mozconfig
  893.       do_sed $"s/CXXCOMPILER=/CXXCOMPILER=g++/g"                      .mozconfig
  894.     fi
  895.  
  896.     if [ "$MOZ_DEBUG" = "yes" ]; then
  897.       echo "ac_add_options --enable-debug"          >> .mozconfig
  898.       echo "ac_add_options --disable-optimize"      >> .mozconfig
  899.       echo "ac_add_options --disable-install-strip" >> .mozconfig
  900.       echo "ac_add_options --enable-debug-symbols"  >> .mozconfig
  901.     else
  902.       echo "ac_add_options --disable-debug"         >> .mozconfig
  903.       echo "ac_add_options --enable-optimize"       >> .mozconfig
  904.     fi
  905.     popd
  906.  
  907.     pushd ${DEST}
  908.       echo "Configuring, to see log, tail -F ${PWD}/configure.log from another terminal"
  909.       time make -f ${PWD}/../${SRC}/client.mk configure > configure.log 2>&1 || ( echo "configure failed, see ${PWD}/configure.log" ; exit 1 )
  910.       echo "Building, to see log, tail -F ${PWD}/build.log from another terminal"
  911.       time make -f ${PWD}/../${SRC}/client.mk build     > build.log 2>&1 || ( echo "build failed, see ${PWD}/build.log" ; exit 1 )
  912.       echo "Packaging, to see log, tail -F ${PWD}/package.log from another terminal"
  913.       time make -C obj-macos package INNER_MAKE_PACKAGE=true > package.log 2>&1 || ( echo "package failed, see ${PWD}/package.log" ; exit 1 )
  914.     popd
  915.   fi
  916. }
  917.  
  918. firefox_package()
  919. {
  920.   pushd ${DEST}
  921.     pushd obj-macos/dist/firefox
  922.       TARFILE=Firefox${MOZBUILDSUFFIX}-${MOZ_VERSION}-darwin-${MOZ_TARGET_ARCH}.app-built-on-${OSTYPE}-${HOST_ARCH}${MINGW_W64_HASH}-clang-${LLVM_VERSION}-${HOSTNAME}-$(date +%Y%m%d).tar.bz2
  923.       [ -f ${TARFILE} ] && rm -f ${TARFILE}
  924.       REGEN_DIR=$PWD/build-scripts
  925.       copy_build_scripts $REGEN_DIR
  926.       ${THISDIR}/tar-sorted.sh -cjf ${TARFILE} Firefox${MOZBUILDSUFFIX}.app build-scripts
  927.       mv ${TARFILE} ${THISDIR}
  928.       echo "All done!"
  929.       echo "ls -l ${THISDIR}/${TARFILE}"
  930.       ls -l ${THISDIR}/${TARFILE}
  931.     popd
  932.   popd
  933. }
  934.  
  935. ROOT=$PWD
  936. download_build_compilers
  937.  
  938. if [ "${OSTYPE}" = "msys" ]; then
  939.   export PYTHON=$MINGW_W64_PATH/../opt/bin/python.exe
  940. else
  941.   export PYTHON=python2
  942. fi
  943.  
  944. if [ "$CTNG_DEBUGGABLE" = "yes" ]; then
  945.   DEBUG_PREFIX="-d"
  946. else
  947.   DEBUG_PREFIX=""
  948. fi
  949.  
  950. BUILD_PREFIX=${LLVM_VERS_}-${GCC_VERS_}-${HOST_ARCH}${MINGW_W64_HASH}${DEBUG_PREFIX}
  951. if [ "$COMPILER_RT" = "yes" ]; then
  952.   BUILD_PREFIX="${BUILD_PREFIX}-rt"
  953. fi
  954.  
  955. STUB=x-$(_al TARGET_TO_PREFIX $TARGET_OS)
  956. if [ "$OSTYPE" = "msys" ]; then
  957.   # Avoid over-long build paths on Windows, a real-world example:
  958.   # echo "C:/msys64/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-gettext-build-x86_64-build_w64-mingw32/gettext-tools/gnulib-lib/.libs/libgettextlib.lax/libcroco_rpl.a/libcroco_rpl_la-cr-additional-sel.o" | wc -c
  959.   # 263.
  960.   BUILDDIR=/root/tmp/gcc-build-x86_64-apple-darwin10
  961. else
  962.   BUILDDIR=/root/tmp/gcc-build-x86_64-apple-darwin10
  963. fi
  964. BUILDDIR=/root/tmp/gcc-build-x86_64-apple-darwin10
  965. INTALLDIR=ctng-install-${STUB}-${BUILD_PREFIX}
  966. BUILT_XCOMPILER_PREFIX=/root/gcc-x86_64-apple-darwin10
  967.  
  968. # Because CT_GetGit doesn't download to $HOME/src, but instead into
  969. # tarballs in the .build folder, and cloning these takes a long
  970. # time, we only remove what we must ..
  971. if [ "${LLVM_VERSION}" = "HEAD" ]; then
  972.   if [ ! -f ${BUILT_XCOMPILER_PREFIX}/bin/${CROSSCC}-clang ]; then
  973.     set +e
  974.     rm -rf ${BUILDDIR}/.build/src ${BUILDDIR}/.build/*
  975.     set -e
  976.   fi
  977. fi
  978.  
  979. ROOT=$PWD
  980. download_sdk
  981. cross_clang_build
  982. cross_clang_package
  983.  
  984. PATH="${PATH}":${BUILT_XCOMPILER_PREFIX}/bin
  985.  
  986. if [ "$MOZ_DEBUG" = "yes" ]; then
  987.   BUILDSUFFIX=${LLVM_VERSION}-${MOZ_TARGET_ARCH}-dbg${MINGW_W64_HASH}
  988.   MOZBUILDSUFFIX=Debug
  989. else
  990.   BUILDSUFFIX=${LLVM_VERSION}-${MOZ_TARGET_ARCH}-rel${MINGW_W64_HASH}
  991.   MOZBUILDSUFFIX=
  992. fi
  993.  
  994. if [ "$MOZ_BUILD_IN_SRCDIR" = "yes" ]; then
  995.   BUILDDIRSUFFIX=.patched-${BUILDSUFFIX}
  996. else
  997.   BUILDDIRSUFFIX=${BUILDSUFFIX}
  998. fi
  999.  
  1000. echo "About to download Firefox ($MOZ_VERSION)"
  1001. SRC=$(firefox_download)
  1002. echo "About to patch Firefox ($MOZ_VERSION)"
  1003. firefox_patch "${SRC}"
  1004. echo "About to build Firefox ($MOZ_VERSION)"
  1005. firefox_build
  1006. echo "About to package Firefox ($MOZ_VERSION)"
  1007. firefox_package
  1008. echo "All done!"
  1009. exit 0
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218. # Here be nonsense; scratch area for things I'd otherwise forget. Ignore.
  1219.  
  1220. cd libstuff && /Applications/Xcode.app/Contents/Developer/usr/bin/make
  1221.  
  1222. pushd /Users/raydonnelly/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cctools-host-x86_64-build_apple-darwin13.0.0/libstuff
  1223.  
  1224. x86_64-build_apple-darwin13.0.0-gcc   -DHAVE_CONFIG_H    -I../include -I/Users/raydonnelly/tbb-work/ctng-build/.build/src/cctools-809/include -include ../include/config.h  -O2 -g -pipe  -I/Users/raydonnelly/tbb-work/ctng-build/.build/x86_64-apple-darwin10/buildtools/include/ -D__DARWIN_UNIX03 -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -I/Users/raydonnelly/x-tools/x86_64-apple-darwin10/include -fno-builtin-round -fno-builtin-trunc  -DLTO_SUPPORT -DTRIE_SUPPORT -mdynamic-no-pic -DLTO_SUPPORT -c -o allocate.o /Users/raydonnelly/tbb-work/ctng-build/.build/src/cctools-809/libstuff/allocate.c
  1225.  
  1226. # I must stop patching the Apple headers
  1227. SDKFILES=$(grep +++ crosstool-ng/patches/cctools/809/100-add_sdkroot_headers.patch | sort | cut -d' ' -f2 | cut -f1)
  1228. OTHERPATCHES=$(find crosstool-ng/patches/cctools/809/ -name "*.patch" -and -not -name "100-*" | sort)
  1229. for SDKFILE in $SDKFILES; do
  1230.  for PATCH in $OTHERPATCHES; do
  1231.   if grep "+++ $SDKFILE" $PATCH > /dev/null; then
  1232.    echo "Found $SDKFILE in $PATCH"
  1233.   fi
  1234.  done
  1235. done
  1236.  
  1237. "
  1238. Found b/include/ar.h in crosstool-ng/patches/cctools/809/110-import_to_include.patch
  1239. Found b/include/objc/List.h in crosstool-ng/patches/cctools/809/110-import_to_include.patch
  1240. Found b/include/objc/Object.h in crosstool-ng/patches/cctools/809/110-import_to_include.patch
  1241. Found b/include/objc/objc-class.h in crosstool-ng/patches/cctools/809/110-import_to_include.patch
  1242. Found b/include/objc/objc-runtime.h in crosstool-ng/patches/cctools/809/110-import_to_include.patch
  1243. Found b/include/objc/zone.h in crosstool-ng/patches/cctools/809/110-import_to_include.patch
  1244. Found b/ld64/include/mach-o/dyld_images.h in crosstool-ng/patches/cctools/809/280-missing_includes.patch
  1245.  
  1246. .. Analysis:
  1247. diff -urN a/ld64/include/mach-o/dyld_images.h b/ld64/include/mach-o/dyld_images.h
  1248. --- a/ld64/include/mach-o/dyld_images.h 2013-10-07 17:09:15.402543795 +0100
  1249. +++ b/ld64/include/mach-o/dyld_images.h 2013-10-07 17:09:15.555879483 +0100
  1250. @@ -25,6 +25,9 @@
  1251.  
  1252. #include <stdbool.h>
  1253. #include <unistd.h>
  1254. +#ifndef __APPLE__
  1255. +#include <uuid/uuid.h>
  1256. +#endif
  1257. #include <mach/mach.h>
  1258.  
  1259. #ifdef __cplusplus
  1260.  
  1261. # brew install llvm34 --with-clang --with-asan --HEAD
  1262.  
  1263. class Llvm34 < Formula
  1264.  homepage  'http://llvm.org/'
  1265.  head do
  1266.    url 'http://llvm.org/git/llvm.git'
  1267.  
  1268.    resource 'clang' do
  1269.      url 'http://llvm.org/git/clang.git'
  1270.    end
  1271.  
  1272.    resource 'clang-tools-extra' do
  1273.      url 'http://llvm.org/git/clang-tools-extra.git'
  1274.    end
  1275.  
  1276.    resource 'compiler-rt' do
  1277.      url 'http://llvm.org/git/compiler-rt.git'
  1278.    end
  1279.  
  1280.    resource 'polly' do
  1281.      url 'http://llvm.org/git/polly.git'
  1282.    end
  1283.  
  1284.    resource 'libcxx' do
  1285.      url 'http://llvm.org/git/libcxx.git'
  1286.    end
  1287.  
  1288.    resource 'libcxxabi' do
  1289.      url 'http://llvm.org/git/libcxxabi.git'
  1290.    end if MacOS.version <= :snow_leopard
  1291.  end
  1292.  
  1293.  
  1294. pushd /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/lib/Driver
  1295. PATH=$PWD/../../../../../../buildtools/bin:$PATH
  1296.  
  1297. pushd /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/projects/compiler-rt
  1298. PATH=$PWD/../../../../buildtools/bin:$PATH
  1299. make -j1 -l CFLAGS="-O2 -g -pipe -DCLANG_GCC_VERSION=' '" CXXFLAGS="-O2 -g -pipe" LDFLAGS="-DCLANG_GCC_VERSION=' '" ONLY_TOOLS="clang" ENABLE_OPTIMIZED=1
  1300.  
  1301.  
  1302. pushd /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final
  1303. PATH=$PWD/../../buildtools/bin:$PATH
  1304. make -j1 CFLAGS="-O2 -g -pipe -DCLANG_GCC_VERSION=" CXXFLAGS="-O2 -g -pipe" LDFLAGS="-DCLANG_GCC_VERSION=" ONLY_TOOLS="clang" ENABLE_OPTIMIZED="1"
  1305.  
  1306. # Then the following fails:
  1307. pushd /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final
  1308. /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/Release+Asserts/bin/clang -arch x86_64 -dynamiclib -o /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/libcompiler_rt.dylib /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_allocator2.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_dll_thunk.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_fake_stack.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_globals.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_interceptors.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_linux.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_mac.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_malloc_linux.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_malloc_mac.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_malloc_win.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_new_delete.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_poisoning.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_posix.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_preinit.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_report.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_rtl.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_stack.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_stats.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_thread.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_win.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib/int_util.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__interception/interception_linux.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__interception/interception_mac.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__interception/interception_type_test.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__interception/interception_win.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_allocator.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_common.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_common_libcdep.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_coverage.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_flags.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_libc.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_libignore.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_linux.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_linux_libcdep.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_mac.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_platform_limits_linux.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_platform_limits_posix.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_posix.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_posix_libcdep.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_printf.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_stackdepot.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_stacktrace.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_stacktrace_libcdep.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_stoptheworld_linux_libcdep.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_suppressions.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_symbolizer.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_symbolizer_libcdep.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_symbolizer_posix_libcdep.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_symbolizer_win.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_thread_registry.o   /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__sanitizer_common/sanitizer_win.o -DCLANG_GCC_VERSION= -B/home/ray/x-tools/x86_64-apple-darwin10/bin/x86_64-apple-darwin10- --sysroot=/home/ray/x-tools/x86_64-apple-darwin10/x86_64-apple-darwin10/sysroot -framework Foundation -L/home/ray/x-tools/x86_64-apple-darwin10/x86_64-apple-darwin10/sysroot/usr/lib/x86_64-apple-darwin10/4.2.1/ -lstdc++ -undefined dynamic_lookup
  1309. ld: warning: can't parse dwarf compilation unit info in /home/ray/tbb-work/ctng-build/.build/x86_64-apple-darwin10/build/build-cc-clang-final/tools/clang/runtime/compiler-rt/clang_darwin/asan_osx_dynamic/x86_64/SubDir.lib__asan/asan_allocator2.o
  1310.  
  1311. # More failures:
  1312. [INFO ]  Installing final clang compiler: done in 1298.48s (at 37:15)
  1313. [INFO ]  =================================================================
  1314. [INFO ]  Cleaning-up the toolchain's directory
  1315. [INFO ]    Stripping all toolchain executables
  1316. [37:15] / /usr/bin/sed: can't read /home/ray/tbb-work/ctng-build-3_3/.build/src/gcc-/gcc/version.c: No such file or directory
  1317. [ERROR]
  1318. "
  1319.  
  1320. # Dsymutil not existing rears its ugly head again, this time with ICU as -g is used ..
  1321. # configure:2917: /home/ray/tbb-work/dx-HEAD/bin/x86_64-apple-darwin10-clang -arch x86_64 -isysroot /home/ray/MacOSX10.6.sdk -fPIC -Qunused-arguments -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-unused -std=gnu99 -fno-common -fno-math-errno -pthread -pipe -g  -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_BREAK_ITERATION -Qunused-arguments   -framework ExceptionHandling   -lobjc conftest.c  >&5
  1322. # x86_64-apple-darwin10-clang: error: unable to execute command: Executable "dsymutil" doesn't exist!
  1323. # x86_64-apple-darwin10-clang: error: dsymutil command failed with exit code 1 (use -v to see invocation)
  1324.  
  1325. # MSYS64 build failure with LLVM Python:
  1326. # mkdir /home/ray/tbb-work/ctng-build-HEAD/.build/x86_64-apple-darwin10/build/build-LLVM-host-x86_64-build_w64-mingw32-2
  1327. # pushd /home/ray/tbb-work/ctng-build-HEAD/.build/x86_64-apple-darwin10/build/build-LLVM-host-x86_64-build_w64-mingw32-2
  1328. # CFLAGS="-O2 -g -pipe -D__USE_MINGW_ANSI_STDIO=1" CXXFLAGS="-O2 -g -pipe  -D__USE_MINGW_ANSI_STDIO=1" ../build-LLVM-host-x86_64-build_w64-mingw32/configure --build=x86_64-build_w64-mingw32 --host=x86_64-build_w64-mingw32 --prefix=/home/ray/tbb-work/dx-HEAD --target=x86_64-apple-darwin10 --enable-optimized=yes
  1329.  
  1330.  
  1331. ############################################################
  1332. # If you ever need to patch llvm/clang configury stuff ... #
  1333. # this should fetch, build and path the right autotools ver#
  1334. # Build build tools .. only needed when updating autotools #
  1335. ############################################################
  1336.  
  1337. # Versions for llvm
  1338. AUTOCONF_VER=2.60
  1339. AUTOMAKE_VER=1.9.6
  1340. LIBTOOL_VER=1.5.22
  1341. # Versions for isl 0.11.1
  1342. AUTOCONF_VER=2.68
  1343. AUTOMAKE_VER=1.11.3
  1344. LIBTOOL_VER=2.4
  1345. # Versions for isl 0.12.1
  1346. AUTOCONF_VER=2.69
  1347. AUTOMAKE_VER=1.11.6
  1348. LIBTOOL_VER=2.4
  1349. # Versions for GCC 4.8.2
  1350. AUTOCONF_VER=2.64
  1351. AUTOMAKE_VER=1.11.1
  1352. #LIBTOOL_VER=2.2.7a
  1353. [ -d tools ] || mkdir tools
  1354. pushd tools > /dev/null
  1355. if [ ! -f bin/autoconf ]; then
  1356. # curl -SLO http://ftp.gnu.org/gnu/autoconf/autoconf-${AUTOCONF_VER}.tar.bz2
  1357.  wget -c http://ftp.gnu.org/gnu/autoconf/autoconf-${AUTOCONF_VER}.tar.gz
  1358.  tar -xf autoconf-${AUTOCONF_VER}.tar.gz
  1359.  cd autoconf-${AUTOCONF_VER}
  1360.  wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
  1361.  wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
  1362.  ./configure --prefix=$PWD/.. && make && make install
  1363.  cd ..
  1364. fi
  1365. if [ ! -f bin/automake ]; then
  1366.  wget -c http://ftp.gnu.org/gnu/automake/automake-${AUTOMAKE_VER}.tar.gz
  1367.  tar -xf automake-${AUTOMAKE_VER}.tar.gz
  1368.  cd automake-${AUTOMAKE_VER}
  1369.  wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
  1370.  wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
  1371.  ./configure --prefix=$PWD/.. && make && make install
  1372.  cd ..
  1373. fi
  1374. if [ ! -f bin/libtool ]; then
  1375.  curl -SLO http://ftp.gnu.org/gnu/libtool/libtool-${LIBTOOL_VER}.tar.gz
  1376.  tar -xf libtool-${LIBTOOL_VER}.tar.gz
  1377.  cd libtool-${LIBTOOL_VER}
  1378.  wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
  1379.  wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
  1380.  ./configure --prefix=$PWD/.. && make && make install
  1381.  cd ..
  1382. fi
  1383. # Test re-autoconfigured GCC with my patch ..
  1384. export PATH=$PWD/tools/bin:$PATH
  1385. popd > /dev/null
  1386. pushd /tmp
  1387. tar -xf ~/src/gcc-4.8.2.tar.bz2
  1388. cp -rf gcc-4.8.2 gcc-4.8.2.orig
  1389. pushd gcc-4.8.2
  1390. # patch -p1 < ~/ctng-firefox-builds/crosstool-ng/patches/gcc/4.8.2/100-msys-native-paths-gengtype.patch
  1391. find ./ -name configure.ac | while read f; do (cd "$(dirname "$f")"/ && [ -f configure ] && autoconf); done
  1392. popd
  1393. mkdir gcc-build
  1394. pushd gcc-build
  1395. /tmp/gcc-4.8.2/configure 2>&1 | grep "absolute srcdir"
  1396. make 2>&1 | grep "checking the absolute srcdir"
  1397. popd
  1398. popd
  1399.  
  1400. # single liner to iterate quickly on changing configure.ac:
  1401. cfg_build()
  1402. {
  1403. #pushd gcc-4.8.2/gcc
  1404. #autoconf
  1405. #popd
  1406. [ -d gcc-build ] && rm -rf gcc-build
  1407. mkdir gcc-build
  1408. pushd gcc-build
  1409. if [ "$OSTYPE" = "msys" ]; then
  1410.   export PATH=/home/ukrdonnell/ctng-firefox-builds/mingw64-235295c4/bin:$PATH
  1411.   BHT="--build=x86_64-build_w64-mingw32 --host=x86_64-build_w64-mingw32 --target=x86_64-unknown-linux-gnu \
  1412.  --with-gmp=/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools --with-mpfr=/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools --with-mpc=/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools --with-isl=/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools --with-cloog=/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools --with-libelf=/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1413.  --prefix=/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools"
  1414. fi
  1415. /tmp/gcc-4.8.2/configure $BHT 2>&1 > configure.log # | grep "checking the absolute srcdir"
  1416. make 2>&1 > make.log # | grep "checking the absolute srcdir"
  1417. popd
  1418. }
  1419.  
  1420. # Regenerate the patch:
  1421. find gcc-4.8.2 \( -name "*.orig" -or -name "*.rej" -or -name "*.old" -or -name "autom4te.cache" -or -name "config.in~" \) -exec rm -rf {} \;
  1422. diff -urN gcc-4.8.2.orig gcc-4.8.2 > ~/Dropbox/gcc482.new.patch
  1423.  
  1424. # Even with sjlj Windows 64bit has problems:
  1425. # [ALL  ]    C:/msys64/home/ray/tbb-work-sjlj/ctng-build-HEAD/.build/x86_64-apple-darwin10/build/build-LLVM-host-x86_64-build_w64-mingw32/Release+Asserts/lib/libgtest.a(gtest-all.o): In function `testing::internal::DefaultDeathTestFactory::~DefaultDeathTestFactory()':
  1426. # [ALL  ]    C:/msys64/home/ray/tbb-work-sjlj/ctng-build-HEAD/.build/x86_64-apple-darwin10/build/build-LLVM-host-x86_64-build_w64-mingw32/utils/unittest/googletest/include/gtest/internal/gtest-death-test-internal.h:148: undefined reference to `testing::internal::DeathTestFactory::~DeathTestFactory()'
  1427. # [ALL  ]    C:/msys64/home/ray/tbb-work-sjlj/ctng-build-HEAD/.build/x86_64-apple-darwin10/build/build-LLVM-host-x86_64-build_w64-mingw32/Release+Asserts/lib/libgtest.a(gtest-all.o): In function `~DefaultDeathTestFactory':
  1428. # [ALL  ]    C:/msys64/home/ray/tbb-work-sjlj/ctng-build-HEAD/.build/x86_64-apple-darwin10/build/build-LLVM-host-x86_64-build_w64-mingw32/utils/unittest/googletest/include/gtest/internal/gtest-death-test-internal.h:148: undefined reference to `testing::internal::DeathTestFactory::~DeathTestFactory()'
  1429. # [ERROR]    collect2.exe: error: ld returned 1 exit status
  1430. # These errors are all to do with libgtest though so maybe disable that for now?
  1431.  
  1432.  
  1433. # Updating all config.sub / .guess for MSYS2:
  1434. mkdir -p /tmp/configs/
  1435. rm -rf a b
  1436. #cp -rf mozilla-esr24 a
  1437. pushd mozilla-central
  1438. hg archive ../a
  1439. popd
  1440. cp -rf a b
  1441. wget -O /tmp/configs/config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
  1442. wget -O /tmp/configs/config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
  1443. pushd b
  1444. CONFIG_SUBS=$(find $PWD -name "config.sub")
  1445. for CONFIG_SUB in $CONFIG_SUBS; do
  1446.   pushd $(dirname $CONFIG_SUB)
  1447.   cp -rf /tmp/configs/* .
  1448.   popd
  1449. done
  1450. popd
  1451. diff -urN a b > update-config-sub-config-guess-for-MSYS2.patch
  1452.  
  1453. # Making a git am'able patch after a merge has happened ( http://stackoverflow.com/questions/2285699/git-how-to-create-patches-for-a-merge )
  1454. # git log -p --pretty=email --stat -m --first-parent 7eafc9dce69a184d1b75e4fa26063dd38c863ea4..HEAD
  1455.  
  1456.  
  1457. # Compiling libgcc_s.so uses wrong multilib variant by the look of it.
  1458. pushd /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/x86_64-unknown-linux-gnu/32/libgcc
  1459. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/lib/ -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -Os -m32 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc && rm -f 32/libgcc_s.so && if [ -f 32/libgcc_s.so.1 ]; then mv -f 32/libgcc_s.so.1 32/libgcc_s.so.1.backup; else true; fi && mv 32/libgcc_s.so.1.tmp 32/libgcc_s.so.1 && ln -s libgcc_s.so.1 32/libgcc_s.so
  1460. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/lib/ -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -Os -m32 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc -v
  1461. # So even though -print-multi-lib shows what we expect .. it doesn't seem to be look in that folder.
  1462. # but unfortunately, even if it did look in the right place, they contain the wrong stuff.
  1463. # [ray@arch-work libgcc]$ file /home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/usr/lib/libc.so
  1464. # /home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/usr/lib/libc.so: ELF 64-bit LSB  shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
  1465. # [ray@arch-work libgcc]$ file /home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/usr/lib/32/libc.so
  1466. # /home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/usr/lib/32/libc.so: ELF 64-bit LSB  shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
  1467. # [ray@arch-work libgcc]$ ls -l /home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/usr/lib/
  1468. # Hmm .. here's how mingw-w64 say to do it:
  1469. # http://sourceforge.net/apps/trac/mingw-w64/wiki/Answer%20Multilib%20Toolchain
  1470.  
  1471. # pushd /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/x86_64-unknown-linux-gnu/32/libgcc
  1472. # /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/lib/ -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -Os -m32 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc
  1473.  
  1474. From: /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/src/gcc-4.8.2/libgcc/Makefile.in
  1475. libgcc_s$(SHLIB_EXT): $(libgcc-s-objects) $(extra-parts) libgcc.a
  1476.         # @multilib_flags@ is still needed because this may use
  1477.         # $(GCC_FOR_TARGET) and $(LIBGCC2_CFLAGS) directly.
  1478.         # @multilib_dir@ is not really necessary, but sometimes it has
  1479.         # more uses than just a directory name.
  1480.         $(mkinstalldirs) $(MULTIDIR)
  1481.         $(subst @multilib_flags@,$(CFLAGS) -B./,$(subst \
  1482.                 @multilib_dir@,$(MULTIDIR),$(subst \
  1483.                 @shlib_objs@,$(objects) libgcc.a,$(subst \
  1484.                 @shlib_base_name@,libgcc_s,$(subst \
  1485.                 @shlib_map_file@,$(mapfile),$(subst \
  1486.                 @shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(subst \
  1487.                 @shlib_slibdir@,$(shlib_slibdir),$(SHLIB_LINK))))))))
  1488.  
  1489.  
  1490. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/x86_64-unknown-linux-gnu/libgcc/Makefile
  1491.  
  1492. libgcc_s$(SHLIB_EXT): $(libgcc-s-objects) $(extra-parts) libgcc.a
  1493.         # @multilib_flags@ is still needed because this may use
  1494.         # $(GCC_FOR_TARGET) and $(LIBGCC2_CFLAGS) directly.
  1495.         # @multilib_dir@ is not really necessary, but sometimes it has
  1496.         # more uses than just a directory name.
  1497.         $(mkinstalldirs) $(MULTIDIR)
  1498.         $(subst @multilib_flags@,$(CFLAGS) -B./,$(subst \
  1499.                 @multilib_dir@,$(MULTIDIR),$(subst \
  1500.                 @shlib_objs@,$(objects) libgcc.a,$(subst \
  1501.                 @shlib_base_name@,libgcc_s,$(subst \
  1502.                 @shlib_map_file@,$(mapfile),$(subst \
  1503.                 @shlib_slibdir_qual@,$(MULTIOSSUBDIR),$(subst \
  1504.                 @shlib_slibdir@,$(shlib_slibdir),$(SHLIB_LINK))))))))
  1505.  
  1506. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/lib/ -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -Os -m32 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc && rm -f 32/libgcc_s.so && if [ -f 32/libgcc_s.so.1 ]; then mv -f 32/libgcc_s.so.1 32/libgcc_s.so.1.backup; else true; fi && mv 32/libgcc_s.so.1.tmp 32/libgcc_s.so.1 && ln -s libgcc_s.so.1 32/libgcc_s.so
  1507.  
  1508. Makefiles:
  1509. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/x86_64-unknown-linux-gnu/libgcc/Makefile
  1510. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/x86_64-unknown-linux-gnu/32/libgcc/Makefile
  1511.  
  1512. .. 2nd one has ..
  1513.  
  1514. MULTIDIRS =
  1515. MULTISUBDIR = /32
  1516.  
  1517. .. but why MULTIDIRS when the usages in same file are of MULTIDIR
  1518.  
  1519. Failure line is:
  1520. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/lib/ -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -Os -m32 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc
  1521.  
  1522. .. which contains:  -m32 -B./
  1523.  
  1524.  
  1525.  
  1526. From Arch linux:
  1527. https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/lib32-glibc
  1528.  
  1529. ${srcdir}/${_pkgbasename}-${pkgver}/configure --prefix=/usr \
  1530.      --libdir=/usr/lib32 --libexecdir=/usr/lib32 \
  1531.      --with-headers=/usr/include \
  1532.      --with-bugurl=https://bugs.archlinux.org/ \
  1533.      --enable-add-ons=nptl,libidn \
  1534.      --enable-obsolete-rpc \
  1535.      --enable-kernel=2.6.32 \
  1536.      --enable-bind-now --disable-profile \
  1537.      --enable-stackguard-randomization \
  1538.      --enable-lock-elision \
  1539.      --enable-multi-arch i686-unknown-linux-gnu
  1540.  
  1541. # enable-multi-arch is something like Apple's fat binaries I think, so probably not relevant to this, also it doesn't take any option.
  1542.  
  1543. from /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-libc-startfiles_32/config.log
  1544. Our configure for libc_startfiles_32:
  1545. $ /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/src/glibc-2.18/configure --prefix=/usr \
  1546.    --build=x86_64-build_unknown-linux-gnu --host=i686-unknown-linux-gnu --cache-file=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-libc-startfiles_32/config.cache \
  1547.    --without-cvs --disable-profile --without-gd --with-headers=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/usr/include \
  1548.    --disable-debug --disable-sanity-checks --enable-kernel=2.6.33 --with-__thread --with-tls --enable-shared --enable-add-ons=nptl --with-pkgversion=crosstool-NG hg+unknown-20131121.135846
  1549.  
  1550. from /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-libc-startfiles/config.log
  1551. Out configure for libc_startfiles:
  1552. $ /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/src/glibc-2.18/configure --prefix=/usr \
  1553.   --build=x86_64-build_unknown-linux-gnu --host=x86_64-unknown-linux-gnu --cache-file=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-libc-startfiles/config.cache \
  1554.   --without-cvs --disable-profile --without-gd --with-headers=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/usr/include \
  1555.   --disable-debug --disable-sanity-checks --enable-kernel=2.6.33 --with-__thread --with-tls --enable-shared --enable-add-ons=nptl --with-pkgversion=crosstool-NG hg+unknown-20131121.135846
  1556.  
  1557. .. so      --enable-multi-arch i686-unknown-linux-gnu is not being passed in here?
  1558.  
  1559. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/src/glibc-2.18/configure --help does not list any arguments for --enable-multi-arch
  1560.  
  1561. https://wiki.debian.org/Multiarch/HOWTO
  1562.  
  1563. from: https://sourceware.org/glibc/wiki/x32 :
  1564.  
  1565. they enable x32 like this:
  1566. --target=x86_64-x32-linux --build=x86_64-linux --host=x86_64-x32-linux
  1567.  
  1568. From gcc-multilib:
  1569. https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/gcc-multilib
  1570.  
  1571.  ${srcdir}/${_basedir}/configure --prefix=/usr \
  1572.       --libdir=/usr/lib --libexecdir=/usr/lib \
  1573.       --mandir=/usr/share/man --infodir=/usr/share/info \
  1574.       --with-bugurl=https://bugs.archlinux.org/ \
  1575.       --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ \
  1576.       --enable-shared --enable-threads=posix \
  1577.       --with-system-zlib --enable-__cxa_atexit \
  1578.       --disable-libunwind-exceptions --enable-clocale=gnu \
  1579.       --disable-libstdcxx-pch \
  1580.       --enable-gnu-unique-object --enable-linker-build-id \
  1581.       --enable-cloog-backend=isl --disable-cloog-version-check \
  1582.       --enable-lto --enable-gold --enable-ld=default \
  1583.       --enable-plugin --with-plugin-ld=ld.gold \
  1584.       --with-linker-hash-style=gnu --disable-install-libiberty \
  1585.       --enable-multilib --disable-libssp --disable-werror \
  1586.       --enable-checking=release
  1587.  
  1588. From /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/config.log
  1589. $ /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/src/gcc-4.8.2/configure \
  1590.   --build=x86_64-build_unknown-linux-gnu --host=x86_64-build_unknown-linux-gnu --target=x86_64-unknown-linux-gnu \
  1591.   --prefix=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools \
  1592.   --with-local-prefix=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot \
  1593.   --disable-libmudflap \
  1594.   --with-sysroot=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot \
  1595.   --enable-shared --with-pkgversion=crosstool-NG hg+unknown-20131121.135846 \
  1596.   --enable-__cxa_atexit \
  1597.   --with-gmp=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools \
  1598.   --with-mpfr=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools \
  1599.   --with-mpc=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools \
  1600.   --with-isl=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools \
  1601.   --with-cloog=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools \
  1602.   --with-libelf=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools \
  1603.   --enable-lto \
  1604.   --with-host-libstdcxx=-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm \
  1605.   --enable-target-optspace --disable-libgomp --disable-libmudflap --disable-nls --enable-multilib --enable-languages=c
  1606.  
  1607. .. Getting to the nuts and bolts of the failure:
  1608.  
  1609. pushd /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/x86_64-unknown-linux-gnu/32/libgcc
  1610. PATH=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/tools/bin:/home/ray/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/ray/ctng-firefox-builds//bin
  1611. # /home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/bin *** <- contains binutils install.
  1612. # /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/bin *** <- contains GCC stage 1 and some shell scripts too (x86_64-unknown-linux-gnu-gcc is GCC stage 1, x86_64-build_unknown-linux-gnu-g++ is shell)
  1613. # /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/tools/bin *** <- contains sed awk wrapper scripts etc.
  1614. pushd /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/x86_64-unknown-linux-gnu/32/libgcc
  1615. PATH=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/tools/bin:/home/ray/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/ray/ctng-firefox-builds//bin \
  1616. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/lib/ -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -Os -m32 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc
  1617.  
  1618.  
  1619. PATH=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/tools/bin:/home/ray/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/ray/ctng-firefox-builds//bin /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/lib/ -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -Os -m32 -Bm32/ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o cpuinfo_s.o tf-signs_s.o sfp-exceptions_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc -v
  1620.  
  1621.  
  1622. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc
  1623.  
  1624.  
  1625. PATH=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/tools/bin:/home/ray/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/ray/ctng-firefox-builds//bin
  1626.  
  1627. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc \
  1628.   -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/lib/ \
  1629.   -m32 -lc -v -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -Os -m32  libgcc.a -lc
  1630.  
  1631. PATH=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/tools/bin:/home/ray/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/ray/ctng-firefox-builds//bin gdbserver 127.0.0.1:6900 /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc \
  1632. -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/lib/ \
  1633. -m32 -lc -v -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o 32/libgcc_s.so.1.tmp -g -Os -m32  libgcc.a -lc
  1634.  
  1635. Gives:
  1636. LIBRARY_PATH=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/32/:/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/lib/../lib/:/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/usr/lib/../lib/:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/buildtools/x86_64-unknown-linux-gnu/bin/:/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/lib/:/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot/usr/lib/
  1637.  
  1638.  
  1639. # Some info from MinGW-w64 about multilib cross compilers: http://sourceforge.net/apps/trac/mingw-w64/wiki/Cross%20Win32%20and%20Win64%20compiler
  1640. # Binutils:
  1641. ../path/to/configure --target=x86_64-w64-mingw32 \
  1642. --enable-targets=x86_64-w64-mingw32,i686-w64-mingw32
  1643.  
  1644. [DEBUG]    ==> Executing: 'CFLAGS=-O0 -ggdb -pipe ' 'CXXFLAGS=-O0 -ggdb -pipe ' 'LDFLAGS= ' '/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/src/binutils-2.22/configure' '--build=x86_64-build_unknown-linux-gnu' '--host=x86_64-build_unknown-linux-gnu' '--target=x86_64-unknown-linux-gnu' '--prefix=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64' '--disable-werror' '--enable-ld=yes' '--enable-gold=no' '--with-pkgversion=crosstool-NG hg+unknown-20131121.233230' '--enable-multilib' '--disable-nls' '--with-sysroot=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64/x86_64-unknown-linux-gnu/sysroot'
  1645. # Oddly neither --enable-targets nor --enable-multilib show up from configure --help, and --enable-targets doesn't appear in the script either (--enable-multilib does though)
  1646. # It seems like binutils targets can be specified as any free parameters on the end due to:
  1647. # *) as_fn_append ac_config_targets " $1"
  1648.  
  1649.  
  1650. # GCC:
  1651. For multilib:
  1652. ../path/to/configure --target=x86_64-w64-mingw32 --enable-targets=all
  1653.  
  1654. .. I added:
  1655.  
  1656.     if [ "${CT_MULTILIB}" = "y" ]; then
  1657.         extra_config+=("--enable-multilib")
  1658.         extra_config+=("--enable-targets=all")
  1659.     else
  1660.         extra_config+=("--disable-multilib")
  1661.     fi
  1662.  
  1663. .. to 100-gcc.sh but it made no difference.
  1664.  
  1665.  
  1666. # A difference comparer:
  1667. export TEHCC=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/xgcc ; export OPTS="-isystem arse -B. -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/"; $TEHCC ~/Dropbox/a.c $OPTS -m64 -v > ~/Dropbox/m64.txt 2>&1; $TEHCC ~/Dropbox/a.c $OPTS -m32 -v > ~/Dropbox/m32.txt 2>&1
  1668. export TEHCC=gcc ; export OPTS="-isystem arse -B. -B/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/./gcc/"; $TEHCC ~/Dropbox/a.c $OPTS -m64 -v > ~/Dropbox/m64.txt 2>&1; $TEHCC ~/Dropbox/a.c $OPTS -m32 -v > ~/Dropbox/m32.txt 2>&1
  1669.  
  1670. # bcompare ~/Dropbox/m32.txt ~/Dropbox/m64.txt &
  1671.  
  1672. .. At the end of the day, "-B./" is the problem, we got  -m32 -B./
  1673. and according to:
  1674. http://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html
  1675. "The runtime support file libgcc.a can also be searched for using the -B prefix, if needed. If it is not found there, the two standard prefixes above are tried, and that is all. The file is left out of the link if it is not found by those means."
  1676.  
  1677. # More, so I guess my dummy libc's need to be put in the right folders, which appear to be the stage 2 libgcc folders?
  1678. # i.e. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/x86_64-unknown-linux-gnu/32/libgcc
  1679. #  and /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-2/x86_64-unknown-linux-gnu/32/libgcc/m32
  1680. # http://www.emdebian.org/~zumbi/sysroot/gcc-4.6-arm-sysroot-linux-gnueabihf-0.1/build-sysroot
  1681.  
  1682. # Seems like an interesting page:
  1683. # http://trac.cross-lfs.org/
  1684. # CLFS takes advantage of the target system's capability, by utilizing a multilib capable build system
  1685. # CLFS-x86.pdf is a very useful document.
  1686.  
  1687. pushd ~/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64/.build/x86_64-unknown-linux-gnu/build/build-cc-gcc-core-pass-1/gcc
  1688. build/gengtype.exe                      -S /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/src/gcc-4.8.2/gcc -I gtyp-input.list -w tmp-gtype.state
  1689.  
  1690. isl problems (ffs).
  1691. pushd /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/build/build-isl-host-x86_64-build_w64-mingw32
  1692. rm ./libisl_la-isl_map_simplify.*
  1693. export PATH=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools/bin:$PATH
  1694.   make V=1
  1695.  
  1696. # Leads to:
  1697. x86_64-build_w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/src/isl-0.11.1 -I/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/src/isl-0.11.1/include -Iinclude/ -I. -I/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/src/isl-0.11.1 -I/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/src/isl-0.11.1/include -Iinclude/ -I/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools/include -O0 -ggdb -pipe -D__USE_MINGW_ANSI_STDIO=1 -MT libisl_la-isl_map_simplify.lo -MD -MP -MF .deps/libisl_la-isl_map_simplify.Tpo -c /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/src/isl-0.11.1/isl_map_simplify.c -o libisl_la-isl_map_simplify.o
  1698.  
  1699.  
  1700. # My old gengtypes patch isn't working?!
  1701. export PATH=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64-235295c4/bin:/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools/bin:$PATH
  1702. CC_FOR_BUILD=x86_64-build_w64-mingw32-gcc CFLAGS_FOR_BUILD= CFLAGS="-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1" \
  1703.   CXXFLAGS="-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1" LDFLAGS= \
  1704. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/src/gcc-4.8.2/configure \
  1705.   --build=x86_64-build_w64-mingw32 --host=x86_64-build_w64-mingw32 --target=x86_64-unknown-linux-gnu \
  1706.   --prefix=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1707.   --with-local-prefix=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64-235295c4/x86_64-unknown-linux-gnu/sysroot \
  1708.   --disable-libmudflap --with-sysroot=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64-235295c4/x86_64-unknown-linux-gnu/sysroot \
  1709.   --with-newlib --enable-threads=no --disable-shared --with-pkgversion=crosstool-NG hg+unknown-20131201.170407 \
  1710.   --enable-__cxa_atexit --with-gmp=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1711.   --with-mpfr=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1712.   --with-mpc=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1713.   --with-isl=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1714.   --with-cloog=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1715.   --with-libelf=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1716.   --enable-lto --with-host-libstdcxx="-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm" \
  1717.   --enable-target-optspace --disable-libgomp --disable-libmudflap --disable-nls --enable-multilib --enable-targets=all --enable-languages=c
  1718.  
  1719.  
  1720. /home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/src/gcc-4.8.2/gcc/configure \
  1721. --cache-file=./config.cache --prefix=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1722. --with-local-prefix=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64-235295c4/x86_64-unknown-linux-gnu/sysroot \
  1723. --with-sysroot=/home/ray/ctng-firefox-builds/x-l-HEAD-x86_64-235295c4/x86_64-unknown-linux-gnu/sysroot --with-newlib --enable-threads=no \
  1724. --disable-shared --with-pkgversion=crosstool-NG hg+unknown-20131201.170407 --enable-__cxa_atexit \
  1725. --with-gmp=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1726. --with-mpfr=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1727. --with-mpc=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1728. --with-isl=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1729. --with-cloog=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1730. --with-libelf=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/x86_64-unknown-linux-gnu/buildtools \
  1731. --enable-lto --with-host-libstdcxx="-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm" \
  1732. --enable-target-optspace --disable-libgomp --disable-libmudflap --disable-nls --enable-multilib --enable-targets=all --enable-languages=c,lto \
  1733. --program-transform-name="s&^&x86_64-unknown-linux-gnu-&" --disable-option-checking \
  1734. --build=x86_64-build_w64-mingw32 --host=x86_64-build_w64-mingw32 --target=x86_64-unknown-linux-gnu \
  1735. --srcdir=/home/ray/ctng-firefox-builds/ctng-build-x-l-HEAD-x86_64-235295c4/.build/src/gcc-4.8.2/gcc
  1736.  
  1737.  
  1738.  
  1739. # Current working directory isn't searched on Windows for cc1; well, it is, but not with .exe extension.
  1740. # C:\msys64\home\ukrdonnell\ctng-firefox-builds\ctng-build-x-r-HEAD-x86_64-235295c4\.build\src\gcc-4.8.2\libiberty\pex-win32.c
  1741.  
  1742. # Got a potential fix .. maybe not, but it fixed the issue when debugging under QtCreator at least.
  1743. cp ~/Dropbox/pex-win32.c C:/msys64/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gcc-4.8.2/libiberty
  1744. pushd C:/msys64/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1
  1745. export PATH=/home/ukrdonnell/ctng-firefox-builds/x-r-HEAD-x86_64-235295c4/bin:/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/tools/bin:/home/ukrdonnell/ctng-firefox-builds/mingw64-235295c4/bin:$PATH
  1746.  
  1747.  
  1748. # Despite that patch seeming to work (it arguably shouldn't be needed due to -B flag anyway):
  1749. [ALL  ]    echo "" | /home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/xgcc -B/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/ -E -dM - |   sed -n -e 's/^#define ([^_][a-zA-Z0-9_]*).*/1/p'     -e 's/^#define (_[^_A-Z][a-zA-Z0-9_]*).*/1/p' |   sort -u > tmp-macro_list
  1750. [ALL  ]    echo GCC_CFLAGS = '-g -Os -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include ' >> tmp-libgcc.mvars
  1751. [ALL  ]    if /home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/xgcc -B/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/ -print-sysroot-headers-suffix > /dev/null 2>&1; then   set -e; for ml in `/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/xgcc -B/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/ -print-multi-lib`; do     multi_dir=`echo ${ml} | sed -e 's/;.*$//'`;     flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`;     sfx=`/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/xgcc -B/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/ ${flags} -print-sysroot-headers-suffix`;     if [ "${multi_dir}" = "." ];       then multi_dir="";     else       multi_dir=/${multi_dir};     fi;     echo "${sfx};${multi_dir}";   done; else   echo ";"; fi > tmp-fixinc_list
  1752. [ALL  ]    echo INHIBIT_LIBC_CFLAGS = '-Dinhibit_libc' >> tmp-libgcc.mvars
  1753. [ERROR]    xgcc.exe: error: CreateProcess: No such file or directory
  1754. [ALL  ]    /usr/bin/bash /home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gcc-4.8.2/gcc/../move-if-change tmp-macro_list macro_list
  1755.  
  1756.  
  1757.  
  1758. .. hmm something in the env is bad, to repro:
  1759. pushd $HOME/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/linux-3.10.19
  1760. . ~/Dropbox/ctng-firefox-builds/env.sh
  1761. pushd $HOME/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers
  1762. make -C $HOME/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/linux-3.10.19 O=$HOME/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers ARCH=arm INSTALL_HDR_PATH=$HOME/ctng-firefox-builds/x-r-HEAD-x86_64-235295c4/armv6hl-unknown-linux-gnueabi/sysroot/usr V=1 headers_install
  1763.  
  1764. .. problem is the internal processing in fixdep.exe (or maybe the inputs to it)
  1765.  
  1766. pushd C:/msys64/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers/
  1767. C:/msys64/home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers/scripts/basic/fixdep.exe scripts/basic/.fixdep.d scripts/basic/fixdep "gcc -Wp,-MD,scripts/basic/.fixdep.d -Iscripts/basic -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/basic/fixdep /home/ukrdonnell/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/linux-3.10.19/scripts/basic/fixdep.c  "
  1768.  
  1769.  
  1770. # Windows build of unifdef is broken .. here's how to test making a fix for it.
  1771. export PATH=~/ctng-firefox-builds/mingw64-235295c4/bin:$PATH
  1772.  
  1773. ROOT=/tmp/kern-head
  1774. INSTROOT=/tmp/kern-head/install
  1775. mkdir -p $INSTROOT
  1776. [ -d $ROOT/src ] || (
  1777.   mkdir -p $ROOT/src
  1778.   pushd $ROOT/src
  1779.   tar -xf ~/src/linux-3.10.19.tar.xz
  1780.   pushd linux-3.10.19
  1781.   patch -p1 < ~/ctng-firefox-builds/crosstool-ng/patches/linux/3.10.19/120-unifdef-win32.patch
  1782.   popd
  1783.   git clone git://dotat.at/unifdef.git
  1784.   popd
  1785. )
  1786.  
  1787. mkdir -p $ROOT/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers
  1788. pushd $ROOT/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers; make -C $ROOT/src/linux-3.10.19 O=$ROOT/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers ARCH=arm INSTALL_HDR_PATH=$INSTROOT/armv6hl-unknown-linux-gnueabi/sysroot/usr V=1 headers_install; popd
  1789.  
  1790. # Making new unifdef patches for Linux Kernel headers_install.
  1791. # First, remove any existing unifdef patches!
  1792. KVER=3.10.19
  1793. ROOT=/tmp/kern-head.new
  1794. rm -rf $ROOT
  1795. INSTROOT=$ROOT/install
  1796. mkdir -p $INSTROOT
  1797. mkdir -p $ROOT/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers
  1798. [ -d $ROOT/src ] || mkdir -p $ROOT/src
  1799.   pushd $ROOT/src
  1800.    tar -xf ~/src/linux-${KVER}.tar.xz
  1801.    # Apply any existing patches.
  1802.    pushd linux-${KVER}
  1803.    PATCHES=$(find ~/ctng-firefox-builds/crosstool-ng/patches/linux/${KVER} -name "*.patch" | sort)
  1804.    for PATCH in $PATCHES; do
  1805. #     if [ "${PATCH/unifdef/}" = "$PATCH" ]; then
  1806.        echo "Applying pre-existing kernel patch $PATCH"
  1807.        patch -p1 < $PATCH
  1808. #     fi
  1809.    done
  1810.    popd
  1811.    cp -rf linux-${KVER} linux-${KVER}.orig
  1812.    pushd linux-${KVER}/scripts
  1813.     pushd /tmp
  1814.      [ -d unifdef ] && rm -rf unifdef
  1815.      git clone git://dotat.at/unifdef.git
  1816.      pushd unifdef
  1817.       ./scripts/reversion.sh
  1818.      popd
  1819.     popd
  1820.     mkdir unifdef-upstream
  1821.     mkdir unifdef-upstream/FreeBSD
  1822.     mkdir unifdef-upstream/win32
  1823.     cp -f /tmp/unifdef/COPYING          unifdef-upstream/
  1824.     # Duplicate all files into platform specific subdirs.
  1825.     cp -f /tmp/unifdef/FreeBSD/err.c    unifdef-upstream/win32/
  1826.     cp -f /tmp/unifdef/FreeBSD/getopt.c unifdef-upstream/win32/
  1827.     cp -f /tmp/unifdef/win32/win32.c    unifdef-upstream/win32/
  1828.     cp -f /tmp/unifdef/win32/unifdef.h  unifdef-upstream/win32/
  1829.     cp -f /tmp/unifdef/unifdef.c        unifdef-upstream/win32/
  1830.     cp -f /tmp/unifdef/version.h        unifdef-upstream/win32/
  1831.    popd
  1832.    pushd linux-${KVER}
  1833.    # Patch the Makefile.
  1834.     patch -p1 <<- "EOF"
  1835.     --- linux-3.10.19.orig/scripts/Makefile      2013-11-13 03:05:59.000000000 +0000
  1836.     +++ linux-3.10.19.orig/scripts/Makefile   2013-12-06 11:07:46.000000000 +0000
  1837.     @@ -26,6 +26,15 @@
  1838.      # The following hostprogs-y programs are only build on demand
  1839.      hostprogs-y += unifdef docproc
  1840.    
  1841.     +cc_machine := $(shell $(CC) -dumpmachine)
  1842.     +ifneq (, $(findstring linux, $(cc_machine)))
  1843.     +  unifdef-objs := unifdef.o
  1844.     +else
  1845.     +  ifneq (, $(findstring mingw, $(cc_machine)))
  1846.     +    unifdef-objs := unifdef-upstream/win32/unifdef.o unifdef-upstream/win32/err.o unifdef-upstream/win32/getopt.o unifdef-upstream/win32/win32.o
  1847.     +  endif
  1848.     +endif
  1849.     +
  1850.      # These targets are used internally to avoid "is up to date" messages
  1851.      PHONY += build_unifdef
  1852.      build_unifdef: scripts/unifdef FORCE
  1853.     EOF
  1854.    popd
  1855.   popd
  1856.  
  1857. pushd $ROOT/src
  1858. find . -type f -and \( -name "*.orig" -or -name "*.rej" \) -exec rm {} \;
  1859. [ -d ~/ctng-firefox-builds/crosstool-ng/patches/linux/${KVER} ] || mkdir -p ~/ctng-firefox-builds/crosstool-ng/patches/linux/${KVER}
  1860. #diff -urN linux-${KVER}.orig linux-${KVER} > ~/ctng-firefox-builds/crosstool-ng/patches/linux/${KVER}/120-Win32-FreeBSD-use-upstream-unifdef.patch2
  1861. diff -urN linux-${KVER}.orig linux-${KVER} > ~/Dropbox/120-Win32-FreeBSD-use-upstream-unifdef.patch.${KVER}
  1862. popd
  1863.  
  1864. # Testing it:
  1865. mkdir -p $ROOT/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers
  1866. pushd $ROOT/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers; make -C $ROOT/src/linux-${KVER} O=$ROOT/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers ARCH=arm INSTALL_HDR_PATH=$INSTROOT/armv6hl-unknown-linux-gnueabi/sysroot/usr V=1 headers_install; popd
  1867.  
  1868. make install_root=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4/armv6hl-unknown-linux-gnueabi/sysroot install-bootstrap-headers=yes
  1869. -C $ROOT/src/linux-${KVER} O=$ROOT/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers ARCH=arm INSTALL_HDR_PATH=$INSTROOT/armv6hl-unknown-linux-gnueabi/sysroot/usr V=1 headers_install; popd
  1870.  
  1871. cat ~/Dropbox/ctng-firefox-builds/120-win32-use-upstream-unifdef.patch
  1872.  
  1873. pushd armv6hl-unknown-linux-gnueabi/build/build-kernel-headers
  1874. gcc -Wp,-MD,scripts/unifdef-upstream/FreeBSD/.err.o.d -Iscripts -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer   -I/Users/raydonnelly/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64/.build/src/linux-3.10.19/tools/include -c -o scripts/unifdef-upstream/FreeBSD/err.o /Users/raydonnelly/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64/.build/src/linux-3.10.19/scripts/unifdef-upstream/FreeBSD/err.c
  1875.  
  1876.  
  1877. # Hang when --target-os=ps3 during patch cloog-ppl-0.15.11 seems to be from:
  1878.  
  1879. EXTRA]    Patching 'cloog-ppl-0.15.11'
  1880. [00:30] / /home/ray/ctng-firefox-builds/lib/ct-ng.hg+unknown-20131207.020612/scripts/functions: line 216: 92084 Terminated              ( for i in "$@";
  1881. do
  1882.     cur_cmd+="'${i}' ";
  1883. done; while true; do
  1884.     case "${1}" in
  1885.         *=*)
  1886.             eval export "'${1}'"; shift
  1887.         ;;
  1888.         *)
  1889.             break
  1890.         ;;
  1891.     esac;
  1892. done; while true; do
  1893.     rm -f "${CT_BUILD_DIR}/repeat"; CT_DoLog DEBUG "==> Executing: ${cur_cmd}"; "${@}" 2>&1 | CT_DoLog "${level}"; ret="${?}"; if [ -f "${CT_BUILD_DIR}/repeat" ]; then
  1894.         rm -f "${CT_BUILD_DIR}/repeat"; continue;
  1895.     else
  1896.         if [ -f "${CT_BUILD_DIR}/skip" ]; then
  1897.             rm -f "${CT_BUILD_DIR}/skip"; ret=0; break;
  1898.         else
  1899.             break;
  1900.         fi;
  1901.     fi;
  1902. done; exit ${ret} )
  1903. [ERROR]  >>
  1904. [ERROR]  >>  Build failed in step 'Extracting and patching toolchain components'
  1905. [ERROR]  >>        called in step '(top-level)'
  1906. [ERROR]  >>
  1907. [ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@216]
  1908. [ERROR]  >>        called from: do_cloog_extract[scripts/build/companion_libs/130-cloog.sh@47]
  1909. [ERROR]  >>        called from: do_companion_libs_extract[scripts/build/companion_libs.sh@22]
  1910. [ERROR]  >>        called from: main[scripts/crosstool-NG.sh@649]
  1911. [ERROR]  >>
  1912. [ERROR]  >>  For more info on this error, look at the file: 'build.log'
  1913. [ERROR]  >>  There is a list of known issues, some with workarounds, in:
  1914. [ERROR]  >>      '/home/ray/ctng-firefox-builds/share/doc/crosstool-ng/ct-ng.hg+unknown-20131207.020612/B - Known issues.txt'
  1915. [ERROR]
  1916. [ERROR]  (elapsed: 17:29.38)
  1917. [17:32] / /home/ray/ctng-firefox-builds//bin/ct-ng:148: recipe for target 'build' failed
  1918. make: *** [build] Error 143
  1919.  
  1920. # On Linux a hang in the same place seemed to be libtoolize related.
  1921.  
  1922. # build.log contains:
  1923. [DEBUG]    Entering '/home/ray/ctng-firefox-builds/ctng-build-x-p-HEAD-x86_64-235295c4/.build/src/cloog-ppl-0.15.11'
  1924. [DEBUG]    ==> Executing: './autogen.sh'
  1925.  
  1926.  
  1927. # CreateProcess error leads to a make error which doesn't propagate
  1928. pushd /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/gcc
  1929. if /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/ -print-sysroot-headers-suffix > /dev/null 2>&1; then   set -e; for ml in `/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/ -print-multi-lib`; do     multi_dir=`echo ${ml} | sed -e 's/;.*$//'`;     flags=`echo ${ml} | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`;     sfx=`/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/./gcc/ ${flags} -print-sysroot-headers-suffix`;     if [ "${multi_dir}" = "." ];       then multi_dir="";     else       multi_dir=/${multi_dir};     fi;     echo "${sfx};${multi_dir}";   done; else   echo ";"; fi > tmp-fixinc_list
  1930. [ERROR]    xgcc.exe: error: CreateProcess: No such file or directory
  1931. [ALL  ]    make[2]: Leaving directory '/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/gcc'
  1932. [ALL  ]    make[1]: INTERNAL: Exiting with 8 jobserver tokens available; should be 9!
  1933.  
  1934.  
  1935. # General flakiness?!
  1936. # pushd /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1
  1937. # export PATH=~/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:$PATH
  1938. # /usr/bin/make "DESTDIR=" "RPATH_ENVVAR=PATH" "TARGET_SUBDIR=armv6hl-unknown-linux-gnueabi" "bindir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin" "datadir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/share" "exec_prefix=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools" "includedir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include" "datarootdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/share" "docdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/share/doc/" "infodir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/share/info" "pdfdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/share/doc/" "htmldir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/share/doc/" "libdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib" "libexecdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/libexec" "lispdir=" "localstatedir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/var" "mandir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/share/man" "oldincludedir=/usr/include" "prefix=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools" "sbindir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/sbin" "sharedstatedir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/com" "sysconfdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/etc" "tooldir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi" "build_tooldir=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi" "target_alias=armv6hl-unknown-linux-gnueabi" "AWK=gawk" "BISON=bison" "CC_FOR_BUILD=x86_64-build_w64-mingw32-gcc" "CFLAGS_FOR_BUILD=" "CXX_FOR_BUILD=x86_64-build_w64-mingw32-g++" "EXPECT=expect" "FLEX=flex" "INSTALL=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/tools/bin/install -c" "INSTALL_DATA=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/tools/bin/install -c -m 644" "INSTALL_PROGRAM=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/tools/bin/install -c" "INSTALL_SCRIPT=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/tools/bin/install -c" "LDFLAGS_FOR_BUILD=" "LEX=flex" "M4=m4" "MAKE=/usr/bin/make" "RUNTEST=runtest" "RUNTESTFLAGS=" "SED=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/tools/bin/sed" "SHELL=/usr/bin/bash" "YACC=bison -y" "`echo 'ADAFLAGS=' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "ADA_CFLAGS=" "AR_FLAGS=rc" "`echo 'BOOT_ADAFLAGS=-gnatpg' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "BOOT_CFLAGS=-g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format" "BOOT_LDFLAGS= -Wl,--stack,12582912" "CFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1 -D__USE_MINGW_ACCESS" "CXXFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1" "LDFLAGS= -Wl,--stack,12582912" "LIBCFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1 -D__USE_MINGW_ACCESS" "LIBCXXFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1 -fno-implicit-templates" "STAGE1_CHECKING=--enable-checking=yes,types" "STAGE1_LANGUAGES=c,lto" "GNATBIND=x86_64-build_w64-mingw32-gnatbind" "GNATMAKE=x86_64-build_w64-mingw32-gnatmake" "AR_FOR_TARGET=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ar" "AS_FOR_TARGET=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/as" "CC_FOR_TARGET= $r/./gcc/xgcc -B$r/./gcc/" "CFLAGS_FOR_TARGET=-g -Os" "CPPFLAGS_FOR_TARGET=" "CXXFLAGS_FOR_TARGET=-g -Os" "DLLTOOL_FOR_TARGET=armv6hl-unknown-linux-gnueabi-dlltool" "FLAGS_FOR_TARGET=-B/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include" "GCJ_FOR_TARGET= armv6hl-unknown-linux-gnueabi-gcj" "GFORTRAN_FOR_TARGET= armv6hl-unknown-linux-gnueabi-gfortran" "GOC_FOR_TARGET= armv6hl-unknown-linux-gnueabi-gccgo" "GOCFLAGS_FOR_TARGET=-O2 -g" "LD_FOR_TARGET=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ld" "LIPO_FOR_TARGET=armv6hl-unknown-linux-gnueabi-lipo" "LDFLAGS_FOR_TARGET=" "LIBCFLAGS_FOR_TARGET=-g -Os" "LIBCXXFLAGS_FOR_TARGET=-g -Os -fno-implicit-templates" "NM_FOR_TARGET=armv6hl-unknown-linux-gnueabi-nm" "OBJDUMP_FOR_TARGET=armv6hl-unknown-linux-gnueabi-objdump" "RANLIB_FOR_TARGET=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ranlib" "READELF_FOR_TARGET=armv6hl-unknown-linux-gnueabi-readelf" "STRIP_FOR_TARGET=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/strip" "WINDRES_FOR_TARGET=armv6hl-unknown-linux-gnueabi-windres" "WINDMC_FOR_TARGET=armv6hl-unknown-linux-gnueabi-windmc" "BUILD_CONFIG=" "`echo 'LANGUAGES=' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "LEAN=false" "STAGE1_CFLAGS=-g" "STAGE1_CXXFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1" "STAGE1_TFLAGS=" "STAGE2_CFLAGS=-g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format" "STAGE2_CXXFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1" "STAGE2_TFLAGS=" "STAGE3_CFLAGS=-g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format" "STAGE3_CXXFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1" "STAGE3_TFLAGS=" "STAGE4_CFLAGS=-g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format" "STAGE4_CXXFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1" "STAGE4_TFLAGS=" "STAGEprofile_CFLAGS=-g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format -fprofile-generate" "STAGEprofile_CXXFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1" "STAGEprofile_TFLAGS=" "STAGEfeedback_CFLAGS=-g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format -fprofile-use" "STAGEfeedback_CXXFLAGS=-O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1" "STAGEfeedback_TFLAGS=" "CXX_FOR_TARGET= armv6hl-unknown-linux-gnueabi-c++" "TFLAGS=" "CONFIG_SHELL=/usr/bin/bash" "MAKEINFO=makeinfo --split-size=5000000" 'AR=x86_64-build_w64-mingw32-ar' 'AS=x86_64-build_w64-mingw32-as' 'CC=x86_64-build_w64-mingw32-gcc' 'CXX=x86_64-build_w64-mingw32-g++' 'DLLTOOL=x86_64-build_w64-mingw32-dlltool' 'GCJ=' 'GFORTRAN=' 'GOC=' 'LD=c:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/bin/ld.exe' 'LIPO=lipo' 'NM=x86_64-build_w64-mingw32-nm' 'OBJDUMP=x86_64-build_w64-mingw32-objdump' 'RANLIB=x86_64-build_w64-mingw32-ranlib' 'READELF=readelf' 'STRIP=x86_64-build_w64-mingw32-strip' 'WINDRES=x86_64-build_w64-mingw32-windres' 'WINDMC=windmc' LDFLAGS="${LDFLAGS}" HOST_LIBS="${HOST_LIBS}" "GCC_FOR_TARGET= $r/./gcc/xgcc -B$r/./gcc/" "`echo 'STMP_FIXPROTO=' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "`echo 'LIMITS_H_TEST=' | sed -e s'/[^=][^=]*=$/XFOO=/'`" all
  1939. # ...
  1940. # echo "" | "C:/msys64/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-1/gcc/cc1.exe" "-E" "-quiet" "-iprefix" "c:\msys64\home\ray\ctng-firefox-builds\ctng-build-x-r-head-x86_64-235295c4\.build\armv6hl-unknown-linux-gnueabi\build\build-cc-gcc-core-pass-1\gcc\../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/" "-" "-march=armv6" "-mtune=arm1176jzf-s" "-mfloat-abi=hard" "-mfpu=vfp" "-mtls-dialect=gnu" "-dM"
  1941.  
  1942. .. where its at:
  1943.  
  1944. [INFO ]  Installing pass-1 core C gcc compiler
  1945. [EXTRA]    Configuring core C gcc compiler
  1946. [EXTRA]    Building core C gcc compiler
  1947. [ERROR]    cc1.exe: error: no include path in which to search for stdc-predef.h
  1948. [EXTRA]    Installing core C gcc compiler
  1949. [INFO ]  Installing pass-1 core C gcc compiler: done in 1833.37s (at 72:13)
  1950. [EXTRA]  Saving state to restart at step 'kernel_headers'...
  1951. [INFO ]  =================================================================
  1952. [INFO ]  Installing kernel headers
  1953. [EXTRA]    Installing kernel headers
  1954. [EXTRA]    Checking installed headers
  1955. [INFO ]  Installing kernel headers: done in 192.54s (at 75:35)
  1956. [EXTRA]  Saving state to restart at step 'libc_start_files'...
  1957. [INFO ]  =================================================================
  1958. [INFO ]  Installing C library headers & start files
  1959. [EXTRA]    Configuring C library
  1960. [EXTRA]    Installing C library headers
  1961. [ERROR]    rpc_main.c:41:21: fatal error: libintl.h: No such file or directory
  1962. [ERROR]    make[3]: *** [/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_main.o] Error 1
  1963. [ERROR]    make[2]: *** [sunrpc/install-headers] Error 2
  1964. [ERROR]    make[1]: *** [install-headers] Error 2
  1965.  
  1966.  
  1967. mkdir /tmp/gettext
  1968. pushd /tmp/gettext
  1969. CFLAGS= LDFLAGS= /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/configure --prefix=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools
  1970.  
  1971. pushd /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libiconv-build-x86_64-build_w64-mingw32/lib
  1972. /usr/bin/bash ../libtool --mode=compile x86_64-build_w64-mingw32-gcc -O0 -ggdb  -D__USE_MINGW_ANSI_STDIO=1 -I. -I/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/libiconv-1.14/lib -I../include -I/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/libiconv-1.14/lib/../include -I.. -I/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/libiconv-1.14/lib/..  -fvisibility=hidden -DLIBDIR="/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib" -DBUILDING_LIBICONV -DBUILDING_DLL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR="/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib" -DNO_XMALLOC -Dset_relocation_prefix=libiconv_set_relocation_prefix -Drelocate=libiconv_relocate -DHAVE_CONFIG_H -c /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/libiconv-1.14/lib/iconv.c
  1973.  
  1974.  
  1975. #pushd /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-gettext-build-x86_64-build_w64-mingw32
  1976. export PATH=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:"${PATH}"
  1977. mkdir /tmp/gettext-build
  1978. pushd /tmp/gettext-build
  1979. CFLAGS= LDFLAGS= /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/configure --prefix=/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools --host=x86_64-build_w64-mingw32 --disable-java --disable-native-java --disable-csharp --enable-static --enable-threads=win32 --without-emacs --disable-openmp
  1980.  
  1981.  
  1982.  
  1983. /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/gettext-runtime/gnulib-lib/lstat.c:67:1: error: conflicting types for ‘rpl_lstat’
  1984.  rpl_lstat (const char *file, struct stat *sbuf)
  1985.  ^
  1986. In file included from /usr/include/time.h:145:0,
  1987.                  from ./time.h:39,
  1988.                  from /usr/include/sys/stat.h:9,
  1989.                  from ./sys/stat.h:32,
  1990.                  from /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/gettext-runtime/gnulib-lib/lstat.c:35:
  1991. ./sys/stat.h:782:1: note: previous declaration of ‘rpl_lstat’ was here
  1992.  _GL_FUNCDECL_RPL (lstat, int, (const char *name, struct stat *buf)
  1993.  ^
  1994. /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/gettext-runtime/gnulib-lib/lstat.c: In function ‘rpl_lstat’:
  1995. /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/gettext-runtime/gnulib-lib/lstat.c:70:3: warning: passing argument 2 of ‘orig_lstat’ from incompatible pointer type [enabled by default]
  1996.    int lstat_result = orig_lstat (file, sbuf);
  1997.    ^
  1998. /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/gettext-runtime/gnulib-lib/lstat.c:39:1: note: expected ‘struct stat *’ but argument is of type ‘struct _stati64 *’
  1999.  orig_lstat (const char *filename, struct stat *buf)
  2000.  ^
  2001. In file included from ./sys/stat.h:32:0,
  2002.                  from /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/gettext-runtime/gnulib-lib/lstat.c:35:
  2003. /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/gettext-runtime/gnulib-lib/lstat.c:81:44: error: dereferencing pointer to incomplete type
  2004.    if (file[len - 1] != '/' || S_ISDIR (sbuf->st_mode))
  2005.                                             ^
  2006. /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/gettext-runtime/gnulib-lib/lstat.c:89:21: error: dereferencing pointer to incomplete type
  2007.    if (!S_ISLNK (sbuf->st_mode))
  2008.                      ^
  2009. Makefile:1436: recipe for target 'lstat.o' failed
  2010.  
  2011.  
  2012. # With ctng:
  2013. pushd /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-gettext-build-x86_64-build_w64-mingw32/gettext-runtime/libasprintf
  2014. /usr/bin/bash ./libtool  --tag=CC   --mode=compile x86_64-build_w64-mingw32-gcc -O0 -ggdb  -D__USE_MINGW_ANSI_STDIO=1 -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -I/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/gettext-0.18.3.1/gettext-runtime/libasprintf      -c -o lib-asprintf.lo lib-asprintf.c
  2015.  
  2016. # With Pacman:
  2017. pushd /home/ray/MINGW-packages/mingw-w64-gettext/src/build-x86_64/gettext-runtime/libasprintf
  2018. libtool: compile:  x86_64-w64-mingw32-gcc -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -I../../../gettext-0.18.3.1/gettext-runtime/libasprintf -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -I/mingw64/include -fexceptions --param=ssp-buffer-size=4 -c ../../../gettext-0.18.3.1/gettext-runtime/libasprintf/lib-asprintf.c  -DDLL_EXPORT -DPIC -o .libs/lib-asprintf.o
  2019.  
  2020. # It's -D__USE_MINGW_ANSI_STDIO=1 that is killing us here! :-(
  2021.  
  2022. # With that 'fixed' we run into link errors:
  2023. [ALL  ]    /usr/bin/bash ../libtool  --tag=CXX   --mode=link x86_64-build_w64-mingw32-g++  -g -O2  -no-undefined  -L/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib -liconv -R/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib ../intl/libintl.la -L/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib -liconv -R/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib      -release 0.18.3 -Wl,--export-all-symbols    -L/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib -liconv -R/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib -L/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib -liconv -R/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib   -o libgettextlib.la -rpath /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib copy-acl.lo set-acl.lo allocator.lo areadlink.lo argmatch.lo gl_array_list.lo backupfile.lo addext.lo basename.lo binary-io.lo c-ctype.lo c-strcasecmp.lo c-strncasecmp.lo c-strcasestr.lo c-strstr.lo careadlinkat.lo classpath.lo clean-temp.lo cloexec.lo closeout.lo concat-filename.lo copy-file.lo csharpcomp.lo csharpexec.lo error-progname.lo execute.lo exitfail.lo fatal-signal.lo fd-hook.lo fd-ostream.lo fd-safer-flag.lo dup-safer-flag.lo file-ostream.lo findprog.lo fstrcmp.lo full-write.lo fwriteerror.lo gcd.lo ../woe32dll/gettextlib-exports.lo hash.lo html-ostream.lo  ../woe32dll/c++html-styled-ostream.lo javacomp.lo javaexec.lo javaversion.lo gl_linkedhash_list.lo gl_list.lo localcharset.lo localename.lo glthread/lock.lo malloca.lo mbchar.lo mbiter.lo mbslen.lo mbsstr.lo mbswidth.lo mbuiter.lo ostream.lo pipe-filter-ii.lo pipe-filter-aux.lo pipe2.lo pipe2-safer.lo progname.lo propername.lo acl-errno-valid.lo file-has-acl.lo qcopy-acl.lo qset-acl.lo quotearg.lo safe-read.lo safe-write.lo sh-quote.lo sig-handler.lo spawn-pipe.lo striconv.lo striconveh.lo striconveha.lo strnlen1.lo styled-ostream.lo tempname.lo term-ostream.lo  ../woe32dll/c++term-styled-ostream.lo glthread/threadlib.lo glthread/tls.lo tmpdir.lo trim.lo uniconv/u8-conv-from-enc.lo unilbrk/lbrktables.lo unilbrk/u8-possible-linebreaks.lo unilbrk/u8-width-linebreaks.lo unilbrk/ulc-common.lo unilbrk/ulc-width-linebreaks.lo uniname/uniname.lo unistd.lo dup-safer.lo fd-safer.lo pipe-safer.lo unistr/u16-mbtouc.lo unistr/u16-mbtouc-aux.lo unistr/u8-check.lo unistr/u8-mblen.lo unistr/u8-mbtouc.lo unistr/u8-mbtouc-aux.lo unistr/u8-mbtouc-unsafe.lo unistr/u8-mbtouc-unsafe-aux.lo unistr/u8-mbtoucr.lo unistr/u8-prev.lo unistr/u8-uctomb.lo unistr/u8-uctomb-aux.lo uniwidth/width.lo wait-process.lo wctype-h.lo xmalloc.lo xstrdup.lo xconcat-filename.lo xerror.lo gl_xlist.lo xmalloca.lo xreadlink.lo xsetenv.lo xsize.lo xstriconv.lo xstriconveh.lo xvasprintf.lo xasprintf.lo asnprintf.lo canonicalize-lgpl.lo close.lo dup2.lo error.lo fcntl.lo fnmatch.lo fopen.lo fstat.lo getdelim.lo getdtablesize.lo getline.lo gettimeofday.lo malloc.lo mbrtowc.lo mbsinit.lo mbsrtowcs.lo mbsrtowcs-state.lo mkdtemp.lo msvc-inval.lo msvc-nothrow.lo obstack.lo open.lo printf-args.lo printf-parse.lo raise.lo rawmemchr.lo read.lo readlink.lo realloc.lo rmdir.lo secure_getenv.lo setenv.lo setlocale.lo sigaction.lo sigprocmask.lo snprintf.lo spawn_faction_addclose.lo spawn_faction_adddup2.lo spawn_faction_addopen.lo spawn_faction_destroy.lo spawn_faction_init.lo spawnattr_destroy.lo spawnattr_init.lo spawnattr_setflags.lo spawnattr_setsigmask.lo spawni.lo spawnp.lo stat.lo stdio-write.lo stpcpy.lo stpncpy.lo strchrnul.lo strerror.lo strerror-override.lo strstr.lo tparm.lo tputs.lo unsetenv.lo vasnprintf.lo vsnprintf.lo waitpid.lo wcwidth.lo write.lo libcroco_rpl.la libglib_rpl.la libxml_rpl.la
  2024. [ALL  ]    libtool: link: x86_64-build_w64-mingw32-g++ -shared -nostdlib c:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/lib/../lib/dllcrt2.o c:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/lib/../lib/crtbegin.o  .libs/copy-acl.o .libs/set-acl.o .libs/allocator.o .libs/areadlink.o .libs/argmatch.o .libs/gl_array_list.o .libs/backupfile.o .libs/addext.o .libs/basename.o .libs/binary-io.o .libs/c-ctype.o .libs/c-strcasecmp.o .libs/c-strncasecmp.o .libs/c-strcasestr.o .libs/c-strstr.o .libs/careadlinkat.o .libs/classpath.o .libs/clean-temp.o .libs/cloexec.o .libs/closeout.o .libs/concat-filename.o .libs/copy-file.o .libs/csharpcomp.o .libs/csharpexec.o .libs/error-progname.o .libs/execute.o .libs/exitfail.o .libs/fatal-signal.o .libs/fd-hook.o .libs/fd-ostream.o .libs/fd-safer-flag.o .libs/dup-safer-flag.o .libs/file-ostream.o .libs/findprog.o .libs/fstrcmp.o .libs/full-write.o .libs/fwriteerror.o .libs/gcd.o ../woe32dll/.libs/gettextlib-exports.o .libs/hash.o .libs/html-ostream.o ../woe32dll/.libs/c++html-styled-ostream.o .libs/javacomp.o .libs/javaexec.o .libs/javaversion.o .libs/gl_linkedhash_list.o .libs/gl_list.o .libs/localcharset.o .libs/localename.o glthread/.libs/lock.o .libs/malloca.o .libs/mbchar.o .libs/mbiter.o .libs/mbslen.o .libs/mbsstr.o .libs/mbswidth.o .libs/mbuiter.o .libs/ostream.o .libs/pipe-filter-ii.o .libs/pipe-filter-aux.o .libs/pipe2.o .libs/pipe2-safer.o .libs/progname.o .libs/propername.o .libs/acl-errno-valid.o .libs/file-has-acl.o .libs/qcopy-acl.o .libs/qset-acl.o .libs/quotearg.o .libs/safe-read.o .libs/safe-write.o .libs/sh-quote.o .libs/sig-handler.o .libs/spawn-pipe.o .libs/striconv.o .libs/striconveh.o .libs/striconveha.o .libs/strnlen1.o .libs/styled-ostream.o .libs/tempname.o .libs/term-ostream.o ../woe32dll/.libs/c++term-styled-ostream.o glthread/.libs/threadlib.o glthread/.libs/tls.o .libs/tmpdir.o .libs/trim.o uniconv/.libs/u8-conv-from-enc.o unilbrk/.libs/lbrktables.o unilbrk/.libs/u8-possible-linebreaks.o unilbrk/.libs/u8-width-linebreaks.o unilbrk/.libs/ulc-common.o unilbrk/.libs/ulc-width-linebreaks.o uniname/.libs/uniname.o .libs/unistd.o .libs/dup-safer.o .libs/fd-safer.o .libs/pipe-safer.o unistr/.libs/u16-mbtouc.o unistr/.libs/u16-mbtouc-aux.o unistr/.libs/u8-check.o unistr/.libs/u8-mblen.o unistr/.libs/u8-mbtouc.o unistr/.libs/u8-mbtouc-aux.o unistr/.libs/u8-mbtouc-unsafe.o unistr/.libs/u8-mbtouc-unsafe-aux.o unistr/.libs/u8-mbtoucr.o unistr/.libs/u8-prev.o unistr/.libs/u8-uctomb.o unistr/.libs/u8-uctomb-aux.o uniwidth/.libs/width.o .libs/wait-process.o .libs/wctype-h.o .libs/xmalloc.o .libs/xstrdup.o .libs/xconcat-filename.o .libs/xerror.o .libs/gl_xlist.o .libs/xmalloca.o .libs/xreadlink.o .libs/xsetenv.o .libs/xsize.o .libs/xstriconv.o .libs/xstriconveh.o .libs/xvasprintf.o .libs/xasprintf.o .libs/asnprintf.o .libs/canonicalize-lgpl.o .libs/close.o .libs/dup2.o .libs/error.o .libs/fcntl.o .libs/fnmatch.o .libs/fopen.o .libs/fstat.o .libs/getdelim.o .libs/getdtablesize.o .libs/getline.o .libs/gettimeofday.o .libs/malloc.o .libs/mbrtowc.o .libs/mbsinit.o .libs/mbsrtowcs.o .libs/mbsrtowcs-state.o .libs/mkdtemp.o .libs/msvc-inval.o .libs/msvc-nothrow.o .libs/obstack.o .libs/open.o .libs/printf-args.o .libs/printf-parse.o .libs/raise.o .libs/rawmemchr.o .libs/read.o .libs/readlink.o .libs/realloc.o .libs/rmdir.o .libs/secure_getenv.o .libs/setenv.o .libs/setlocale.o .libs/sigaction.o .libs/sigprocmask.o .libs/snprintf.o .libs/spawn_faction_addclose.o .libs/spawn_faction_adddup2.o .libs/spawn_faction_addopen.o .libs/spawn_faction_destroy.o .libs/spawn_faction_init.o .libs/spawnattr_destroy.o .libs/spawnattr_init.o .libs/spawnattr_setflags.o .libs/spawnattr_setsigmask.o .libs/spawni.o .libs/spawnp.o .libs/stat.o .libs/stdio-write.o .libs/stpcpy.o .libs/stpncpy.o .libs/strchrnul.o .libs/strerror.o .libs/strerror-override.o .libs/strstr.o .libs/tparm.o .libs/tputs.o .libs/unsetenv.o .libs/vasnprintf.o .libs/vsnprintf.o .libs/waitpid.o .libs/wcwidth.o .libs/write.o  -Wl,--whole-archive ./.libs/libcroco_rpl.a ./.libs/libglib_rpl.a ./.libs/libxml_rpl.a -Wl,--no-whole-archive  -L/home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib ../intl/.libs/libintl.dll.a -Lc:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2 -Lc:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc -Lc:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/lib/../lib -Lc:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../lib -Lc:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/lib -Lc:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../.. -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/libiconv.dll.a -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt c:/msys64/home/ray/ctng-firefox-builds/mingw64-235295c4/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/lib/../lib/crtend.o  -O2 -Wl,--export-all-symbols   -o .libs/libgettextlib-0-18-3.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libgettextlib.dll.a
  2025. [ALL  ]    ../woe32dll/.libs/c++html-styled-ostream.o: In function `html_styled_ostream(float, long double,...)(...)':
  2026. [ALL  ]    C:msys64homerayctng-firefox-buildsctng-build-x-r-HEAD-x86_64-235295c4.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/html-styled-ostream.oo.c:70: undefined reference to `html_ostream_free(any_ostream_representation*)'
  2027. [ALL  ]    ../woe32dll/.libs/c++html-styled-ostream.o: In function `html_styled_ostream_create':
  2028. [ALL  ]    C:msys64homerayctng-firefox-buildsctng-build-x-r-HEAD-x86_64-235295c4.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/html-styled-ostream.oo.c:143: undefined reference to `ostream_write_mem(any_ostream_representation*, void const*, unsigned long long)'
  2029. ..
  2030. [ALL  ]    C:msys64homerayctng-firefox-buildsctng-build-x-r-HEAD-x86_64-235295c4.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:107: undefined reference to `term_ostream_free(any_ostream_representation*)'
  2031. [ALL  ]    ../woe32dll/.libs/c++term-styled-ostream.o: In function `term_styled_ostream__write_mem':
  2032. [ALL  ]    C:msys64homerayctng-firefox-buildsctng-build-x-r-HEAD-x86_64-235295c4.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:89: undefined reference to `term_ostream_set_color(any_ostream_representation*, int)'
  2033.  
  2034.  
  2035. # Stupid gettext bug and broken patch
  2036.  
  2037. mkdir /tmp/gettext-bug
  2038. pushd /tmp/gettext-bug
  2039. AUTOMAKE_VER=1.14.3
  2040. if [ ! -f bin/autoconf ]; then
  2041. # curl -SLO http://ftp.gnu.org/gnu/autoconf/autoconf-${AUTOCONF_VER}.tar.bz2
  2042. wget -c http://ftp.gnu.org/gnu/autoconf/autoconf-${AUTOCONF_VER}.tar.gz
  2043. tar -xf autoconf-${AUTOCONF_VER}.tar.gz
  2044. cd autoconf-${AUTOCONF_VER}
  2045. wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
  2046. wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
  2047. ./configure --prefix=$PWD/.. && make && make install
  2048. cd ..
  2049. fi
  2050. export PATH=$PWD/bin:"$PATH"
  2051. tar -xf ~/src/gettext-0.18.3.1.tar.gz
  2052. mv gettext-0.18.3.1 a
  2053. pushd a
  2054. patch -p1 < ~/ctng-firefox-builds/crosstool-ng/patches/gettext/0.18.3.1/110-Fix-linker-error-redefinition-of-vasprintf.patch
  2055. popd
  2056. cp -rf a b
  2057. pushd b
  2058. patch -p1 < ~/ctng-firefox-builds/crosstool-ng/patches/gettext/0.18.3.1/120-Fix-Woe32-link-errors-when-compiling-with-O0.patch
  2059. # Fix the mess made of color.o handling in that patch
  2060. pushd b/gettext-tools && /tmp/gettext-bug/b/build-aux/missing automake-1.13 --gnits src/Makefile
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066. # .. with sunrpc test also:
  2067.  
  2068. ROOT=/tmp/eglibc-test
  2069. CT_BUILDTOOLS_PREFIX_DIR=/x/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools
  2070. rm -rf $ROOT
  2071. mkdir -p $ROOT
  2072. pushd $ROOT
  2073. # The last GCC under GPLv2 AFAIK.
  2074. #wget -c http://ftp.gnu.org/gnu/gcc/gcc-4.2.4/gcc-4.2.4.tar.bz2
  2075. #tar -xf gcc-4.2.4.tar.bz2
  2076. tar -xf ~/src/eglibc-2_18.tar.bz2
  2077. pushd eglibc-2_18
  2078. patch -p1 < ~/ctng-firefox-builds/crosstool-ng/patches/eglibc/2_18/100-make-4.patch
  2079. patch -p1 < ~/ctng-firefox-builds/crosstool-ng/patches/eglibc/2_18/110-Add-libiberty-pex-for-sunrpc-build.patch
  2080. popd
  2081. cp -rf eglibc-2_18 eglibc-2_18.orig
  2082. #cp -rf gcc-4.2.4/libiberty/pex-common.c eglibc-2_18/sunrpc/
  2083. #cp -rf gcc-4.2.4/libiberty/pex-common.h eglibc-2_18/sunrpc/
  2084. #cp -rf gcc-4.2.4/libiberty/pex-unix.c   eglibc-2_18/sunrpc/
  2085. #cp -rf gcc-4.2.4/libiberty/pex-win32.c  eglibc-2_18/sunrpc/
  2086. popd
  2087. mkdir -p $ROOT/armv6hl-unknown-linux-gnueabi/build/eglibc
  2088. pushd $ROOT/armv6hl-unknown-linux-gnueabi/build/eglibc
  2089. echo "libc_cv_forced_unwind=yes" >>config.cache
  2090. echo "libc_cv_c_cleanup=yes" >>config.cache
  2091. export PATH=/x/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:"$PATH"
  2092. BUILD_CC=x86_64-build_w64-mingw32-gcc CFLAGS="-U_FORTIFY_SOURCE  -mlittle-endian -march=armv6   -mtune=arm1176jzf-s -mfpu=vfp -mhard-float -O2" \
  2093.      CC=armv6hl-unknown-linux-gnueabi-gcc AR=armv6hl-unknown-linux-gnueabi-ar RANLIB=armv6hl-unknown-linux-gnueabi-ranlib \
  2094.      /tmp/eglibc-test/eglibc-2_18/configure --prefix=/usr --build=x86_64-build_w64-mingw32 --host=armv6hl-unknown-linux-gnueabi -without-cvs \
  2095.      --disable-profile --without-gd --with-headers=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4/armv6hl-unknown-linux-gnueabi/sysroot/usr/include --libdir=/usr/lib/. --enable-obsolete-rpc --enable-kernel=3.10.19 \
  2096.      --with-__thread --with-tls --enable-shared --with-fp --enable-add-ons=nptl,ports \
  2097.      --cache-file="$(pwd)/config.cache" CPPFLAGS="-I${CT_BUILDTOOLS_PREFIX_DIR}/include/" LDFLAGS="-L${CT_BUILDTOOLS_PREFIX_DIR}/lib/"
  2098.  
  2099. make ${JOBSFLAGS}                                    \
  2100.     install_root="/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4/armv6hl-unknown-linux-gnueabi/sysroot"           \
  2101.     install-bootstrap-headers=yes                   \
  2102.     "${extra_make_args[@]}"                         \
  2103.     BUILD_CPPFLAGS="-I${CT_BUILDTOOLS_PREFIX_DIR}/include/"  \
  2104.     BUILD_LDFLAGS="-L${CT_BUILDTOOLS_PREFIX_DIR}/lib -lintl" \
  2105.     sunrpc/install-headers
  2106.  
  2107. .. that gets us as far as #include <sys/wait.h> in C:\msys64\tmp\eglibc-test\eglibc-2_18\sunrpc\rpc_main.c
  2108.  
  2109. .. commenting that out gets to:
  2110.  
  2111. In file included from rpc_parse.c:39:0:
  2112. rpc/types.h:73:1: error: unknown type name '__u_char'
  2113. typedef __u_char u_char;
  2114.  
  2115. for __u_char __u_short __u_int __u_long __quad_t __u_quad_t __fsid_t __daddr_t __caddr_t
  2116. that block in types.h is not needed, nor is
  2117. #include <netinet/in.h>
  2118.  
  2119. .. and eventually to:
  2120.  
  2121. x86_64-build_w64-mingw32-gcc /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_hout.o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_cout.o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_parse.o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_scan.o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_util.o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_svcout.o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_clntout.o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_tblout.o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_sample.o -L/c/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib -lintl -o /tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpcgen
  2122. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x781): undefined reference to `pipe'
  2123. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x7a0): undefined reference to `fork'
  2124. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x952): undefined reference to `waitpid'
  2125. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x971): undefined reference to `WIFSIGNALED'
  2126. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x97f): undefined reference to `WEXITSTATUS'
  2127. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x991): undefined reference to `WIFSIGNALED'
  2128. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x99f): undefined reference to `WTERMSIG'
  2129. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x9d6): undefined reference to `WEXITSTATUS'
  2130. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x1be1): undefined reference to `rindex'
  2131. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x1c3b): undefined reference to `stpncpy'
  2132. C:/msys64/tmp/eglibc-test/armv6hl-unknown-linux-gnueabi/build/eglibc/sunrpc/cross-rpc_main.o:rpc_main.c:(.text+0x2a22): undefined reference to `stpcpy'
  2133.  
  2134. .. so rpc_main.c calls C-preprocessor:
  2135. /*
  2136. * Open input file with given define for C-preprocessor
  2137. */
  2138.  
  2139. export PATH=/x/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:"$PATH"
  2140. pushd /x/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/eglibc-2_18/sunrpc
  2141. SUNRPC_CFLAGS="-O0 -g"
  2142. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_main.c     -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_main.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_main.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_main.o -c
  2143. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_hout.c     -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_hout.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_hout.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_hout.o -c
  2144. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_cout.c     -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_cout.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_cout.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_cout.o -c
  2145. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_parse.c    -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_parse.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_parse.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_parse.o -c
  2146. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_scan.c     -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_scan.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_scan.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_scan.o -c
  2147.  
  2148. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_util.c     -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_util.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_util.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_util.o -c
  2149. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_svcout.c   -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_svcout.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_svcout.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_svcout.o -c
  2150. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_clntout.c  -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_clntout.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_clntout.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_clntout.o -c
  2151. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_tblout.c   -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_tblout.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_tblout.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_tblout.o -c
  2152. x86_64-build_w64-mingw32-gcc $SUNRPC_CFLAGS  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ -D_GNU_SOURCE -DIS_IN_build -include /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/config.h rpc_sample.c   -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_sample.o -MMD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_sample.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_sample.o -c
  2153. x86_64-build_w64-mingw32-gcc /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_main.o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_hout.o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_cout.o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_parse.o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_scan.o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_util.o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_svcout.o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_clntout.o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_tblout.o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpc_sample.o -L/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib  -Wl,-Bstatic -lintl -Wl,-Bdynamic -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles/sunrpc/cross-rpcgen
  2154.  
  2155.  
  2156.  
  2157.  
  2158. # Next up:
  2159. [ALL  ]    /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -g -Os -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -fno-inline -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fPIC -fno-inline -I. -I. -I../.././gcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/. -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/../gcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/../include  -DHAVE_CC_TLS  -o _clear_cache.o -MT _clear_cache.o -MD -MP -MF _clear_cache.dep -DL_clear_cache -xassembler-with-cpp -c /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/config/arm/lib1funcs.S -include _clear_cache.vis
  2160. [ALL  ]    /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -g -Os -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -fno-inline -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fPIC -fno-inline -I. -I. -I../.././gcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/. -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/../gcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/../include  -DHAVE_CC_TLS  -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep -DL_muldi3 -c /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
  2161. [ALL  ]    In file included from C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/libgcc2.c:27:0:
  2162. [ERROR]    C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/../gcc/tsystem.h:87:19: fatal error: stdio.h: No such file or directory
  2163. [ALL  ]     #include <stdio.h>
  2164. [ALL  ]                       ^
  2165. [ALL  ]    compilation terminated.
  2166. [ALL  ]    Makefile:465: recipe for target '_muldi3.o' failed
  2167. [ERROR]    make[2]: *** [_muldi3.o] Error 1
  2168. [ALL  ]    make[2]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/armv6hl-unknown-linux-gnueabi/libgcc'
  2169.  
  2170.  
  2171.  
  2172. # Still the problems with gettext persist!
  2173. # '-O0 -ggdb' fails:
  2174. [ALL  ]    ../woe32dll/.libs/c++term-styled-ostream.o: In function `term_styled_ostream__write_mem':
  2175. [ALL  ]    C:ctng-build-x-r-none-4_8_2-x86_64-235295c4-d.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:89: undefined reference to `term_ostream_set_color(any_ostream_representation*, int)'
  2176. [ALL  ]    C:ctng-build-x-r-none-4_8_2-x86_64-235295c4-d.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:90: undefined reference to `term_ostream_set_bgcolor(any_ostream_representation*, int)'
  2177. [ALL  ]    C:ctng-build-x-r-none-4_8_2-x86_64-235295c4-d.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:91: undefined reference to `term_ostream_set_weight(any_ostream_representation*, term_weight_t)'
  2178. [ALL  ]    C:ctng-build-x-r-none-4_8_2-x86_64-235295c4-d.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:92: undefined reference to `term_ostream_set_posture(any_ostream_representation*, term_posture_t)'
  2179. [ALL  ]    C:ctng-build-x-r-none-4_8_2-x86_64-235295c4-d.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:93: undefined reference to `term_ostream_set_underline(any_ostream_representation*, term_underline_t)'
  2180. [ALL  ]    ../woe32dll/.libs/c++term-styled-ostream.o: In function `term_styled_ostream_create':
  2181. [ALL  ]    C:ctng-build-x-r-none-4_8_2-x86_64-235295c4-d.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:615: undefined reference to `term_ostream_free(any_ostream_representation*)'
  2182. [ALL  ]    ../woe32dll/.libs/c++term-styled-ostream.o: In function `term_styled_ostream__flush':
  2183. [ALL  ]    C:ctng-build-x-r-none-4_8_2-x86_64-235295c4-d.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:101: undefined reference to `term_ostream_flush(any_ostream_representation*)'
  2184. [ALL  ]    ../woe32dll/.libs/c++term-styled-ostream.o: In function `term_styled_ostream__write_mem':
  2185. [ALL  ]    C:ctng-build-x-r-none-4_8_2-x86_64-235295c4-d.buildarmv6hl-unknown-linux-gnueabibuildbuild-gettext-build-x86_64-build_w64-mingw32gettext-toolsgnulib-lib/term-styled-ostream.oo.c:95: undefined reference to `term_ostream_write_mem(any_ostream_representation*, void const*, unsigned long long)'
  2186. [ERROR]    collect2.exe: error: ld returned 1 exit status
  2187. [ALL  ]    Makefile:2507: recipe for target 'libgettextlib.la' failed
  2188. [ERROR]    make[5]: *** [libgettextlib.la] Error 1
  2189. [ALL  ]    make[5]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-gettext-build-x86_64-build_w64-mingw32/gettext-tools/gnulib-lib'
  2190. [ALL  ]    Makefile:2262: recipe for target 'all' failed
  2191. [ERROR]    make[4]: *** [all] Error 2
  2192. [ALL  ]    make[4]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-gettext-build-x86_64-build_w64-mingw32/gettext-tools/gnulib-lib'
  2193. [ALL  ]    Makefile:1711: recipe for target 'all-recursive' failed
  2194. [ERROR]    make[3]: *** [all-recursive] Error 1
  2195. [ALL  ]    make[3]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-gettext-build-x86_64-build_w64-mingw32/gettext-tools'
  2196. [ALL  ]    Makefile:1576: recipe for target 'all' failed
  2197. [ERROR]    make[2]: *** [all] Error 2
  2198. [ALL  ]    make[2]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-gettext-build-x86_64-build_w64-mingw32/gettext-tools'
  2199. [ALL  ]    Makefile:364: recipe for target 'all-recursive' failed
  2200. [ERROR]    make[1]: *** [all-recursive] Error 1
  2201. [ALL  ]    make[1]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-gettext-build-x86_64-build_w64-mingw32'
  2202. # Ignoring, -O2 is now forced instead.
  2203.  
  2204. export PATH=/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:"$PATH"
  2205. C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/cc1.exe -quiet -v -v -iprefix c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi../lib/gccarmv6hl-unknown-linux-gnueabi/4.8.2/ -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/include -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295ueabi/build/build-cc-gcc-core-pass-2/gcc/include-fixed -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include C:/msys64/home/ray/Dropbox/a.c -quietrm1176jzf-s -mfloat-abi=hard -mfpu=vfp -mtls-dialect=gnu -auxbase a -version -o C:/msys64/tmp/ccwAYgUx.s
  2206.  
  2207. C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/cc1.exe -quiet -v -v -v -iprefix c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/ -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/include -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/include-fixed -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include C:/msys64/home/ray/Dropbox/a.c -quiet -dumpbase a.c -march=armv6 -mtune=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -mtls-dialect=gnu -auxbase a -version -o C:/msys64/tmp/cccsYj8S.s
  2208.  
  2209.  
  2210. # What's -iprefix about? it's got a value of c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/
  2211.  
  2212.  
  2213. The exact line that fails is:
  2214. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -g -Os -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -fno-inline -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fPIC -fno-inline -I. -I. -I../.././gcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/. -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/../gcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/../include  -DHAVE_CC_TLS  -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep -DL_muldi3 -c /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
  2215. adding -v to it gives CC1 execution as of:
  2216. C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/cc1.exe -quiet -v -I . -I . -I ../.././gcc -I C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc -I C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc -I C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/../gcc -I C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/../include -iprefix c:\ctng-build-x-r-none-4_8_2-x86_64-235295c4\.build\armv6hl-unknown-linux-gnueabi\build\build-cc-gcc-core-pass-2\gcc\../lib/gccarmv6hl-unknown-linux-gnueabi/4.8.2/ -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/include -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/include-fixed -MD _muldi3.d -MF _muldi3.dep -MP -MT _muldi3.o -D IN_GCC -D CROSS_DIRECTORY_STRUCTURE -D IN_LIBGCC2 -D HAVE_CC_TLS -D L_muldi3 -D HIDE_EXPORTS -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include -isystem ./include C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/src/gcc-4.8.2/libgcc/libgcc2.c -quiet -dumpbase libgcc2.c -march=armv6 -mtune=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -mtls-dialect=gnu -auxbase-strip _muldi3.o -g -g -Os -O2 -Wextra -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -version -fbuilding-libgcc -fno-stack-protector -fPIC -fno-inline -fvisibility=hidden -o C:\msys64\tmp\cczvo1dq.s
  2217.  
  2218. which has -iprefix c:\ctng-build-x-r-none-4_8_2-x86_64-235295c4\.build\armv6hl-unknown-linux-gnueabi\build\build-cc-gcc-core-pass-2\gcc\../lib/gccarmv6hl-unknown-linux-gnueabi/4.8.2/
  2219. .. c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/../lib/gccarmv6hl-unknown-linux-gnueabi/4.8.2/
  2220.  
  2221. which does not exist ..
  2222.  
  2223. .. I think the problem is:
  2224.  
  2225. C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/cppdefault.c
  2226.  
  2227. #ifdef CROSS_INCLUDE_DIR
  2228.     /* One place the target system's headers might be.  */
  2229.    { CROSS_INCLUDE_DIR, "GCC", 0, 0, 0, 0 },
  2230. #endif
  2231. #ifdef TOOL_INCLUDE_DIR
  2232.    /* Another place the target system's headers might be.  */
  2233.     { TOOL_INCLUDE_DIR, "BINUTILS", 0, 1, 0, 0 },
  2234. #endif
  2235. #ifdef NATIVE_SYSTEM_HEADER_DIR
  2236.     /* /usr/include comes dead last.  */
  2237.     { NATIVE_SYSTEM_HEADER_DIR, NATIVE_SYSTEM_HEADER_COMPONENT, 0, 0, 1, 2 },
  2238.     { NATIVE_SYSTEM_HEADER_DIR, NATIVE_SYSTEM_HEADER_COMPONENT, 0, 0, 1, 0 },
  2239. #endif
  2240.  
  2241.  
  2242.  
  2243. .. NATIVE_SYSTEM_HEADER_DIR is probably C:/msys64/include ..
  2244. .. even though we are building cross compilers == badness.
  2245.  
  2246. C:\ctng-build-x-r-none-4_8_2-x86_64-235295c4-d\.build\armv6hl-unknown-linux-gnueabi\build\build-cc-gcc-core-pass-2
  2247.  
  2248. Seems that:
  2249. C:\ctng-build-x-r-none-4_8_2-x86_64-235295c4-d\.build\armv6hl-unknown-linux-gnueabi\build\build-cc-gcc-core-pass-2\gcc\Makefile
  2250.  
  2251. Has:
  2252.  
  2253. # Default native SYSTEM_HEADER_DIR, to be overridden by targets.
  2254. NATIVE_SYSTEM_HEADER_DIR = /usr/include
  2255. # Default cross SYSTEM_HEADER_DIR, to be overridden by targets.
  2256. CROSS_SYSTEM_HEADER_DIR = $(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)
  2257.  
  2258. # autoconf sets SYSTEM_HEADER_DIR to one of the above.
  2259. # Purge it of unnecessary internal relative paths
  2260. # to directories that might not exist yet.
  2261. # The sed idiom for this is to repeat the search-and-replace until it doesn't match, using :a ... ta.
  2262. # Use single quotes here to avoid nested double- and backquotes, this
  2263. # macro is also used in a double-quoted context.
  2264. SYSTEM_HEADER_DIR = `echo $(CROSS_SYSTEM_HEADER_DIR) | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`
  2265.  
  2266. C:\ctng-build-x-r-none-4_8_2-x86_64-235295c4-d\.build\armv6hl-unknown-linux-gnueabi\build\build-cc-gcc-core-pass-2\gcc\Makefile
  2267.   -DCROSS_INCLUDE_DIR=\"$(CROSS_SYSTEM_HEADER_DIR)\" \
  2268.  
  2269. .. so the gist of it is:
  2270. The follwing has 1 == add_sysroot (i.e. prefix this with sysroot) and 2 == multilib
  2271.     { NATIVE_SYSTEM_HEADER_DIR, NATIVE_SYSTEM_HEADER_COMPONENT, 0, 0, 1, 2 },
  2272. .. which works OK natively on Linux since /usr/include is prepended to /blah/blah/sysroot to make a good sysroot.
  2273.  
  2274. .. However this falls down due to MSYS path translation (as usual)
  2275.  
  2276. .. Now, CROSS_SYSTEM_HEADER_DIR would be the thing that you would think would avoid all this nonsense ...
  2277.  
  2278. CROSS_SYSTEM_HEADER_DIR = $(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)
  2279. TARGET_SYSTEM_ROOT='/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot'
  2280.  
  2281. There could be some issue with $${sysroot_headers_suffix} as the only place that references it in GCC source-code is:
  2282. for ml in `cat ${itoolsdatadir}/fixinc_list`; do
  2283.   sysroot_headers_suffix=`echo ${ml} | sed -e 's/;.*$//'`
  2284.  
  2285. .. so if fixincludes is broken (likely) then sysroot_headers_suffix may be too.
  2286.  
  2287. Seems like they are being passed in OK: -DCROSS_INCLUDE_DIR="/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot${sysroot_headers_suffix}/usr/include"
  2288. cpp_include_defaults[6] = FIXED_INCLUDE_DIR, so
  2289. cpp_include_defaults[7] = CROSS_INCLUDE_DIR .. but it isn't, it's "BINUTILS".
  2290.  
  2291. .. back to cppdefault.c
  2292.  
  2293. #if defined (CROSS_DIRECTORY_STRUCTURE) && !defined (TARGET_SYSTEM_ROOT)
  2294. # undef LOCAL_INCLUDE_DIR
  2295. # undef NATIVE_SYSTEM_HEADER_DIR
  2296. #else
  2297. # undef CROSS_INCLUDE_DIR
  2298. #endif
  2299.  
  2300. # Which means we *MUST* be taking the # undef CROSS_INCLUDE_DIR path .. hmm
  2301. # -DCROSS_DIRECTORY_STRUCTURE is passed in and ..
  2302. # TARGET_SYSTEM_ROOT = /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot
  2303. # .. so it does enter the undef CROSS_INCLUDE_DIR block ..
  2304.  
  2305. See also email from Ian Lance Taylor: http://gcc.gnu.org/ml/gcc-patches/2011-10/msg02380.html
  2306.  
  2307. x86_64-build_w64-mingw32-g++ -c  -DGCC_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include" -DFIXED_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include-fixed" -DGPLUSPLUS_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/include/c++/4.8.2" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/include/c++/4.8.2/armv6hl-unknown-linux-gnueabi" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/include/c++/4.8.2/backward" -DLOCAL_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../..`echo /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools | sed -e 's|^/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools||' -e 's|/[^/]*|/..|g'`/include" -DCROSS_INCLUDE_DIR="/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot${sysroot_headers_suffix}/usr/include" -DTOOL_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/include" -DNATIVE_SYSTEM_HEADER_DIR="/usr/include" -DPREFIX="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/" -DSTANDARD_EXEC_PREFIX="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/" -DTARGET_SYSTEM_ROOT="/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot" -DBASEVER=""4.8.2"" -O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/. -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../libcpp/include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../libdecnumber -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../libdecnumber/dpd -I../libdecnumber -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../libbacktrace -DCLOOG_INT_GMP -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include  /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/cppbuiltin.c -o cppbuiltin.o
  2308.  
  2309. x86_64-build_w64-mingw32-g++ -c  -DGCC_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include" -DFIXED_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include-fixed" -DGPLUSPLUS_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/include/c++/4.8.2" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/include/c++/4.8.2/armv6hl-unknown-linux-gnueabi" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/include/c++/4.8.2/backward" -DLOCAL_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../..`echo /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools | sed -e 's|^/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools||' -e 's|/[^/]*|/..|g'`/include" -DCROSS_INCLUDE_DIR="/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot${sysroot_headers_suffix}/usr/include" -DTOOL_INCLUDE_DIR="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/include" -DNATIVE_SYSTEM_HEADER_DIR="/usr/include" -DPREFIX="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/" -DSTANDARD_EXEC_PREFIX="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/" -DTARGET_SYSTEM_ROOT="/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot" -O0 -ggdb -pipe  -D__USE_MINGW_ANSI_STDIO=1 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -I. -I. -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/. -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../libcpp/include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../libdecnumber -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../libdecnumber/dpd -I../libdecnumber -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/../libbacktrace -DCLOOG_INT_GMP -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include  /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/gcc/cppdefault.c -o cppdefault.o
  2310.  
  2311. .. potential fixinclude problems anyway ..
  2312. [ALL  ]     Searching /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include/.
  2313. [ALL  ]    Fixing directory /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include into /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/gcc/include-fixed
  2314. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/drm.h' as stdin
  2315. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/exynos_drm.h' as stdin
  2316. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/i810_drm.h' as stdin
  2317. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/i915_drm.h' as stdin
  2318. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/mga_drm.h' as stdin
  2319. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/nouveau_drm.h' as stdin
  2320. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/r128_drm.h' as stdin
  2321. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/radeon_drm.h' as stdin
  2322. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/savage_drm.h' as stdin
  2323. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/sis_drm.h' as stdin
  2324. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/tegra_drm.h' as stdin
  2325. [ALL  ]    FS error 2 (No such file or directory) reopening 'drm/via_drm.h' as stdin
  2326. [ALL  ]    FS error 2 (No such file or directory) reopening 'linux/agpgart.h' as stdin
  2327.  
  2328.  
  2329. pushd /home/ray/ctng-firefox-builds/ctng-build-x-w-none-4_8_2-x86_64/.build/x86_64-unknown-mingw32/build/build-mingw-w64-crt
  2330. export PATH=/home/ray/ctng-firefox-builds/ctng-build-x-w-none-4_8_2-x86_64/.build/x86_64-unknown-mingw32/buildtools/bin:"$PATH"
  2331. x86_64-unknown-mingw32-gcc -DHAVE_CONFIG_H -I. -I/home/ray/ctng-firefox-builds/ctng-build-x-w-none-4_8_2-x86_64/.build/src/mingw-w64-v3.0.0/mingw-w64-crt  -m64 -I/home/ray/ctng-firefox-builds/ctng-build-x-w-none-4_8_2-x86_64/.build/src/mingw-w64-v3.0.0/mingw-w64-crt/include -D_CRTBLD -I/usr/include  -pipe -std=gnu99 -Wall -Wextra -Wformat -Wstrict-aliasing -Wshadow -Wpacked -Winline -Wimplicit-function-declaration -Wmissing-noreturn -Wmissing-prototypes -g -O2 -MT intrincs/lib64_libkernel32_a-__movsb.o -MD -MP -MF intrincs/.deps/lib64_libkernel32_a-__movsb.Tpo -c -o intrincs/lib64_libkernel32_a-__movsb.o `test -f 'intrincs/__movsb.c' || echo '/home/ray/ctng-firefox-builds/ctng-build-x-w-none-4_8_2-x86_64/.build/src/mingw-w64-v3.0.0/mingw-w64-crt/'`intrincs/__movsb.c
  2332.  
  2333. /home/ray/ctng-firefox-builds/ctng-build-x-w-none-4_8_2-x86_64/.build/src/mingw-w64-v3.0.0/mingw-w64-crt/configure --prefix=/mingw --build=x86_64-build_unknown-linux-gnu --host=x86_64-unknown-mingw32
  2334.  
  2335.  
  2336. # ... may want to build fixdeps.exe with debugging info.
  2337. PATH=$HOME/ctng-firefox-builds/mingw64-235295c4/bin:$PATH gcc -Wp,-MD,scripts/basic/.fixdep.d -Iscripts/basic -Wall -Wmissing-prototypes -Wstrict-prototypes -O0 -g -fomit-frame-pointer -o scripts/basic/fixdep /home/ray/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/linux-3.10.19/scripts/basic/fixdep.c  
  2338.  
  2339. pushd $HOME/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers/
  2340. $HOME/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers/scripts/basic/fixdep.exe scripts/basic/.fixdep.d scripts/basic/fixdep "gcc -Wp,-MD,scripts/basic/.fixdep.d -Iscripts/basic -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/basic/fixdep $HOME/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/linux-3.10.19/scripts/basic/fixdep.c  "
  2341. $HOME/ctng-firefox-builds/mingw64-235295c4/bin/gdb $HOME/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers/scripts/basic/fixdep.exe scripts/basic/.fixdep.d scripts/basic/fixdep "gcc -Wp,-MD,scripts/basic/.fixdep.d -Iscripts/basic -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/basic/fixdep $HOME/ctng-firefox-builds/ctng-build-x-r-HEAD-x86_64-235295c4/.build/src/linux-3.10.19/scripts/basic/fixdep.c  "
  2342.  
  2343.  
  2344. No idea why it fails to build on Windows now .. something to do with the final build ..
  2345. export PATH=/home/ray/ctng-firefox-builds/x-w-head-4_8_2-x86_64-235295c4-d/bin:/c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/x86_64-unknown-mingw32/buildtools/bin:/c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/tools/bin:/home/ray/ctng-firefox-builds/mingw64-235295c4/bin:"${PATH}"
  2346. pushd /c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/x86_64-unknown-mingw32/build/build-cc-gcc-final
  2347. /c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/src/gcc-4.8.2/configure --build=x86_64-build_w64-mingw32 --host=x86_64-build_w64-mingw32 --target=x86_64-unknown-mingw32 --prefix=/home/ray/ctng-firefox-builds/x-w-head-4_8_2-x86_64-235295c4-d --with-sysroot=/home/ray/ctng-firefox-builds/x-w-head-4_8_2-x86_64-235295c4-d/x86_64-unknown-mingw32/sysroot --enable-languages=c,c++,objc,obj-c++ --disable-shared --with-pkgversion=crosstool-NG hg+unknown-20131219.194205 --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --disable-libquadmath --disable-libquadmath-support --with-gmp=/c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/x86_64-unknown-mingw32/buildtools --with-mpfr=/c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/x86_64-unknown-mingw32/buildtools --with-mpc=/c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/x86_64-unknown-mingw32/buildtools --with-isl=/c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/x86_64-unknown-mingw32/buildtools --with-cloog=/c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/x86_64-unknown-mingw32/buildtools --with-libelf=/c/ctng-build-x-w-head-4_8_2-x86_64-235295c4-d/.build/x86_64-unknown-mingw32/buildtools --enable-threads=win32 --disable-win32-registry --enable-target-optspace --enable-plugin --disable-nls --disable-multilib --with-local-prefix=/home/ray/ctng-firefox-builds/x-w-head-4_8_2-x86_64-235295c4-d/x86_64-unknown-mingw32/sysroot --enable-c99 --enable-long-long
  2348.  
  2349.  
  2350. also, builds for raspi are using binutils 2.22 instead of 2.24 for some reason?
  2351.  
  2352. export PATH=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/tools/bin:/home/ray/ctng-firefox-builds/mingw64-235295c4/bin:"$PATH"
  2353. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/armv6hl-unknown-linux-gnueabi/libgcc
  2354.  
  2355. Raspi on Windows fails to build libgcc
  2356. [ALL  ]    /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -g -Os -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -I. -I. -I../.././gcc -I../../../../../src/gcc-4.8.2/libgcc -I../../../../../src/gcc-4.8.2/libgcc/. -I../../../../../src/gcc-4.8.2/libgcc/../gcc -I../../../../../src/gcc-4.8.2/libgcc/../include   -g0 -finhibit-size-directive -fno-inline -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize -fno-stack-protector  -I. -I. -I../.././gcc -I../../../../../src/gcc-4.8.2/libgcc -I../../../../../src/gcc-4.8.2/libgcc/. -I../../../../../src/gcc-4.8.2/libgcc/../gcc -I../../../../../src/gcc-4.8.2/libgcc/../include  -o crtbegin.o -MT crtbegin.o -MD -MP -MF crtbegin.dep  -c ../../../../../src/gcc-4.8.2/libgcc/crtstuff.c -DCRT_BEGIN
  2357. [ALL  ]    In file included from ../../../../../src/gcc-4.8.2/libgcc/crtstuff.c:54:0:
  2358. [ERROR]    ../.././gcc/auto-host.h:1928:17: error: two or more data types in declaration specifiers
  2359. [ALL  ]     #define caddr_t char *
  2360. [ALL  ]                     ^
  2361. [ALL  ]    In file included from ../../../../../src/gcc-4.8.2/libgcc/../gcc/tsystem.h:90:0,
  2362. [ALL  ]                     from ../../../../../src/gcc-4.8.2/libgcc/crtstuff.c:60:
  2363. [ERROR]    C:/msys64/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include/sys/types.h:116:26: error: expected identifier or '(' before ';' token
  2364. [ALL  ]     typedef __caddr_t caddr_t;
  2365. [ALL  ]                              ^
  2366. [ALL  ]    Makefile:962: recipe for target 'crtbegin.o' failed
  2367. [ERROR]    make[2]: *** [crtbegin.o] Error 1
  2368.  
  2369.  
  2370. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -g -Os -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -I. -I. -I../.././gcc -I../../../../../src/gcc-4.8.2/libgcc -I../../../../../src/gcc-4.8.2/libgcc/. -I../../../../../src/gcc-4.8.2/libgcc/../gcc -I../../../../../src/gcc-4.8.2/libgcc/../include   -g0 -finhibit-size-directive -fno-inline -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize -fno-stack-protector  -I. -I. -I../.././gcc -I../../../../../src/gcc-4.8.2/libgcc -I../../../../../src/gcc-4.8.2/libgcc/. -I../../../../../src/gcc-4.8.2/libgcc/../gcc -I../../../../../src/gcc-4.8.2/libgcc/../include  -o crtbegin.o -MT crtbegin.o -MD -MP -MF crtbegin.dep  -c ../../../../../src/gcc-4.8.2/libgcc/crtstuff.c -DCRT_BEGIN
  2371. In file included from ../../../../../src/gcc-4.8.2/libgcc/crtstuff.c:54:0:
  2372. ../.././gcc/auto-host.h:1928:17: error: two or more data types in declaration specifiers
  2373.  #define caddr_t char *
  2374.                  ^
  2375. In file included from ../../../../../src/gcc-4.8.2/libgcc/../gcc/tsystem.h:90:0,
  2376.                  from ../../../../../src/gcc-4.8.2/libgcc/crtstuff.c:60:
  2377. C:/msys64/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include/sys/types.h:116:26: error: expected identifier or '(' before ';' token
  2378.  typedef __caddr_t caddr_t;
  2379.                           ^
  2380. Makefile:962: recipe for target 'crtbegin.o' failed
  2381. make: *** [crtbegin.o] Error 1
  2382.  
  2383. ..on Linux:
  2384. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -g -Os -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -I. -I. -I../.././gcc -I../../../../../src/gcc-4.8.2/libgcc -I../../../../../src/gcc-4.8.2/libgcc/. -I../../../../../src/gcc-4.8.2/libgcc/../gcc -I../../../../../src/gcc-4.8.2/libgcc/../include   -g0 -finhibit-size-directive -fno-inline -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize -fno-stack-protector  -I. -I. -I../.././gcc -I../../../../../src/gcc-4.8.2/libgcc -I../../../../../src/gcc-4.8.2/libgcc/. -I../../../../../src/gcc-4.8.2/libgcc/../gcc -I../../../../../src/gcc-4.8.2/libgcc/../include  -o crtbegin.o -MT crtbegin.o -MD -MP -MF crtbegin.dep  -c ../../../../../src/gcc-4.8.2/libgcc/crtstuff.c -DCRT_BEGIN
  2385.  
  2386.  
  2387. comparing ~/Dropbox/crtstuff.windows.i and ~/Dropbox/crtstuff.linux.i, they are highly similar, but:
  2388. Windows:
  2389. typedef __id_t id_t;
  2390. # 115 "C:/msys64/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include/sys/types.h" 3 4
  2391. typedef __daddr_t daddr_t;
  2392. typedef __caddr_t char *;
  2393.  
  2394. Linux:
  2395. typedef __id_t id_t;
  2396. # 115 "/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include/sys/types.h" 3 4
  2397. typedef __daddr_t daddr_t;
  2398. typedef __caddr_t caddr_t;
  2399.  
  2400.  
  2401. # Still some problem with xgcc doing CreateProcess?
  2402. [ALL  ]    /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -fno-inline -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o ./libgcc_s.so.1.tmp -g -Os -B./ _thumb1_case_sqi_s.o _thumb1_case_uqi_s.o _thumb1_case_shi_s.o _thumb1_case_uhi_s.o _thumb1_case_si_s.o _udivsi3_s.o _divsi3_s.o _umodsi3_s.o _modsi3_s.o _bb_init_func_s.o _call_via_rX_s.o _interwork_call_via_rX_s.o _lshrdi3_s.o _ashrdi3_s.o _ashldi3_s.o _arm_negdf2_s.o _arm_addsubdf3_s.o _arm_muldivdf3_s.o _arm_cmpdf2_s.o _arm_unorddf2_s.o _arm_fixdfsi_s.o _arm_fixunsdfsi_s.o _arm_truncdfsf2_s.o _arm_negsf2_s.o _arm_addsubsf3_s.o _arm_muldivsf3_s.o _arm_cmpsf2_s.o _arm_unordsf2_s.o _arm_fixsfsi_s.o _arm_fixunssfsi_s.o _arm_floatdidf_s.o _arm_floatdisf_s.o _arm_floatundidf_s.o _arm_floatundisf_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _aeabi_lcmp_s.o _aeabi_ulcmp_s.o _aeabi_ldivmod_s.o _aeabi_uldivmod_s.o _dvmd_lnx_s.o _clear_cache_s.o _muldi3_s.o _negdi2_s.o _cmpdi2_s.o _ucmpdi2_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixtfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _fixunstfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatditf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _floatunditf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o _addQQ_s.o _addHQ_s.o _addSQ_s.o _addDQ_s.o _addTQ_s.o _addHA_s.o _addSA_s.o _addDA_s.o _addTA_s.o _addUQQ_s.o _addUHQ_s.o _addUSQ_s.o _addUDQ_s.o _addUTQ_s.o _addUHA_s.o _addUSA_s.o _addUDA_s.o _addUTA_s.o _subQQ_s.o _subHQ_s.o _subSQ_s.o _subDQ_s.o _subTQ_s.o _subHA_s.o _subSA_s.o _subDA_s.o _subTA_s.o _subUQQ_s.o _subUHQ_s.o _subUSQ_s.o _subUDQ_s.o _subUTQ_s.o _subUHA_s.o _subUSA_s.o _subUDA_s.o _subUTA_s.o _negQQ_s.o _negHQ_s.o _negSQ_s.o _negDQ_s.o _negTQ_s.o _negHA_s.o _negSA_s.o _negDA_s.o _negTA_s.o _negUQQ_s.o _negUHQ_s.o _negUSQ_s.o _negUDQ_s.o _negUTQ_s.o _negUHA_s.o _negUSA_s.o _negUDA_s.o _negUTA_s.o _mulQQ_s.o _mulHQ_s.o _mulSQ_s.o _mulDQ_s.o _mulTQ_s.o _mulHA_s.o _mulSA_s.o _mulDA_s.o _mulTA_s.o _mulUQQ_s.o _mulUHQ_s.o _mulUSQ_s.o _mulUDQ_s.o _mulUTQ_s.o _mulUHA_s.o _mulUSA_s.o _mulUDA_s.o _mulUTA_s.o _mulhelperQQ_s.o _mulhelperHQ_s.o _mulhelperSQ_s.o _mulhelperDQ_s.o _mulhelperTQ_s.o _mulhelperHA_s.o _mulhelperSA_s.o _mulhelperDA_s.o _mulhelperTA_s.o _mulhelperUQQ_s.o _mulhelperUHQ_s.o _mulhelperUSQ_s.o _mulhelperUDQ_s.o _mulhelperUTQ_s.o _mulhelperUHA_s.o _mulhelperUSA_s.o _mulhelperUDA_s.o _mulhelperUTA_s.o _divhelperQQ_s.o _divhelperHQ_s.o _divhelperSQ_s.o _divhelperDQ_s.o _divhelperTQ_s.o _divhelperHA_s.o _divhelperSA_s.o _divhelperDA_s.o _divhelperTA_s.o _divhelperUQQ_s.o _divhelperUHQ_s.o _divhelperUSQ_s.o _divhelperUDQ_s.o _divhelperUTQ_s.o _divhelperUHA_s.o _divhelperUSA_s.o _divhelperUDA_s.o _divhelperUTA_s.o _ashlQQ_s.o _ashlHQ_s.o _ashlSQ_s.o _ashlDQ_s.o _ashlTQ_s.o _ashlHA_s.o _ashlSA_s.o _ashlDA_s.o _ashlTA_s.o _ashlUQQ_s.o _ashlUHQ_s.o _ashlUSQ_s.o _ashlUDQ_s.o _ashlUTQ_s.o _ashlUHA_s.o _ashlUSA_s.o _ashlUDA_s.o _ashlUTA_s.o _ashlhelperQQ_s.o _ashlhelperHQ_s.o _ashlhelperSQ_s.o _ashlhelperDQ_s.o _ashlhelperTQ_s.o _ashlhelperHA_s.o _ashlhelperSA_s.o _ashlhelperDA_s.o _ashlhelperTA_s.o _ashlhelperUQQ_s.o _ashlhelperUHQ_s.o _ashlhelperUSQ_s.o _ashlhelperUDQ_s.o _ashlhelperUTQ_s.o _ashlhelperUHA_s.o _ashlhelperUSA_s.o _ashlhelperUDA_s.o _ashlhelperUTA_s.o _cmpQQ_s.o _cmpHQ_s.o _cmpSQ_s.o _cmpDQ_s.o _cmpTQ_s.o _cmpHA_s.o _cmpSA_s.o _cmpDA_s.o _cmpTA_s.o _cmpUQQ_s.o _cmpUHQ_s.o _cmpUSQ_s.o _cmpUDQ_s.o _cmpUTQ_s.o _cmpUHA_s.o _cmpUSA_s.o _cmpUDA_s.o _cmpUTA_s.o _saturate1QQ_s.o _saturate1HQ_s.o _saturate1SQ_s.o _saturate1DQ_s.o _saturate1TQ_s.o _saturate1HA_s.o _saturate1SA_s.o _saturate1DA_s.o _saturate1TA_s.o _saturate1UQQ_s.o _saturate1UHQ_s.o _saturate1USQ_s.o _saturate1UDQ_s.o _saturate1UTQ_s.o _saturate1UHA_s.o _saturate1USA_s.o _saturate1UDA_s.o _saturate1UTA_s.o _saturate2QQ_s.o _saturate2HQ_s.o _saturate2SQ_s.o _saturate2DQ_s.o _saturate2TQ_s.o _saturate2HA_s.o _saturate2SA_s.o _saturate2DA_s.o _saturate2TA_s.o _saturate2UQQ_s.o _saturate2UHQ_s.o _saturate2USQ_s.o _saturate2UDQ_s.o _saturate2UTQ_s.o _saturate2UHA_s.o _saturate2USA_s.o _saturate2UDA_s.o _saturate2UTA_s.o _ssaddQQ_s.o _ssaddHQ_s.o _ssaddSQ_s.o _ssaddDQ_s.o _ssaddTQ_s.o _ssaddHA_s.o _ssaddSA_s.o _ssaddDA_s.o _ssaddTA_s.o _sssubQQ_s.o _sssubHQ_s.o _sssubSQ_s.o _sssubDQ_s.o _sssubTQ_s.o _sssubHA_s.o _sssubSA_s.o _sssubDA_s.o _sssubTA_s.o _ssnegQQ_s.o _ssnegHQ_s.o _ssnegSQ_s.o _ssnegDQ_s.o _ssnegTQ_s.o _ssnegHA_s.o _ssnegSA_s.o _ssnegDA_s.o _ssnegTA_s.o _ssmulQQ_s.o _ssmulHQ_s.o _ssmulSQ_s.o _ssmulDQ_s.o _ssmulTQ_s.o _ssmulHA_s.o _ssmulSA_s.o _ssmulDA_s.o _ssmulTA_s.o _ssdivQQ_s.o _ssdivHQ_s.o _ssdivSQ_s.o _ssdivDQ_s.o _ssdivTQ_s.o _ssdivHA_s.o _ssdivSA_s.o _ssdivDA_s.o _ssdivTA_s.o _divQQ_s.o _divHQ_s.o _divSQ_s.o _divDQ_s.o _divTQ_s.o _divHA_s.o _divSA_s.o _divDA_s.o _divTA_s.o _ssashlQQ_s.o _ssashlHQ_s.o _ssashlSQ_s.o _ssashlDQ_s.o _ssashlTQ_s.o _ssashlHA_s.o _ssashlSA_s.o _ssashlDA_s.o _ssashlTA_s.o _ashrQQ_s.o _ashrHQ_s.o _ashrSQ_s.o _ashrDQ_s.o _ashrTQ_s.o _ashrHA_s.o _ashrSA_s.o _ashrDA_s.o _ashrTA_s.o _usaddUQQ_s.o _usaddUHQ_s.o _usaddUSQ_s.o _usaddUDQ_s.o _usaddUTQ_s.o _usaddUHA_s.o _usaddUSA_s.o _usaddUDA_s.o _usaddUTA_s.o _ussubUQQ_s.o _ussubUHQ_s.o _ussubUSQ_s.o _ussubUDQ_s.o _ussubUTQ_s.o _ussubUHA_s.o _ussubUSA_s.o _ussubUDA_s.o _ussubUTA_s.o _usnegUQQ_s.o _usnegUHQ_s.o _usnegUSQ_s.o _usnegUDQ_s.o _usnegUTQ_s.o _usnegUHA_s.o _usnegUSA_s.o _usnegUDA_s.o _usnegUTA_s.o _usmulUQQ_s.o _usmulUHQ_s.o _usmulUSQ_s.o _usmulUDQ_s.o _usmulUTQ_s.o _usmulUHA_s.o _usmulUSA_s.o _usmulUDA_s.o _usmulUTA_s.o _usdivUQQ_s.o _usdivUHQ_s.o _usdivUSQ_s.o _usdivUDQ_s.o _usdivUTQ_s.o _usdivUHA_s.o _usdivUSA_s.o _usdivUDA_s.o _usdivUTA_s.o _udivUQQ_s.o _udivUHQ_s.o _udivUSQ_s.o _udivUDQ_s.o _udivUTQ_s.o _udivUHA_s.o _udivUSA_s.o _udivUDA_s.o _udivUTA_s.o _usashlUQQ_s.o _usashlUHQ_s.o _usashlUSQ_s.o _usashlUDQ_s.o _usashlUTQ_s.o _usashlUHA_s.o _usashlUSA_s.o _usashlUDA_s.o _usashlUTA_s.o _lshrUQQ_s.o _lshrUHQ_s.o _lshrUSQ_s.o _lshrUDQ_s.o _lshrUTQ_s.o _lshrUHA_s.o _lshrUSA_s.o _lshrUDA_s.o _lshrUTA_s.o _fractQQHQ_s.o _fractQQSQ_s.o _fractQQDQ_s.o _fractQQTQ_s.o _fractQQHA_s.o _fractQQSA_s.o _fractQQDA_s.o _fractQQTA_s.o _fractQQUQQ_s.o _fractQQUHQ_s.o _fractQQUSQ_s.o _fractQQUDQ_s.o _fractQQUTQ_s.o _fractQQUHA_s.o _fractQQUSA_s.o _fractQQUDA_s.o _fractQQUTA_s.o _fractQQQI_s.o _fractQQHI_s.o _fractQQSI_s.o _fractQQDI_s.o _fractQQTI_s.o _fractQQSF_s.o _fractQQDF_s.o _fractHQQQ_s.o _fractHQSQ_s.o _fractHQDQ_s.o _fractHQTQ_s.o _fractHQHA_s.o _fractHQSA_s.o _fractHQDA_s.o _fractHQTA_s.o _fractHQUQQ_s.o _fractHQUHQ_s.o _fractHQUSQ_s.o _fractHQUDQ_s.o _fractHQUTQ_s.o _fractHQUHA_s.o _fractHQUSA_s.o _fractHQUDA_s.o _fractHQUTA_s.o _fractHQQI_s.o _fractHQHI_s.o _fractHQSI_s.o _fractHQDI_s.o _fractHQTI_s.o _fractHQSF_s.o _fractHQDF_s.o _fractSQQQ_s.o _fractSQHQ_s.o _fractSQDQ_s.o _fractSQTQ_s.o _fractSQHA_s.o _fractSQSA_s.o _fractSQDA_s.o _fractSQTA_s.o _fractSQUQQ_s.o _fractSQUHQ_s.o _fractSQUSQ_s.o _fractSQUDQ_s.o _fractSQUTQ_s.o _fractSQUHA_s.o _fractSQUSA_s.o _fractSQUDA_s.o _fractSQUTA_s.o _fractSQQI_s.o _fractSQHI_s.o _fractSQSI_s.o _fractSQDI_s.o _fractSQTI_s.o _fractSQSF_s.o _fractSQDF_s.o _fractDQQQ_s.o _fractDQHQ_s.o _fractDQSQ_s.o _fractDQTQ_s.o _fractDQHA_s.o _fractDQSA_s.o _fractDQDA_s.o _fractDQTA_s.o _fractDQUQQ_s.o _fractDQUHQ_s.o _fractDQUSQ_s.o _fractDQUDQ_s.o _fractDQUTQ_s.o _fractDQUHA_s.o _fractDQUSA_s.o _fractDQUDA_s.o _fractDQUTA_s.o _fractDQQI_s.o _fractDQHI_s.o _fractDQSI_s.o _fractDQDI_s.o _fractDQTI_s.o _fractDQSF_s.o _fractDQDF_s.o _fractTQQQ_s.o _fractTQHQ_s.o _fractTQSQ_s.o _fractTQDQ_s.o _fractTQHA_s.o _fractTQSA_s.o _fractTQDA_s.o _fractTQTA_s.o _fractTQUQQ_s.o _fractTQUHQ_s.o _fractTQUSQ_s.o _fractTQUDQ_s.o _fractTQUTQ_s.o _fractTQUHA_s.o _fractTQUSA_s.o _fractTQUDA_s.o _fractTQUTA_s.o _fractTQQI_s.o _fractTQHI_s.o _fractTQSI_s.o _fractTQDI_s.o _fractTQTI_s.o _fractTQSF_s.o _fractTQDF_s.o _fractHAQQ_s.o _fractHAHQ_s.o _fractHASQ_s.o _fractHADQ_s.o _fractHATQ_s.o _fractHASA_s.o _fractHADA_s.o _fractHATA_s.o _fractHAUQQ_s.o _fractHAUHQ_s.o _fractHAUSQ_s.o _fractHAUDQ_s.o _fractHAUTQ_s.o _fractHAUHA_s.o _fractHAUSA_s.o _fractHAUDA_s.o _fractHAUTA_s.o _fractHAQI_s.o _fractHAHI_s.o _fractHASI_s.o _fractHADI_s.o _fractHATI_s.o _fractHASF_s.o _fractHADF_s.o _fractSAQQ_s.o _fractSAHQ_s.o _fractSASQ_s.o _fractSADQ_s.o _fractSATQ_s.o _fractSAHA_s.o _fractSADA_s.o _fractSATA_s.o _fractSAUQQ_s.o _fractSAUHQ_s.o _fractSAUSQ_s.o _fractSAUDQ_s.o _fractSAUTQ_s.o _fractSAUHA_s.o _fractSAUSA_s.o _fractSAUDA_s.o _fractSAUTA_s.o _fractSAQI_s.o _fractSAHI_s.o _fractSASI_s.o _fractSADI_s.o _fractSATI_s.o _fractSASF_s.o _fractSADF_s.o _fractDAQQ_s.o _fractDAHQ_s.o _fractDASQ_s.o _fractDADQ_s.o _fractDATQ_s.o _fractDAHA_s.o _fractDASA_s.o _fractDATA_s.o _fractDAUQQ_s.o _fractDAUHQ_s.o _fractDAUSQ_s.o _fractDAUDQ_s.o _fractDAUTQ_s.o _fractDAUHA_s.o _fractDAUSA_s.o _fractDAUDA_s.o _fractDAUTA_s.o _fractDAQI_s.o _fractDAHI_s.o _fractDASI_s.o _fractDADI_s.o _fractDATI_s.o _fractDASF_s.o _fractDADF_s.o _fractTAQQ_s.o _fractTAHQ_s.o _fractTASQ_s.o _fractTADQ_s.o _fractTATQ_s.o _fractTAHA_s.o _fractTASA_s.o _fractTADA_s.o _fractTAUQQ_s.o _fractTAUHQ_s.o _fractTAUSQ_s.o _fractTAUDQ_s.o _fractTAUTQ_s.o _fractTAUHA_s.o _fractTAUSA_s.o _fractTAUDA_s.o _fractTAUTA_s.o _fractTAQI_s.o _fractTAHI_s.o _fractTASI_s.o _fractTADI_s.o _fractTATI_s.o _fractTASF_s.o _fractTADF_s.o _fractUQQQQ_s.o _fractUQQHQ_s.o _fractUQQSQ_s.o _fractUQQDQ_s.o _fractUQQTQ_s.o _fractUQQHA_s.o _fractUQQSA_s.o _fractUQQDA_s.o _fractUQQTA_s.o _fractUQQUHQ_s.o _fractUQQUSQ_s.o _fractUQQUDQ_s.o _fractUQQUTQ_s.o _fractUQQUHA_s.o _fractUQQUSA_s.o _fractUQQUDA_s.o _fractUQQUTA_s.o _fractUQQQI_s.o _fractUQQHI_s.o _fractUQQSI_s.o _fractUQQDI_s.o _fractUQQTI_s.o _fractUQQSF_s.o _fractUQQDF_s.o _fractUHQQQ_s.o _fractUHQHQ_s.o _fractUHQSQ_s.o _fractUHQDQ_s.o _fractUHQTQ_s.o _fractUHQHA_s.o _fractUHQSA_s.o _fractUHQDA_s.o _fractUHQTA_s.o _fractUHQUQQ_s.o _fractUHQUSQ_s.o _fractUHQUDQ_s.o _fractUHQUTQ_s.o _fractUHQUHA_s.o _fractUHQUSA_s.o _fractUHQUDA_s.o _fractUHQUTA_s.o _fractUHQQI_s.o _fractUHQHI_s.o _fractUHQSI_s.o _fractUHQDI_s.o _fractUHQTI_s.o _fractUHQSF_s.o _fractUHQDF_s.o _fractUSQQQ_s.o _fractUSQHQ_s.o _fractUSQSQ_s.o _fractUSQDQ_s.o _fractUSQTQ_s.o _fractUSQHA_s.o _fractUSQSA_s.o _fractUSQDA_s.o _fractUSQTA_s.o _fractUSQUQQ_s.o _fractUSQUHQ_s.o _fractUSQUDQ_s.o _fractUSQUTQ_s.o _fractUSQUHA_s.o _fractUSQUSA_s.o _fractUSQUDA_s.o _fractUSQUTA_s.o _fractUSQQI_s.o _fractUSQHI_s.o _fractUSQSI_s.o _fractUSQDI_s.o _fractUSQTI_s.o _fractUSQSF_s.o _fractUSQDF_s.o _fractUDQQQ_s.o _fractUDQHQ_s.o _fractUDQSQ_s.o _fractUDQDQ_s.o _fractUDQTQ_s.o _fractUDQHA_s.o _fractUDQSA_s.o _fractUDQDA_s.o _fractUDQTA_s.o _fractUDQUQQ_s.o _fractUDQUHQ_s.o _fractUDQUSQ_s.o _fractUDQUTQ_s.o _fractUDQUHA_s.o _fractUDQUSA_s.o _fractUDQUDA_s.o _fractUDQUTA_s.o _fractUDQQI_s.o _fractUDQHI_s.o _fractUDQSI_s.o _fractUDQDI_s.o _fractUDQTI_s.o _fractUDQSF_s.o _fractUDQDF_s.o _fractUTQQQ_s.o _fractUTQHQ_s.o _fractUTQSQ_s.o _fractUTQDQ_s.o _fractUTQTQ_s.o _fractUTQHA_s.o _fractUTQSA_s.o _fractUTQDA_s.o _fractUTQTA_s.o _fractUTQUQQ_s.o _fractUTQUHQ_s.o _fractUTQUSQ_s.o _fractUTQUDQ_s.o _fractUTQUHA_s.o _fractUTQUSA_s.o _fractUTQUDA_s.o _fractUTQUTA_s.o _fractUTQQI_s.o _fractUTQHI_s.o _fractUTQSI_s.o _fractUTQDI_s.o _fractUTQTI_s.o _fractUTQSF_s.o _fractUTQDF_s.o _fractUHAQQ_s.o _fractUHAHQ_s.o _fractUHASQ_s.o _fractUHADQ_s.o _fractUHATQ_s.o _fractUHAHA_s.o _fractUHASA_s.o _fractUHADA_s.o _fractUHATA_s.o _fractUHAUQQ_s.o _fractUHAUHQ_s.o _fractUHAUSQ_s.o _fractUHAUDQ_s.o _fractUHAUTQ_s.o _fractUHAUSA_s.o _fractUHAUDA_s.o _fractUHAUTA_s.o _fractUHAQI_s.o _fractUHAHI_s.o _fractUHASI_s.o _fractUHADI_s.o _fractUHATI_s.o _fractUHASF_s.o _fractUHADF_s.o _fractUSAQQ_s.o _fractUSAHQ_s.o _fractUSASQ_s.o _fractUSADQ_s.o _fractUSATQ_s.o _fractUSAHA_s.o _fractUSASA_s.o _fractUSADA_s.o _fractUSATA_s.o _fractUSAUQQ_s.o _fractUSAUHQ_s.o _fractUSAUSQ_s.o _fractUSAUDQ_s.o _fractUSAUTQ_s.o _fractUSAUHA_s.o _fractUSAUDA_s.o _fractUSAUTA_s.o _fractUSAQI_s.o _fractUSAHI_s.o _fractUSASI_s.o _fractUSADI_s.o _fractUSATI_s.o _fractUSASF_s.o _fractUSADF_s.o _fractUDAQQ_s.o _fractUDAHQ_s.o _fractUDASQ_s.o _fractUDADQ_s.o _fractUDATQ_s.o _fractUDAHA_s.o _fractUDASA_s.o _fractUDADA_s.o _fractUDATA_s.o _fractUDAUQQ_s.o _fractUDAUHQ_s.o _fractUDAUSQ_s.o _fractUDAUDQ_s.o _fractUDAUTQ_s.o _fractUDAUHA_s.o _fractUDAUSA_s.o _fractUDAUTA_s.o _fractUDAQI_s.o _fractUDAHI_s.o _fractUDASI_s.o _fractUDADI_s.o _fractUDATI_s.o _fractUDASF_s.o _fractUDADF_s.o _fractUTAQQ_s.o _fractUTAHQ_s.o _fractUTASQ_s.o _fractUTADQ_s.o _fractUTATQ_s.o _fractUTAHA_s.o _fractUTASA_s.o _fractUTADA_s.o _fractUTATA_s.o _fractUTAUQQ_s.o _fractUTAUHQ_s.o _fractUTAUSQ_s.o _fractUTAUDQ_s.o _fractUTAUTQ_s.o _fractUTAUHA_s.o _fractUTAUSA_s.o _fractUTAUDA_s.o _fractUTAQI_s.o _fractUTAHI_s.o _fractUTASI_s.o _fractUTADI_s.o _fractUTATI_s.o _fractUTASF_s.o _fractUTADF_s.o _fractQIQQ_s.o _fractQIHQ_s.o _fractQISQ_s.o _fractQIDQ_s.o _fractQITQ_s.o _fractQIHA_s.o _fractQISA_s.o _fractQIDA_s.o _fractQITA_s.o _fractQIUQQ_s.o _fractQIUHQ_s.o _fractQIUSQ_s.o _fractQIUDQ_s.o _fractQIUTQ_s.o _fractQIUHA_s.o _fractQIUSA_s.o _fractQIUDA_s.o _fractQIUTA_s.o _fractHIQQ_s.o _fractHIHQ_s.o _fractHISQ_s.o _fractHIDQ_s.o _fractHITQ_s.o _fractHIHA_s.o _fractHISA_s.o _fractHIDA_s.o _fractHITA_s.o _fractHIUQQ_s.o _fractHIUHQ_s.o _fractHIUSQ_s.o _fractHIUDQ_s.o _fractHIUTQ_s.o _fractHIUHA_s.o _fractHIUSA_s.o _fractHIUDA_s.o _fractHIUTA_s.o _fractSIQQ_s.o _fractSIHQ_s.o _fractSISQ_s.o _fractSIDQ_s.o _fractSITQ_s.o _fractSIHA_s.o _fractSISA_s.o _fractSIDA_s.o _fractSITA_s.o _fractSIUQQ_s.o _fractSIUHQ_s.o _fractSIUSQ_s.o _fractSIUDQ_s.o _fractSIUTQ_s.o _fractSIUHA_s.o _fractSIUSA_s.o _fractSIUDA_s.o _fractSIUTA_s.o _fractDIQQ_s.o _fractDIHQ_s.o _fractDISQ_s.o _fractDIDQ_s.o _fractDITQ_s.o _fractDIHA_s.o _fractDISA_s.o _fractDIDA_s.o _fractDITA_s.o _fractDIUQQ_s.o _fractDIUHQ_s.o _fractDIUSQ_s.o _fractDIUDQ_s.o _fractDIUTQ_s.o _fractDIUHA_s.o _fractDIUSA_s.o _fractDIUDA_s.o _fractDIUTA_s.o _fractTIQQ_s.o _fractTIHQ_s.o _fractTISQ_s.o _fractTIDQ_s.o _fractTITQ_s.o _fractTIHA_s.o _fractTISA_s.o _fractTIDA_s.o _fractTITA_s.o _fractTIUQQ_s.o _fractTIUHQ_s.o _fractTIUSQ_s.o _fractTIUDQ_s.o _fractTIUTQ_s.o _fractTIUHA_s.o _fractTIUSA_s.o _fractTIUDA_s.o _fractTIUTA_s.o _fractSFQQ_s.o _fractSFHQ_s.o _fractSFSQ_s.o _fractSFDQ_s.o _fractSFTQ_s.o _fractSFHA_s.o _fractSFSA_s.o _fractSFDA_s.o _fractSFTA_s.o _fractSFUQQ_s.o _fractSFUHQ_s.o _fractSFUSQ_s.o _fractSFUDQ_s.o _fractSFUTQ_s.o _fractSFUHA_s.o _fractSFUSA_s.o _fractSFUDA_s.o _fractSFUTA_s.o _fractDFQQ_s.o _fractDFHQ_s.o _fractDFSQ_s.o _fractDFDQ_s.o _fractDFTQ_s.o _fractDFHA_s.o _fractDFSA_s.o _fractDFDA_s.o _fractDFTA_s.o _fractDFUQQ_s.o _fractDFUHQ_s.o _fractDFUSQ_s.o _fractDFUDQ_s.o _fractDFUTQ_s.o _fractDFUHA_s.o _fractDFUSA_s.o _fractDFUDA_s.o _fractDFUTA_s.o _satfractQQHQ_s.o _satfractQQSQ_s.o _satfractQQDQ_s.o _satfractQQTQ_s.o _satfractQQHA_s.o _satfractQQSA_s.o _satfractQQDA_s.o _satfractQQTA_s.o _satfractQQUQQ_s.o _satfractQQUHQ_s.o _satfractQQUSQ_s.o _satfractQQUDQ_s.o _satfractQQUTQ_s.o _satfractQQUHA_s.o _satfractQQUSA_s.o _satfractQQUDA_s.o _satfractQQUTA_s.o _satfractHQQQ_s.o _satfractHQSQ_s.o _satfractHQDQ_s.o _satfractHQTQ_s.o _satfractHQHA_s.o _satfractHQSA_s.o _satfractHQDA_s.o _satfractHQTA_s.o _satfractHQUQQ_s.o _satfractHQUHQ_s.o _satfractHQUSQ_s.o _satfractHQUDQ_s.o _satfractHQUTQ_s.o _satfractHQUHA_s.o _satfractHQUSA_s.o _satfractHQUDA_s.o _satfractHQUTA_s.o _satfractSQQQ_s.o _satfractSQHQ_s.o _satfractSQDQ_s.o _satfractSQTQ_s.o _satfractSQHA_s.o _satfractSQSA_s.o _satfractSQDA_s.o _satfractSQTA_s.o _satfractSQUQQ_s.o _satfractSQUHQ_s.o _satfractSQUSQ_s.o _satfractSQUDQ_s.o _satfractSQUTQ_s.o _satfractSQUHA_s.o _satfractSQUSA_s.o _satfractSQUDA_s.o _satfractSQUTA_s.o _satfractDQQQ_s.o _satfractDQHQ_s.o _satfractDQSQ_s.o _satfractDQTQ_s.o _satfractDQHA_s.o _satfractDQSA_s.o _satfractDQDA_s.o _satfractDQTA_s.o _satfractDQUQQ_s.o _satfractDQUHQ_s.o _satfractDQUSQ_s.o _satfractDQUDQ_s.o _satfractDQUTQ_s.o _satfractDQUHA_s.o _satfractDQUSA_s.o _satfractDQUDA_s.o _satfractDQUTA_s.o _satfractTQQQ_s.o _satfractTQHQ_s.o _satfractTQSQ_s.o _satfractTQDQ_s.o _satfractTQHA_s.o _satfractTQSA_s.o _satfractTQDA_s.o _satfractTQTA_s.o _satfractTQUQQ_s.o _satfractTQUHQ_s.o _satfractTQUSQ_s.o _satfractTQUDQ_s.o _satfractTQUTQ_s.o _satfractTQUHA_s.o _satfractTQUSA_s.o _satfractTQUDA_s.o _satfractTQUTA_s.o _satfractHAQQ_s.o _satfractHAHQ_s.o _satfractHASQ_s.o _satfractHADQ_s.o _satfractHATQ_s.o _satfractHASA_s.o _satfractHADA_s.o _satfractHATA_s.o _satfractHAUQQ_s.o _satfractHAUHQ_s.o _satfractHAUSQ_s.o _satfractHAUDQ_s.o _satfractHAUTQ_s.o _satfractHAUHA_s.o _satfractHAUSA_s.o _satfractHAUDA_s.o _satfractHAUTA_s.o _satfractSAQQ_s.o _satfractSAHQ_s.o _satfractSASQ_s.o _satfractSADQ_s.o _satfractSATQ_s.o _satfractSAHA_s.o _satfractSADA_s.o _satfractSATA_s.o _satfractSAUQQ_s.o _satfractSAUHQ_s.o _satfractSAUSQ_s.o _satfractSAUDQ_s.o _satfractSAUTQ_s.o _satfractSAUHA_s.o _satfractSAUSA_s.o _satfractSAUDA_s.o _satfractSAUTA_s.o _satfractDAQQ_s.o _satfractDAHQ_s.o _satfractDASQ_s.o _satfractDADQ_s.o _satfractDATQ_s.o _satfractDAHA_s.o _satfractDASA_s.o _satfractDATA_s.o _satfractDAUQQ_s.o _satfractDAUHQ_s.o _satfractDAUSQ_s.o _satfractDAUDQ_s.o _satfractDAUTQ_s.o _satfractDAUHA_s.o _satfractDAUSA_s.o _satfractDAUDA_s.o _satfractDAUTA_s.o _satfractTAQQ_s.o _satfractTAHQ_s.o _satfractTASQ_s.o _satfractTADQ_s.o _satfractTATQ_s.o _satfractTAHA_s.o _satfractTASA_s.o _satfractTADA_s.o _satfractTAUQQ_s.o _satfractTAUHQ_s.o _satfractTAUSQ_s.o _satfractTAUDQ_s.o _satfractTAUTQ_s.o _satfractTAUHA_s.o _satfractTAUSA_s.o _satfractTAUDA_s.o _satfractTAUTA_s.o _satfractUQQQQ_s.o _satfractUQQHQ_s.o _satfractUQQSQ_s.o _satfractUQQDQ_s.o _satfractUQQTQ_s.o _satfractUQQHA_s.o _satfractUQQSA_s.o _satfractUQQDA_s.o _satfractUQQTA_s.o _satfractUQQUHQ_s.o _satfractUQQUSQ_s.o _satfractUQQUDQ_s.o _satfractUQQUTQ_s.o _satfractUQQUHA_s.o _satfractUQQUSA_s.o _satfractUQQUDA_s.o _satfractUQQUTA_s.o _satfractUHQQQ_s.o _satfractUHQHQ_s.o _satfractUHQSQ_s.o _satfractUHQDQ_s.o _satfractUHQTQ_s.o _satfractUHQHA_s.o _satfractUHQSA_s.o _satfractUHQDA_s.o _satfractUHQTA_s.o _satfractUHQUQQ_s.o _satfractUHQUSQ_s.o _satfractUHQUDQ_s.o _satfractUHQUTQ_s.o _satfractUHQUHA_s.o _satfractUHQUSA_s.o _satfractUHQUDA_s.o _satfractUHQUTA_s.o _satfractUSQQQ_s.o _satfractUSQHQ_s.o _satfractUSQSQ_s.o _satfractUSQDQ_s.o _satfractUSQTQ_s.o _satfractUSQHA_s.o _satfractUSQSA_s.o _satfractUSQDA_s.o _satfractUSQTA_s.o _satfractUSQUQQ_s.o _satfractUSQUHQ_s.o _satfractUSQUDQ_s.o _satfractUSQUTQ_s.o _satfractUSQUHA_s.o _satfractUSQUSA_s.o _satfractUSQUDA_s.o _satfractUSQUTA_s.o _satfractUDQQQ_s.o _satfractUDQHQ_s.o _satfractUDQSQ_s.o _satfractUDQDQ_s.o _satfractUDQTQ_s.o _satfractUDQHA_s.o _satfractUDQSA_s.o _satfractUDQDA_s.o _satfractUDQTA_s.o _satfractUDQUQQ_s.o _satfractUDQUHQ_s.o _satfractUDQUSQ_s.o _satfractUDQUTQ_s.o _satfractUDQUHA_s.o _satfractUDQUSA_s.o _satfractUDQUDA_s.o _satfractUDQUTA_s.o _satfractUTQQQ_s.o _satfractUTQHQ_s.o _satfractUTQSQ_s.o _satfractUTQDQ_s.o _satfractUTQTQ_s.o _satfractUTQHA_s.o _satfractUTQSA_s.o _satfractUTQDA_s.o _satfractUTQTA_s.o _satfractUTQUQQ_s.o _satfractUTQUHQ_s.o _satfractUTQUSQ_s.o _satfractUTQUDQ_s.o _satfractUTQUHA_s.o _satfractUTQUSA_s.o _satfractUTQUDA_s.o _satfractUTQUTA_s.o _satfractUHAQQ_s.o _satfractUHAHQ_s.o _satfractUHASQ_s.o _satfractUHADQ_s.o _satfractUHATQ_s.o _satfractUHAHA_s.o _satfractUHASA_s.o _satfractUHADA_s.o _satfractUHATA_s.o _satfractUHAUQQ_s.o _satfractUHAUHQ_s.o _satfractUHAUSQ_s.o _satfractUHAUDQ_s.o _satfractUHAUTQ_s.o _satfractUHAUSA_s.o _satfractUHAUDA_s.o _satfractUHAUTA_s.o _satfractUSAQQ_s.o _satfractUSAHQ_s.o _satfractUSASQ_s.o _satfractUSADQ_s.o _satfractUSATQ_s.o _satfractUSAHA_s.o _satfractUSASA_s.o _satfractUSADA_s.o _satfractUSATA_s.o _satfractUSAUQQ_s.o _satfractUSAUHQ_s.o _satfractUSAUSQ_s.o _satfractUSAUDQ_s.o _satfractUSAUTQ_s.o _satfractUSAUHA_s.o _satfractUSAUDA_s.o _satfractUSAUTA_s.o _satfractUDAQQ_s.o _satfractUDAHQ_s.o _satfractUDASQ_s.o _satfractUDADQ_s.o _satfractUDATQ_s.o _satfractUDAHA_s.o _satfractUDASA_s.o _satfractUDADA_s.o _satfractUDATA_s.o _satfractUDAUQQ_s.o _satfractUDAUHQ_s.o _satfractUDAUSQ_s.o _satfractUDAUDQ_s.o _satfractUDAUTQ_s.o _satfractUDAUHA_s.o _satfractUDAUSA_s.o _satfractUDAUTA_s.o _satfractUTAQQ_s.o _satfractUTAHQ_s.o _satfractUTASQ_s.o _satfractUTADQ_s.o _satfractUTATQ_s.o _satfractUTAHA_s.o _satfractUTASA_s.o _satfractUTADA_s.o _satfractUTATA_s.o _satfractUTAUQQ_s.o _satfractUTAUHQ_s.o _satfractUTAUSQ_s.o _satfractUTAUDQ_s.o _satfractUTAUTQ_s.o _satfractUTAUHA_s.o _satfractUTAUSA_s.o _satfractUTAUDA_s.o _satfractQIQQ_s.o _satfractQIHQ_s.o _satfractQISQ_s.o _satfractQIDQ_s.o _satfractQITQ_s.o _satfractQIHA_s.o _satfractQISA_s.o _satfractQIDA_s.o _satfractQITA_s.o _satfractQIUQQ_s.o _satfractQIUHQ_s.o _satfractQIUSQ_s.o _satfractQIUDQ_s.o _satfractQIUTQ_s.o _satfractQIUHA_s.o _satfractQIUSA_s.o _satfractQIUDA_s.o _satfractQIUTA_s.o _satfractHIQQ_s.o _satfractHIHQ_s.o _satfractHISQ_s.o _satfractHIDQ_s.o _satfractHITQ_s.o _satfractHIHA_s.o _satfractHISA_s.o _satfractHIDA_s.o _satfractHITA_s.o _satfractHIUQQ_s.o _satfractHIUHQ_s.o _satfractHIUSQ_s.o _satfractHIUDQ_s.o _satfractHIUTQ_s.o _satfractHIUHA_s.o _satfractHIUSA_s.o _satfractHIUDA_s.o _satfractHIUTA_s.o _satfractSIQQ_s.o _satfractSIHQ_s.o _satfractSISQ_s.o _satfractSIDQ_s.o _satfractSITQ_s.o _satfractSIHA_s.o _satfractSISA_s.o _satfractSIDA_s.o _satfractSITA_s.o _satfractSIUQQ_s.o _satfractSIUHQ_s.o _satfractSIUSQ_s.o _satfractSIUDQ_s.o _satfractSIUTQ_s.o _satfractSIUHA_s.o _satfractSIUSA_s.o _satfractSIUDA_s.o _satfractSIUTA_s.o _satfractDIQQ_s.o _satfractDIHQ_s.o _satfractDISQ_s.o _satfractDIDQ_s.o _satfractDITQ_s.o _satfractDIHA_s.o _satfractDISA_s.o _satfractDIDA_s.o _satfractDITA_s.o _satfractDIUQQ_s.o _satfractDIUHQ_s.o _satfractDIUSQ_s.o _satfractDIUDQ_s.o _satfractDIUTQ_s.o _satfractDIUHA_s.o _satfractDIUSA_s.o _satfractDIUDA_s.o _satfractDIUTA_s.o _satfractTIQQ_s.o _satfractTIHQ_s.o _satfractTISQ_s.o _satfractTIDQ_s.o _satfractTITQ_s.o _satfractTIHA_s.o _satfractTISA_s.o _satfractTIDA_s.o _satfractTITA_s.o _satfractTIUQQ_s.o _satfractTIUHQ_s.o _satfractTIUSQ_s.o _satfractTIUDQ_s.o _satfractTIUTQ_s.o _satfractTIUHA_s.o _satfractTIUSA_s.o _satfractTIUDA_s.o _satfractTIUTA_s.o _satfractSFQQ_s.o _satfractSFHQ_s.o _satfractSFSQ_s.o _satfractSFDQ_s.o _satfractSFTQ_s.o _satfractSFHA_s.o _satfractSFSA_s.o _satfractSFDA_s.o _satfractSFTA_s.o _satfractSFUQQ_s.o _satfractSFUHQ_s.o _satfractSFUSQ_s.o _satfractSFUDQ_s.o _satfractSFUTQ_s.o _satfractSFUHA_s.o _satfractSFUSA_s.o _satfractSFUDA_s.o _satfractSFUTA_s.o _satfractDFQQ_s.o _satfractDFHQ_s.o _satfractDFSQ_s.o _satfractDFDQ_s.o _satfractDFTQ_s.o _satfractDFHA_s.o _satfractDFSA_s.o _satfractDFDA_s.o _satfractDFTA_s.o _satfractDFUQQ_s.o _satfractDFUHQ_s.o _satfractDFUSQ_s.o _satfractDFUDQ_s.o _satfractDFUTQ_s.o _satfractDFUHA_s.o _satfractDFUSA_s.o _satfractDFUDA_s.o _satfractDFUTA_s.o _fractunsQQUQI_s.o _fractunsQQUHI_s.o _fractunsQQUSI_s.o _fractunsQQUDI_s.o _fractunsQQUTI_s.o _fractunsHQUQI_s.o _fractunsHQUHI_s.o _fractunsHQUSI_s.o _fractunsHQUDI_s.o _fractunsHQUTI_s.o _fractunsSQUQI_s.o _fractunsSQUHI_s.o _fractunsSQUSI_s.o _fractunsSQUDI_s.o _fractunsSQUTI_s.o _fractunsDQUQI_s.o _fractunsDQUHI_s.o _fractunsDQUSI_s.o _fractunsDQUDI_s.o _fractunsDQUTI_s.o _fractunsTQUQI_s.o _fractunsTQUHI_s.o _fractunsTQUSI_s.o _fractunsTQUDI_s.o _fractunsTQUTI_s.o _fractunsHAUQI_s.o _fractunsHAUHI_s.o _fractunsHAUSI_s.o _fractunsHAUDI_s.o _fractunsHAUTI_s.o _fractunsSAUQI_s.o _fractunsSAUHI_s.o _fractunsSAUSI_s.o _fractunsSAUDI_s.o _fractunsSAUTI_s.o _fractunsDAUQI_s.o _fractunsDAUHI_s.o _fractunsDAUSI_s.o _fractunsDAUDI_s.o _fractunsDAUTI_s.o _fractunsTAUQI_s.o _fractunsTAUHI_s.o _fractunsTAUSI_s.o _fractunsTAUDI_s.o _fractunsTAUTI_s.o _fractunsUQQUQI_s.o _fractunsUQQUHI_s.o _fractunsUQQUSI_s.o _fractunsUQQUDI_s.o _fractunsUQQUTI_s.o _fractunsUHQUQI_s.o _fractunsUHQUHI_s.o _fractunsUHQUSI_s.o _fractunsUHQUDI_s.o _fractunsUHQUTI_s.o _fractunsUSQUQI_s.o _fractunsUSQUHI_s.o _fractunsUSQUSI_s.o _fractunsUSQUDI_s.o _fractunsUSQUTI_s.o _fractunsUDQUQI_s.o _fractunsUDQUHI_s.o _fractunsUDQUSI_s.o _fractunsUDQUDI_s.o _fractunsUDQUTI_s.o _fractunsUTQUQI_s.o _fractunsUTQUHI_s.o _fractunsUTQUSI_s.o _fractunsUTQUDI_s.o _fractunsUTQUTI_s.o _fractunsUHAUQI_s.o _fractunsUHAUHI_s.o _fractunsUHAUSI_s.o _fractunsUHAUDI_s.o _fractunsUHAUTI_s.o _fractunsUSAUQI_s.o _fractunsUSAUHI_s.o _fractunsUSAUSI_s.o _fractunsUSAUDI_s.o _fractunsUSAUTI_s.o _fractunsUDAUQI_s.o _fractunsUDAUHI_s.o _fractunsUDAUSI_s.o _fractunsUDAUDI_s.o _fractunsUDAUTI_s.o _fractunsUTAUQI_s.o _fractunsUTAUHI_s.o _fractunsUTAUSI_s.o _fractunsUTAUDI_s.o _fractunsUTAUTI_s.o _fractunsUQIQQ_s.o _fractunsUQIHQ_s.o _fractunsUQISQ_s.o _fractunsUQIDQ_s.o _fractunsUQITQ_s.o _fractunsUQIHA_s.o _fractunsUQISA_s.o _fractunsUQIDA_s.o _fractunsUQITA_s.o _fractunsUQIUQQ_s.o _fractunsUQIUHQ_s.o _fractunsUQIUSQ_s.o _fractunsUQIUDQ_s.o _fractunsUQIUTQ_s.o _fractunsUQIUHA_s.o _fractunsUQIUSA_s.o _fractunsUQIUDA_s.o _fractunsUQIUTA_s.o _fractunsUHIQQ_s.o _fractunsUHIHQ_s.o _fractunsUHISQ_s.o _fractunsUHIDQ_s.o _fractunsUHITQ_s.o _fractunsUHIHA_s.o _fractunsUHISA_s.o _fractunsUHIDA_s.o _fractunsUHITA_s.o _fractunsUHIUQQ_s.o _fractunsUHIUHQ_s.o _fractunsUHIUSQ_s.o _fractunsUHIUDQ_s.o _fractunsUHIUTQ_s.o _fractunsUHIUHA_s.o _fractunsUHIUSA_s.o _fractunsUHIUDA_s.o _fractunsUHIUTA_s.o _fractunsUSIQQ_s.o _fractunsUSIHQ_s.o _fractunsUSISQ_s.o _fractunsUSIDQ_s.o _fractunsUSITQ_s.o _fractunsUSIHA_s.o _fractunsUSISA_s.o _fractunsUSIDA_s.o _fractunsUSITA_s.o _fractunsUSIUQQ_s.o _fractunsUSIUHQ_s.o _fractunsUSIUSQ_s.o _fractunsUSIUDQ_s.o _fractunsUSIUTQ_s.o _fractunsUSIUHA_s.o _fractunsUSIUSA_s.o _fractunsUSIUDA_s.o _fractunsUSIUTA_s.o _fractunsUDIQQ_s.o _fractunsUDIHQ_s.o _fractunsUDISQ_s.o _fractunsUDIDQ_s.o _fractunsUDITQ_s.o _fractunsUDIHA_s.o _fractunsUDISA_s.o _fractunsUDIDA_s.o _fractunsUDITA_s.o _fractunsUDIUQQ_s.o _fractunsUDIUHQ_s.o _fractunsUDIUSQ_s.o _fractunsUDIUDQ_s.o _fractunsUDIUTQ_s.o _fractunsUDIUHA_s.o _fractunsUDIUSA_s.o _fractunsUDIUDA_s.o _fractunsUDIUTA_s.o _fractunsUTIQQ_s.o _fractunsUTIHQ_s.o _fractunsUTISQ_s.o _fractunsUTIDQ_s.o _fractunsUTITQ_s.o _fractunsUTIHA_s.o _fractunsUTISA_s.o _fractunsUTIDA_s.o _fractunsUTITA_s.o _fractunsUTIUQQ_s.o _fractunsUTIUHQ_s.o _fractunsUTIUSQ_s.o _fractunsUTIUDQ_s.o _fractunsUTIUTQ_s.o _fractunsUTIUHA_s.o _fractunsUTIUSA_s.o _fractunsUTIUDA_s.o _fractunsUTIUTA_s.o _satfractunsUQIQQ_s.o _satfractunsUQIHQ_s.o _satfractunsUQISQ_s.o _satfractunsUQIDQ_s.o _satfractunsUQITQ_s.o _satfractunsUQIHA_s.o _satfractunsUQISA_s.o _satfractunsUQIDA_s.o _satfractunsUQITA_s.o _satfractunsUQIUQQ_s.o _satfractunsUQIUHQ_s.o _satfractunsUQIUSQ_s.o _satfractunsUQIUDQ_s.o _satfractunsUQIUTQ_s.o _satfractunsUQIUHA_s.o _satfractunsUQIUSA_s.o _satfractunsUQIUDA_s.o _satfractunsUQIUTA_s.o _satfractunsUHIQQ_s.o _satfractunsUHIHQ_s.o _satfractunsUHISQ_s.o _satfractunsUHIDQ_s.o _satfractunsUHITQ_s.o _satfractunsUHIHA_s.o _satfractunsUHISA_s.o _satfractunsUHIDA_s.o _satfractunsUHITA_s.o _satfractunsUHIUQQ_s.o _satfractunsUHIUHQ_s.o _satfractunsUHIUSQ_s.o _satfractunsUHIUDQ_s.o _satfractunsUHIUTQ_s.o _satfractunsUHIUHA_s.o _satfractunsUHIUSA_s.o _satfractunsUHIUDA_s.o _satfractunsUHIUTA_s.o _satfractunsUSIQQ_s.o _satfractunsUSIHQ_s.o _satfractunsUSISQ_s.o _satfractunsUSIDQ_s.o _satfractunsUSITQ_s.o _satfractunsUSIHA_s.o _satfractunsUSISA_s.o _satfractunsUSIDA_s.o _satfractunsUSITA_s.o _satfractunsUSIUQQ_s.o _satfractunsUSIUHQ_s.o _satfractunsUSIUSQ_s.o _satfractunsUSIUDQ_s.o _satfractunsUSIUTQ_s.o _satfractunsUSIUHA_s.o _satfractunsUSIUSA_s.o _satfractunsUSIUDA_s.o _satfractunsUSIUTA_s.o _satfractunsUDIQQ_s.o _satfractunsUDIHQ_s.o _satfractunsUDISQ_s.o _satfractunsUDIDQ_s.o _satfractunsUDITQ_s.o _satfractunsUDIHA_s.o _satfractunsUDISA_s.o _satfractunsUDIDA_s.o _satfractunsUDITA_s.o _satfractunsUDIUQQ_s.o _satfractunsUDIUHQ_s.o _satfractunsUDIUSQ_s.o _satfractunsUDIUDQ_s.o _satfractunsUDIUTQ_s.o _satfractunsUDIUHA_s.o _satfractunsUDIUSA_s.o _satfractunsUDIUDA_s.o _satfractunsUDIUTA_s.o _satfractunsUTIQQ_s.o _satfractunsUTIHQ_s.o _satfractunsUTISQ_s.o _satfractunsUTIDQ_s.o _satfractunsUTITQ_s.o _satfractunsUTIHA_s.o _satfractunsUTISA_s.o _satfractunsUTIDA_s.o _satfractunsUTITA_s.o _satfractunsUTIUQQ_s.o _satfractunsUTIUHQ_s.o _satfractunsUTIUSQ_s.o _satfractunsUTIUDQ_s.o _satfractunsUTIUTQ_s.o _satfractunsUTIUHA_s.o _satfractunsUTIUSA_s.o _satfractunsUTIUDA_s.o _satfractunsUTIUTA_s.o bpabi_s.o unaligned-funcs_s.o addsf3_s.o divsf3_s.o eqsf2_s.o gesf2_s.o lesf2_s.o mulsf3_s.o negsf2_s.o subsf3_s.o unordsf2_s.o fixsfsi_s.o floatsisf_s.o floatunsisf_s.o adddf3_s.o divdf3_s.o eqdf2_s.o gedf2_s.o ledf2_s.o muldf3_s.o negdf2_s.o subdf3_s.o unorddf2_s.o fixdfsi_s.o floatsidf_s.o floatunsidf_s.o extendsfdf2_s.o truncdfsf2_s.o enable-execute-stack_s.o unwind-arm_s.o libunwind_s.o pr-support_s.o unwind-c_s.o emutls_s.o libgcc.a -lc && rm -f ./libgcc_s.so && if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && (echo "/* GNU ld script"; echo "   Use the shared library, but some functions are only in"; echo "   the static library.  */"; echo "GROUP ( libgcc_s.so.1 -lgcc )" ) > ./libgcc_s.so
  2403. [ERROR]    xgcc.exe: error: CreateProcess: No such file or directory
  2404. [ALL  ]    Makefile:926: recipe for target 'libgcc_s.so' failed
  2405. [ERROR]    make[2]: *** [libgcc_s.so] Error 1
  2406. [ALL  ]    make[2]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/armv6hl-unknown-linux-gnueabi/libgcc'
  2407.  
  2408.  
  2409.  
  2410. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/armv6hl-unknown-linux-gnueabi/libgcc
  2411. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -fno-inline -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o ./libgcc_s.so.1.tmp -g -Os -B./ _thumb1_case_sqi_s.o _thumb1_case_uqi_s.o _thumb1_case_shi_s.o _thumb1_case_uhi_s.o _thumb1_case_si_s.o _udivsi3_s.o _divsi3_s.o _umodsi3_s.o _modsi3_s.o _bb_init_func_s.o _call_via_rX_s.o _interwork_call_via_rX_s.o _lshrdi3_s.o _ashrdi3_s.o _ashldi3_s.o _arm_negdf2_s.o _arm_addsubdf3_s.o _arm_muldivdf3_s.o _arm_cmpdf2_s.o _arm_unorddf2_s.o _arm_fixdfsi_s.o _arm_fixunsdfsi_s.o _arm_truncdfsf2_s.o _arm_negsf2_s.o _arm_addsubsf3_s.o _arm_muldivsf3_s.o _arm_cmpsf2_s.o _arm_unordsf2_s.o _arm_fixsfsi_s.o _arm_fixunssfsi_s.o _arm_floatdidf_s.o _arm_floatdisf_s.o _arm_floatundidf_s.o _arm_floatundisf_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _aeabi_lcmp_s.o _aeabi_ulcmp_s.o _aeabi_ldivmod_s.o _aeabi_uldivmod_s.o _dvmd_lnx_s.o _clear_cache_s.o _muldi3_s.o _negdi2_s.o _cmpdi2_s.o _ucmpdi2_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixtfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _fixunstfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatditf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _floatunditf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o _addQQ_s.o _addHQ_s.o _addSQ_s.o _addDQ_s.o _addTQ_s.o _addHA_s.o _addSA_s.o _addDA_s.o _addTA_s.o _addUQQ_s.o _addUHQ_s.o _addUSQ_s.o _addUDQ_s.o _addUTQ_s.o _addUHA_s.o _addUSA_s.o _addUDA_s.o _addUTA_s.o _subQQ_s.o _subHQ_s.o _subSQ_s.o _subDQ_s.o _subTQ_s.o _subHA_s.o _subSA_s.o _subDA_s.o _subTA_s.o _subUQQ_s.o _subUHQ_s.o _subUSQ_s.o _subUDQ_s.o _subUTQ_s.o _subUHA_s.o _subUSA_s.o _subUDA_s.o _subUTA_s.o _negQQ_s.o _negHQ_s.o _negSQ_s.o _negDQ_s.o _negTQ_s.o _negHA_s.o _negSA_s.o _negDA_s.o _negTA_s.o _negUQQ_s.o _negUHQ_s.o _negUSQ_s.o _negUDQ_s.o _negUTQ_s.o _negUHA_s.o _negUSA_s.o _negUDA_s.o _negUTA_s.o _mulQQ_s.o _mulHQ_s.o _mulSQ_s.o _mulDQ_s.o _mulTQ_s.o _mulHA_s.o _mulSA_s.o _mulDA_s.o _mulTA_s.o _mulUQQ_s.o _mulUHQ_s.o _mulUSQ_s.o _mulUDQ_s.o _mulUTQ_s.o _mulUHA_s.o _mulUSA_s.o _mulUDA_s.o _mulUTA_s.o _mulhelperQQ_s.o _mulhelperHQ_s.o _mulhelperSQ_s.o _mulhelperDQ_s.o _mulhelperTQ_s.o _mulhelperHA_s.o _mulhelperSA_s.o _mulhelperDA_s.o _mulhelperTA_s.o _mulhelperUQQ_s.o _mulhelperUHQ_s.o _mulhelperUSQ_s.o _mulhelperUDQ_s.o _mulhelperUTQ_s.o _mulhelperUHA_s.o _mulhelperUSA_s.o _mulhelperUDA_s.o _mulhelperUTA_s.o _divhelperQQ_s.o _divhelperHQ_s.o _divhelperSQ_s.o _divhelperDQ_s.o _divhelperTQ_s.o _divhelperHA_s.o _divhelperSA_s.o _divhelperDA_s.o _divhelperTA_s.o _divhelperUQQ_s.o _divhelperUHQ_s.o _divhelperUSQ_s.o _divhelperUDQ_s.o _divhelperUTQ_s.o _divhelperUHA_s.o _divhelperUSA_s.o _divhelperUDA_s.o _divhelperUTA_s.o _ashlQQ_s.o _ashlHQ_s.o _ashlSQ_s.o _ashlDQ_s.o _ashlTQ_s.o _ashlHA_s.o _ashlSA_s.o _ashlDA_s.o _ashlTA_s.o _ashlUQQ_s.o _ashlUHQ_s.o _ashlUSQ_s.o _ashlUDQ_s.o _ashlUTQ_s.o _ashlUHA_s.o _ashlUSA_s.o _ashlUDA_s.o _ashlUTA_s.o _ashlhelperQQ_s.o _ashlhelperHQ_s.o _ashlhelperSQ_s.o _ashlhelperDQ_s.o _ashlhelperTQ_s.o _ashlhelperHA_s.o _ashlhelperSA_s.o _ashlhelperDA_s.o _ashlhelperTA_s.o _ashlhelperUQQ_s.o _ashlhelperUHQ_s.o _ashlhelperUSQ_s.o _ashlhelperUDQ_s.o _ashlhelperUTQ_s.o _ashlhelperUHA_s.o _ashlhelperUSA_s.o _ashlhelperUDA_s.o _ashlhelperUTA_s.o _cmpQQ_s.o _cmpHQ_s.o _cmpSQ_s.o _cmpDQ_s.o _cmpTQ_s.o _cmpHA_s.o _cmpSA_s.o _cmpDA_s.o _cmpTA_s.o _cmpUQQ_s.o _cmpUHQ_s.o _cmpUSQ_s.o _cmpUDQ_s.o _cmpUTQ_s.o _cmpUHA_s.o _cmpUSA_s.o _cmpUDA_s.o _cmpUTA_s.o _saturate1QQ_s.o _saturate1HQ_s.o _saturate1SQ_s.o _saturate1DQ_s.o _saturate1TQ_s.o _saturate1HA_s.o _saturate1SA_s.o _saturate1DA_s.o _saturate1TA_s.o _saturate1UQQ_s.o _saturate1UHQ_s.o _saturate1USQ_s.o _saturate1UDQ_s.o _saturate1UTQ_s.o _saturate1UHA_s.o _saturate1USA_s.o _saturate1UDA_s.o _saturate1UTA_s.o _saturate2QQ_s.o _saturate2HQ_s.o _saturate2SQ_s.o _saturate2DQ_s.o _saturate2TQ_s.o _saturate2HA_s.o _saturate2SA_s.o _saturate2DA_s.o _saturate2TA_s.o _saturate2UQQ_s.o _saturate2UHQ_s.o _saturate2USQ_s.o _saturate2UDQ_s.o _saturate2UTQ_s.o _saturate2UHA_s.o _saturate2USA_s.o _saturate2UDA_s.o _saturate2UTA_s.o _ssaddQQ_s.o _ssaddHQ_s.o _ssaddSQ_s.o _ssaddDQ_s.o _ssaddTQ_s.o _ssaddHA_s.o _ssaddSA_s.o _ssaddDA_s.o _ssaddTA_s.o _sssubQQ_s.o _sssubHQ_s.o _sssubSQ_s.o _sssubDQ_s.o _sssubTQ_s.o _sssubHA_s.o _sssubSA_s.o _sssubDA_s.o _sssubTA_s.o _ssnegQQ_s.o _ssnegHQ_s.o _ssnegSQ_s.o _ssnegDQ_s.o _ssnegTQ_s.o _ssnegHA_s.o _ssnegSA_s.o _ssnegDA_s.o _ssnegTA_s.o _ssmulQQ_s.o _ssmulHQ_s.o _ssmulSQ_s.o _ssmulDQ_s.o _ssmulTQ_s.o _ssmulHA_s.o _ssmulSA_s.o _ssmulDA_s.o _ssmulTA_s.o _ssdivQQ_s.o _ssdivHQ_s.o _ssdivSQ_s.o _ssdivDQ_s.o _ssdivTQ_s.o _ssdivHA_s.o _ssdivSA_s.o _ssdivDA_s.o _ssdivTA_s.o _divQQ_s.o _divHQ_s.o _divSQ_s.o _divDQ_s.o _divTQ_s.o _divHA_s.o _divSA_s.o _divDA_s.o _divTA_s.o _ssashlQQ_s.o _ssashlHQ_s.o _ssashlSQ_s.o _ssashlDQ_s.o _ssashlTQ_s.o _ssashlHA_s.o _ssashlSA_s.o _ssashlDA_s.o _ssashlTA_s.o _ashrQQ_s.o _ashrHQ_s.o _ashrSQ_s.o _ashrDQ_s.o _ashrTQ_s.o _ashrHA_s.o _ashrSA_s.o _ashrDA_s.o _ashrTA_s.o _usaddUQQ_s.o _usaddUHQ_s.o _usaddUSQ_s.o _usaddUDQ_s.o _usaddUTQ_s.o _usaddUHA_s.o _usaddUSA_s.o _usaddUDA_s.o _usaddUTA_s.o _ussubUQQ_s.o _ussubUHQ_s.o _ussubUSQ_s.o _ussubUDQ_s.o _ussubUTQ_s.o _ussubUHA_s.o _ussubUSA_s.o _ussubUDA_s.o _ussubUTA_s.o _usnegUQQ_s.o _usnegUHQ_s.o _usnegUSQ_s.o _usnegUDQ_s.o _usnegUTQ_s.o _usnegUHA_s.o _usnegUSA_s.o _usnegUDA_s.o _usnegUTA_s.o _usmulUQQ_s.o _usmulUHQ_s.o _usmulUSQ_s.o _usmulUDQ_s.o _usmulUTQ_s.o _usmulUHA_s.o _usmulUSA_s.o _usmulUDA_s.o _usmulUTA_s.o _usdivUQQ_s.o _usdivUHQ_s.o _usdivUSQ_s.o _usdivUDQ_s.o _usdivUTQ_s.o _usdivUHA_s.o _usdivUSA_s.o _usdivUDA_s.o _usdivUTA_s.o _udivUQQ_s.o _udivUHQ_s.o _udivUSQ_s.o _udivUDQ_s.o _udivUTQ_s.o _udivUHA_s.o _udivUSA_s.o _udivUDA_s.o _udivUTA_s.o _usashlUQQ_s.o _usashlUHQ_s.o _usashlUSQ_s.o _usashlUDQ_s.o _usashlUTQ_s.o _usashlUHA_s.o _usashlUSA_s.o _usashlUDA_s.o _usashlUTA_s.o _lshrUQQ_s.o _lshrUHQ_s.o _lshrUSQ_s.o _lshrUDQ_s.o _lshrUTQ_s.o _lshrUHA_s.o _lshrUSA_s.o _lshrUDA_s.o _lshrUTA_s.o _fractQQHQ_s.o _fractQQSQ_s.o _fractQQDQ_s.o _fractQQTQ_s.o _fractQQHA_s.o _fractQQSA_s.o _fractQQDA_s.o _fractQQTA_s.o _fractQQUQQ_s.o _fractQQUHQ_s.o _fractQQUSQ_s.o _fractQQUDQ_s.o _fractQQUTQ_s.o _fractQQUHA_s.o _fractQQUSA_s.o _fractQQUDA_s.o _fractQQUTA_s.o _fractQQQI_s.o _fractQQHI_s.o _fractQQSI_s.o _fractQQDI_s.o _fractQQTI_s.o _fractQQSF_s.o _fractQQDF_s.o _fractHQQQ_s.o _fractHQSQ_s.o _fractHQDQ_s.o _fractHQTQ_s.o _fractHQHA_s.o _fractHQSA_s.o _fractHQDA_s.o _fractHQTA_s.o _fractHQUQQ_s.o _fractHQUHQ_s.o _fractHQUSQ_s.o _fractHQUDQ_s.o _fractHQUTQ_s.o _fractHQUHA_s.o _fractHQUSA_s.o _fractHQUDA_s.o _fractHQUTA_s.o _fractHQQI_s.o _fractHQHI_s.o _fractHQSI_s.o _fractHQDI_s.o _fractHQTI_s.o _fractHQSF_s.o _fractHQDF_s.o _fractSQQQ_s.o _fractSQHQ_s.o _fractSQDQ_s.o _fractSQTQ_s.o _fractSQHA_s.o _fractSQSA_s.o _fractSQDA_s.o _fractSQTA_s.o _fractSQUQQ_s.o _fractSQUHQ_s.o _fractSQUSQ_s.o _fractSQUDQ_s.o _fractSQUTQ_s.o _fractSQUHA_s.o _fractSQUSA_s.o _fractSQUDA_s.o _fractSQUTA_s.o _fractSQQI_s.o _fractSQHI_s.o _fractSQSI_s.o _fractSQDI_s.o _fractSQTI_s.o _fractSQSF_s.o _fractSQDF_s.o _fractDQQQ_s.o _fractDQHQ_s.o _fractDQSQ_s.o _fractDQTQ_s.o _fractDQHA_s.o _fractDQSA_s.o _fractDQDA_s.o _fractDQTA_s.o _fractDQUQQ_s.o _fractDQUHQ_s.o _fractDQUSQ_s.o _fractDQUDQ_s.o _fractDQUTQ_s.o _fractDQUHA_s.o _fractDQUSA_s.o _fractDQUDA_s.o _fractDQUTA_s.o _fractDQQI_s.o _fractDQHI_s.o _fractDQSI_s.o _fractDQDI_s.o _fractDQTI_s.o _fractDQSF_s.o _fractDQDF_s.o _fractTQQQ_s.o _fractTQHQ_s.o _fractTQSQ_s.o _fractTQDQ_s.o _fractTQHA_s.o _fractTQSA_s.o _fractTQDA_s.o _fractTQTA_s.o _fractTQUQQ_s.o _fractTQUHQ_s.o _fractTQUSQ_s.o _fractTQUDQ_s.o _fractTQUTQ_s.o _fractTQUHA_s.o _fractTQUSA_s.o _fractTQUDA_s.o _fractTQUTA_s.o _fractTQQI_s.o _fractTQHI_s.o _fractTQSI_s.o _fractTQDI_s.o _fractTQTI_s.o _fractTQSF_s.o _fractTQDF_s.o _fractHAQQ_s.o _fractHAHQ_s.o _fractHASQ_s.o _fractHADQ_s.o _fractHATQ_s.o _fractHASA_s.o _fractHADA_s.o _fractHATA_s.o _fractHAUQQ_s.o _fractHAUHQ_s.o _fractHAUSQ_s.o _fractHAUDQ_s.o _fractHAUTQ_s.o _fractHAUHA_s.o _fractHAUSA_s.o _fractHAUDA_s.o _fractHAUTA_s.o _fractHAQI_s.o _fractHAHI_s.o _fractHASI_s.o _fractHADI_s.o _fractHATI_s.o _fractHASF_s.o _fractHADF_s.o _fractSAQQ_s.o _fractSAHQ_s.o _fractSASQ_s.o _fractSADQ_s.o _fractSATQ_s.o _fractSAHA_s.o _fractSADA_s.o _fractSATA_s.o _fractSAUQQ_s.o _fractSAUHQ_s.o _fractSAUSQ_s.o _fractSAUDQ_s.o _fractSAUTQ_s.o _fractSAUHA_s.o _fractSAUSA_s.o _fractSAUDA_s.o _fractSAUTA_s.o _fractSAQI_s.o _fractSAHI_s.o _fractSASI_s.o _fractSADI_s.o _fractSATI_s.o _fractSASF_s.o _fractSADF_s.o _fractDAQQ_s.o _fractDAHQ_s.o _fractDASQ_s.o _fractDADQ_s.o _fractDATQ_s.o _fractDAHA_s.o _fractDASA_s.o _fractDATA_s.o _fractDAUQQ_s.o _fractDAUHQ_s.o _fractDAUSQ_s.o _fractDAUDQ_s.o _fractDAUTQ_s.o _fractDAUHA_s.o _fractDAUSA_s.o _fractDAUDA_s.o _fractDAUTA_s.o _fractDAQI_s.o _fractDAHI_s.o _fractDASI_s.o _fractDADI_s.o _fractDATI_s.o _fractDASF_s.o _fractDADF_s.o _fractTAQQ_s.o _fractTAHQ_s.o _fractTASQ_s.o _fractTADQ_s.o _fractTATQ_s.o _fractTAHA_s.o _fractTASA_s.o _fractTADA_s.o _fractTAUQQ_s.o _fractTAUHQ_s.o _fractTAUSQ_s.o _fractTAUDQ_s.o _fractTAUTQ_s.o _fractTAUHA_s.o _fractTAUSA_s.o _fractTAUDA_s.o _fractTAUTA_s.o _fractTAQI_s.o _fractTAHI_s.o _fractTASI_s.o _fractTADI_s.o _fractTATI_s.o _fractTASF_s.o _fractTADF_s.o _fractUQQQQ_s.o _fractUQQHQ_s.o _fractUQQSQ_s.o _fractUQQDQ_s.o _fractUQQTQ_s.o _fractUQQHA_s.o _fractUQQSA_s.o _fractUQQDA_s.o _fractUQQTA_s.o _fractUQQUHQ_s.o _fractUQQUSQ_s.o _fractUQQUDQ_s.o _fractUQQUTQ_s.o _fractUQQUHA_s.o _fractUQQUSA_s.o _fractUQQUDA_s.o _fractUQQUTA_s.o _fractUQQQI_s.o _fractUQQHI_s.o _fractUQQSI_s.o _fractUQQDI_s.o _fractUQQTI_s.o _fractUQQSF_s.o _fractUQQDF_s.o _fractUHQQQ_s.o _fractUHQHQ_s.o _fractUHQSQ_s.o _fractUHQDQ_s.o _fractUHQTQ_s.o _fractUHQHA_s.o _fractUHQSA_s.o _fractUHQDA_s.o _fractUHQTA_s.o _fractUHQUQQ_s.o _fractUHQUSQ_s.o _fractUHQUDQ_s.o _fractUHQUTQ_s.o _fractUHQUHA_s.o _fractUHQUSA_s.o _fractUHQUDA_s.o _fractUHQUTA_s.o _fractUHQQI_s.o _fractUHQHI_s.o _fractUHQSI_s.o _fractUHQDI_s.o _fractUHQTI_s.o _fractUHQSF_s.o _fractUHQDF_s.o _fractUSQQQ_s.o _fractUSQHQ_s.o _fractUSQSQ_s.o _fractUSQDQ_s.o _fractUSQTQ_s.o _fractUSQHA_s.o _fractUSQSA_s.o _fractUSQDA_s.o _fractUSQTA_s.o _fractUSQUQQ_s.o _fractUSQUHQ_s.o _fractUSQUDQ_s.o _fractUSQUTQ_s.o _fractUSQUHA_s.o _fractUSQUSA_s.o _fractUSQUDA_s.o _fractUSQUTA_s.o _fractUSQQI_s.o _fractUSQHI_s.o _fractUSQSI_s.o _fractUSQDI_s.o _fractUSQTI_s.o _fractUSQSF_s.o _fractUSQDF_s.o _fractUDQQQ_s.o _fractUDQHQ_s.o _fractUDQSQ_s.o _fractUDQDQ_s.o _fractUDQTQ_s.o _fractUDQHA_s.o _fractUDQSA_s.o _fractUDQDA_s.o _fractUDQTA_s.o _fractUDQUQQ_s.o _fractUDQUHQ_s.o _fractUDQUSQ_s.o _fractUDQUTQ_s.o _fractUDQUHA_s.o _fractUDQUSA_s.o _fractUDQUDA_s.o _fractUDQUTA_s.o _fractUDQQI_s.o _fractUDQHI_s.o _fractUDQSI_s.o _fractUDQDI_s.o _fractUDQTI_s.o _fractUDQSF_s.o _fractUDQDF_s.o _fractUTQQQ_s.o _fractUTQHQ_s.o _fractUTQSQ_s.o _fractUTQDQ_s.o _fractUTQTQ_s.o _fractUTQHA_s.o _fractUTQSA_s.o _fractUTQDA_s.o _fractUTQTA_s.o _fractUTQUQQ_s.o _fractUTQUHQ_s.o _fractUTQUSQ_s.o _fractUTQUDQ_s.o _fractUTQUHA_s.o _fractUTQUSA_s.o _fractUTQUDA_s.o _fractUTQUTA_s.o _fractUTQQI_s.o _fractUTQHI_s.o _fractUTQSI_s.o _fractUTQDI_s.o _fractUTQTI_s.o _fractUTQSF_s.o _fractUTQDF_s.o _fractUHAQQ_s.o _fractUHAHQ_s.o _fractUHASQ_s.o _fractUHADQ_s.o _fractUHATQ_s.o _fractUHAHA_s.o _fractUHASA_s.o _fractUHADA_s.o _fractUHATA_s.o _fractUHAUQQ_s.o _fractUHAUHQ_s.o _fractUHAUSQ_s.o _fractUHAUDQ_s.o _fractUHAUTQ_s.o _fractUHAUSA_s.o _fractUHAUDA_s.o _fractUHAUTA_s.o _fractUHAQI_s.o _fractUHAHI_s.o _fractUHASI_s.o _fractUHADI_s.o _fractUHATI_s.o _fractUHASF_s.o _fractUHADF_s.o _fractUSAQQ_s.o _fractUSAHQ_s.o _fractUSASQ_s.o _fractUSADQ_s.o _fractUSATQ_s.o _fractUSAHA_s.o _fractUSASA_s.o _fractUSADA_s.o _fractUSATA_s.o _fractUSAUQQ_s.o _fractUSAUHQ_s.o _fractUSAUSQ_s.o _fractUSAUDQ_s.o _fractUSAUTQ_s.o _fractUSAUHA_s.o _fractUSAUDA_s.o _fractUSAUTA_s.o _fractUSAQI_s.o _fractUSAHI_s.o _fractUSASI_s.o _fractUSADI_s.o _fractUSATI_s.o _fractUSASF_s.o _fractUSADF_s.o _fractUDAQQ_s.o _fractUDAHQ_s.o _fractUDASQ_s.o _fractUDADQ_s.o _fractUDATQ_s.o _fractUDAHA_s.o _fractUDASA_s.o _fractUDADA_s.o _fractUDATA_s.o _fractUDAUQQ_s.o _fractUDAUHQ_s.o _fractUDAUSQ_s.o _fractUDAUDQ_s.o _fractUDAUTQ_s.o _fractUDAUHA_s.o _fractUDAUSA_s.o _fractUDAUTA_s.o _fractUDAQI_s.o _fractUDAHI_s.o _fractUDASI_s.o _fractUDADI_s.o _fractUDATI_s.o _fractUDASF_s.o _fractUDADF_s.o _fractUTAQQ_s.o _fractUTAHQ_s.o _fractUTASQ_s.o _fractUTADQ_s.o _fractUTATQ_s.o _fractUTAHA_s.o _fractUTASA_s.o _fractUTADA_s.o _fractUTATA_s.o _fractUTAUQQ_s.o _fractUTAUHQ_s.o _fractUTAUSQ_s.o _fractUTAUDQ_s.o _fractUTAUTQ_s.o _fractUTAUHA_s.o _fractUTAUSA_s.o _fractUTAUDA_s.o _fractUTAQI_s.o _fractUTAHI_s.o _fractUTASI_s.o _fractUTADI_s.o _fractUTATI_s.o _fractUTASF_s.o _fractUTADF_s.o _fractQIQQ_s.o _fractQIHQ_s.o _fractQISQ_s.o _fractQIDQ_s.o _fractQITQ_s.o _fractQIHA_s.o _fractQISA_s.o _fractQIDA_s.o _fractQITA_s.o _fractQIUQQ_s.o _fractQIUHQ_s.o _fractQIUSQ_s.o _fractQIUDQ_s.o _fractQIUTQ_s.o _fractQIUHA_s.o _fractQIUSA_s.o _fractQIUDA_s.o _fractQIUTA_s.o _fractHIQQ_s.o _fractHIHQ_s.o _fractHISQ_s.o _fractHIDQ_s.o _fractHITQ_s.o _fractHIHA_s.o _fractHISA_s.o _fractHIDA_s.o _fractHITA_s.o _fractHIUQQ_s.o _fractHIUHQ_s.o _fractHIUSQ_s.o _fractHIUDQ_s.o _fractHIUTQ_s.o _fractHIUHA_s.o _fractHIUSA_s.o _fractHIUDA_s.o _fractHIUTA_s.o _fractSIQQ_s.o _fractSIHQ_s.o _fractSISQ_s.o _fractSIDQ_s.o _fractSITQ_s.o _fractSIHA_s.o _fractSISA_s.o _fractSIDA_s.o _fractSITA_s.o _fractSIUQQ_s.o _fractSIUHQ_s.o _fractSIUSQ_s.o _fractSIUDQ_s.o _fractSIUTQ_s.o _fractSIUHA_s.o _fractSIUSA_s.o _fractSIUDA_s.o _fractSIUTA_s.o _fractDIQQ_s.o _fractDIHQ_s.o _fractDISQ_s.o _fractDIDQ_s.o _fractDITQ_s.o _fractDIHA_s.o _fractDISA_s.o _fractDIDA_s.o _fractDITA_s.o _fractDIUQQ_s.o _fractDIUHQ_s.o _fractDIUSQ_s.o _fractDIUDQ_s.o _fractDIUTQ_s.o _fractDIUHA_s.o _fractDIUSA_s.o _fractDIUDA_s.o _fractDIUTA_s.o _fractTIQQ_s.o _fractTIHQ_s.o _fractTISQ_s.o _fractTIDQ_s.o _fractTITQ_s.o _fractTIHA_s.o _fractTISA_s.o _fractTIDA_s.o _fractTITA_s.o _fractTIUQQ_s.o _fractTIUHQ_s.o _fractTIUSQ_s.o _fractTIUDQ_s.o _fractTIUTQ_s.o _fractTIUHA_s.o _fractTIUSA_s.o _fractTIUDA_s.o _fractTIUTA_s.o _fractSFQQ_s.o _fractSFHQ_s.o _fractSFSQ_s.o _fractSFDQ_s.o _fractSFTQ_s.o _fractSFHA_s.o _fractSFSA_s.o _fractSFDA_s.o _fractSFTA_s.o _fractSFUQQ_s.o _fractSFUHQ_s.o _fractSFUSQ_s.o _fractSFUDQ_s.o _fractSFUTQ_s.o _fractSFUHA_s.o _fractSFUSA_s.o _fractSFUDA_s.o _fractSFUTA_s.o _fractDFQQ_s.o _fractDFHQ_s.o _fractDFSQ_s.o _fractDFDQ_s.o _fractDFTQ_s.o _fractDFHA_s.o _fractDFSA_s.o _fractDFDA_s.o _fractDFTA_s.o _fractDFUQQ_s.o _fractDFUHQ_s.o _fractDFUSQ_s.o _fractDFUDQ_s.o _fractDFUTQ_s.o _fractDFUHA_s.o _fractDFUSA_s.o _fractDFUDA_s.o _fractDFUTA_s.o _satfractQQHQ_s.o _satfractQQSQ_s.o _satfractQQDQ_s.o _satfractQQTQ_s.o _satfractQQHA_s.o _satfractQQSA_s.o _satfractQQDA_s.o _satfractQQTA_s.o _satfractQQUQQ_s.o _satfractQQUHQ_s.o _satfractQQUSQ_s.o _satfractQQUDQ_s.o _satfractQQUTQ_s.o _satfractQQUHA_s.o _satfractQQUSA_s.o _satfractQQUDA_s.o _satfractQQUTA_s.o _satfractHQQQ_s.o _satfractHQSQ_s.o _satfractHQDQ_s.o _satfractHQTQ_s.o _satfractHQHA_s.o _satfractHQSA_s.o _satfractHQDA_s.o _satfractHQTA_s.o _satfractHQUQQ_s.o _satfractHQUHQ_s.o _satfractHQUSQ_s.o _satfractHQUDQ_s.o _satfractHQUTQ_s.o _satfractHQUHA_s.o _satfractHQUSA_s.o _satfractHQUDA_s.o _satfractHQUTA_s.o _satfractSQQQ_s.o _satfractSQHQ_s.o _satfractSQDQ_s.o _satfractSQTQ_s.o _satfractSQHA_s.o _satfractSQSA_s.o _satfractSQDA_s.o _satfractSQTA_s.o _satfractSQUQQ_s.o _satfractSQUHQ_s.o _satfractSQUSQ_s.o _satfractSQUDQ_s.o _satfractSQUTQ_s.o _satfractSQUHA_s.o _satfractSQUSA_s.o _satfractSQUDA_s.o _satfractSQUTA_s.o _satfractDQQQ_s.o _satfractDQHQ_s.o _satfractDQSQ_s.o _satfractDQTQ_s.o _satfractDQHA_s.o _satfractDQSA_s.o _satfractDQDA_s.o _satfractDQTA_s.o _satfractDQUQQ_s.o _satfractDQUHQ_s.o _satfractDQUSQ_s.o _satfractDQUDQ_s.o _satfractDQUTQ_s.o _satfractDQUHA_s.o _satfractDQUSA_s.o _satfractDQUDA_s.o _satfractDQUTA_s.o _satfractTQQQ_s.o _satfractTQHQ_s.o _satfractTQSQ_s.o _satfractTQDQ_s.o _satfractTQHA_s.o _satfractTQSA_s.o _satfractTQDA_s.o _satfractTQTA_s.o _satfractTQUQQ_s.o _satfractTQUHQ_s.o _satfractTQUSQ_s.o _satfractTQUDQ_s.o _satfractTQUTQ_s.o _satfractTQUHA_s.o _satfractTQUSA_s.o _satfractTQUDA_s.o _satfractTQUTA_s.o _satfractHAQQ_s.o _satfractHAHQ_s.o _satfractHASQ_s.o _satfractHADQ_s.o _satfractHATQ_s.o _satfractHASA_s.o _satfractHADA_s.o _satfractHATA_s.o _satfractHAUQQ_s.o _satfractHAUHQ_s.o _satfractHAUSQ_s.o _satfractHAUDQ_s.o _satfractHAUTQ_s.o _satfractHAUHA_s.o _satfractHAUSA_s.o _satfractHAUDA_s.o _satfractHAUTA_s.o _satfractSAQQ_s.o _satfractSAHQ_s.o _satfractSASQ_s.o _satfractSADQ_s.o _satfractSATQ_s.o _satfractSAHA_s.o _satfractSADA_s.o _satfractSATA_s.o _satfractSAUQQ_s.o _satfractSAUHQ_s.o _satfractSAUSQ_s.o _satfractSAUDQ_s.o _satfractSAUTQ_s.o _satfractSAUHA_s.o _satfractSAUSA_s.o _satfractSAUDA_s.o _satfractSAUTA_s.o _satfractDAQQ_s.o _satfractDAHQ_s.o _satfractDASQ_s.o _satfractDADQ_s.o _satfractDATQ_s.o _satfractDAHA_s.o _satfractDASA_s.o _satfractDATA_s.o _satfractDAUQQ_s.o _satfractDAUHQ_s.o _satfractDAUSQ_s.o _satfractDAUDQ_s.o _satfractDAUTQ_s.o _satfractDAUHA_s.o _satfractDAUSA_s.o _satfractDAUDA_s.o _satfractDAUTA_s.o _satfractTAQQ_s.o _satfractTAHQ_s.o _satfractTASQ_s.o _satfractTADQ_s.o _satfractTATQ_s.o _satfractTAHA_s.o _satfractTASA_s.o _satfractTADA_s.o _satfractTAUQQ_s.o _satfractTAUHQ_s.o _satfractTAUSQ_s.o _satfractTAUDQ_s.o _satfractTAUTQ_s.o _satfractTAUHA_s.o _satfractTAUSA_s.o _satfractTAUDA_s.o _satfractTAUTA_s.o _satfractUQQQQ_s.o _satfractUQQHQ_s.o _satfractUQQSQ_s.o _satfractUQQDQ_s.o _satfractUQQTQ_s.o _satfractUQQHA_s.o _satfractUQQSA_s.o _satfractUQQDA_s.o _satfractUQQTA_s.o _satfractUQQUHQ_s.o _satfractUQQUSQ_s.o _satfractUQQUDQ_s.o _satfractUQQUTQ_s.o _satfractUQQUHA_s.o _satfractUQQUSA_s.o _satfractUQQUDA_s.o _satfractUQQUTA_s.o _satfractUHQQQ_s.o _satfractUHQHQ_s.o _satfractUHQSQ_s.o _satfractUHQDQ_s.o _satfractUHQTQ_s.o _satfractUHQHA_s.o _satfractUHQSA_s.o _satfractUHQDA_s.o _satfractUHQTA_s.o _satfractUHQUQQ_s.o _satfractUHQUSQ_s.o _satfractUHQUDQ_s.o _satfractUHQUTQ_s.o _satfractUHQUHA_s.o _satfractUHQUSA_s.o _satfractUHQUDA_s.o _satfractUHQUTA_s.o _satfractUSQQQ_s.o _satfractUSQHQ_s.o _satfractUSQSQ_s.o _satfractUSQDQ_s.o _satfractUSQTQ_s.o _satfractUSQHA_s.o _satfractUSQSA_s.o _satfractUSQDA_s.o _satfractUSQTA_s.o _satfractUSQUQQ_s.o _satfractUSQUHQ_s.o _satfractUSQUDQ_s.o _satfractUSQUTQ_s.o _satfractUSQUHA_s.o _satfractUSQUSA_s.o _satfractUSQUDA_s.o _satfractUSQUTA_s.o _satfractUDQQQ_s.o _satfractUDQHQ_s.o _satfractUDQSQ_s.o _satfractUDQDQ_s.o _satfractUDQTQ_s.o _satfractUDQHA_s.o _satfractUDQSA_s.o _satfractUDQDA_s.o _satfractUDQTA_s.o _satfractUDQUQQ_s.o _satfractUDQUHQ_s.o _satfractUDQUSQ_s.o _satfractUDQUTQ_s.o _satfractUDQUHA_s.o _satfractUDQUSA_s.o _satfractUDQUDA_s.o _satfractUDQUTA_s.o _satfractUTQQQ_s.o _satfractUTQHQ_s.o _satfractUTQSQ_s.o _satfractUTQDQ_s.o _satfractUTQTQ_s.o _satfractUTQHA_s.o _satfractUTQSA_s.o _satfractUTQDA_s.o _satfractUTQTA_s.o _satfractUTQUQQ_s.o _satfractUTQUHQ_s.o _satfractUTQUSQ_s.o _satfractUTQUDQ_s.o _satfractUTQUHA_s.o _satfractUTQUSA_s.o _satfractUTQUDA_s.o _satfractUTQUTA_s.o _satfractUHAQQ_s.o _satfractUHAHQ_s.o _satfractUHASQ_s.o _satfractUHADQ_s.o _satfractUHATQ_s.o _satfractUHAHA_s.o _satfractUHASA_s.o _satfractUHADA_s.o _satfractUHATA_s.o _satfractUHAUQQ_s.o _satfractUHAUHQ_s.o _satfractUHAUSQ_s.o _satfractUHAUDQ_s.o _satfractUHAUTQ_s.o _satfractUHAUSA_s.o _satfractUHAUDA_s.o _satfractUHAUTA_s.o _satfractUSAQQ_s.o _satfractUSAHQ_s.o _satfractUSASQ_s.o _satfractUSADQ_s.o _satfractUSATQ_s.o _satfractUSAHA_s.o _satfractUSASA_s.o _satfractUSADA_s.o _satfractUSATA_s.o _satfractUSAUQQ_s.o _satfractUSAUHQ_s.o _satfractUSAUSQ_s.o _satfractUSAUDQ_s.o _satfractUSAUTQ_s.o _satfractUSAUHA_s.o _satfractUSAUDA_s.o _satfractUSAUTA_s.o _satfractUDAQQ_s.o _satfractUDAHQ_s.o _satfractUDASQ_s.o _satfractUDADQ_s.o _satfractUDATQ_s.o _satfractUDAHA_s.o _satfractUDASA_s.o _satfractUDADA_s.o _satfractUDATA_s.o _satfractUDAUQQ_s.o _satfractUDAUHQ_s.o _satfractUDAUSQ_s.o _satfractUDAUDQ_s.o _satfractUDAUTQ_s.o _satfractUDAUHA_s.o _satfractUDAUSA_s.o _satfractUDAUTA_s.o _satfractUTAQQ_s.o _satfractUTAHQ_s.o _satfractUTASQ_s.o _satfractUTADQ_s.o _satfractUTATQ_s.o _satfractUTAHA_s.o _satfractUTASA_s.o _satfractUTADA_s.o _satfractUTATA_s.o _satfractUTAUQQ_s.o _satfractUTAUHQ_s.o _satfractUTAUSQ_s.o _satfractUTAUDQ_s.o _satfractUTAUTQ_s.o _satfractUTAUHA_s.o _satfractUTAUSA_s.o _satfractUTAUDA_s.o _satfractQIQQ_s.o _satfractQIHQ_s.o _satfractQISQ_s.o _satfractQIDQ_s.o _satfractQITQ_s.o _satfractQIHA_s.o _satfractQISA_s.o _satfractQIDA_s.o _satfractQITA_s.o _satfractQIUQQ_s.o _satfractQIUHQ_s.o _satfractQIUSQ_s.o _satfractQIUDQ_s.o _satfractQIUTQ_s.o _satfractQIUHA_s.o _satfractQIUSA_s.o _satfractQIUDA_s.o _satfractQIUTA_s.o _satfractHIQQ_s.o _satfractHIHQ_s.o _satfractHISQ_s.o _satfractHIDQ_s.o _satfractHITQ_s.o _satfractHIHA_s.o _satfractHISA_s.o _satfractHIDA_s.o _satfractHITA_s.o _satfractHIUQQ_s.o _satfractHIUHQ_s.o _satfractHIUSQ_s.o _satfractHIUDQ_s.o _satfractHIUTQ_s.o _satfractHIUHA_s.o _satfractHIUSA_s.o _satfractHIUDA_s.o _satfractHIUTA_s.o _satfractSIQQ_s.o _satfractSIHQ_s.o _satfractSISQ_s.o _satfractSIDQ_s.o _satfractSITQ_s.o _satfractSIHA_s.o _satfractSISA_s.o _satfractSIDA_s.o _satfractSITA_s.o _satfractSIUQQ_s.o _satfractSIUHQ_s.o _satfractSIUSQ_s.o _satfractSIUDQ_s.o _satfractSIUTQ_s.o _satfractSIUHA_s.o _satfractSIUSA_s.o _satfractSIUDA_s.o _satfractSIUTA_s.o _satfractDIQQ_s.o _satfractDIHQ_s.o _satfractDISQ_s.o _satfractDIDQ_s.o _satfractDITQ_s.o _satfractDIHA_s.o _satfractDISA_s.o _satfractDIDA_s.o _satfractDITA_s.o _satfractDIUQQ_s.o _satfractDIUHQ_s.o _satfractDIUSQ_s.o _satfractDIUDQ_s.o _satfractDIUTQ_s.o _satfractDIUHA_s.o _satfractDIUSA_s.o _satfractDIUDA_s.o _satfractDIUTA_s.o _satfractTIQQ_s.o _satfractTIHQ_s.o _satfractTISQ_s.o _satfractTIDQ_s.o _satfractTITQ_s.o _satfractTIHA_s.o _satfractTISA_s.o _satfractTIDA_s.o _satfractTITA_s.o _satfractTIUQQ_s.o _satfractTIUHQ_s.o _satfractTIUSQ_s.o _satfractTIUDQ_s.o _satfractTIUTQ_s.o _satfractTIUHA_s.o _satfractTIUSA_s.o _satfractTIUDA_s.o _satfractTIUTA_s.o _satfractSFQQ_s.o _satfractSFHQ_s.o _satfractSFSQ_s.o _satfractSFDQ_s.o _satfractSFTQ_s.o _satfractSFHA_s.o _satfractSFSA_s.o _satfractSFDA_s.o _satfractSFTA_s.o _satfractSFUQQ_s.o _satfractSFUHQ_s.o _satfractSFUSQ_s.o _satfractSFUDQ_s.o _satfractSFUTQ_s.o _satfractSFUHA_s.o _satfractSFUSA_s.o _satfractSFUDA_s.o _satfractSFUTA_s.o _satfractDFQQ_s.o _satfractDFHQ_s.o _satfractDFSQ_s.o _satfractDFDQ_s.o _satfractDFTQ_s.o _satfractDFHA_s.o _satfractDFSA_s.o _satfractDFDA_s.o _satfractDFTA_s.o _satfractDFUQQ_s.o _satfractDFUHQ_s.o _satfractDFUSQ_s.o _satfractDFUDQ_s.o _satfractDFUTQ_s.o _satfractDFUHA_s.o _satfractDFUSA_s.o _satfractDFUDA_s.o _satfractDFUTA_s.o _fractunsQQUQI_s.o _fractunsQQUHI_s.o _fractunsQQUSI_s.o _fractunsQQUDI_s.o _fractunsQQUTI_s.o _fractunsHQUQI_s.o _fractunsHQUHI_s.o _fractunsHQUSI_s.o _fractunsHQUDI_s.o _fractunsHQUTI_s.o _fractunsSQUQI_s.o _fractunsSQUHI_s.o _fractunsSQUSI_s.o _fractunsSQUDI_s.o _fractunsSQUTI_s.o _fractunsDQUQI_s.o _fractunsDQUHI_s.o _fractunsDQUSI_s.o _fractunsDQUDI_s.o _fractunsDQUTI_s.o _fractunsTQUQI_s.o _fractunsTQUHI_s.o _fractunsTQUSI_s.o _fractunsTQUDI_s.o _fractunsTQUTI_s.o _fractunsHAUQI_s.o _fractunsHAUHI_s.o _fractunsHAUSI_s.o _fractunsHAUDI_s.o _fractunsHAUTI_s.o _fractunsSAUQI_s.o _fractunsSAUHI_s.o _fractunsSAUSI_s.o _fractunsSAUDI_s.o _fractunsSAUTI_s.o _fractunsDAUQI_s.o _fractunsDAUHI_s.o _fractunsDAUSI_s.o _fractunsDAUDI_s.o _fractunsDAUTI_s.o _fractunsTAUQI_s.o _fractunsTAUHI_s.o _fractunsTAUSI_s.o _fractunsTAUDI_s.o _fractunsTAUTI_s.o _fractunsUQQUQI_s.o _fractunsUQQUHI_s.o _fractunsUQQUSI_s.o _fractunsUQQUDI_s.o _fractunsUQQUTI_s.o _fractunsUHQUQI_s.o _fractunsUHQUHI_s.o _fractunsUHQUSI_s.o _fractunsUHQUDI_s.o _fractunsUHQUTI_s.o _fractunsUSQUQI_s.o _fractunsUSQUHI_s.o _fractunsUSQUSI_s.o _fractunsUSQUDI_s.o _fractunsUSQUTI_s.o _fractunsUDQUQI_s.o _fractunsUDQUHI_s.o _fractunsUDQUSI_s.o _fractunsUDQUDI_s.o _fractunsUDQUTI_s.o _fractunsUTQUQI_s.o _fractunsUTQUHI_s.o _fractunsUTQUSI_s.o _fractunsUTQUDI_s.o _fractunsUTQUTI_s.o _fractunsUHAUQI_s.o _fractunsUHAUHI_s.o _fractunsUHAUSI_s.o _fractunsUHAUDI_s.o _fractunsUHAUTI_s.o _fractunsUSAUQI_s.o _fractunsUSAUHI_s.o _fractunsUSAUSI_s.o _fractunsUSAUDI_s.o _fractunsUSAUTI_s.o _fractunsUDAUQI_s.o _fractunsUDAUHI_s.o _fractunsUDAUSI_s.o _fractunsUDAUDI_s.o _fractunsUDAUTI_s.o _fractunsUTAUQI_s.o _fractunsUTAUHI_s.o _fractunsUTAUSI_s.o _fractunsUTAUDI_s.o _fractunsUTAUTI_s.o _fractunsUQIQQ_s.o _fractunsUQIHQ_s.o _fractunsUQISQ_s.o _fractunsUQIDQ_s.o _fractunsUQITQ_s.o _fractunsUQIHA_s.o _fractunsUQISA_s.o _fractunsUQIDA_s.o _fractunsUQITA_s.o _fractunsUQIUQQ_s.o _fractunsUQIUHQ_s.o _fractunsUQIUSQ_s.o _fractunsUQIUDQ_s.o _fractunsUQIUTQ_s.o _fractunsUQIUHA_s.o _fractunsUQIUSA_s.o _fractunsUQIUDA_s.o _fractunsUQIUTA_s.o _fractunsUHIQQ_s.o _fractunsUHIHQ_s.o _fractunsUHISQ_s.o _fractunsUHIDQ_s.o _fractunsUHITQ_s.o _fractunsUHIHA_s.o _fractunsUHISA_s.o _fractunsUHIDA_s.o _fractunsUHITA_s.o _fractunsUHIUQQ_s.o _fractunsUHIUHQ_s.o _fractunsUHIUSQ_s.o _fractunsUHIUDQ_s.o _fractunsUHIUTQ_s.o _fractunsUHIUHA_s.o _fractunsUHIUSA_s.o _fractunsUHIUDA_s.o _fractunsUHIUTA_s.o _fractunsUSIQQ_s.o _fractunsUSIHQ_s.o _fractunsUSISQ_s.o _fractunsUSIDQ_s.o _fractunsUSITQ_s.o _fractunsUSIHA_s.o _fractunsUSISA_s.o _fractunsUSIDA_s.o _fractunsUSITA_s.o _fractunsUSIUQQ_s.o _fractunsUSIUHQ_s.o _fractunsUSIUSQ_s.o _fractunsUSIUDQ_s.o _fractunsUSIUTQ_s.o _fractunsUSIUHA_s.o _fractunsUSIUSA_s.o _fractunsUSIUDA_s.o _fractunsUSIUTA_s.o _fractunsUDIQQ_s.o _fractunsUDIHQ_s.o _fractunsUDISQ_s.o _fractunsUDIDQ_s.o _fractunsUDITQ_s.o _fractunsUDIHA_s.o _fractunsUDISA_s.o _fractunsUDIDA_s.o _fractunsUDITA_s.o _fractunsUDIUQQ_s.o _fractunsUDIUHQ_s.o _fractunsUDIUSQ_s.o _fractunsUDIUDQ_s.o _fractunsUDIUTQ_s.o _fractunsUDIUHA_s.o _fractunsUDIUSA_s.o _fractunsUDIUDA_s.o _fractunsUDIUTA_s.o _fractunsUTIQQ_s.o _fractunsUTIHQ_s.o _fractunsUTISQ_s.o _fractunsUTIDQ_s.o _fractunsUTITQ_s.o _fractunsUTIHA_s.o _fractunsUTISA_s.o _fractunsUTIDA_s.o _fractunsUTITA_s.o _fractunsUTIUQQ_s.o _fractunsUTIUHQ_s.o _fractunsUTIUSQ_s.o _fractunsUTIUDQ_s.o _fractunsUTIUTQ_s.o _fractunsUTIUHA_s.o _fractunsUTIUSA_s.o _fractunsUTIUDA_s.o _fractunsUTIUTA_s.o _satfractunsUQIQQ_s.o _satfractunsUQIHQ_s.o _satfractunsUQISQ_s.o _satfractunsUQIDQ_s.o _satfractunsUQITQ_s.o _satfractunsUQIHA_s.o _satfractunsUQISA_s.o _satfractunsUQIDA_s.o _satfractunsUQITA_s.o _satfractunsUQIUQQ_s.o _satfractunsUQIUHQ_s.o _satfractunsUQIUSQ_s.o _satfractunsUQIUDQ_s.o _satfractunsUQIUTQ_s.o _satfractunsUQIUHA_s.o _satfractunsUQIUSA_s.o _satfractunsUQIUDA_s.o _satfractunsUQIUTA_s.o _satfractunsUHIQQ_s.o _satfractunsUHIHQ_s.o _satfractunsUHISQ_s.o _satfractunsUHIDQ_s.o _satfractunsUHITQ_s.o _satfractunsUHIHA_s.o _satfractunsUHISA_s.o _satfractunsUHIDA_s.o _satfractunsUHITA_s.o _satfractunsUHIUQQ_s.o _satfractunsUHIUHQ_s.o _satfractunsUHIUSQ_s.o _satfractunsUHIUDQ_s.o _satfractunsUHIUTQ_s.o _satfractunsUHIUHA_s.o _satfractunsUHIUSA_s.o _satfractunsUHIUDA_s.o _satfractunsUHIUTA_s.o _satfractunsUSIQQ_s.o _satfractunsUSIHQ_s.o _satfractunsUSISQ_s.o _satfractunsUSIDQ_s.o _satfractunsUSITQ_s.o _satfractunsUSIHA_s.o _satfractunsUSISA_s.o _satfractunsUSIDA_s.o _satfractunsUSITA_s.o _satfractunsUSIUQQ_s.o _satfractunsUSIUHQ_s.o _satfractunsUSIUSQ_s.o _satfractunsUSIUDQ_s.o _satfractunsUSIUTQ_s.o _satfractunsUSIUHA_s.o _satfractunsUSIUSA_s.o _satfractunsUSIUDA_s.o _satfractunsUSIUTA_s.o _satfractunsUDIQQ_s.o _satfractunsUDIHQ_s.o _satfractunsUDISQ_s.o _satfractunsUDIDQ_s.o _satfractunsUDITQ_s.o _satfractunsUDIHA_s.o _satfractunsUDISA_s.o _satfractunsUDIDA_s.o _satfractunsUDITA_s.o _satfractunsUDIUQQ_s.o _satfractunsUDIUHQ_s.o _satfractunsUDIUSQ_s.o _satfractunsUDIUDQ_s.o _satfractunsUDIUTQ_s.o _satfractunsUDIUHA_s.o _satfractunsUDIUSA_s.o _satfractunsUDIUDA_s.o _satfractunsUDIUTA_s.o _satfractunsUTIQQ_s.o _satfractunsUTIHQ_s.o _satfractunsUTISQ_s.o _satfractunsUTIDQ_s.o _satfractunsUTITQ_s.o _satfractunsUTIHA_s.o _satfractunsUTISA_s.o _satfractunsUTIDA_s.o _satfractunsUTITA_s.o _satfractunsUTIUQQ_s.o _satfractunsUTIUHQ_s.o _satfractunsUTIUSQ_s.o _satfractunsUTIUDQ_s.o _satfractunsUTIUTQ_s.o _satfractunsUTIUHA_s.o _satfractunsUTIUSA_s.o _satfractunsUTIUDA_s.o _satfractunsUTIUTA_s.o bpabi_s.o unaligned-funcs_s.o addsf3_s.o divsf3_s.o eqsf2_s.o gesf2_s.o lesf2_s.o mulsf3_s.o negsf2_s.o subsf3_s.o unordsf2_s.o fixsfsi_s.o floatsisf_s.o floatunsisf_s.o adddf3_s.o divdf3_s.o eqdf2_s.o gedf2_s.o ledf2_s.o muldf3_s.o negdf2_s.o subdf3_s.o unorddf2_s.o fixdfsi_s.o floatsidf_s.o floatunsidf_s.o extendsfdf2_s.o truncdfsf2_s.o enable-execute-stack_s.o unwind-arm_s.o libunwind_s.o pr-support_s.o unwind-c_s.o emutls_s.o libgcc.a -lc -v && rm -f ./libgcc_s.so && if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && (echo "/* GNU ld script"; echo "   Use the shared library, but some functions are only in"; echo "   the static library.  */"; echo "GROUP ( libgcc_s.so.1 -lgcc )" ) > ./libgcc_s.so
  2412.  
  2413.  
  2414. OBJS="_thumb1_case_shi_s.o _thumb1_case_uhi_s.o _thumb1_case_si_s.o _udivsi3_s.o _divsi3_s.o _umodsi3_s.o _modsi3_s.o _bb_init_func_s.o _call_via_rX_s.o _interwork_call_via_rX_s.o _lshrdi3_s.o _ashrdi3_s.o _ashldi3_s.o _arm_negdf2_s.o _arm_addsubdf3_s.o _arm_muldivdf3_s.o _arm_cmpdf2_s.o _arm_unorddf2_s.o _arm_fixdfsi_s.o _arm_fixunsdfsi_s.o _arm_truncdfsf2_s.o _arm_negsf2_s.o _arm_addsubsf3_s.o _arm_muldivsf3_s.o _arm_cmpsf2_s.o _arm_unordsf2_s.o _arm_fixsfsi_s.o _arm_fixunssfsi_s.o _arm_floatdidf_s.o _arm_floatdisf_s.o _arm_floatundidf_s.o _arm_floatundisf_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _aeabi_lcmp_s.o _aeabi_ulcmp_s.o _aeabi_ldivmod_s.o _aeabi_uldivmod_s.o _dvmd_lnx_s.o _clear_cache_s.o _muldi3_s.o _negdi2_s.o _cmpdi2_s.o _ucmpdi2_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixtfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _fixunstfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatditf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _floatunditf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o _addQQ_s.o _addHQ_s.o _addSQ_s.o _addDQ_s.o _addTQ_s.o _addHA_s.o _addSA_s.o _addDA_s.o _addTA_s.o _addUQQ_s.o _addUHQ_s.o _addUSQ_s.o _addUDQ_s.o _addUTQ_s.o _addUHA_s.o _addUSA_s.o _addUDA_s.o _addUTA_s.o _subQQ_s.o _subHQ_s.o _subSQ_s.o _subDQ_s.o _subTQ_s.o _subHA_s.o _subSA_s.o _subDA_s.o _subTA_s.o _subUQQ_s.o _subUHQ_s.o _subUSQ_s.o _subUDQ_s.o _subUTQ_s.o _subUHA_s.o _subUSA_s.o _subUDA_s.o _subUTA_s.o _negQQ_s.o _negHQ_s.o _negSQ_s.o _negDQ_s.o _negTQ_s.o _negHA_s.o _negSA_s.o _negDA_s.o _negTA_s.o _negUQQ_s.o _negUHQ_s.o _negUSQ_s.o _negUDQ_s.o _negUTQ_s.o _negUHA_s.o _negUSA_s.o _negUDA_s.o _negUTA_s.o _mulQQ_s.o _mulHQ_s.o _mulSQ_s.o _mulDQ_s.o _mulTQ_s.o _mulHA_s.o _mulSA_s.o _mulDA_s.o _mulTA_s.o _mulUQQ_s.o _mulUHQ_s.o _mulUSQ_s.o _mulUDQ_s.o _mulUTQ_s.o _mulUHA_s.o _mulUSA_s.o _mulUDA_s.o _mulUTA_s.o _mulhelperQQ_s.o _mulhelperHQ_s.o _mulhelperSQ_s.o _mulhelperDQ_s.o _mulhelperTQ_s.o _mulhelperHA_s.o _mulhelperSA_s.o _mulhelperDA_s.o _mulhelperTA_s.o _mulhelperUQQ_s.o _mulhelperUHQ_s.o _mulhelperUSQ_s.o _mulhelperUDQ_s.o _mulhelperUTQ_s.o _mulhelperUHA_s.o _mulhelperUSA_s.o _mulhelperUDA_s.o _mulhelperUTA_s.o _divhelperQQ_s.o _divhelperHQ_s.o _divhelperSQ_s.o _divhelperDQ_s.o _divhelperTQ_s.o _divhelperHA_s.o _divhelperSA_s.o _divhelperDA_s.o _divhelperTA_s.o _divhelperUQQ_s.o _divhelperUHQ_s.o _divhelperUSQ_s.o _divhelperUDQ_s.o _divhelperUTQ_s.o _divhelperUHA_s.o _divhelperUSA_s.o _divhelperUDA_s.o _divhelperUTA_s.o _ashlQQ_s.o _ashlHQ_s.o _ashlSQ_s.o _ashlDQ_s.o _ashlTQ_s.o _ashlHA_s.o _ashlSA_s.o _ashlDA_s.o _ashlTA_s.o _ashlUQQ_s.o _ashlUHQ_s.o _ashlUSQ_s.o _ashlUDQ_s.o _ashlUTQ_s.o _ashlUHA_s.o _ashlUSA_s.o _ashlUDA_s.o _ashlUTA_s.o _ashlhelperQQ_s.o _ashlhelperHQ_s.o _ashlhelperSQ_s.o _ashlhelperDQ_s.o _ashlhelperTQ_s.o _ashlhelperHA_s.o _ashlhelperSA_s.o _ashlhelperDA_s.o _ashlhelperTA_s.o _ashlhelperUQQ_s.o _ashlhelperUHQ_s.o _ashlhelperUSQ_s.o _ashlhelperUDQ_s.o _ashlhelperUTQ_s.o _ashlhelperUHA_s.o _ashlhelperUSA_s.o _ashlhelperUDA_s.o _ashlhelperUTA_s.o _cmpQQ_s.o _cmpHQ_s.o _cmpSQ_s.o _cmpDQ_s.o _cmpTQ_s.o _cmpHA_s.o _cmpSA_s.o _cmpDA_s.o _cmpTA_s.o _cmpUQQ_s.o _cmpUHQ_s.o _cmpUSQ_s.o _cmpUDQ_s.o _cmpUTQ_s.o _cmpUHA_s.o _cmpUSA_s.o _cmpUDA_s.o _cmpUTA_s.o _saturate1QQ_s.o _saturate1HQ_s.o _saturate1SQ_s.o _saturate1DQ_s.o _saturate1TQ_s.o _saturate1HA_s.o _saturate1SA_s.o _saturate1DA_s.o _saturate1TA_s.o _saturate1UQQ_s.o _saturate1UHQ_s.o _saturate1USQ_s.o _saturate1UDQ_s.o _saturate1UTQ_s.o _saturate1UHA_s.o _saturate1USA_s.o _saturate1UDA_s.o _saturate1UTA_s.o _saturate2QQ_s.o _saturate2HQ_s.o _saturate2SQ_s.o _saturate2DQ_s.o _saturate2TQ_s.o _saturate2HA_s.o _saturate2SA_s.o _saturate2DA_s.o _saturate2TA_s.o _saturate2UQQ_s.o _saturate2UHQ_s.o _saturate2USQ_s.o _saturate2UDQ_s.o _saturate2UTQ_s.o _saturate2UHA_s.o _saturate2USA_s.o _saturate2UDA_s.o _saturate2UTA_s.o _ssaddQQ_s.o _ssaddHQ_s.o _ssaddSQ_s.o _ssaddDQ_s.o _ssaddTQ_s.o _ssaddHA_s.o _ssaddSA_s.o _ssaddDA_s.o _ssaddTA_s.o _sssubQQ_s.o _sssubHQ_s.o _sssubSQ_s.o _sssubDQ_s.o _sssubTQ_s.o _sssubHA_s.o _sssubSA_s.o _sssubDA_s.o _sssubTA_s.o _ssnegQQ_s.o _ssnegHQ_s.o _ssnegSQ_s.o _ssnegDQ_s.o _ssnegTQ_s.o _ssnegHA_s.o _ssnegSA_s.o _ssnegDA_s.o _ssnegTA_s.o _ssmulQQ_s.o _ssmulHQ_s.o _ssmulSQ_s.o _ssmulDQ_s.o _ssmulTQ_s.o _ssmulHA_s.o _ssmulSA_s.o _ssmulDA_s.o _ssmulTA_s.o _ssdivQQ_s.o _ssdivHQ_s.o _ssdivSQ_s.o _ssdivDQ_s.o _ssdivTQ_s.o _ssdivHA_s.o _ssdivSA_s.o _ssdivDA_s.o _ssdivTA_s.o _divQQ_s.o _divHQ_s.o _divSQ_s.o _divDQ_s.o _divTQ_s.o _divHA_s.o _divSA_s.o _divDA_s.o _divTA_s.o _ssashlQQ_s.o _ssashlHQ_s.o _ssashlSQ_s.o _ssashlDQ_s.o _ssashlTQ_s.o _ssashlHA_s.o _ssashlSA_s.o _ssashlDA_s.o _ssashlTA_s.o _ashrQQ_s.o _ashrHQ_s.o _ashrSQ_s.o _ashrDQ_s.o _ashrTQ_s.o _ashrHA_s.o _ashrSA_s.o _ashrDA_s.o _ashrTA_s.o _usaddUQQ_s.o _usaddUHQ_s.o _usaddUSQ_s.o _usaddUDQ_s.o _usaddUTQ_s.o _usaddUHA_s.o _usaddUSA_s.o _usaddUDA_s.o _usaddUTA_s.o _ussubUQQ_s.o _ussubUHQ_s.o _ussubUSQ_s.o _ussubUDQ_s.o _ussubUTQ_s.o _ussubUHA_s.o _ussubUSA_s.o _ussubUDA_s.o _ussubUTA_s.o _usnegUQQ_s.o _usnegUHQ_s.o _usnegUSQ_s.o _usnegUDQ_s.o _usnegUTQ_s.o _usnegUHA_s.o _usnegUSA_s.o _usnegUDA_s.o _usnegUTA_s.o _usmulUQQ_s.o _usmulUHQ_s.o _usmulUSQ_s.o _usmulUDQ_s.o _usmulUTQ_s.o _usmulUHA_s.o _usmulUSA_s.o _usmulUDA_s.o _usmulUTA_s.o _usdivUQQ_s.o _usdivUHQ_s.o _usdivUSQ_s.o _usdivUDQ_s.o _usdivUTQ_s.o _usdivUHA_s.o _usdivUSA_s.o _usdivUDA_s.o _usdivUTA_s.o _udivUQQ_s.o _udivUHQ_s.o _udivUSQ_s.o _udivUDQ_s.o _udivUTQ_s.o _udivUHA_s.o _udivUSA_s.o _udivUDA_s.o _udivUTA_s.o _usashlUQQ_s.o _usashlUHQ_s.o _usashlUSQ_s.o _usashlUDQ_s.o _usashlUTQ_s.o _usashlUHA_s.o _usashlUSA_s.o _usashlUDA_s.o _usashlUTA_s.o _lshrUQQ_s.o _lshrUHQ_s.o _lshrUSQ_s.o _lshrUDQ_s.o _lshrUTQ_s.o _lshrUHA_s.o _lshrUSA_s.o _lshrUDA_s.o _lshrUTA_s.o _fractQQHQ_s.o _fractQQSQ_s.o _fractQQDQ_s.o _fractQQTQ_s.o _fractQQHA_s.o _fractQQSA_s.o _fractQQDA_s.o _fractQQTA_s.o _fractQQUQQ_s.o _fractQQUHQ_s.o _fractQQUSQ_s.o _fractQQUDQ_s.o _fractQQUTQ_s.o _fractQQUHA_s.o _fractQQUSA_s.o _fractQQUDA_s.o _fractQQUTA_s.o _fractQQQI_s.o _fractQQHI_s.o _fractQQSI_s.o _fractQQDI_s.o _fractQQTI_s.o _fractQQSF_s.o _fractQQDF_s.o _fractHQQQ_s.o _fractHQSQ_s.o _fractHQDQ_s.o _fractHQTQ_s.o _fractHQHA_s.o _fractHQSA_s.o _fractHQDA_s.o _fractHQTA_s.o _fractHQUQQ_s.o _fractHQUHQ_s.o _fractHQUSQ_s.o _fractHQUDQ_s.o _fractHQUTQ_s.o _fractHQUHA_s.o _fractHQUSA_s.o _fractHQUDA_s.o _fractHQUTA_s.o _fractHQQI_s.o _fractHQHI_s.o _fractHQSI_s.o _fractHQDI_s.o _fractHQTI_s.o _fractHQSF_s.o _fractHQDF_s.o _fractSQQQ_s.o _fractSQHQ_s.o _fractSQDQ_s.o _fractSQTQ_s.o _fractSQHA_s.o _fractSQSA_s.o _fractSQDA_s.o _fractSQTA_s.o _fractSQUQQ_s.o _fractSQUHQ_s.o _fractSQUSQ_s.o _fractSQUDQ_s.o _fractSQUTQ_s.o _fractSQUHA_s.o _fractSQUSA_s.o _fractSQUDA_s.o _fractSQUTA_s.o _fractSQQI_s.o _fractSQHI_s.o _fractSQSI_s.o _fractSQDI_s.o _fractSQTI_s.o _fractSQSF_s.o _fractSQDF_s.o _fractDQQQ_s.o _fractDQHQ_s.o _fractDQSQ_s.o _fractDQTQ_s.o _fractDQHA_s.o _fractDQSA_s.o _fractDQDA_s.o _fractDQTA_s.o _fractDQUQQ_s.o _fractDQUHQ_s.o _fractDQUSQ_s.o _fractDQUDQ_s.o _fractDQUTQ_s.o _fractDQUHA_s.o _fractDQUSA_s.o _fractDQUDA_s.o _fractDQUTA_s.o _fractDQQI_s.o _fractDQHI_s.o _fractDQSI_s.o _fractDQDI_s.o _fractDQTI_s.o _fractDQSF_s.o _fractDQDF_s.o _fractTQQQ_s.o _fractTQHQ_s.o _fractTQSQ_s.o _fractTQDQ_s.o _fractTQHA_s.o _fractTQSA_s.o _fractTQDA_s.o _fractTQTA_s.o _fractTQUQQ_s.o _fractTQUHQ_s.o _fractTQUSQ_s.o _fractTQUDQ_s.o _fractTQUTQ_s.o _fractTQUHA_s.o _fractTQUSA_s.o _fractTQUDA_s.o _fractTQUTA_s.o _fractTQQI_s.o _fractTQHI_s.o _fractTQSI_s.o _fractTQDI_s.o _fractTQTI_s.o _fractTQSF_s.o _fractTQDF_s.o _fractHAQQ_s.o _fractHAHQ_s.o _fractHASQ_s.o _fractHADQ_s.o _fractHATQ_s.o _fractHASA_s.o _fractHADA_s.o _fractHATA_s.o _fractHAUQQ_s.o _fractHAUHQ_s.o _fractHAUSQ_s.o _fractHAUDQ_s.o _fractHAUTQ_s.o _fractHAUHA_s.o _fractHAUSA_s.o _fractHAUDA_s.o _fractHAUTA_s.o _fractHAQI_s.o _fractHAHI_s.o _fractHASI_s.o _fractHADI_s.o _fractHATI_s.o _fractHASF_s.o _fractHADF_s.o _fractSAQQ_s.o _fractSAHQ_s.o _fractSASQ_s.o _fractSADQ_s.o _fractSATQ_s.o _fractSAHA_s.o _fractSADA_s.o _fractSATA_s.o _fractSAUQQ_s.o _fractSAUHQ_s.o _fractSAUSQ_s.o _fractSAUDQ_s.o _fractSAUTQ_s.o _fractSAUHA_s.o _fractSAUSA_s.o _fractSAUDA_s.o _fractSAUTA_s.o _fractSAQI_s.o _fractSAHI_s.o _fractSASI_s.o _fractSADI_s.o _fractSATI_s.o _fractSASF_s.o _fractSADF_s.o _fractDAQQ_s.o _fractDAHQ_s.o _fractDASQ_s.o _fractDADQ_s.o _fractDATQ_s.o _fractDAHA_s.o _fractDASA_s.o _fractDATA_s.o _fractDAUQQ_s.o _fractDAUHQ_s.o _fractDAUSQ_s.o _fractDAUDQ_s.o _fractDAUTQ_s.o _fractDAUHA_s.o _fractDAUSA_s.o _fractDAUDA_s.o _fractDAUTA_s.o _fractDAQI_s.o _fractDAHI_s.o _fractDASI_s.o _fractDADI_s.o _fractDATI_s.o _fractDASF_s.o _fractDADF_s.o _fractTAQQ_s.o _fractTAHQ_s.o _fractTASQ_s.o _fractTADQ_s.o _fractTATQ_s.o _fractTAHA_s.o _fractTASA_s.o _fractTADA_s.o _fractTAUQQ_s.o _fractTAUHQ_s.o _fractTAUSQ_s.o _fractTAUDQ_s.o _fractTAUTQ_s.o _fractTAUHA_s.o _fractTAUSA_s.o _fractTAUDA_s.o _fractTAUTA_s.o _fractTAQI_s.o _fractTAHI_s.o _fractTASI_s.o _fractTADI_s.o _fractTATI_s.o _fractTASF_s.o _fractTADF_s.o _fractUQQQQ_s.o _fractUQQHQ_s.o _fractUQQSQ_s.o _fractUQQDQ_s.o _fractUQQTQ_s.o _fractUQQHA_s.o _fractUQQSA_s.o _fractUQQDA_s.o _fractUQQTA_s.o _fractUQQUHQ_s.o _fractUQQUSQ_s.o _fractUQQUDQ_s.o _fractUQQUTQ_s.o _fractUQQUHA_s.o _fractUQQUSA_s.o _fractUQQUDA_s.o _fractUQQUTA_s.o _fractUQQQI_s.o _fractUQQHI_s.o _fractUQQSI_s.o _fractUQQDI_s.o _fractUQQTI_s.o _fractUQQSF_s.o _fractUQQDF_s.o _fractUHQQQ_s.o _fractUHQHQ_s.o _fractUHQSQ_s.o _fractUHQDQ_s.o _fractUHQTQ_s.o _fractUHQHA_s.o _fractUHQSA_s.o _fractUHQDA_s.o _fractUHQTA_s.o _fractUHQUQQ_s.o _fractUHQUSQ_s.o _fractUHQUDQ_s.o _fractUHQUTQ_s.o _fractUHQUHA_s.o _fractUHQUSA_s.o _fractUHQUDA_s.o _fractUHQUTA_s.o _fractUHQQI_s.o _fractUHQHI_s.o _fractUHQSI_s.o _fractUHQDI_s.o _fractUHQTI_s.o _fractUHQSF_s.o _fractUHQDF_s.o _fractUSQQQ_s.o _fractUSQHQ_s.o _fractUSQSQ_s.o _fractUSQDQ_s.o _fractUSQTQ_s.o _fractUSQHA_s.o _fractUSQSA_s.o _fractUSQDA_s.o _fractUSQTA_s.o _fractUSQUQQ_s.o _fractUSQUHQ_s.o _fractUSQUDQ_s.o _fractUSQUTQ_s.o _fractUSQUHA_s.o _fractUSQUSA_s.o _fractUSQUDA_s.o _fractUSQUTA_s.o _fractUSQQI_s.o _fractUSQHI_s.o _fractUSQSI_s.o _fractUSQDI_s.o _fractUSQTI_s.o _fractUSQSF_s.o _fractUSQDF_s.o _fractUDQQQ_s.o _fractUDQHQ_s.o _fractUDQSQ_s.o _fractUDQDQ_s.o _fractUDQTQ_s.o _fractUDQHA_s.o _fractUDQSA_s.o _fractUDQDA_s.o _fractUDQTA_s.o _fractUDQUQQ_s.o _fractUDQUHQ_s.o _fractUDQUSQ_s.o _fractUDQUTQ_s.o _fractUDQUHA_s.o _fractUDQUSA_s.o _fractUDQUDA_s.o _fractUDQUTA_s.o _fractUDQQI_s.o _fractUDQHI_s.o _fractUDQSI_s.o _fractUDQDI_s.o _fractUDQTI_s.o _fractUDQSF_s.o _fractUDQDF_s.o _fractUTQQQ_s.o _fractUTQHQ_s.o _fractUTQSQ_s.o _fractUTQDQ_s.o _fractUTQTQ_s.o _fractUTQHA_s.o _fractUTQSA_s.o _fractUTQDA_s.o _fractUTQTA_s.o _fractUTQUQQ_s.o _fractUTQUHQ_s.o _fractUTQUSQ_s.o _fractUTQUDQ_s.o _fractUTQUHA_s.o _fractUTQUSA_s.o _fractUTQUDA_s.o _fractUTQUTA_s.o _fractUTQQI_s.o _fractUTQHI_s.o _fractUTQSI_s.o _fractUTQDI_s.o _fractUTQTI_s.o _fractUTQSF_s.o _fractUTQDF_s.o _fractUHAQQ_s.o _fractUHAHQ_s.o _fractUHASQ_s.o _fractUHADQ_s.o _fractUHATQ_s.o _fractUHAHA_s.o _fractUHASA_s.o _fractUHADA_s.o _fractUHATA_s.o _fractUHAUQQ_s.o _fractUHAUHQ_s.o _fractUHAUSQ_s.o _fractUHAUDQ_s.o _fractUHAUTQ_s.o _fractUHAUSA_s.o _fractUHAUDA_s.o _fractUHAUTA_s.o _fractUHAQI_s.o _fractUHAHI_s.o _fractUHASI_s.o _fractUHADI_s.o _fractUHATI_s.o _fractUHASF_s.o _fractUHADF_s.o _fractUSAQQ_s.o _fractUSAHQ_s.o _fractUSASQ_s.o _fractUSADQ_s.o _fractUSATQ_s.o _fractUSAHA_s.o _fractUSASA_s.o _fractUSADA_s.o _fractUSATA_s.o _fractUSAUQQ_s.o _fractUSAUHQ_s.o _fractUSAUSQ_s.o _fractUSAUDQ_s.o _fractUSAUTQ_s.o _fractUSAUHA_s.o _fractUSAUDA_s.o _fractUSAUTA_s.o _fractUSAQI_s.o _fractUSAHI_s.o _fractUSASI_s.o _fractUSADI_s.o _fractUSATI_s.o _fractUSASF_s.o _fractUSADF_s.o _fractUDAQQ_s.o _fractUDAHQ_s.o _fractUDASQ_s.o _fractUDADQ_s.o _fractUDATQ_s.o _fractUDAHA_s.o _fractUDASA_s.o _fractUDADA_s.o _fractUDATA_s.o _fractUDAUQQ_s.o _fractUDAUHQ_s.o _fractUDAUSQ_s.o _fractUDAUDQ_s.o _fractUDAUTQ_s.o _fractUDAUHA_s.o _fractUDAUSA_s.o _fractUDAUTA_s.o _fractUDAQI_s.o _fractUDAHI_s.o _fractUDASI_s.o _fractUDADI_s.o _fractUDATI_s.o _fractUDASF_s.o _fractUDADF_s.o _fractUTAQQ_s.o _fractUTAHQ_s.o _fractUTASQ_s.o _fractUTADQ_s.o _fractUTATQ_s.o _fractUTAHA_s.o _fractUTASA_s.o _fractUTADA_s.o _fractUTATA_s.o _fractUTAUQQ_s.o _fractUTAUHQ_s.o _fractUTAUSQ_s.o _fractUTAUDQ_s.o _fractUTAUTQ_s.o _fractUTAUHA_s.o _fractUTAUSA_s.o _fractUTAUDA_s.o _fractUTAQI_s.o _fractUTAHI_s.o _fractUTASI_s.o _fractUTADI_s.o _fractUTATI_s.o _fractUTASF_s.o _fractUTADF_s.o _fractQIQQ_s.o _fractQIHQ_s.o _fractQISQ_s.o _fractQIDQ_s.o _fractQITQ_s.o _fractQIHA_s.o _fractQISA_s.o _fractQIDA_s.o _fractQITA_s.o _fractQIUQQ_s.o _fractQIUHQ_s.o _fractQIUSQ_s.o _fractQIUDQ_s.o _fractQIUTQ_s.o _fractQIUHA_s.o _fractQIUSA_s.o _fractQIUDA_s.o _fractQIUTA_s.o _fractHIQQ_s.o _fractHIHQ_s.o _fractHISQ_s.o _fractHIDQ_s.o _fractHITQ_s.o _fractHIHA_s.o _fractHISA_s.o _fractHIDA_s.o _fractHITA_s.o _fractHIUQQ_s.o _fractHIUHQ_s.o _fractHIUSQ_s.o _fractHIUDQ_s.o _fractHIUTQ_s.o _fractHIUHA_s.o _fractHIUSA_s.o _fractHIUDA_s.o _fractHIUTA_s.o _fractSIQQ_s.o _fractSIHQ_s.o _fractSISQ_s.o _fractSIDQ_s.o _fractSITQ_s.o _fractSIHA_s.o _fractSISA_s.o _fractSIDA_s.o _fractSITA_s.o _fractSIUQQ_s.o _fractSIUHQ_s.o _fractSIUSQ_s.o _fractSIUDQ_s.o _fractSIUTQ_s.o _fractSIUHA_s.o _fractSIUSA_s.o _fractSIUDA_s.o _fractSIUTA_s.o _fractDIQQ_s.o _fractDIHQ_s.o _fractDISQ_s.o _fractDIDQ_s.o _fractDITQ_s.o _fractDIHA_s.o _fractDISA_s.o _fractDIDA_s.o _fractDITA_s.o _fractDIUQQ_s.o _fractDIUHQ_s.o _fractDIUSQ_s.o _fractDIUDQ_s.o _fractDIUTQ_s.o _fractDIUHA_s.o _fractDIUSA_s.o _fractDIUDA_s.o _fractDIUTA_s.o _fractTIQQ_s.o _fractTIHQ_s.o _fractTISQ_s.o _fractTIDQ_s.o _fractTITQ_s.o _fractTIHA_s.o _fractTISA_s.o _fractTIDA_s.o _fractTITA_s.o _fractTIUQQ_s.o _fractTIUHQ_s.o _fractTIUSQ_s.o _fractTIUDQ_s.o _fractTIUTQ_s.o _fractTIUHA_s.o _fractTIUSA_s.o _fractTIUDA_s.o _fractTIUTA_s.o _fractSFQQ_s.o _fractSFHQ_s.o _fractSFSQ_s.o _fractSFDQ_s.o _fractSFTQ_s.o _fractSFHA_s.o _fractSFSA_s.o _fractSFDA_s.o _fractSFTA_s.o _fractSFUQQ_s.o _fractSFUHQ_s.o _fractSFUSQ_s.o _fractSFUDQ_s.o _fractSFUTQ_s.o _fractSFUHA_s.o _fractSFUSA_s.o _fractSFUDA_s.o _fractSFUTA_s.o _fractDFQQ_s.o _fractDFHQ_s.o _fractDFSQ_s.o _fractDFDQ_s.o _fractDFTQ_s.o _fractDFHA_s.o _fractDFSA_s.o _fractDFDA_s.o _fractDFTA_s.o _fractDFUQQ_s.o _fractDFUHQ_s.o _fractDFUSQ_s.o _fractDFUDQ_s.o _fractDFUTQ_s.o _fractDFUHA_s.o _fractDFUSA_s.o _fractDFUDA_s.o _fractDFUTA_s.o _satfractQQHQ_s.o _satfractQQSQ_s.o _satfractQQDQ_s.o _satfractQQTQ_s.o _satfractQQHA_s.o _satfractQQSA_s.o _satfractQQDA_s.o _satfractQQTA_s.o _satfractQQUQQ_s.o _satfractQQUHQ_s.o _satfractQQUSQ_s.o _satfractQQUDQ_s.o _satfractQQUTQ_s.o _satfractQQUHA_s.o _satfractQQUSA_s.o _satfractQQUDA_s.o _satfractQQUTA_s.o _satfractHQQQ_s.o _satfractHQSQ_s.o _satfractHQDQ_s.o _satfractHQTQ_s.o _satfractHQHA_s.o _satfractHQSA_s.o _satfractHQDA_s.o _satfractHQTA_s.o _satfractHQUQQ_s.o _satfractHQUHQ_s.o _satfractHQUSQ_s.o _satfractHQUDQ_s.o _satfractHQUTQ_s.o _satfractHQUHA_s.o _satfractHQUSA_s.o _satfractHQUDA_s.o _satfractHQUTA_s.o _satfractSQQQ_s.o _satfractSQHQ_s.o _satfractSQDQ_s.o _satfractSQTQ_s.o _satfractSQHA_s.o _satfractSQSA_s.o _satfractSQDA_s.o _satfractSQTA_s.o _satfractSQUQQ_s.o _satfractSQUHQ_s.o _satfractSQUSQ_s.o _satfractSQUDQ_s.o _satfractSQUTQ_s.o _satfractSQUHA_s.o _satfractSQUSA_s.o _satfractSQUDA_s.o _satfractSQUTA_s.o _satfractDQQQ_s.o _satfractDQHQ_s.o _satfractDQSQ_s.o _satfractDQTQ_s.o _satfractDQHA_s.o _satfractDQSA_s.o _satfractDQDA_s.o _satfractDQTA_s.o _satfractDQUQQ_s.o _satfractDQUHQ_s.o _satfractDQUSQ_s.o _satfractDQUDQ_s.o _satfractDQUTQ_s.o _satfractDQUHA_s.o _satfractDQUSA_s.o _satfractDQUDA_s.o _satfractDQUTA_s.o _satfractTQQQ_s.o _satfractTQHQ_s.o _satfractTQSQ_s.o _satfractTQDQ_s.o _satfractTQHA_s.o _satfractTQSA_s.o _satfractTQDA_s.o _satfractTQTA_s.o _satfractTQUQQ_s.o _satfractTQUHQ_s.o _satfractTQUSQ_s.o _satfractTQUDQ_s.o _satfractTQUTQ_s.o _satfractTQUHA_s.o _satfractTQUSA_s.o _satfractTQUDA_s.o _satfractTQUTA_s.o _satfractHAQQ_s.o _satfractHAHQ_s.o _satfractHASQ_s.o _satfractHADQ_s.o _satfractHATQ_s.o _satfractHASA_s.o _satfractHADA_s.o _satfractHATA_s.o _satfractHAUQQ_s.o _satfractHAUHQ_s.o _satfractHAUSQ_s.o _satfractHAUDQ_s.o _satfractHAUTQ_s.o _satfractHAUHA_s.o _satfractHAUSA_s.o _satfractHAUDA_s.o _satfractHAUTA_s.o _satfractSAQQ_s.o _satfractSAHQ_s.o _satfractSASQ_s.o _satfractSADQ_s.o _satfractSATQ_s.o _satfractSAHA_s.o _satfractSADA_s.o _satfractSATA_s.o _satfractSAUQQ_s.o _satfractSAUHQ_s.o _satfractSAUSQ_s.o _satfractSAUDQ_s.o _satfractSAUTQ_s.o _satfractSAUHA_s.o _satfractSAUSA_s.o _satfractSAUDA_s.o _satfractSAUTA_s.o _satfractDAQQ_s.o _satfractDAHQ_s.o _satfractDASQ_s.o _satfractDADQ_s.o _satfractDATQ_s.o _satfractDAHA_s.o _satfractDASA_s.o _satfractDATA_s.o _satfractDAUQQ_s.o _satfractDAUHQ_s.o _satfractDAUSQ_s.o _satfractDAUDQ_s.o _satfractDAUTQ_s.o _satfractDAUHA_s.o _satfractDAUSA_s.o _satfractDAUDA_s.o _satfractDAUTA_s.o _satfractTAQQ_s.o _satfractTAHQ_s.o _satfractTASQ_s.o _satfractTADQ_s.o _satfractTATQ_s.o _satfractTAHA_s.o _satfractTASA_s.o _satfractTADA_s.o _satfractTAUQQ_s.o _satfractTAUHQ_s.o _satfractTAUSQ_s.o _satfractTAUDQ_s.o _satfractTAUTQ_s.o _satfractTAUHA_s.o _satfractTAUSA_s.o _satfractTAUDA_s.o _satfractTAUTA_s.o _satfractUQQQQ_s.o _satfractUQQHQ_s.o _satfractUQQSQ_s.o _satfractUQQDQ_s.o _satfractUQQTQ_s.o _satfractUQQHA_s.o _satfractUQQSA_s.o _satfractUQQDA_s.o _satfractUQQTA_s.o _satfractUQQUHQ_s.o _satfractUQQUSQ_s.o _satfractUQQUDQ_s.o _satfractUQQUTQ_s.o _satfractUQQUHA_s.o _satfractUQQUSA_s.o _satfractUQQUDA_s.o _satfractUQQUTA_s.o _satfractUHQQQ_s.o _satfractUHQHQ_s.o _satfractUHQSQ_s.o _satfractUHQDQ_s.o _satfractUHQTQ_s.o _satfractUHQHA_s.o _satfractUHQSA_s.o _satfractUHQDA_s.o _satfractUHQTA_s.o _satfractUHQUQQ_s.o _satfractUHQUSQ_s.o _satfractUHQUDQ_s.o _satfractUHQUTQ_s.o _satfractUHQUHA_s.o _satfractUHQUSA_s.o _satfractUHQUDA_s.o _satfractUHQUTA_s.o _satfractUSQQQ_s.o _satfractUSQHQ_s.o _satfractUSQSQ_s.o _satfractUSQDQ_s.o _satfractUSQTQ_s.o _satfractUSQHA_s.o _satfractUSQSA_s.o _satfractUSQDA_s.o _satfractUSQTA_s.o _satfractUSQUQQ_s.o _satfractUSQUHQ_s.o _satfractUSQUDQ_s.o _satfractUSQUTQ_s.o _satfractUSQUHA_s.o _satfractUSQUSA_s.o _satfractUSQUDA_s.o _satfractUSQUTA_s.o _satfractUDQQQ_s.o _satfractUDQHQ_s.o _satfractUDQSQ_s.o _satfractUDQDQ_s.o _satfractUDQTQ_s.o _satfractUDQHA_s.o _satfractUDQSA_s.o _satfractUDQDA_s.o _satfractUDQTA_s.o _satfractUDQUQQ_s.o _satfractUDQUHQ_s.o _satfractUDQUSQ_s.o _satfractUDQUTQ_s.o _satfractUDQUHA_s.o _satfractUDQUSA_s.o _satfractUDQUDA_s.o _satfractUDQUTA_s.o _satfractUTQQQ_s.o _satfractUTQHQ_s.o _satfractUTQSQ_s.o _satfractUTQDQ_s.o _satfractUTQTQ_s.o _satfractUTQHA_s.o _satfractUTQSA_s.o _satfractUTQDA_s.o _satfractUTQTA_s.o _satfractUTQUQQ_s.o _satfractUTQUHQ_s.o _satfractUTQUSQ_s.o _satfractUTQUDQ_s.o _satfractUTQUHA_s.o _satfractUTQUSA_s.o _satfractUTQUDA_s.o _satfractUTQUTA_s.o _satfractUHAQQ_s.o _satfractUHAHQ_s.o _satfractUHASQ_s.o _satfractUHADQ_s.o _satfractUHATQ_s.o _satfractUHAHA_s.o _satfractUHASA_s.o _satfractUHADA_s.o _satfractUHATA_s.o _satfractUHAUQQ_s.o _satfractUHAUHQ_s.o _satfractUHAUSQ_s.o _satfractUHAUDQ_s.o _satfractUHAUTQ_s.o _satfractUHAUSA_s.o _satfractUHAUDA_s.o _satfractUHAUTA_s.o _satfractUSAQQ_s.o _satfractUSAHQ_s.o _satfractUSASQ_s.o _satfractUSADQ_s.o _satfractUSATQ_s.o _satfractUSAHA_s.o _satfractUSASA_s.o _satfractUSADA_s.o _satfractUSATA_s.o _satfractUSAUQQ_s.o _satfractUSAUHQ_s.o _satfractUSAUSQ_s.o _satfractUSAUDQ_s.o _satfractUSAUTQ_s.o _satfractUSAUHA_s.o _satfractUSAUDA_s.o _satfractUSAUTA_s.o _satfractUDAQQ_s.o _satfractUDAHQ_s.o _satfractUDASQ_s.o _satfractUDADQ_s.o _satfractUDATQ_s.o _satfractUDAHA_s.o _satfractUDASA_s.o _satfractUDADA_s.o _satfractUDATA_s.o _satfractUDAUQQ_s.o _satfractUDAUHQ_s.o _satfractUDAUSQ_s.o _satfractUDAUDQ_s.o _satfractUDAUTQ_s.o _satfractUDAUHA_s.o _satfractUDAUSA_s.o _satfractUDAUTA_s.o _satfractUTAQQ_s.o _satfractUTAHQ_s.o _satfractUTASQ_s.o _satfractUTADQ_s.o _satfractUTATQ_s.o _satfractUTAHA_s.o _satfractUTASA_s.o _satfractUTADA_s.o _satfractUTATA_s.o _satfractUTAUQQ_s.o _satfractUTAUHQ_s.o _satfractUTAUSQ_s.o _satfractUTAUDQ_s.o _satfractUTAUTQ_s.o _satfractUTAUHA_s.o _satfractUTAUSA_s.o _satfractUTAUDA_s.o _satfractQIQQ_s.o _satfractQIHQ_s.o _satfractQISQ_s.o _satfractQIDQ_s.o _satfractQITQ_s.o _satfractQIHA_s.o _satfractQISA_s.o _satfractQIDA_s.o _satfractQITA_s.o _satfractQIUQQ_s.o _satfractQIUHQ_s.o _satfractQIUSQ_s.o _satfractQIUDQ_s.o _satfractQIUTQ_s.o _satfractQIUHA_s.o _satfractQIUSA_s.o _satfractQIUDA_s.o _satfractQIUTA_s.o _satfractHIQQ_s.o _satfractHIHQ_s.o _satfractHISQ_s.o _satfractHIDQ_s.o _satfractHITQ_s.o _satfractHIHA_s.o _satfractHISA_s.o _satfractHIDA_s.o _satfractHITA_s.o _satfractHIUQQ_s.o _satfractHIUHQ_s.o _satfractHIUSQ_s.o _satfractHIUDQ_s.o _satfractHIUTQ_s.o _satfractHIUHA_s.o _satfractHIUSA_s.o _satfractHIUDA_s.o _satfractHIUTA_s.o _satfractSIQQ_s.o _satfractSIHQ_s.o _satfractSISQ_s.o _satfractSIDQ_s.o _satfractSITQ_s.o _satfractSIHA_s.o _satfractSISA_s.o _satfractSIDA_s.o _satfractSITA_s.o _satfractSIUQQ_s.o _satfractSIUHQ_s.o _satfractSIUSQ_s.o _satfractSIUDQ_s.o _satfractSIUTQ_s.o _satfractSIUHA_s.o _satfractSIUSA_s.o _satfractSIUDA_s.o _satfractSIUTA_s.o _satfractDIQQ_s.o _satfractDIHQ_s.o _satfractDISQ_s.o _satfractDIDQ_s.o _satfractDITQ_s.o _satfractDIHA_s.o _satfractDISA_s.o _satfractDIDA_s.o _satfractDITA_s.o _satfractDIUQQ_s.o _satfractDIUHQ_s.o _satfractDIUSQ_s.o _satfractDIUDQ_s.o _satfractDIUTQ_s.o _satfractDIUHA_s.o _satfractDIUSA_s.o _satfractDIUDA_s.o _satfractDIUTA_s.o _satfractTIQQ_s.o _satfractTIHQ_s.o _satfractTISQ_s.o _satfractTIDQ_s.o _satfractTITQ_s.o _satfractTIHA_s.o _satfractTISA_s.o _satfractTIDA_s.o _satfractTITA_s.o _satfractTIUQQ_s.o _satfractTIUHQ_s.o _satfractTIUSQ_s.o _satfractTIUDQ_s.o _satfractTIUTQ_s.o _satfractTIUHA_s.o _satfractTIUSA_s.o _satfractTIUDA_s.o _satfractTIUTA_s.o _satfractSFQQ_s.o _satfractSFHQ_s.o _satfractSFSQ_s.o _satfractSFDQ_s.o _satfractSFTQ_s.o _satfractSFHA_s.o _satfractSFSA_s.o _satfractSFDA_s.o _satfractSFTA_s.o _satfractSFUQQ_s.o _satfractSFUHQ_s.o _satfractSFUSQ_s.o _satfractSFUDQ_s.o _satfractSFUTQ_s.o _satfractSFUHA_s.o _satfractSFUSA_s.o _satfractSFUDA_s.o _satfractSFUTA_s.o _satfractDFQQ_s.o _satfractDFHQ_s.o _satfractDFSQ_s.o _satfractDFDQ_s.o _satfractDFTQ_s.o _satfractDFHA_s.o _satfractDFSA_s.o _satfractDFDA_s.o _satfractDFTA_s.o _satfractDFUQQ_s.o _satfractDFUHQ_s.o _satfractDFUSQ_s.o _satfractDFUDQ_s.o _satfractDFUTQ_s.o _satfractDFUHA_s.o _satfractDFUSA_s.o _satfractDFUDA_s.o _satfractDFUTA_s.o _fractunsQQUQI_s.o _fractunsQQUHI_s.o _fractunsQQUSI_s.o _fractunsQQUDI_s.o _fractunsQQUTI_s.o _fractunsHQUQI_s.o _fractunsHQUHI_s.o _fractunsHQUSI_s.o _fractunsHQUDI_s.o _fractunsHQUTI_s.o _fractunsSQUQI_s.o _fractunsSQUHI_s.o _fractunsSQUSI_s.o _fractunsSQUDI_s.o _fractunsSQUTI_s.o _fractunsDQUQI_s.o _fractunsDQUHI_s.o _fractunsDQUSI_s.o _fractunsDQUDI_s.o _fractunsDQUTI_s.o _fractunsTQUQI_s.o _fractunsTQUHI_s.o _fractunsTQUSI_s.o _fractunsTQUDI_s.o _fractunsTQUTI_s.o _fractunsHAUQI_s.o _fractunsHAUHI_s.o _fractunsHAUSI_s.o _fractunsHAUDI_s.o _fractunsHAUTI_s.o _fractunsSAUQI_s.o _fractunsSAUHI_s.o _fractunsSAUSI_s.o _fractunsSAUDI_s.o _fractunsSAUTI_s.o _fractunsDAUQI_s.o _fractunsDAUHI_s.o _fractunsDAUSI_s.o _fractunsDAUDI_s.o _fractunsDAUTI_s.o _fractunsTAUQI_s.o _fractunsTAUHI_s.o _fractunsTAUSI_s.o _fractunsTAUDI_s.o _fractunsTAUTI_s.o _fractunsUQQUQI_s.o _fractunsUQQUHI_s.o _fractunsUQQUSI_s.o _fractunsUQQUDI_s.o _fractunsUQQUTI_s.o _fractunsUHQUQI_s.o _fractunsUHQUHI_s.o _fractunsUHQUSI_s.o _fractunsUHQUDI_s.o _fractunsUHQUTI_s.o _fractunsUSQUQI_s.o _fractunsUSQUHI_s.o _fractunsUSQUSI_s.o _fractunsUSQUDI_s.o _fractunsUSQUTI_s.o _fractunsUDQUQI_s.o _fractunsUDQUHI_s.o _fractunsUDQUSI_s.o _fractunsUDQUDI_s.o _fractunsUDQUTI_s.o _fractunsUTQUQI_s.o _fractunsUTQUHI_s.o _fractunsUTQUSI_s.o _fractunsUTQUDI_s.o _fractunsUTQUTI_s.o _fractunsUHAUQI_s.o _fractunsUHAUHI_s.o _fractunsUHAUSI_s.o _fractunsUHAUDI_s.o _fractunsUHAUTI_s.o _fractunsUSAUQI_s.o _fractunsUSAUHI_s.o _fractunsUSAUSI_s.o _fractunsUSAUDI_s.o _fractunsUSAUTI_s.o _fractunsUDAUQI_s.o _fractunsUDAUHI_s.o _fractunsUDAUSI_s.o _fractunsUDAUDI_s.o _fractunsUDAUTI_s.o _fractunsUTAUQI_s.o _fractunsUTAUHI_s.o _fractunsUTAUSI_s.o _fractunsUTAUDI_s.o _fractunsUTAUTI_s.o _fractunsUQIQQ_s.o _fractunsUQIHQ_s.o _fractunsUQISQ_s.o _fractunsUQIDQ_s.o _fractunsUQITQ_s.o _fractunsUQIHA_s.o _fractunsUQISA_s.o _fractunsUQIDA_s.o _fractunsUQITA_s.o _fractunsUQIUQQ_s.o _fractunsUQIUHQ_s.o _fractunsUQIUSQ_s.o _fractunsUQIUDQ_s.o _fractunsUQIUTQ_s.o _fractunsUQIUHA_s.o _fractunsUQIUSA_s.o _fractunsUQIUDA_s.o _fractunsUQIUTA_s.o _fractunsUHIQQ_s.o _fractunsUHIHQ_s.o _fractunsUHISQ_s.o _fractunsUHIDQ_s.o _fractunsUHITQ_s.o _fractunsUHIHA_s.o _fractunsUHISA_s.o _fractunsUHIDA_s.o _fractunsUHITA_s.o _fractunsUHIUQQ_s.o _fractunsUHIUHQ_s.o _fractunsUHIUSQ_s.o _fractunsUHIUDQ_s.o _fractunsUHIUTQ_s.o _fractunsUHIUHA_s.o _fractunsUHIUSA_s.o _fractunsUHIUDA_s.o _fractunsUHIUTA_s.o _fractunsUSIQQ_s.o _fractunsUSIHQ_s.o _fractunsUSISQ_s.o _fractunsUSIDQ_s.o _fractunsUSITQ_s.o _fractunsUSIHA_s.o _fractunsUSISA_s.o _fractunsUSIDA_s.o _fractunsUSITA_s.o _fractunsUSIUQQ_s.o _fractunsUSIUHQ_s.o _fractunsUSIUSQ_s.o _fractunsUSIUDQ_s.o _fractunsUSIUTQ_s.o _fractunsUSIUHA_s.o _fractunsUSIUSA_s.o _fractunsUSIUDA_s.o _fractunsUSIUTA_s.o _fractunsUDIQQ_s.o _fractunsUDIHQ_s.o _fractunsUDISQ_s.o _fractunsUDIDQ_s.o _fractunsUDITQ_s.o _fractunsUDIHA_s.o _fractunsUDISA_s.o _fractunsUDIDA_s.o _fractunsUDITA_s.o _fractunsUDIUQQ_s.o _fractunsUDIUHQ_s.o _fractunsUDIUSQ_s.o _fractunsUDIUDQ_s.o _fractunsUDIUTQ_s.o _fractunsUDIUHA_s.o _fractunsUDIUSA_s.o _fractunsUDIUDA_s.o _fractunsUDIUTA_s.o _fractunsUTIQQ_s.o _fractunsUTIHQ_s.o _fractunsUTISQ_s.o _fractunsUTIDQ_s.o _fractunsUTITQ_s.o _fractunsUTIHA_s.o _fractunsUTISA_s.o _fractunsUTIDA_s.o _fractunsUTITA_s.o _fractunsUTIUQQ_s.o _fractunsUTIUHQ_s.o _fractunsUTIUSQ_s.o _fractunsUTIUDQ_s.o _fractunsUTIUTQ_s.o _fractunsUTIUHA_s.o _fractunsUTIUSA_s.o _fractunsUTIUDA_s.o _fractunsUTIUTA_s.o _satfractunsUQIQQ_s.o _satfractunsUQIHQ_s.o _satfractunsUQISQ_s.o _satfractunsUQIDQ_s.o _satfractunsUQITQ_s.o _satfractunsUQIHA_s.o _satfractunsUQISA_s.o _satfractunsUQIDA_s.o _satfractunsUQITA_s.o _satfractunsUQIUQQ_s.o _satfractunsUQIUHQ_s.o _satfractunsUQIUSQ_s.o _satfractunsUQIUDQ_s.o _satfractunsUQIUTQ_s.o _satfractunsUQIUHA_s.o _satfractunsUQIUSA_s.o _satfractunsUQIUDA_s.o _satfractunsUQIUTA_s.o _satfractunsUHIQQ_s.o _satfractunsUHIHQ_s.o _satfractunsUHISQ_s.o _satfractunsUHIDQ_s.o _satfractunsUHITQ_s.o _satfractunsUHIHA_s.o _satfractunsUHISA_s.o _satfractunsUHIDA_s.o _satfractunsUHITA_s.o _satfractunsUHIUQQ_s.o _satfractunsUHIUHQ_s.o _satfractunsUHIUSQ_s.o _satfractunsUHIUDQ_s.o _satfractunsUHIUTQ_s.o _satfractunsUHIUHA_s.o _satfractunsUHIUSA_s.o _satfractunsUHIUDA_s.o _satfractunsUHIUTA_s.o _satfractunsUSIQQ_s.o _satfractunsUSIHQ_s.o _satfractunsUSISQ_s.o _satfractunsUSIDQ_s.o _satfractunsUSITQ_s.o _satfractunsUSIHA_s.o _satfractunsUSISA_s.o _satfractunsUSIDA_s.o _satfractunsUSITA_s.o _satfractunsUSIUQQ_s.o _satfractunsUSIUHQ_s.o _satfractunsUSIUSQ_s.o _satfractunsUSIUDQ_s.o _satfractunsUSIUTQ_s.o _satfractunsUSIUHA_s.o _satfractunsUSIUSA_s.o _satfractunsUSIUDA_s.o _satfractunsUSIUTA_s.o _satfractunsUDIQQ_s.o _satfractunsUDIHQ_s.o _satfractunsUDISQ_s.o _satfractunsUDIDQ_s.o _satfractunsUDITQ_s.o _satfractunsUDIHA_s.o _satfractunsUDISA_s.o _satfractunsUDIDA_s.o _satfractunsUDITA_s.o _satfractunsUDIUQQ_s.o _satfractunsUDIUHQ_s.o _satfractunsUDIUSQ_s.o _satfractunsUDIUDQ_s.o _satfractunsUDIUTQ_s.o _satfractunsUDIUHA_s.o _satfractunsUDIUSA_s.o _satfractunsUDIUDA_s.o _satfractunsUDIUTA_s.o _satfractunsUTIQQ_s.o _satfractunsUTIHQ_s.o _satfractunsUTISQ_s.o _satfractunsUTIDQ_s.o _satfractunsUTITQ_s.o _satfractunsUTIHA_s.o _satfractunsUTISA_s.o _satfractunsUTIDA_s.o _satfractunsUTITA_s.o _satfractunsUTIUQQ_s.o _satfractunsUTIUHQ_s.o _satfractunsUTIUSQ_s.o _satfractunsUTIUDQ_s.o _satfractunsUTIUTQ_s.o _satfractunsUTIUHA_s.o _satfractunsUTIUSA_s.o _satfractunsUTIUDA_s.o _satfractunsUTIUTA_s.o bpabi_s.o unaligned-funcs_s.o addsf3_s.o divsf3_s.o eqsf2_s.o gesf2_s.o lesf2_s.o mulsf3_s.o negsf2_s.o subsf3_s.o unordsf2_s.o fixsfsi_s.o floatsisf_s.o floatunsisf_s.o adddf3_s.o divdf3_s.o eqdf2_s.o gedf2_s.o ledf2_s.o muldf3_s.o negdf2_s.o subdf3_s.o unorddf2_s.o fixdfsi_s.o floatsidf_s.o floatunsidf_s.o extendsfdf2_s.o truncdfsf2_s.o enable-execute-stack_s.o unwind-arm_s.o libunwind_s.o pr-support_s.o unwind-c_s.o emutls_s.o"
  2415. OBJS="_thumb1_case_shi_s.o _thumb1_case_uhi_s.o _thumb1_case_si_s.o _udivsi3_s.o _divsi3_s.o _umodsi3_s.o _modsi3_s.o _bb_init_func_s.o _call_via_rX_s.o _interwork_call_via_rX_s.o _lshrdi3_s.o _ashrdi3_s.o _ashldi3_s.o _arm_negdf2_s.o _arm_addsubdf3_s.o _arm_muldivdf3_s.o _arm_cmpdf2_s.o _arm_unorddf2_s.o _arm_fixdfsi_s.o _arm_fixunsdfsi_s.o _arm_truncdfsf2_s.o _arm_negsf2_s.o _arm_addsubsf3_s.o _arm_muldivsf3_s.o _arm_cmpsf2_s.o _arm_unordsf2_s.o _arm_fixsfsi_s.o _arm_fixunssfsi_s.o _arm_floatdidf_s.o _arm_floatdisf_s.o _arm_floatundidf_s.o _arm_floatundisf_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _aeabi_lcmp_s.o _aeabi_ulcmp_s.o _aeabi_ldivmod_s.o _aeabi_uldivmod_s.o _dvmd_lnx_s.o _clear_cache_s.o _muldi3_s.o _negdi2_s.o _cmpdi2_s.o _ucmpdi2_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixtfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _fixunstfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatditf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _floatunditf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o _addQQ_s.o _addHQ_s.o _addSQ_s.o _addDQ_s.o _addTQ_s.o _addHA_s.o _addSA_s.o _addDA_s.o _addTA_s.o _addUQQ_s.o _addUHQ_s.o _addUSQ_s.o _addUDQ_s.o _addUTQ_s.o _addUHA_s.o _addUSA_s.o _addUDA_s.o _addUTA_s.o _subQQ_s.o _subHQ_s.o _subSQ_s.o _subDQ_s.o _subTQ_s.o _subHA_s.o _subSA_s.o _subDA_s.o _subTA_s.o _subUQQ_s.o _subUHQ_s.o _subUSQ_s.o _subUDQ_s.o _subUTQ_s.o _subUHA_s.o _subUSA_s.o _subUDA_s.o _subUTA_s.o _negQQ_s.o _negHQ_s.o _negSQ_s.o _negDQ_s.o _negTQ_s.o _negHA_s.o _negSA_s.o _negDA_s.o _negTA_s.o _negUQQ_s.o _negUHQ_s.o _negUSQ_s.o _negUDQ_s.o _negUTQ_s.o _negUHA_s.o _negUSA_s.o _negUDA_s.o _negUTA_s.o _mulQQ_s.o _mulHQ_s.o _mulSQ_s.o _mulDQ_s.o _mulTQ_s.o _mulHA_s.o _mulSA_s.o _mulDA_s.o _mulTA_s.o _mulUQQ_s.o _mulUHQ_s.o _mulUSQ_s.o _mulUDQ_s.o _mulUTQ_s.o _mulUHA_s.o _mulUSA_s.o _mulUDA_s.o _mulUTA_s.o _mulhelperQQ_s.o _mulhelperHQ_s.o _mulhelperSQ_s.o _mulhelperDQ_s.o _mulhelperTQ_s.o _mulhelperHA_s.o _mulhelperSA_s.o _mulhelperDA_s.o _mulhelperTA_s.o _mulhelperUQQ_s.o _mulhelperUHQ_s.o _mulhelperUSQ_s.o _mulhelperUDQ_s.o _mulhelperUTQ_s.o _mulhelperUHA_s.o _mulhelperUSA_s.o _mulhelperUDA_s.o _mulhelperUTA_s.o _divhelperQQ_s.o _divhelperHQ_s.o _divhelperSQ_s.o _divhelperDQ_s.o _divhelperTQ_s.o _divhelperHA_s.o _divhelperSA_s.o _divhelperDA_s.o _divhelperTA_s.o _divhelperUQQ_s.o _divhelperUHQ_s.o _divhelperUSQ_s.o _divhelperUDQ_s.o _divhelperUTQ_s.o _divhelperUHA_s.o _divhelperUSA_s.o _divhelperUDA_s.o _divhelperUTA_s.o _ashlQQ_s.o _ashlHQ_s.o _ashlSQ_s.o _ashlDQ_s.o _ashlTQ_s.o _ashlHA_s.o _ashlSA_s.o _ashlDA_s.o _ashlTA_s.o _ashlUQQ_s.o _ashlUHQ_s.o _ashlUSQ_s.o _ashlUDQ_s.o _ashlUTQ_s.o _ashlUHA_s.o _ashlUSA_s.o _ashlUDA_s.o _ashlUTA_s.o _ashlhelperQQ_s.o _ashlhelperHQ_s.o _ashlhelperSQ_s.o _ashlhelperDQ_s.o _ashlhelperTQ_s.o _ashlhelperHA_s.o _ashlhelperSA_s.o _ashlhelperDA_s.o _ashlhelperTA_s.o _ashlhelperUQQ_s.o _ashlhelperUHQ_s.o _ashlhelperUSQ_s.o _ashlhelperUDQ_s.o _ashlhelperUTQ_s.o _ashlhelperUHA_s.o _ashlhelperUSA_s.o _ashlhelperUDA_s.o _ashlhelperUTA_s.o _cmpQQ_s.o _cmpHQ_s.o _cmpSQ_s.o _cmpDQ_s.o _cmpTQ_s.o _cmpHA_s.o _cmpSA_s.o _cmpDA_s.o _cmpTA_s.o _cmpUQQ_s.o _cmpUHQ_s.o _cmpUSQ_s.o _cmpUDQ_s.o _cmpUTQ_s.o _cmpUHA_s.o _cmpUSA_s.o _cmpUDA_s.o _cmpUTA_s.o _saturate1QQ_s.o _saturate1HQ_s.o _saturate1SQ_s.o _saturate1DQ_s.o _saturate1TQ_s.o _saturate1HA_s.o _saturate1SA_s.o _saturate1DA_s.o _saturate1TA_s.o _saturate1UQQ_s.o _saturate1UHQ_s.o _saturate1USQ_s.o _saturate1UDQ_s.o _saturate1UTQ_s.o _saturate1UHA_s.o _saturate1USA_s.o _saturate1UDA_s.o _saturate1UTA_s.o _saturate2QQ_s.o _saturate2HQ_s.o _saturate2SQ_s.o _saturate2DQ_s.o _saturate2TQ_s.o _saturate2HA_s.o _saturate2SA_s.o _saturate2DA_s.o _saturate2TA_s.o _saturate2UQQ_s.o _saturate2UHQ_s.o _saturate2USQ_s.o _saturate2UDQ_s.o _saturate2UTQ_s.o _saturate2UHA_s.o _saturate2USA_s.o _saturate2UDA_s.o _saturate2UTA_s.o _ssaddQQ_s.o _ssaddHQ_s.o _ssaddSQ_s.o _ssaddDQ_s.o _ssaddTQ_s.o _ssaddHA_s.o _ssaddSA_s.o _ssaddDA_s.o _ssaddTA_s.o _sssubQQ_s.o _sssubHQ_s.o _sssubSQ_s.o _sssubDQ_s.o _sssubTQ_s.o _sssubHA_s.o _sssubSA_s.o _sssubDA_s.o _sssubTA_s.o _ssnegQQ_s.o _ssnegHQ_s.o _ssnegSQ_s.o _ssnegDQ_s.o _ssnegTQ_s.o _ssnegHA_s.o _ssnegSA_s.o _ssnegDA_s.o _ssnegTA_s.o _ssmulQQ_s.o _ssmulHQ_s.o _ssmulSQ_s.o _ssmulDQ_s.o _ssmulTQ_s.o _ssmulHA_s.o _ssmulSA_s.o _ssmulDA_s.o _ssmulTA_s.o _ssdivQQ_s.o _ssdivHQ_s.o _ssdivSQ_s.o _ssdivDQ_s.o _ssdivTQ_s.o _ssdivHA_s.o _ssdivSA_s.o _ssdivDA_s.o _ssdivTA_s.o _divQQ_s.o _divHQ_s.o _divSQ_s.o _divDQ_s.o _divTQ_s.o _divHA_s.o _divSA_s.o _divDA_s.o _divTA_s.o _ssashlQQ_s.o _ssashlHQ_s.o _ssashlSQ_s.o _ssashlDQ_s.o _ssashlTQ_s.o _ssashlHA_s.o _ssashlSA_s.o _ssashlDA_s.o _ssashlTA_s.o _ashrQQ_s.o _ashrHQ_s.o _ashrSQ_s.o _ashrDQ_s.o _ashrTQ_s.o _ashrHA_s.o _ashrSA_s.o _ashrDA_s.o _ashrTA_s.o _usaddUQQ_s.o _usaddUHQ_s.o _usaddUSQ_s.o _usaddUDQ_s.o _usaddUTQ_s.o _usaddUHA_s.o _usaddUSA_s.o _usaddUDA_s.o _usaddUTA_s.o _ussubUQQ_s.o _ussubUHQ_s.o _ussubUSQ_s.o _ussubUDQ_s.o _ussubUTQ_s.o _ussubUHA_s.o _ussubUSA_s.o _ussubUDA_s.o _ussubUTA_s.o _usnegUQQ_s.o _usnegUHQ_s.o _usnegUSQ_s.o _usnegUDQ_s.o _usnegUTQ_s.o _usnegUHA_s.o _usnegUSA_s.o _usnegUDA_s.o _usnegUTA_s.o _usmulUQQ_s.o _usmulUHQ_s.o _usmulUSQ_s.o _usmulUDQ_s.o _usmulUTQ_s.o _usmulUHA_s.o _usmulUSA_s.o _usmulUDA_s.o _usmulUTA_s.o _usdivUQQ_s.o _usdivUHQ_s.o _usdivUSQ_s.o _usdivUDQ_s.o _usdivUTQ_s.o _usdivUHA_s.o _usdivUSA_s.o _usdivUDA_s.o _usdivUTA_s.o _udivUQQ_s.o _udivUHQ_s.o _udivUSQ_s.o _udivUDQ_s.o _udivUTQ_s.o _udivUHA_s.o _udivUSA_s.o _udivUDA_s.o _udivUTA_s.o _usashlUQQ_s.o _usashlUHQ_s.o _usashlUSQ_s.o _usashlUDQ_s.o _usashlUTQ_s.o _usashlUHA_s.o _usashlUSA_s.o _usashlUDA_s.o _usashlUTA_s.o _lshrUQQ_s.o _lshrUHQ_s.o _lshrUSQ_s.o _lshrUDQ_s.o _lshrUTQ_s.o _lshrUHA_s.o _lshrUSA_s.o _lshrUDA_s.o _lshrUTA_s.o _fractQQHQ_s.o _fractQQSQ_s.o _fractQQDQ_s.o _fractQQTQ_s.o _fractQQHA_s.o _fractQQSA_s.o _fractQQDA_s.o _fractQQTA_s.o _fractQQUQQ_s.o _fractQQUHQ_s.o _fractQQUSQ_s.o _fractQQUDQ_s.o _fractQQUTQ_s.o _fractQQUHA_s.o _fractQQUSA_s.o _fractQQUDA_s.o _fractQQUTA_s.o _fractQQQI_s.o _fractQQHI_s.o _fractQQSI_s.o _fractQQDI_s.o _fractQQTI_s.o _fractQQSF_s.o _fractQQDF_s.o _fractHQQQ_s.o _fractHQSQ_s.o _fractHQDQ_s.o _fractHQTQ_s.o _fractHQHA_s.o _fractHQSA_s.o _fractHQDA_s.o _fractHQTA_s.o _fractHQUQQ_s.o _fractHQUHQ_s.o _fractHQUSQ_s.o _fractHQUDQ_s.o _fractHQUTQ_s.o _fractHQUHA_s.o _fractHQUSA_s.o _fractHQUDA_s.o _fractHQUTA_s.o _fractHQQI_s.o _fractHQHI_s.o _fractHQSI_s.o _fractHQDI_s.o _fractHQTI_s.o _fractHQSF_s.o _fractHQDF_s.o _fractSQQQ_s.o _fractSQHQ_s.o _fractSQDQ_s.o _fractSQTQ_s.o _fractSQHA_s.o _fractSQSA_s.o _fractSQDA_s.o _fractSQTA_s.o _fractSQUQQ_s.o _fractSQUHQ_s.o _fractSQUSQ_s.o _fractSQUDQ_s.o _fractSQUTQ_s.o _fractSQUHA_s.o _fractSQUSA_s.o _fractSQUDA_s.o _fractSQUTA_s.o _fractSQQI_s.o _fractSQHI_s.o _fractSQSI_s.o _fractSQDI_s.o _fractSQTI_s.o _fractSQSF_s.o _fractSQDF_s.o _fractDQQQ_s.o _fractDQHQ_s.o _fractDQSQ_s.o _fractDQTQ_s.o _fractDQHA_s.o _fractDQSA_s.o _fractDQDA_s.o _fractDQTA_s.o _fractDQUQQ_s.o _fractDQUHQ_s.o _fractDQUSQ_s.o _fractDQUDQ_s.o _fractDQUTQ_s.o _fractDQUHA_s.o _fractDQUSA_s.o _fractDQUDA_s.o _fractDQUTA_s.o _fractDQQI_s.o _fractDQHI_s.o _fractDQSI_s.o _fractDQDI_s.o _fractDQTI_s.o _fractDQSF_s.o _fractDQDF_s.o _fractTQQQ_s.o _fractTQHQ_s.o _fractTQSQ_s.o _fractTQDQ_s.o _fractTQHA_s.o _fractTQSA_s.o _fractTQDA_s.o _fractTQTA_s.o _fractTQUQQ_s.o _fractTQUHQ_s.o _fractTQUSQ_s.o _fractTQUDQ_s.o _fractTQUTQ_s.o _fractTQUHA_s.o _fractTQUSA_s.o _fractTQUDA_s.o _fractTQUTA_s.o _fractTQQI_s.o _fractTQHI_s.o _fractTQSI_s.o _fractTQDI_s.o _fractTQTI_s.o _fractTQSF_s.o _fractTQDF_s.o _fractHAQQ_s.o _fractHAHQ_s.o _fractHASQ_s.o _fractHADQ_s.o _fractHATQ_s.o _fractHASA_s.o _fractHADA_s.o _fractHATA_s.o _fractHAUQQ_s.o _fractHAUHQ_s.o _fractHAUSQ_s.o _fractHAUDQ_s.o _fractHAUTQ_s.o _fractHAUHA_s.o _fractHAUSA_s.o _fractHAUDA_s.o _fractHAUTA_s.o _fractHAQI_s.o _fractHAHI_s.o _fractHASI_s.o _fractHADI_s.o _fractHATI_s.o _fractHASF_s.o _fractHADF_s.o _fractSAQQ_s.o _fractSAHQ_s.o _fractSASQ_s.o _fractSADQ_s.o _fractSATQ_s.o _fractSAHA_s.o _fractSADA_s.o _fractSATA_s.o _fractSAUQQ_s.o _fractSAUHQ_s.o _fractSAUSQ_s.o _fractSAUDQ_s.o _fractSAUTQ_s.o _fractSAUHA_s.o _fractSAUSA_s.o _fractSAUDA_s.o _fractSAUTA_s.o _fractSAQI_s.o _fractSAHI_s.o _fractSASI_s.o _fractSADI_s.o _fractSATI_s.o _fractSASF_s.o _fractSADF_s.o _fractDAQQ_s.o _fractDAHQ_s.o _fractDASQ_s.o _fractDADQ_s.o _fractDATQ_s.o _fractDAHA_s.o _fractDASA_s.o _fractDATA_s.o _fractDAUQQ_s.o _fractDAUHQ_s.o _fractDAUSQ_s.o _fractDAUDQ_s.o _fractDAUTQ_s.o _fractDAUHA_s.o _fractDAUSA_s.o _fractDAUDA_s.o _fractDAUTA_s.o _fractDAQI_s.o _fractDAHI_s.o _fractDASI_s.o _fractDADI_s.o _fractDATI_s.o _fractDASF_s.o _fractDADF_s.o _fractTAQQ_s.o _fractTAHQ_s.o _fractTASQ_s.o _fractTADQ_s.o _fractTATQ_s.o _fractTAHA_s.o _fractTASA_s.o _fractTADA_s.o _fractTAUQQ_s.o _fractTAUHQ_s.o _fractTAUSQ_s.o _fractTAUDQ_s.o _fractTAUTQ_s.o _fractTAUHA_s.o _fractTAUSA_s.o _fractTAUDA_s.o _fractTAUTA_s.o _fractTAQI_s.o _fractTAHI_s.o _fractTASI_s.o _fractTADI_s.o _fractTATI_s.o _fractTASF_s.o _fractTADF_s.o _fractUQQQQ_s.o _fractUQQHQ_s.o _fractUQQSQ_s.o _fractUQQDQ_s.o _fractUQQTQ_s.o _fractUQQHA_s.o _fractUQQSA_s.o _fractUQQDA_s.o _fractUQQTA_s.o _fractUQQUHQ_s.o _fractUQQUSQ_s.o _fractUQQUDQ_s.o _fractUQQUTQ_s.o _fractUQQUHA_s.o _fractUQQUSA_s.o _fractUQQUDA_s.o _fractUQQUTA_s.o _fractUQQQI_s.o _fractUQQHI_s.o _fractUQQSI_s.o _fractUQQDI_s.o _fractUQQTI_s.o _fractUQQSF_s.o _fractUQQDF_s.o _fractUHQQQ_s.o _fractUHQHQ_s.o _fractUHQSQ_s.o _fractUHQDQ_s.o _fractUHQTQ_s.o _fractUHQHA_s.o _fractUHQSA_s.o _fractUHQDA_s.o _fractUHQTA_s.o _fractUHQUQQ_s.o _fractUHQUSQ_s.o _fractUHQUDQ_s.o _fractUHQUTQ_s.o _fractUHQUHA_s.o _fractUHQUSA_s.o _fractUHQUDA_s.o _fractUHQUTA_s.o _fractUHQQI_s.o _fractUHQHI_s.o _fractUHQSI_s.o _fractUHQDI_s.o _fractUHQTI_s.o _fractUHQSF_s.o _fractUHQDF_s.o _fractUSQQQ_s.o _fractUSQHQ_s.o _fractUSQSQ_s.o _fractUSQDQ_s.o _fractUSQTQ_s.o _fractUSQHA_s.o _fractUSQSA_s.o _fractUSQDA_s.o _fractUSQTA_s.o _fractUSQUQQ_s.o _fractUSQUHQ_s.o _fractUSQUDQ_s.o _fractUSQUTQ_s.o _fractUSQUHA_s.o _fractUSQUSA_s.o _fractUSQUDA_s.o _fractUSQUTA_s.o _fractUSQQI_s.o _fractUSQHI_s.o _fractUSQSI_s.o _fractUSQDI_s.o _fractUSQTI_s.o _fractUSQSF_s.o _fractUSQDF_s.o _fractUDQQQ_s.o _fractUDQHQ_s.o _fractUDQSQ_s.o _fractUDQDQ_s.o _fractUDQTQ_s.o _fractUDQHA_s.o _fractUDQSA_s.o _fractUDQDA_s.o _fractUDQTA_s.o _fractUDQUQQ_s.o _fractUDQUHQ_s.o _fractUDQUSQ_s.o _fractUDQUTQ_s.o _fractUDQUHA_s.o _fractUDQUSA_s.o _fractUDQUDA_s.o _fractUDQUTA_s.o _fractUDQQI_s.o _fractUDQHI_s.o _fractUDQSI_s.o _fractUDQDI_s.o _fractUDQTI_s.o _fractUDQSF_s.o _fractUDQDF_s.o _fractUTQQQ_s.o _fractUTQHQ_s.o _fractUTQSQ_s.o _fractUTQDQ_s.o _fractUTQTQ_s.o _fractUTQHA_s.o _fractUTQSA_s.o _fractUTQDA_s.o _fractUTQTA_s.o _fractUTQUQQ_s.o _fractUTQUHQ_s.o _fractUTQUSQ_s.o _fractUTQUDQ_s.o _fractUTQUHA_s.o _fractUTQUSA_s.o _fractUTQUDA_s.o _fractUTQUTA_s.o _fractUTQQI_s.o _fractUTQHI_s.o _fractUTQSI_s.o _fractUTQDI_s.o _fractUTQTI_s.o _fractUTQSF_s.o _fractUTQDF_s.o _fractUHAQQ_s.o _fractUHAHQ_s.o _fractUHASQ_s.o _fractUHADQ_s.o _fractUHATQ_s.o _fractUHAHA_s.o _fractUHASA_s.o _fractUHADA_s.o _fractUHATA_s.o _fractUHAUQQ_s.o _fractUHAUHQ_s.o _fractUHAUSQ_s.o _fractUHAUDQ_s.o _fractUHAUTQ_s.o _fractUHAUSA_s.o _fractUHAUDA_s.o _fractUHAUTA_s.o _fractUHAQI_s.o _fractUHAHI_s.o _fractUHASI_s.o _fractUHADI_s.o _fractUHATI_s.o _fractUHASF_s.o _fractUHADF_s.o _fractUSAQQ_s.o _fractUSAHQ_s.o _fractUSASQ_s.o _fractUSADQ_s.o _fractUSATQ_s.o _fractUSAHA_s.o _fractUSASA_s.o _fractUSADA_s.o _fractUSATA_s.o _fractUSAUQQ_s.o _fractUSAUHQ_s.o _fractUSAUSQ_s.o _fractUSAUDQ_s.o _fractUSAUTQ_s.o _fractUSAUHA_s.o _fractUSAUDA_s.o _fractUSAUTA_s.o _fractUSAQI_s.o _fractUSAHI_s.o _fractUSASI_s.o _fractUSADI_s.o _fractUSATI_s.o _fractUSASF_s.o _fractUSADF_s.o _fractUDAQQ_s.o _fractUDAHQ_s.o _fractUDASQ_s.o _fractUDADQ_s.o _fractUDATQ_s.o _fractUDAHA_s.o _fractUDASA_s.o _fractUDADA_s.o _fractUDATA_s.o _fractUDAUQQ_s.o _fractUDAUHQ_s.o _fractUDAUSQ_s.o _fractUDAUDQ_s.o _fractUDAUTQ_s.o _fractUDAUHA_s.o _fractUDAUSA_s.o _fractUDAUTA_s.o _fractUDAQI_s.o _fractUDAHI_s.o _fractUDASI_s.o _fractUDADI_s.o _fractUDATI_s.o _fractUDASF_s.o _fractUDADF_s.o _fractUTAQQ_s.o _fractUTAHQ_s.o _fractUTASQ_s.o _fractUTADQ_s.o _fractUTATQ_s.o _fractUTAHA_s.o _fractUTASA_s.o _fractUTADA_s.o _fractUTATA_s.o _fractUTAUQQ_s.o _fractUTAUHQ_s.o _fractUTAUSQ_s.o _fractUTAUDQ_s.o _fractUTAUTQ_s.o _fractUTAUHA_s.o _fractUTAUSA_s.o _fractUTAUDA_s.o _fractUTAQI_s.o _fractUTAHI_s.o _fractUTASI_s.o _fractUTADI_s.o _fractUTATI_s.o _fractUTASF_s.o _fractUTADF_s.o _fractQIQQ_s.o _fractQIHQ_s.o _fractQISQ_s.o _fractQIDQ_s.o _fractQITQ_s.o _fractQIHA_s.o _fractQISA_s.o _fractQIDA_s.o _fractQITA_s.o _fractQIUQQ_s.o _fractQIUHQ_s.o _fractQIUSQ_s.o _fractQIUDQ_s.o _fractQIUTQ_s.o _fractQIUHA_s.o _fractQIUSA_s.o _fractQIUDA_s.o _fractQIUTA_s.o _fractHIQQ_s.o _fractHIHQ_s.o _fractHISQ_s.o _fractHIDQ_s.o _fractHITQ_s.o _fractHIHA_s.o _fractHISA_s.o _fractHIDA_s.o _fractHITA_s.o _fractHIUQQ_s.o _fractHIUHQ_s.o _fractHIUSQ_s.o _fractHIUDQ_s.o _fractHIUTQ_s.o _fractHIUHA_s.o _fractHIUSA_s.o _fractHIUDA_s.o _fractHIUTA_s.o _fractSIQQ_s.o _fractSIHQ_s.o _fractSISQ_s.o _fractSIDQ_s.o _fractSITQ_s.o _fractSIHA_s.o _fractSISA_s.o _fractSIDA_s.o _fractSITA_s.o _fractSIUQQ_s.o _fractSIUHQ_s.o _fractSIUSQ_s.o _fractSIUDQ_s.o _fractSIUTQ_s.o _fractSIUHA_s.o _fractSIUSA_s.o _fractSIUDA_s.o _fractSIUTA_s.o _fractDIQQ_s.o _fractDIHQ_s.o _fractDISQ_s.o _fractDIDQ_s.o _fractDITQ_s.o _fractDIHA_s.o _fractDISA_s.o _fractDIDA_s.o _fractDITA_s.o _fractDIUQQ_s.o _fractDIUHQ_s.o _fractDIUSQ_s.o _fractDIUDQ_s.o _fractDIUTQ_s.o _fractDIUHA_s.o _fractDIUSA_s.o _fractDIUDA_s.o _fractDIUTA_s.o _fractTIQQ_s.o _fractTIHQ_s.o _fractTISQ_s.o _fractTIDQ_s.o _fractTITQ_s.o _fractTIHA_s.o _fractTISA_s.o _fractTIDA_s.o _fractTITA_s.o _fractTIUQQ_s.o _fractTIUHQ_s.o _fractTIUSQ_s.o _fractTIUDQ_s.o _fractTIUTQ_s.o _fractTIUHA_s.o _fractTIUSA_s.o _fractTIUDA_s.o _fractTIUTA_s.o _fractSFQQ_s.o _fractSFHQ_s.o _fractSFSQ_s.o _fractSFDQ_s.o"
  2416.  
  2417. # Full
  2418. OBJS2="_fractSFTQ_s.o _fractSFHA_s.o _fractSFSA_s.o _fractSFDA_s.o _fractSFTA_s.o _fractSFUQQ_s.o _fractSFUHQ_s.o _fractSFUSQ_s.o _fractSFUDQ_s.o _fractSFUTQ_s.o _fractSFUHA_s.o _fractSFUSA_s.o _fractSFUDA_s.o _fractSFUTA_s.o _fractDFQQ_s.o _fractDFHQ_s.o _fractDFSQ_s.o _fractDFDQ_s.o _fractDFTQ_s.o _fractDFHA_s.o _fractDFSA_s.o _fractDFDA_s.o _fractDFTA_s.o _fractDFUQQ_s.o _fractDFUHQ_s.o _fractDFUSQ_s.o _fractDFUDQ_s.o _fractDFUTQ_s.o _fractDFUHA_s.o _fractDFUSA_s.o _fractDFUDA_s.o _fractDFUTA_s.o _satfractQQHQ_s.o _satfractQQSQ_s.o _satfractQQDQ_s.o _satfractQQTQ_s.o _satfractQQHA_s.o _satfractQQSA_s.o _satfractQQDA_s.o _satfractQQTA_s.o _satfractQQUQQ_s.o _satfractQQUHQ_s.o _satfractQQUSQ_s.o _satfractQQUDQ_s.o _satfractQQUTQ_s.o _satfractQQUHA_s.o _satfractQQUSA_s.o _satfractQQUDA_s.o _satfractQQUTA_s.o _satfractHQQQ_s.o _satfractHQSQ_s.o _satfractHQDQ_s.o _satfractHQTQ_s.o _satfractHQHA_s.o _satfractHQSA_s.o _satfractHQDA_s.o _satfractHQTA_s.o _satfractHQUQQ_s.o _satfractHQUHQ_s.o _satfractHQUSQ_s.o _satfractHQUDQ_s.o _satfractHQUTQ_s.o _satfractHQUHA_s.o _satfractHQUSA_s.o _satfractHQUDA_s.o _satfractHQUTA_s.o _satfractSQQQ_s.o _satfractSQHQ_s.o _satfractSQDQ_s.o _satfractSQTQ_s.o _satfractSQHA_s.o _satfractSQSA_s.o _satfractSQDA_s.o _satfractSQTA_s.o _satfractSQUQQ_s.o _satfractSQUHQ_s.o _satfractSQUSQ_s.o _satfractSQUDQ_s.o _satfractSQUTQ_s.o _satfractSQUHA_s.o _satfractSQUSA_s.o _satfractSQUDA_s.o _satfractSQUTA_s.o _satfractDQQQ_s.o _satfractDQHQ_s.o _satfractDQSQ_s.o _satfractDQTQ_s.o _satfractDQHA_s.o _satfractDQSA_s.o _satfractDQDA_s.o _satfractDQTA_s.o _satfractDQUQQ_s.o _satfractDQUHQ_s.o _satfractDQUSQ_s.o _satfractDQUDQ_s.o _satfractDQUTQ_s.o _satfractDQUHA_s.o _satfractDQUSA_s.o _satfractDQUDA_s.o _satfractDQUTA_s.o _satfractTQQQ_s.o _satfractTQHQ_s.o _satfractTQSQ_s.o _satfractTQDQ_s.o _satfractTQHA_s.o _satfractTQSA_s.o _satfractTQDA_s.o _satfractTQTA_s.o _satfractTQUQQ_s.o _satfractTQUHQ_s.o _satfractTQUSQ_s.o _satfractTQUDQ_s.o _satfractTQUTQ_s.o _satfractTQUHA_s.o _satfractTQUSA_s.o _satfractTQUDA_s.o _satfractTQUTA_s.o _satfractHAQQ_s.o _satfractHAHQ_s.o _satfractHASQ_s.o _satfractHADQ_s.o _satfractHATQ_s.o _satfractHASA_s.o _satfractHADA_s.o _satfractHATA_s.o _satfractHAUQQ_s.o _satfractHAUHQ_s.o _satfractHAUSQ_s.o _satfractHAUDQ_s.o _satfractHAUTQ_s.o _satfractHAUHA_s.o _satfractHAUSA_s.o _satfractHAUDA_s.o _satfractHAUTA_s.o _satfractSAQQ_s.o _satfractSAHQ_s.o _satfractSASQ_s.o _satfractSADQ_s.o _satfractSATQ_s.o _satfractSAHA_s.o _satfractSADA_s.o _satfractSATA_s.o _satfractSAUQQ_s.o _satfractSAUHQ_s.o _satfractSAUSQ_s.o _satfractSAUDQ_s.o _satfractSAUTQ_s.o _satfractSAUHA_s.o _satfractSAUSA_s.o _satfractSAUDA_s.o _satfractSAUTA_s.o _satfractDAQQ_s.o _satfractDAHQ_s.o _satfractDASQ_s.o _satfractDADQ_s.o _satfractDATQ_s.o _satfractDAHA_s.o _satfractDASA_s.o _satfractDATA_s.o _satfractDAUQQ_s.o _satfractDAUHQ_s.o _satfractDAUSQ_s.o _satfractDAUDQ_s.o _satfractDAUTQ_s.o _satfractDAUHA_s.o _satfractDAUSA_s.o _satfractDAUDA_s.o _satfractDAUTA_s.o _satfractTAQQ_s.o _satfractTAHQ_s.o _satfractTASQ_s.o _satfractTADQ_s.o _satfractTATQ_s.o _satfractTAHA_s.o _satfractTASA_s.o _satfractTADA_s.o _satfractTAUQQ_s.o _satfractTAUHQ_s.o _satfractTAUSQ_s.o _satfractTAUDQ_s.o _satfractTAUTQ_s.o _satfractTAUHA_s.o _satfractTAUSA_s.o _satfractTAUDA_s.o _satfractTAUTA_s.o _satfractUQQQQ_s.o _satfractUQQHQ_s.o _satfractUQQSQ_s.o _satfractUQQDQ_s.o _satfractUQQTQ_s.o _satfractUQQHA_s.o _satfractUQQSA_s.o _satfractUQQDA_s.o _satfractUQQTA_s.o _satfractUQQUHQ_s.o _satfractUQQUSQ_s.o _satfractUQQUDQ_s.o _satfractUQQUTQ_s.o _satfractUQQUHA_s.o _satfractUQQUSA_s.o _satfractUQQUDA_s.o _satfractUQQUTA_s.o _satfractUHQQQ_s.o _satfractUHQHQ_s.o _satfractUHQSQ_s.o _satfractUHQDQ_s.o _satfractUHQTQ_s.o _satfractUHQHA_s.o _satfractUHQSA_s.o _satfractUHQDA_s.o _satfractUHQTA_s.o _satfractUHQUQQ_s.o _satfractUHQUSQ_s.o _satfractUHQUDQ_s.o _satfractUHQUTQ_s.o _satfractUHQUHA_s.o _satfractUHQUSA_s.o _satfractUHQUDA_s.o _satfractUHQUTA_s.o _satfractUSQQQ_s.o _satfractUSQHQ_s.o _satfractUSQSQ_s.o _satfractUSQDQ_s.o _satfractUSQTQ_s.o _satfractUSQHA_s.o _satfractUSQSA_s.o _satfractUSQDA_s.o _satfractUSQTA_s.o _satfractUSQUQQ_s.o _satfractUSQUHQ_s.o _satfractUSQUDQ_s.o _satfractUSQUTQ_s.o _satfractUSQUHA_s.o _satfractUSQUSA_s.o _satfractUSQUDA_s.o _satfractUSQUTA_s.o _satfractUDQQQ_s.o _satfractUDQHQ_s.o _satfractUDQSQ_s.o _satfractUDQDQ_s.o _satfractUDQTQ_s.o _satfractUDQHA_s.o _satfractUDQSA_s.o _satfractUDQDA_s.o _satfractUDQTA_s.o _satfractUDQUQQ_s.o _satfractUDQUHQ_s.o _satfractUDQUSQ_s.o _satfractUDQUTQ_s.o _satfractUDQUHA_s.o _satfractUDQUSA_s.o _satfractUDQUDA_s.o _satfractUDQUTA_s.o _satfractUTQQQ_s.o _satfractUTQHQ_s.o _satfractUTQSQ_s.o _satfractUTQDQ_s.o _satfractUTQTQ_s.o _satfractUTQHA_s.o _satfractUTQSA_s.o _satfractUTQDA_s.o _satfractUTQTA_s.o _satfractUTQUQQ_s.o _satfractUTQUHQ_s.o _satfractUTQUSQ_s.o _satfractUTQUDQ_s.o _satfractUTQUHA_s.o _satfractUTQUSA_s.o _satfractUTQUDA_s.o _satfractUTQUTA_s.o _satfractUHAQQ_s.o _satfractUHAHQ_s.o _satfractUHASQ_s.o _satfractUHADQ_s.o _satfractUHATQ_s.o _satfractUHAHA_s.o _satfractUHASA_s.o _satfractUHADA_s.o _satfractUHATA_s.o _satfractUHAUQQ_s.o _satfractUHAUHQ_s.o _satfractUHAUSQ_s.o _satfractUHAUDQ_s.o _satfractUHAUTQ_s.o _satfractUHAUSA_s.o _satfractUHAUDA_s.o _satfractUHAUTA_s.o _satfractUSAQQ_s.o _satfractUSAHQ_s.o _satfractUSASQ_s.o _satfractUSADQ_s.o _satfractUSATQ_s.o _satfractUSAHA_s.o _satfractUSASA_s.o _satfractUSADA_s.o _satfractUSATA_s.o _satfractUSAUQQ_s.o _satfractUSAUHQ_s.o _satfractUSAUSQ_s.o _satfractUSAUDQ_s.o _satfractUSAUTQ_s.o _satfractUSAUHA_s.o _satfractUSAUDA_s.o _satfractUSAUTA_s.o _satfractUDAQQ_s.o _satfractUDAHQ_s.o _satfractUDASQ_s.o _satfractUDADQ_s.o _satfractUDATQ_s.o _satfractUDAHA_s.o _satfractUDASA_s.o _satfractUDADA_s.o _satfractUDATA_s.o _satfractUDAUQQ_s.o _satfractUDAUHQ_s.o _satfractUDAUSQ_s.o _satfractUDAUDQ_s.o _satfractUDAUTQ_s.o _satfractUDAUHA_s.o _satfractUDAUSA_s.o _satfractUDAUTA_s.o _satfractUTAQQ_s.o _satfractUTAHQ_s.o _satfractUTASQ_s.o _satfractUTADQ_s.o _satfractUTATQ_s.o _satfractUTAHA_s.o _satfractUTASA_s.o _satfractUTADA_s.o _satfractUTATA_s.o _satfractUTAUQQ_s.o _satfractUTAUHQ_s.o _satfractUTAUSQ_s.o _satfractUTAUDQ_s.o _satfractUTAUTQ_s.o _satfractUTAUHA_s.o _satfractUTAUSA_s.o _satfractUTAUDA_s.o _satfractQIQQ_s.o _satfractQIHQ_s.o _satfractQISQ_s.o _satfractQIDQ_s.o _satfractQITQ_s.o _satfractQIHA_s.o _satfractQISA_s.o _satfractQIDA_s.o _satfractQITA_s.o _satfractQIUQQ_s.o _satfractQIUHQ_s.o _satfractQIUSQ_s.o _satfractQIUDQ_s.o _satfractQIUTQ_s.o _satfractQIUHA_s.o _satfractQIUSA_s.o _satfractQIUDA_s.o _satfractQIUTA_s.o _satfractHIQQ_s.o _satfractHIHQ_s.o _satfractHISQ_s.o _satfractHIDQ_s.o _satfractHITQ_s.o _satfractHIHA_s.o _satfractHISA_s.o _satfractHIDA_s.o _satfractHITA_s.o _satfractHIUQQ_s.o _satfractHIUHQ_s.o _satfractHIUSQ_s.o _satfractHIUDQ_s.o _satfractHIUTQ_s.o _satfractHIUHA_s.o _satfractHIUSA_s.o _satfractHIUDA_s.o _satfractHIUTA_s.o _satfractSIQQ_s.o _satfractSIHQ_s.o _satfractSISQ_s.o _satfractSIDQ_s.o _satfractSITQ_s.o _satfractSIHA_s.o _satfractSISA_s.o _satfractSIDA_s.o _satfractSITA_s.o _satfractSIUQQ_s.o _satfractSIUHQ_s.o _satfractSIUSQ_s.o _satfractSIUDQ_s.o _satfractSIUTQ_s.o _satfractSIUHA_s.o _satfractSIUSA_s.o _satfractSIUDA_s.o _satfractSIUTA_s.o _satfractDIQQ_s.o _satfractDIHQ_s.o _satfractDISQ_s.o _satfractDIDQ_s.o _satfractDITQ_s.o _satfractDIHA_s.o _satfractDISA_s.o _satfractDIDA_s.o _satfractDITA_s.o _satfractDIUQQ_s.o _satfractDIUHQ_s.o _satfractDIUSQ_s.o _satfractDIUDQ_s.o _satfractDIUTQ_s.o _satfractDIUHA_s.o _satfractDIUSA_s.o _satfractDIUDA_s.o _satfractDIUTA_s.o _satfractTIQQ_s.o _satfractTIHQ_s.o _satfractTISQ_s.o _satfractTIDQ_s.o _satfractTITQ_s.o _satfractTIHA_s.o _satfractTISA_s.o _satfractTIDA_s.o _satfractTITA_s.o _satfractTIUQQ_s.o _satfractTIUHQ_s.o _satfractTIUSQ_s.o _satfractTIUDQ_s.o _satfractTIUTQ_s.o _satfractTIUHA_s.o _satfractTIUSA_s.o _satfractTIUDA_s.o _satfractTIUTA_s.o _satfractSFQQ_s.o _satfractSFHQ_s.o _satfractSFSQ_s.o _satfractSFDQ_s.o _satfractSFTQ_s.o _satfractSFHA_s.o _satfractSFSA_s.o _satfractSFDA_s.o _satfractSFTA_s.o _satfractSFUQQ_s.o _satfractSFUHQ_s.o _satfractSFUSQ_s.o _satfractSFUDQ_s.o _satfractSFUTQ_s.o _satfractSFUHA_s.o _satfractSFUSA_s.o _satfractSFUDA_s.o _satfractSFUTA_s.o _satfractDFQQ_s.o _satfractDFHQ_s.o _satfractDFSQ_s.o _satfractDFDQ_s.o _satfractDFTQ_s.o _satfractDFHA_s.o _satfractDFSA_s.o _satfractDFDA_s.o _satfractDFTA_s.o _satfractDFUQQ_s.o _satfractDFUHQ_s.o _satfractDFUSQ_s.o _satfractDFUDQ_s.o _satfractDFUTQ_s.o _satfractDFUHA_s.o _satfractDFUSA_s.o _satfractDFUDA_s.o _satfractDFUTA_s.o _fractunsQQUQI_s.o _fractunsQQUHI_s.o _fractunsQQUSI_s.o _fractunsQQUDI_s.o _fractunsQQUTI_s.o _fractunsHQUQI_s.o _fractunsHQUHI_s.o _fractunsHQUSI_s.o _fractunsHQUDI_s.o _fractunsHQUTI_s.o _fractunsSQUQI_s.o _fractunsSQUHI_s.o _fractunsSQUSI_s.o _fractunsSQUDI_s.o _fractunsSQUTI_s.o _fractunsDQUQI_s.o _fractunsDQUHI_s.o _fractunsDQUSI_s.o _fractunsDQUDI_s.o _fractunsDQUTI_s.o _fractunsTQUQI_s.o _fractunsTQUHI_s.o _fractunsTQUSI_s.o _fractunsTQUDI_s.o _fractunsTQUTI_s.o _fractunsHAUQI_s.o _fractunsHAUHI_s.o _fractunsHAUSI_s.o _fractunsHAUDI_s.o _fractunsHAUTI_s.o _fractunsSAUQI_s.o _fractunsSAUHI_s.o _fractunsSAUSI_s.o _fractunsSAUDI_s.o _fractunsSAUTI_s.o _fractunsDAUQI_s.o _fractunsDAUHI_s.o _fractunsDAUSI_s.o _fractunsDAUDI_s.o _fractunsDAUTI_s.o _fractunsTAUQI_s.o _fractunsTAUHI_s.o _fractunsTAUSI_s.o _fractunsTAUDI_s.o _fractunsTAUTI_s.o _fractunsUQQUQI_s.o _fractunsUQQUHI_s.o _fractunsUQQUSI_s.o _fractunsUQQUDI_s.o _fractunsUQQUTI_s.o _fractunsUHQUQI_s.o _fractunsUHQUHI_s.o _fractunsUHQUSI_s.o _fractunsUHQUDI_s.o _fractunsUHQUTI_s.o _fractunsUSQUQI_s.o _fractunsUSQUHI_s.o _fractunsUSQUSI_s.o _fractunsUSQUDI_s.o _fractunsUSQUTI_s.o _fractunsUDQUQI_s.o _fractunsUDQUHI_s.o _fractunsUDQUSI_s.o _fractunsUDQUDI_s.o _fractunsUDQUTI_s.o _fractunsUTQUQI_s.o _fractunsUTQUHI_s.o _fractunsUTQUSI_s.o _fractunsUTQUDI_s.o _fractunsUTQUTI_s.o _fractunsUHAUQI_s.o _fractunsUHAUHI_s.o _fractunsUHAUSI_s.o _fractunsUHAUDI_s.o _fractunsUHAUTI_s.o _fractunsUSAUQI_s.o _fractunsUSAUHI_s.o _fractunsUSAUSI_s.o _fractunsUSAUDI_s.o _fractunsUSAUTI_s.o _fractunsUDAUQI_s.o _fractunsUDAUHI_s.o _fractunsUDAUSI_s.o _fractunsUDAUDI_s.o _fractunsUDAUTI_s.o _fractunsUTAUQI_s.o _fractunsUTAUHI_s.o _fractunsUTAUSI_s.o _fractunsUTAUDI_s.o _fractunsUTAUTI_s.o _fractunsUQIQQ_s.o _fractunsUQIHQ_s.o _fractunsUQISQ_s.o _fractunsUQIDQ_s.o _fractunsUQITQ_s.o _fractunsUQIHA_s.o _fractunsUQISA_s.o _fractunsUQIDA_s.o _fractunsUQITA_s.o _fractunsUQIUQQ_s.o _fractunsUQIUHQ_s.o _fractunsUQIUSQ_s.o _fractunsUQIUDQ_s.o _fractunsUQIUTQ_s.o _fractunsUQIUHA_s.o _fractunsUQIUSA_s.o _fractunsUQIUDA_s.o _fractunsUQIUTA_s.o _fractunsUHIQQ_s.o _fractunsUHIHQ_s.o _fractunsUHISQ_s.o _fractunsUHIDQ_s.o _fractunsUHITQ_s.o _fractunsUHIHA_s.o _fractunsUHISA_s.o _fractunsUHIDA_s.o _fractunsUHITA_s.o _fractunsUHIUQQ_s.o _fractunsUHIUHQ_s.o _fractunsUHIUSQ_s.o _fractunsUHIUDQ_s.o _fractunsUHIUTQ_s.o _fractunsUHIUHA_s.o _fractunsUHIUSA_s.o _fractunsUHIUDA_s.o _fractunsUHIUTA_s.o _fractunsUSIQQ_s.o _fractunsUSIHQ_s.o _fractunsUSISQ_s.o _fractunsUSIDQ_s.o _fractunsUSITQ_s.o _fractunsUSIHA_s.o _fractunsUSISA_s.o _fractunsUSIDA_s.o _fractunsUSITA_s.o _fractunsUSIUQQ_s.o _fractunsUSIUHQ_s.o _fractunsUSIUSQ_s.o _fractunsUSIUDQ_s.o _fractunsUSIUTQ_s.o _fractunsUSIUHA_s.o _fractunsUSIUSA_s.o _fractunsUSIUDA_s.o _fractunsUSIUTA_s.o _fractunsUDIQQ_s.o _fractunsUDIHQ_s.o _fractunsUDISQ_s.o _fractunsUDIDQ_s.o _fractunsUDITQ_s.o _fractunsUDIHA_s.o _fractunsUDISA_s.o _fractunsUDIDA_s.o _fractunsUDITA_s.o _fractunsUDIUQQ_s.o _fractunsUDIUHQ_s.o _fractunsUDIUSQ_s.o _fractunsUDIUDQ_s.o _fractunsUDIUTQ_s.o _fractunsUDIUHA_s.o _fractunsUDIUSA_s.o _fractunsUDIUDA_s.o _fractunsUDIUTA_s.o _fractunsUTIQQ_s.o _fractunsUTIHQ_s.o _fractunsUTISQ_s.o _fractunsUTIDQ_s.o _fractunsUTITQ_s.o _fractunsUTIHA_s.o _fractunsUTISA_s.o _fractunsUTIDA_s.o _fractunsUTITA_s.o _fractunsUTIUQQ_s.o _fractunsUTIUHQ_s.o _fractunsUTIUSQ_s.o _fractunsUTIUDQ_s.o _fractunsUTIUTQ_s.o _fractunsUTIUHA_s.o _fractunsUTIUSA_s.o _fractunsUTIUDA_s.o _fractunsUTIUTA_s.o _satfractunsUQIQQ_s.o _satfractunsUQIHQ_s.o _satfractunsUQISQ_s.o _satfractunsUQIDQ_s.o _satfractunsUQITQ_s.o _satfractunsUQIHA_s.o _satfractunsUQISA_s.o _satfractunsUQIDA_s.o _satfractunsUQITA_s.o _satfractunsUQIUQQ_s.o _satfractunsUQIUHQ_s.o _satfractunsUQIUSQ_s.o _satfractunsUQIUDQ_s.o _satfractunsUQIUTQ_s.o _satfractunsUQIUHA_s.o _satfractunsUQIUSA_s.o _satfractunsUQIUDA_s.o _satfractunsUQIUTA_s.o _satfractunsUHIQQ_s.o _satfractunsUHIHQ_s.o _satfractunsUHISQ_s.o _satfractunsUHIDQ_s.o _satfractunsUHITQ_s.o _satfractunsUHIHA_s.o _satfractunsUHISA_s.o _satfractunsUHIDA_s.o _satfractunsUHITA_s.o _satfractunsUHIUQQ_s.o _satfractunsUHIUHQ_s.o _satfractunsUHIUSQ_s.o _satfractunsUHIUDQ_s.o _satfractunsUHIUTQ_s.o _satfractunsUHIUHA_s.o _satfractunsUHIUSA_s.o _satfractunsUHIUDA_s.o _satfractunsUHIUTA_s.o _satfractunsUSIQQ_s.o _satfractunsUSIHQ_s.o _satfractunsUSISQ_s.o _satfractunsUSIDQ_s.o _satfractunsUSITQ_s.o _satfractunsUSIHA_s.o _satfractunsUSISA_s.o _satfractunsUSIDA_s.o _satfractunsUSITA_s.o _satfractunsUSIUQQ_s.o _satfractunsUSIUHQ_s.o _satfractunsUSIUSQ_s.o _satfractunsUSIUDQ_s.o _satfractunsUSIUTQ_s.o _satfractunsUSIUHA_s.o _satfractunsUSIUSA_s.o _satfractunsUSIUDA_s.o _satfractunsUSIUTA_s.o _satfractunsUDIQQ_s.o _satfractunsUDIHQ_s.o _satfractunsUDISQ_s.o _satfractunsUDIDQ_s.o _satfractunsUDITQ_s.o _satfractunsUDIHA_s.o _satfractunsUDISA_s.o _satfractunsUDIDA_s.o _satfractunsUDITA_s.o _satfractunsUDIUQQ_s.o _satfractunsUDIUHQ_s.o _satfractunsUDIUSQ_s.o _satfractunsUDIUDQ_s.o _satfractunsUDIUTQ_s.o _satfractunsUDIUHA_s.o _satfractunsUDIUSA_s.o _satfractunsUDIUDA_s.o _satfractunsUDIUTA_s.o _satfractunsUTIQQ_s.o _satfractunsUTIHQ_s.o _satfractunsUTISQ_s.o _satfractunsUTIDQ_s.o _satfractunsUTITQ_s.o _satfractunsUTIHA_s.o _satfractunsUTISA_s.o _satfractunsUTIDA_s.o _satfractunsUTITA_s.o _satfractunsUTIUQQ_s.o _satfractunsUTIUHQ_s.o _satfractunsUTIUSQ_s.o _satfractunsUTIUDQ_s.o _satfractunsUTIUTQ_s.o _satfractunsUTIUHA_s.o _satfractunsUTIUSA_s.o _satfractunsUTIUDA_s.o _satfractunsUTIUTA_s.o bpabi_s.o unaligned-funcs_s.o addsf3_s.o divsf3_s.o eqsf2_s.o gesf2_s.o lesf2_s.o mulsf3_s.o negsf2_s.o subsf3_s.o unordsf2_s.o fixsfsi_s.o floatsisf_s.o floatunsisf_s.o adddf3_s.o divdf3_s.o eqdf2_s.o gedf2_s.o ledf2_s.o muldf3_s.o negdf2_s.o subdf3_s.o unorddf2_s.o fixdfsi_s.o floatsidf_s.o floatunsidf_s.o extendsfdf2_s.o truncdfsf2_s.o enable-execute-stack_s.o unwind-arm_s.o libunwind_s.o pr-support_s.o unwind-c_s.o emutls_s.o"
  2419.  
  2420. # Works:
  2421. OBJS2="_fractSFTQ_s.o _fractSFHA_s.o _fractSFSA_s.o _fractSFDA_s.o _fractSFTA_s.o _fractSFUQQ_s.o _fractSFUHQ_s.o _fractSFUSQ_s.o _fractSFUDQ_s.o _fractSFUTQ_s.o _fractSFUHA_s.o _fractSFUSA_s.o _fractSFUDA_s.o _fractSFUTA_s.o _fractDFQQ_s.o _fractDFHQ_s.o _fractDFSQ_s.o _fractDFDQ_s.o _fractDFTQ_s.o _fractDFHA_s.o _fractDFSA_s.o _fractDFDA_s.o _fractDFTA_s.o _fractDFUQQ_s.o _fractDFUHQ_s.o _fractDFUSQ_s.o _fractDFUDQ_s.o _fractDFUTQ_s.o _fractDFUHA_s.o _fractDFUSA_s.o _fractDFUDA_s.o _fractDFUTA_s.o _satfractQQHQ_s.o _satfractQQSQ_s.o _satfractQQDQ_s.o _satfractQQTQ_s.o _satfractQQHA_s.o _satfractQQSA_s.o _satfractQQDA_s.o _satfractQQTA_s.o _satfractQQUQQ_s.o _satfractQQUHQ_s.o _satfractQQUSQ_s.o _satfractQQUDQ_s.o _satfractQQUTQ_s.o _satfractQQUHA_s.o _satfractQQUSA_s.o _satfractQQUDA_s.o _satfractQQUTA_s.o _satfractHQQQ_s.o _satfractHQSQ_s.o _satfractHQDQ_s.o _satfractHQTQ_s.o _satfractHQHA_s.o _satfractHQSA_s.o _satfractHQDA_s.o _satfractHQTA_s.o _satfractHQUQQ_s.o _satfractHQUHQ_s.o _satfractHQUSQ_s.o _satfractHQUDQ_s.o _satfractHQUTQ_s.o _satfractHQUHA_s.o _satfractHQUSA_s.o _satfractHQUDA_s.o _satfractHQUTA_s.o _satfractSQQQ_s.o _satfractSQHQ_s.o _satfractSQDQ_s.o _satfractSQTQ_s.o _satfractSQHA_s.o _satfractSQSA_s.o _satfractSQDA_s.o _satfractSQTA_s.o _satfractSQUQQ_s.o _satfractSQUHQ_s.o _satfractSQUSQ_s.o _satfractSQUDQ_s.o _satfractSQUTQ_s.o _satfractSQUHA_s.o _satfractSQUSA_s.o _satfractSQUDA_s.o _satfractSQUTA_s.o _satfractDQQQ_s.o _satfractDQHQ_s.o _satfractDQSQ_s.o _satfractDQTQ_s.o _satfractDQHA_s.o _satfractDQSA_s.o _satfractDQDA_s.o _satfractDQTA_s.o _satfractDQUQQ_s.o _satfractDQUHQ_s.o _satfractDQUSQ_s.o _satfractDQUDQ_s.o _satfractDQUTQ_s.o _satfractDQUHA_s.o _satfractDQUSA_s.o _satfractDQUDA_s.o _satfractDQUTA_s.o _satfractTQQQ_s.o _satfractTQHQ_s.o _satfractTQSQ_s.o _satfractTQDQ_s.o _satfractTQHA_s.o _satfractTQSA_s.o _satfractTQDA_s.o _satfractTQTA_s.o _satfractTQUQQ_s.o _satfractTQUHQ_s.o _satfractTQUSQ_s.o _satfractTQUDQ_s.o _satfractTQUTQ_s.o _satfractTQUHA_s.o _satfractTQUSA_s.o _satfractTQUDA_s.o _satfractTQUTA_s.o _satfractHAQQ_s.o _satfractHAHQ_s.o _satfractHASQ_s.o _satfractHADQ_s.o _satfractHATQ_s.o _satfractHASA_s.o _satfractHADA_s.o _satfractHATA_s.o _satfractHAUQQ_s.o _satfractHAUHQ_s.o _satfractHAUSQ_s.o _satfractHAUDQ_s.o _satfractHAUTQ_s.o _satfractHAUHA_s.o _satfractHAUSA_s.o _satfractHAUDA_s.o _satfractHAUTA_s.o _satfractSAQQ_s.o _satfractSAHQ_s.o _satfractSASQ_s.o _satfractSADQ_s.o _satfractSATQ_s.o _satfractSAHA_s.o _satfractSADA_s.o _satfractSATA_s.o _satfractSAUQQ_s.o _satfractSAUHQ_s.o _satfractSAUSQ_s.o _satfractSAUDQ_s.o _satfractSAUTQ_s.o _satfractSAUHA_s.o _satfractSAUSA_s.o _satfractSAUDA_s.o _satfractSAUTA_s.o _satfractDAQQ_s.o _satfractDAHQ_s.o _satfractDASQ_s.o _satfractDADQ_s.o _satfractDATQ_s.o _satfractDAHA_s.o _satfractDASA_s.o _satfractDATA_s.o _satfractDAUQQ_s.o _satfractDAUHQ_s.o _satfractDAUSQ_s.o _satfractDAUDQ_s.o _satfractDAUTQ_s.o _satfractDAUHA_s.o _satfractDAUSA_s.o _satfractDAUDA_s.o _satfractDAUTA_s.o _satfractTAQQ_s.o _satfractTAHQ_s.o _satfractTASQ_s.o _satfractTADQ_s.o _satfractTATQ_s.o _satfractTAHA_s.o _satfractTASA_s.o _satfractTADA_s.o _satfractTAUQQ_s.o _satfractTAUHQ_s.o _satfractTAUSQ_s.o _satfractTAUDQ_s.o _satfractTAUTQ_s.o _satfractTAUHA_s.o _satfractTAUSA_s.o _satfractTAUDA_s.o _satfractTAUTA_s.o _satfractUQQQQ_s.o _satfractUQQHQ_s.o _satfractUQQSQ_s.o _satfractUQQDQ_s.o _satfractUQQTQ_s.o _satfractUQQHA_s.o _satfractUQQSA_s.o _satfractUQQDA_s.o _satfractUQQTA_s.o _satfractUQQUHQ_s.o _satfractUQQUSQ_s.o _satfractUQQUDQ_s.o _satfractUQQUTQ_s.o _satfractUQQUHA_s.o _satfractUQQUSA_s.o _satfractUQQUDA_s.o _satfractUQQUTA_s.o _satfractUHQQQ_s.o _satfractUHQHQ_s.o _satfractUHQSQ_s.o _satfractUHQDQ_s.o _satfractUHQTQ_s.o _satfractUHQHA_s.o _satfractUHQSA_s.o _satfractUHQDA_s.o _satfractUHQTA_s.o _satfractUHQUQQ_s.o _satfractUHQUSQ_s.o _satfractUHQUDQ_s.o _satfractUHQUTQ_s.o _satfractUHQUHA_s.o _satfractUHQUSA_s.o _satfractUHQUDA_s.o _satfractUHQUTA_s.o _satfractUSQQQ_s.o _satfractUSQHQ_s.o _satfractUSQSQ_s.o _satfractUSQDQ_s.o _satfractUSQTQ_s.o _satfractUSQHA_s.o _satfractUSQSA_s.o _satfractUSQDA_s.o _satfractUSQTA_s.o _satfractUSQUQQ_s.o _satfractUSQUHQ_s.o _satfractUSQUDQ_s.o _satfractUSQUTQ_s.o _satfractUSQUHA_s.o _satfractUSQUSA_s.o _satfractUSQUDA_s.o _satfractUSQUTA_s.o _satfractUDQQQ_s.o _satfractUDQHQ_s.o _satfractUDQSQ_s.o _satfractUDQDQ_s.o _satfractUDQTQ_s.o _satfractUDQHA_s.o _satfractUDQSA_s.o _satfractUDQDA_s.o _satfractUDQTA_s.o _satfractUDQUQQ_s.o _satfractUDQUHQ_s.o _satfractUDQUSQ_s.o _satfractUDQUTQ_s.o _satfractUDQUHA_s.o _satfractUDQUSA_s.o _satfractUDQUDA_s.o _satfractUDQUTA_s.o _satfractUTQQQ_s.o _satfractUTQHQ_s.o _satfractUTQSQ_s.o _satfractUTQDQ_s.o _satfractUTQTQ_s.o _satfractUTQHA_s.o _satfractUTQSA_s.o _satfractUTQDA_s.o _satfractUTQTA_s.o _satfractUTQUQQ_s.o _satfractUTQUHQ_s.o _satfractUTQUSQ_s.o _satfractUTQUDQ_s.o _satfractUTQUHA_s.o _satfractUTQUSA_s.o _satfractUTQUDA_s.o _satfractUTQUTA_s.o _satfractUHAQQ_s.o _satfractUHAHQ_s.o _satfractUHASQ_s.o _satfractUHADQ_s.o _satfractUHATQ_s.o _satfractUHAHA_s.o _satfractUHASA_s.o _satfractUHADA_s.o _satfractUHATA_s.o _satfractUHAUQQ_s.o _satfractUHAUHQ_s.o _satfractUHAUSQ_s.o _satfractUHAUDQ_s.o _satfractUHAUTQ_s.o _satfractUHAUSA_s.o _satfractUHAUDA_s.o _satfractUHAUTA_s.o _satfractUSAQQ_s.o _satfractUSAHQ_s.o _satfractUSASQ_s.o _satfractUSADQ_s.o _satfractUSATQ_s.o _satfractUSAHA_s.o _satfractUSASA_s.o _satfractUSADA_s.o _satfractUSATA_s.o _satfractUSAUQQ_s.o _satfractUSAUHQ_s.o _satfractUSAUSQ_s.o _satfractUSAUDQ_s.o _satfractUSAUTQ_s.o _satfractUSAUHA_s.o _satfractUSAUDA_s.o _satfractUSAUTA_s.o _satfractUDAQQ_s.o _satfractUDAHQ_s.o _satfractUDASQ_s.o _satfractUDADQ_s.o _satfractUDATQ_s.o _satfractUDAHA_s.o _satfractUDASA_s.o _satfractUDADA_s.o _satfractUDATA_s.o _satfractUDAUQQ_s.o _satfractUDAUHQ_s.o _satfractUDAUSQ_s.o _satfractUDAUDQ_s.o _satfractUDAUTQ_s.o _satfractUDAUHA_s.o _satfractUDAUSA_s.o _satfractUDAUTA_s.o _satfractUTAQQ_s.o _satfractUTAHQ_s.o _satfractUTASQ_s.o _satfractUTADQ_s.o _satfractUTATQ_s.o _satfractUTAHA_s.o _satfractUTASA_s.o _satfractUTADA_s.o _satfractUTATA_s.o _satfractUTAUQQ_s.o _satfractUTAUHQ_s.o _satfractUTAUSQ_s.o _satfractUTAUDQ_s.o _satfractUTAUTQ_s.o _satfractUTAUHA_s.o _satfractUTAUSA_s.o _satfractUTAUDA_s.o _satfractQIQQ_s.o _satfractQIHQ_s.o _satfractQISQ_s.o _satfractQIDQ_s.o _satfractQITQ_s.o _satfractQIHA_s.o _satfractQISA_s.o _satfractQIDA_s.o _satfractQITA_s.o _satfractQIUQQ_s.o _satfractQIUHQ_s.o _satfractQIUSQ_s.o _satfractQIUDQ_s.o _satfractQIUTQ_s.o _satfractQIUHA_s.o _satfractQIUSA_s.o _satfractQIUDA_s.o _satfractQIUTA_s.o _satfractHIQQ_s.o _satfractHIHQ_s.o _satfractHISQ_s.o _satfractHIDQ_s.o _satfractHITQ_s.o _satfractHIHA_s.o _satfractHISA_s.o _satfractHIDA_s.o _satfractHITA_s.o _satfractHIUQQ_s.o _satfractHIUHQ_s.o _satfractHIUSQ_s.o _satfractHIUDQ_s.o _satfractHIUTQ_s.o _satfractHIUHA_s.o _satfractHIUSA_s.o _satfractHIUDA_s.o _satfractHIUTA_s.o _satfractSIQQ_s.o _satfractSIHQ_s.o _satfractSISQ_s.o _satfractSIDQ_s.o _satfractSITQ_s.o _satfractSIHA_s.o _satfractSISA_s.o _satfractSIDA_s.o _satfractSITA_s.o _satfractSIUQQ_s.o _satfractSIUHQ_s.o _satfractSIUSQ_s.o _satfractSIUDQ_s.o _satfractSIUTQ_s.o _satfractSIUHA_s.o _satfractSIUSA_s.o _satfractSIUDA_s.o _satfractSIUTA_s.o _satfractDIQQ_s.o _satfractDIHQ_s.o _satfractDISQ_s.o _satfractDIDQ_s.o _satfractDITQ_s.o _satfractDIHA_s.o _satfractDISA_s.o _satfractDIDA_s.o _satfractDITA_s.o _satfractDIUQQ_s.o _satfractDIUHQ_s.o _satfractDIUSQ_s.o _satfractDIUDQ_s.o _satfractDIUTQ_s.o _satfractDIUHA_s.o _satfractDIUSA_s.o _satfractDIUDA_s.o _satfractDIUTA_s.o _satfractTIQQ_s.o _satfractTIHQ_s.o _satfractTISQ_s.o _satfractTIDQ_s.o _satfractTITQ_s.o _satfractTIHA_s.o _satfractTISA_s.o _satfractTIDA_s.o _satfractTITA_s.o _satfractTIUQQ_s.o _satfractTIUHQ_s.o _satfractTIUSQ_s.o _satfractTIUDQ_s.o _satfractTIUTQ_s.o _satfractTIUHA_s.o _satfractTIUSA_s.o _satfractTIUDA_s.o _satfractTIUTA_s.o _satfractSFQQ_s.o _satfractSFHQ_s.o _satfractSFSQ_s.o _satfractSFDQ_s.o _satfractSFTQ_s.o _satfractSFHA_s.o _satfractSFSA_s.o _satfractSFDA_s.o _satfractSFTA_s.o _satfractSFUQQ_s.o _satfractSFUHQ_s.o _satfractSFUSQ_s.o _satfractSFUDQ_s.o _satfractSFUTQ_s.o _satfractSFUHA_s.o _satfractSFUSA_s.o _satfractSFUDA_s.o _satfractSFUTA_s.o _satfractDFQQ_s.o _satfractDFHQ_s.o _satfractDFSQ_s.o _satfractDFDQ_s.o _satfractDFTQ_s.o _satfractDFHA_s.o _satfractDFSA_s.o _satfractDFDA_s.o _satfractDFTA_s.o _satfractDFUQQ_s.o _satfractDFUHQ_s.o _satfractDFUSQ_s.o _satfractDFUDQ_s.o _satfractDFUTQ_s.o _satfractDFUHA_s.o _satfractDFUSA_s.o _satfractDFUDA_s.o _satfractDFUTA_s.o _fractunsQQUQI_s.o _fractunsQQUHI_s.o _fractunsQQUSI_s.o _fractunsQQUDI_s.o _fractunsQQUTI_s.o _fractunsHQUQI_s.o _fractunsHQUHI_s.o _fractunsHQUSI_s.o _fractunsHQUDI_s.o _fractunsHQUTI_s.o _fractunsSQUQI_s.o _fractunsSQUHI_s.o _fractunsSQUSI_s.o _fractunsSQUDI_s.o _fractunsSQUTI_s.o _fractunsDQUQI_s.o _fractunsDQUHI_s.o _fractunsDQUSI_s.o _fractunsDQUDI_s.o _fractunsDQUTI_s.o _fractunsTQUQI_s.o _fractunsTQUHI_s.o _fractunsTQUSI_s.o _fractunsTQUDI_s.o _fractunsTQUTI_s.o _fractunsHAUQI_s.o _fractunsHAUHI_s.o _fractunsHAUSI_s.o _fractunsHAUDI_s.o _fractunsHAUTI_s.o _fractunsSAUQI_s.o _fractunsSAUHI_s.o _fractunsSAUSI_s.o _fractunsSAUDI_s.o _fractunsSAUTI_s.o _fractunsDAUQI_s.o _fractunsDAUHI_s.o _fractunsDAUSI_s.o _fractunsDAUDI_s.o _fractunsDAUTI_s.o _fractunsTAUQI_s.o _fractunsTAUHI_s.o _fractunsTAUSI_s.o _fractunsTAUDI_s.o _fractunsTAUTI_s.o _fractunsUQQUQI_s.o _fractunsUQQUHI_s.o _fractunsUQQUSI_s.o _fractunsUQQUDI_s.o _fractunsUQQUTI_s.o _fractunsUHQUQI_s.o _fractunsUHQUHI_s.o _fractunsUHQUSI_s.o _fractunsUHQUDI_s.o _fractunsUHQUTI_s.o _fractunsUSQUQI_s.o _fractunsUSQUHI_s.o _fractunsUSQUSI_s.o _fractunsUSQUDI_s.o _fractunsUSQUTI_s.o _fractunsUDQUQI_s.o _fractunsUDQUHI_s.o _fractunsUDQUSI_s.o _fractunsUDQUDI_s.o _fractunsUDQUTI_s.o _fractunsUTQUQI_s.o _fractunsUTQUHI_s.o _fractunsUTQUSI_s.o _fractunsUTQUDI_s.o _fractunsUTQUTI_s.o _fractunsUHAUQI_s.o _fractunsUHAUHI_s.o _fractunsUHAUSI_s.o _fractunsUHAUDI_s.o _fractunsUHAUTI_s.o _fractunsUSAUQI_s.o _fractunsUSAUHI_s.o _fractunsUSAUSI_s.o _fractunsUSAUDI_s.o _fractunsUSAUTI_s.o _fractunsUDAUQI_s.o _fractunsUDAUHI_s.o _fractunsUDAUSI_s.o _fractunsUDAUDI_s.o _fractunsUDAUTI_s.o _fractunsUTAUQI_s.o _fractunsUTAUHI_s.o _fractunsUTAUSI_s.o _fractunsUTAUDI_s.o _fractunsUTAUTI_s.o _fractunsUQIQQ_s.o _fractunsUQIHQ_s.o _fractunsUQISQ_s.o _fractunsUQIDQ_s.o _fractunsUQITQ_s.o _fractunsUQIHA_s.o _fractunsUQISA_s.o _fractunsUQIDA_s.o _fractunsUQITA_s.o _fractunsUQIUQQ_s.o _fractunsUQIUHQ_s.o _fractunsUQIUSQ_s.o _fractunsUQIUDQ_s.o _fractunsUQIUTQ_s.o _fractunsUQIUHA_s.o _fractunsUQIUSA_s.o _fractunsUQIUDA_s.o _fractunsUQIUTA_s.o _fractunsUHIQQ_s.o _fractunsUHIHQ_s.o _fractunsUHISQ_s.o _fractunsUHIDQ_s.o _fractunsUHITQ_s.o _fractunsUHIHA_s.o _fractunsUHISA_s.o _fractunsUHIDA_s.o _fractunsUHITA_s.o _fractunsUHIUQQ_s.o _fractunsUHIUHQ_s.o _fractunsUHIUSQ_s.o _fractunsUHIUDQ_s.o _fractunsUHIUTQ_s.o _fractunsUHIUHA_s.o _fractunsUHIUSA_s.o _fractunsUHIUDA_s.o _fractunsUHIUTA_s.o _fractunsUSIQQ_s.o _fractunsUSIHQ_s.o _fractunsUSISQ_s.o _fractunsUSIDQ_s.o _fractunsUSITQ_s.o _fractunsUSIHA_s.o _fractunsUSISA_s.o _fractunsUSIDA_s.o _fractunsUSITA_s.o _fractunsUSIUQQ_s.o _fractunsUSIUHQ_s.o _fractunsUSIUSQ_s.o _fractunsUSIUDQ_s.o _fractunsUSIUTQ_s.o _fractunsUSIUHA_s.o _fractunsUSIUSA_s.o _fractunsUSIUDA_s.o _fractunsUSIUTA_s.o _fractunsUDIQQ_s.o _fractunsUDIHQ_s.o _fractunsUDISQ_s.o _fractunsUDIDQ_s.o _fractunsUDITQ_s.o _fractunsUDIHA_s.o _fractunsUDISA_s.o _fractunsUDIDA_s.o _fractunsUDITA_s.o _fractunsUDIUQQ_s.o _fractunsUDIUHQ_s.o _fractunsUDIUSQ_s.o _fractunsUDIUDQ_s.o _fractunsUDIUTQ_s.o _fractunsUDIUHA_s.o _fractunsUDIUSA_s.o _fractunsUDIUDA_s.o _fractunsUDIUTA_s.o _fractunsUTIQQ_s.o _fractunsUTIHQ_s.o _fractunsUTISQ_s.o _fractunsUTIDQ_s.o _fractunsUTITQ_s.o _fractunsUTIHA_s.o _fractunsUTISA_s.o _fractunsUTIDA_s.o _fractunsUTITA_s.o _fractunsUTIUQQ_s.o _fractunsUTIUHQ_s.o _fractunsUTIUSQ_s.o _fractunsUTIUDQ_s.o _fractunsUTIUTQ_s.o _fractunsUTIUHA_s.o _fractunsUTIUSA_s.o _fractunsUTIUDA_s.o _fractunsUTIUTA_s.o _satfractunsUQIQQ_s.o _satfractunsUQIHQ_s.o _satfractunsUQISQ_s.o _satfractunsUQIDQ_s.o _satfractunsUQITQ_s.o _satfractunsUQIHA_s.o _satfractunsUQISA_s.o _satfractunsUQIDA_s.o _satfractunsUQITA_s.o _satfractunsUQIUQQ_s.o _satfractunsUQIUHQ_s.o _satfractunsUQIUSQ_s.o _satfractunsUQIUDQ_s.o _satfractunsUQIUTQ_s.o _satfractunsUQIUHA_s.o _satfractunsUQIUSA_s.o _satfractunsUQIUDA_s.o _satfractunsUQIUTA_s.o _satfractunsUHIQQ_s.o _satfractunsUHIHQ_s.o _satfractunsUHISQ_s.o _satfractunsUHIDQ_s.o _satfractunsUHITQ_s.o _satfractunsUHIHA_s.o _satfractunsUHISA_s.o _satfractunsUHIDA_s.o _satfractunsUHITA_s.o _satfractunsUHIUQQ_s.o _satfractunsUHIUHQ_s.o _satfractunsUHIUSQ_s.o _satfractunsUHIUDQ_s.o _satfractunsUHIUTQ_s.o _satfractunsUHIUHA_s.o _satfractunsUHIUSA_s.o _satfractunsUHIUDA_s.o _satfractunsUHIUTA_s.o _satfractunsUSIQQ_s.o _satfractunsUSIHQ_s.o _satfractunsUSISQ_s.o _satfractunsUSIDQ_s.o _satfractunsUSITQ_s.o _satfractunsUSIHA_s.o _satfractunsUSISA_s.o"
  2422. # Doesn't work:
  2423. OBJS2="_fractSFTQ_s.o _fractSFHA_s.o _fractSFSA_s.o _fractSFDA_s.o _fractSFTA_s.o _fractSFUQQ_s.o _fractSFUHQ_s.o _fractSFUSQ_s.o _fractSFUDQ_s.o _fractSFUTQ_s.o _fractSFUHA_s.o _fractSFUSA_s.o _fractSFUDA_s.o _fractSFUTA_s.o _fractDFQQ_s.o _fractDFHQ_s.o _fractDFSQ_s.o _fractDFDQ_s.o _fractDFTQ_s.o _fractDFHA_s.o _fractDFSA_s.o _fractDFDA_s.o _fractDFTA_s.o _fractDFUQQ_s.o _fractDFUHQ_s.o _fractDFUSQ_s.o _fractDFUDQ_s.o _fractDFUTQ_s.o _fractDFUHA_s.o _fractDFUSA_s.o _fractDFUDA_s.o _fractDFUTA_s.o _satfractQQHQ_s.o _satfractQQSQ_s.o _satfractQQDQ_s.o _satfractQQTQ_s.o _satfractQQHA_s.o _satfractQQSA_s.o _satfractQQDA_s.o _satfractQQTA_s.o _satfractQQUQQ_s.o _satfractQQUHQ_s.o _satfractQQUSQ_s.o _satfractQQUDQ_s.o _satfractQQUTQ_s.o _satfractQQUHA_s.o _satfractQQUSA_s.o _satfractQQUDA_s.o _satfractQQUTA_s.o _satfractHQQQ_s.o _satfractHQSQ_s.o _satfractHQDQ_s.o _satfractHQTQ_s.o _satfractHQHA_s.o _satfractHQSA_s.o _satfractHQDA_s.o _satfractHQTA_s.o _satfractHQUQQ_s.o _satfractHQUHQ_s.o _satfractHQUSQ_s.o _satfractHQUDQ_s.o _satfractHQUTQ_s.o _satfractHQUHA_s.o _satfractHQUSA_s.o _satfractHQUDA_s.o _satfractHQUTA_s.o _satfractSQQQ_s.o _satfractSQHQ_s.o _satfractSQDQ_s.o _satfractSQTQ_s.o _satfractSQHA_s.o _satfractSQSA_s.o _satfractSQDA_s.o _satfractSQTA_s.o _satfractSQUQQ_s.o _satfractSQUHQ_s.o _satfractSQUSQ_s.o _satfractSQUDQ_s.o _satfractSQUTQ_s.o _satfractSQUHA_s.o _satfractSQUSA_s.o _satfractSQUDA_s.o _satfractSQUTA_s.o _satfractDQQQ_s.o _satfractDQHQ_s.o _satfractDQSQ_s.o _satfractDQTQ_s.o _satfractDQHA_s.o _satfractDQSA_s.o _satfractDQDA_s.o _satfractDQTA_s.o _satfractDQUQQ_s.o _satfractDQUHQ_s.o _satfractDQUSQ_s.o _satfractDQUDQ_s.o _satfractDQUTQ_s.o _satfractDQUHA_s.o _satfractDQUSA_s.o _satfractDQUDA_s.o _satfractDQUTA_s.o _satfractTQQQ_s.o _satfractTQHQ_s.o _satfractTQSQ_s.o _satfractTQDQ_s.o _satfractTQHA_s.o _satfractTQSA_s.o _satfractTQDA_s.o _satfractTQTA_s.o _satfractTQUQQ_s.o _satfractTQUHQ_s.o _satfractTQUSQ_s.o _satfractTQUDQ_s.o _satfractTQUTQ_s.o _satfractTQUHA_s.o _satfractTQUSA_s.o _satfractTQUDA_s.o _satfractTQUTA_s.o _satfractHAQQ_s.o _satfractHAHQ_s.o _satfractHASQ_s.o _satfractHADQ_s.o _satfractHATQ_s.o _satfractHASA_s.o _satfractHADA_s.o _satfractHATA_s.o _satfractHAUQQ_s.o _satfractHAUHQ_s.o _satfractHAUSQ_s.o _satfractHAUDQ_s.o _satfractHAUTQ_s.o _satfractHAUHA_s.o _satfractHAUSA_s.o _satfractHAUDA_s.o _satfractHAUTA_s.o _satfractSAQQ_s.o _satfractSAHQ_s.o _satfractSASQ_s.o _satfractSADQ_s.o _satfractSATQ_s.o _satfractSAHA_s.o _satfractSADA_s.o _satfractSATA_s.o _satfractSAUQQ_s.o _satfractSAUHQ_s.o _satfractSAUSQ_s.o _satfractSAUDQ_s.o _satfractSAUTQ_s.o _satfractSAUHA_s.o _satfractSAUSA_s.o _satfractSAUDA_s.o _satfractSAUTA_s.o _satfractDAQQ_s.o _satfractDAHQ_s.o _satfractDASQ_s.o _satfractDADQ_s.o _satfractDATQ_s.o _satfractDAHA_s.o _satfractDASA_s.o _satfractDATA_s.o _satfractDAUQQ_s.o _satfractDAUHQ_s.o _satfractDAUSQ_s.o _satfractDAUDQ_s.o _satfractDAUTQ_s.o _satfractDAUHA_s.o _satfractDAUSA_s.o _satfractDAUDA_s.o _satfractDAUTA_s.o _satfractTAQQ_s.o _satfractTAHQ_s.o _satfractTASQ_s.o _satfractTADQ_s.o _satfractTATQ_s.o _satfractTAHA_s.o _satfractTASA_s.o _satfractTADA_s.o _satfractTAUQQ_s.o _satfractTAUHQ_s.o _satfractTAUSQ_s.o _satfractTAUDQ_s.o _satfractTAUTQ_s.o _satfractTAUHA_s.o _satfractTAUSA_s.o _satfractTAUDA_s.o _satfractTAUTA_s.o _satfractUQQQQ_s.o _satfractUQQHQ_s.o _satfractUQQSQ_s.o _satfractUQQDQ_s.o _satfractUQQTQ_s.o _satfractUQQHA_s.o _satfractUQQSA_s.o _satfractUQQDA_s.o _satfractUQQTA_s.o _satfractUQQUHQ_s.o _satfractUQQUSQ_s.o _satfractUQQUDQ_s.o _satfractUQQUTQ_s.o _satfractUQQUHA_s.o _satfractUQQUSA_s.o _satfractUQQUDA_s.o _satfractUQQUTA_s.o _satfractUHQQQ_s.o _satfractUHQHQ_s.o _satfractUHQSQ_s.o _satfractUHQDQ_s.o _satfractUHQTQ_s.o _satfractUHQHA_s.o _satfractUHQSA_s.o _satfractUHQDA_s.o _satfractUHQTA_s.o _satfractUHQUQQ_s.o _satfractUHQUSQ_s.o _satfractUHQUDQ_s.o _satfractUHQUTQ_s.o _satfractUHQUHA_s.o _satfractUHQUSA_s.o _satfractUHQUDA_s.o _satfractUHQUTA_s.o _satfractUSQQQ_s.o _satfractUSQHQ_s.o _satfractUSQSQ_s.o _satfractUSQDQ_s.o _satfractUSQTQ_s.o _satfractUSQHA_s.o _satfractUSQSA_s.o _satfractUSQDA_s.o _satfractUSQTA_s.o _satfractUSQUQQ_s.o _satfractUSQUHQ_s.o _satfractUSQUDQ_s.o _satfractUSQUTQ_s.o _satfractUSQUHA_s.o _satfractUSQUSA_s.o _satfractUSQUDA_s.o _satfractUSQUTA_s.o _satfractUDQQQ_s.o _satfractUDQHQ_s.o _satfractUDQSQ_s.o _satfractUDQDQ_s.o _satfractUDQTQ_s.o _satfractUDQHA_s.o _satfractUDQSA_s.o _satfractUDQDA_s.o _satfractUDQTA_s.o _satfractUDQUQQ_s.o _satfractUDQUHQ_s.o _satfractUDQUSQ_s.o _satfractUDQUTQ_s.o _satfractUDQUHA_s.o _satfractUDQUSA_s.o _satfractUDQUDA_s.o _satfractUDQUTA_s.o _satfractUTQQQ_s.o _satfractUTQHQ_s.o _satfractUTQSQ_s.o _satfractUTQDQ_s.o _satfractUTQTQ_s.o _satfractUTQHA_s.o _satfractUTQSA_s.o _satfractUTQDA_s.o _satfractUTQTA_s.o _satfractUTQUQQ_s.o _satfractUTQUHQ_s.o _satfractUTQUSQ_s.o _satfractUTQUDQ_s.o _satfractUTQUHA_s.o _satfractUTQUSA_s.o _satfractUTQUDA_s.o _satfractUTQUTA_s.o _satfractUHAQQ_s.o _satfractUHAHQ_s.o _satfractUHASQ_s.o _satfractUHADQ_s.o _satfractUHATQ_s.o _satfractUHAHA_s.o _satfractUHASA_s.o _satfractUHADA_s.o _satfractUHATA_s.o _satfractUHAUQQ_s.o _satfractUHAUHQ_s.o _satfractUHAUSQ_s.o _satfractUHAUDQ_s.o _satfractUHAUTQ_s.o _satfractUHAUSA_s.o _satfractUHAUDA_s.o _satfractUHAUTA_s.o _satfractUSAQQ_s.o _satfractUSAHQ_s.o _satfractUSASQ_s.o _satfractUSADQ_s.o _satfractUSATQ_s.o _satfractUSAHA_s.o _satfractUSASA_s.o _satfractUSADA_s.o _satfractUSATA_s.o _satfractUSAUQQ_s.o _satfractUSAUHQ_s.o _satfractUSAUSQ_s.o _satfractUSAUDQ_s.o _satfractUSAUTQ_s.o _satfractUSAUHA_s.o _satfractUSAUDA_s.o _satfractUSAUTA_s.o _satfractUDAQQ_s.o _satfractUDAHQ_s.o _satfractUDASQ_s.o _satfractUDADQ_s.o _satfractUDATQ_s.o _satfractUDAHA_s.o _satfractUDASA_s.o _satfractUDADA_s.o _satfractUDATA_s.o _satfractUDAUQQ_s.o _satfractUDAUHQ_s.o _satfractUDAUSQ_s.o _satfractUDAUDQ_s.o _satfractUDAUTQ_s.o _satfractUDAUHA_s.o _satfractUDAUSA_s.o _satfractUDAUTA_s.o _satfractUTAQQ_s.o _satfractUTAHQ_s.o _satfractUTASQ_s.o _satfractUTADQ_s.o _satfractUTATQ_s.o _satfractUTAHA_s.o _satfractUTASA_s.o _satfractUTADA_s.o _satfractUTATA_s.o _satfractUTAUQQ_s.o _satfractUTAUHQ_s.o _satfractUTAUSQ_s.o _satfractUTAUDQ_s.o _satfractUTAUTQ_s.o _satfractUTAUHA_s.o _satfractUTAUSA_s.o _satfractUTAUDA_s.o _satfractQIQQ_s.o _satfractQIHQ_s.o _satfractQISQ_s.o _satfractQIDQ_s.o _satfractQITQ_s.o _satfractQIHA_s.o _satfractQISA_s.o _satfractQIDA_s.o _satfractQITA_s.o _satfractQIUQQ_s.o _satfractQIUHQ_s.o _satfractQIUSQ_s.o _satfractQIUDQ_s.o _satfractQIUTQ_s.o _satfractQIUHA_s.o _satfractQIUSA_s.o _satfractQIUDA_s.o _satfractQIUTA_s.o _satfractHIQQ_s.o _satfractHIHQ_s.o _satfractHISQ_s.o _satfractHIDQ_s.o _satfractHITQ_s.o _satfractHIHA_s.o _satfractHISA_s.o _satfractHIDA_s.o _satfractHITA_s.o _satfractHIUQQ_s.o _satfractHIUHQ_s.o _satfractHIUSQ_s.o _satfractHIUDQ_s.o _satfractHIUTQ_s.o _satfractHIUHA_s.o _satfractHIUSA_s.o _satfractHIUDA_s.o _satfractHIUTA_s.o _satfractSIQQ_s.o _satfractSIHQ_s.o _satfractSISQ_s.o _satfractSIDQ_s.o _satfractSITQ_s.o _satfractSIHA_s.o _satfractSISA_s.o _satfractSIDA_s.o _satfractSITA_s.o _satfractSIUQQ_s.o _satfractSIUHQ_s.o _satfractSIUSQ_s.o _satfractSIUDQ_s.o _satfractSIUTQ_s.o _satfractSIUHA_s.o _satfractSIUSA_s.o _satfractSIUDA_s.o _satfractSIUTA_s.o _satfractDIQQ_s.o _satfractDIHQ_s.o _satfractDISQ_s.o _satfractDIDQ_s.o _satfractDITQ_s.o _satfractDIHA_s.o _satfractDISA_s.o _satfractDIDA_s.o _satfractDITA_s.o _satfractDIUQQ_s.o _satfractDIUHQ_s.o _satfractDIUSQ_s.o _satfractDIUDQ_s.o _satfractDIUTQ_s.o _satfractDIUHA_s.o _satfractDIUSA_s.o _satfractDIUDA_s.o _satfractDIUTA_s.o _satfractTIQQ_s.o _satfractTIHQ_s.o _satfractTISQ_s.o _satfractTIDQ_s.o _satfractTITQ_s.o _satfractTIHA_s.o _satfractTISA_s.o _satfractTIDA_s.o _satfractTITA_s.o _satfractTIUQQ_s.o _satfractTIUHQ_s.o _satfractTIUSQ_s.o _satfractTIUDQ_s.o _satfractTIUTQ_s.o _satfractTIUHA_s.o _satfractTIUSA_s.o _satfractTIUDA_s.o _satfractTIUTA_s.o _satfractSFQQ_s.o _satfractSFHQ_s.o _satfractSFSQ_s.o _satfractSFDQ_s.o _satfractSFTQ_s.o _satfractSFHA_s.o _satfractSFSA_s.o _satfractSFDA_s.o _satfractSFTA_s.o _satfractSFUQQ_s.o _satfractSFUHQ_s.o _satfractSFUSQ_s.o _satfractSFUDQ_s.o _satfractSFUTQ_s.o _satfractSFUHA_s.o _satfractSFUSA_s.o _satfractSFUDA_s.o _satfractSFUTA_s.o _satfractDFQQ_s.o _satfractDFHQ_s.o _satfractDFSQ_s.o _satfractDFDQ_s.o _satfractDFTQ_s.o _satfractDFHA_s.o _satfractDFSA_s.o _satfractDFDA_s.o _satfractDFTA_s.o _satfractDFUQQ_s.o _satfractDFUHQ_s.o _satfractDFUSQ_s.o _satfractDFUDQ_s.o _satfractDFUTQ_s.o _satfractDFUHA_s.o _satfractDFUSA_s.o _satfractDFUDA_s.o _satfractDFUTA_s.o _fractunsQQUQI_s.o _fractunsQQUHI_s.o _fractunsQQUSI_s.o _fractunsQQUDI_s.o _fractunsQQUTI_s.o _fractunsHQUQI_s.o _fractunsHQUHI_s.o _fractunsHQUSI_s.o _fractunsHQUDI_s.o _fractunsHQUTI_s.o _fractunsSQUQI_s.o _fractunsSQUHI_s.o _fractunsSQUSI_s.o _fractunsSQUDI_s.o _fractunsSQUTI_s.o _fractunsDQUQI_s.o _fractunsDQUHI_s.o _fractunsDQUSI_s.o _fractunsDQUDI_s.o _fractunsDQUTI_s.o _fractunsTQUQI_s.o _fractunsTQUHI_s.o _fractunsTQUSI_s.o _fractunsTQUDI_s.o _fractunsTQUTI_s.o _fractunsHAUQI_s.o _fractunsHAUHI_s.o _fractunsHAUSI_s.o _fractunsHAUDI_s.o _fractunsHAUTI_s.o _fractunsSAUQI_s.o _fractunsSAUHI_s.o _fractunsSAUSI_s.o _fractunsSAUDI_s.o _fractunsSAUTI_s.o _fractunsDAUQI_s.o _fractunsDAUHI_s.o _fractunsDAUSI_s.o _fractunsDAUDI_s.o _fractunsDAUTI_s.o _fractunsTAUQI_s.o _fractunsTAUHI_s.o _fractunsTAUSI_s.o _fractunsTAUDI_s.o _fractunsTAUTI_s.o _fractunsUQQUQI_s.o _fractunsUQQUHI_s.o _fractunsUQQUSI_s.o _fractunsUQQUDI_s.o _fractunsUQQUTI_s.o _fractunsUHQUQI_s.o _fractunsUHQUHI_s.o _fractunsUHQUSI_s.o _fractunsUHQUDI_s.o _fractunsUHQUTI_s.o _fractunsUSQUQI_s.o _fractunsUSQUHI_s.o _fractunsUSQUSI_s.o _fractunsUSQUDI_s.o _fractunsUSQUTI_s.o _fractunsUDQUQI_s.o _fractunsUDQUHI_s.o _fractunsUDQUSI_s.o _fractunsUDQUDI_s.o _fractunsUDQUTI_s.o _fractunsUTQUQI_s.o _fractunsUTQUHI_s.o _fractunsUTQUSI_s.o _fractunsUTQUDI_s.o _fractunsUTQUTI_s.o _fractunsUHAUQI_s.o _fractunsUHAUHI_s.o _fractunsUHAUSI_s.o _fractunsUHAUDI_s.o _fractunsUHAUTI_s.o _fractunsUSAUQI_s.o _fractunsUSAUHI_s.o _fractunsUSAUSI_s.o _fractunsUSAUDI_s.o _fractunsUSAUTI_s.o _fractunsUDAUQI_s.o _fractunsUDAUHI_s.o _fractunsUDAUSI_s.o _fractunsUDAUDI_s.o _fractunsUDAUTI_s.o _fractunsUTAUQI_s.o _fractunsUTAUHI_s.o _fractunsUTAUSI_s.o _fractunsUTAUDI_s.o _fractunsUTAUTI_s.o _fractunsUQIQQ_s.o _fractunsUQIHQ_s.o _fractunsUQISQ_s.o _fractunsUQIDQ_s.o _fractunsUQITQ_s.o _fractunsUQIHA_s.o _fractunsUQISA_s.o _fractunsUQIDA_s.o _fractunsUQITA_s.o _fractunsUQIUQQ_s.o _fractunsUQIUHQ_s.o _fractunsUQIUSQ_s.o _fractunsUQIUDQ_s.o _fractunsUQIUTQ_s.o _fractunsUQIUHA_s.o _fractunsUQIUSA_s.o _fractunsUQIUDA_s.o _fractunsUQIUTA_s.o _fractunsUHIQQ_s.o _fractunsUHIHQ_s.o _fractunsUHISQ_s.o _fractunsUHIDQ_s.o _fractunsUHITQ_s.o _fractunsUHIHA_s.o _fractunsUHISA_s.o _fractunsUHIDA_s.o _fractunsUHITA_s.o _fractunsUHIUQQ_s.o _fractunsUHIUHQ_s.o _fractunsUHIUSQ_s.o _fractunsUHIUDQ_s.o _fractunsUHIUTQ_s.o _fractunsUHIUHA_s.o _fractunsUHIUSA_s.o _fractunsUHIUDA_s.o _fractunsUHIUTA_s.o _fractunsUSIQQ_s.o _fractunsUSIHQ_s.o _fractunsUSISQ_s.o _fractunsUSIDQ_s.o _fractunsUSITQ_s.o _fractunsUSIHA_s.o _fractunsUSISA_s.o _fractunsUSIDA_s.o _fractunsUSITA_s.o _fractunsUSIUQQ_s.o _fractunsUSIUHQ_s.o _fractunsUSIUSQ_s.o _fractunsUSIUDQ_s.o _fractunsUSIUTQ_s.o _fractunsUSIUHA_s.o _fractunsUSIUSA_s.o _fractunsUSIUDA_s.o _fractunsUSIUTA_s.o _fractunsUDIQQ_s.o _fractunsUDIHQ_s.o _fractunsUDISQ_s.o _fractunsUDIDQ_s.o _fractunsUDITQ_s.o _fractunsUDIHA_s.o _fractunsUDISA_s.o _fractunsUDIDA_s.o _fractunsUDITA_s.o _fractunsUDIUQQ_s.o _fractunsUDIUHQ_s.o _fractunsUDIUSQ_s.o _fractunsUDIUDQ_s.o _fractunsUDIUTQ_s.o _fractunsUDIUHA_s.o _fractunsUDIUSA_s.o _fractunsUDIUDA_s.o _fractunsUDIUTA_s.o _fractunsUTIQQ_s.o _fractunsUTIHQ_s.o _fractunsUTISQ_s.o _fractunsUTIDQ_s.o _fractunsUTITQ_s.o _fractunsUTIHA_s.o _fractunsUTISA_s.o _fractunsUTIDA_s.o _fractunsUTITA_s.o _fractunsUTIUQQ_s.o _fractunsUTIUHQ_s.o _fractunsUTIUSQ_s.o _fractunsUTIUDQ_s.o _fractunsUTIUTQ_s.o _fractunsUTIUHA_s.o _fractunsUTIUSA_s.o _fractunsUTIUDA_s.o _fractunsUTIUTA_s.o _satfractunsUQIQQ_s.o _satfractunsUQIHQ_s.o _satfractunsUQISQ_s.o _satfractunsUQIDQ_s.o _satfractunsUQITQ_s.o _satfractunsUQIHA_s.o _satfractunsUQISA_s.o _satfractunsUQIDA_s.o _satfractunsUQITA_s.o _satfractunsUQIUQQ_s.o _satfractunsUQIUHQ_s.o _satfractunsUQIUSQ_s.o _satfractunsUQIUDQ_s.o _satfractunsUQIUTQ_s.o _satfractunsUQIUHA_s.o _satfractunsUQIUSA_s.o _satfractunsUQIUDA_s.o _satfractunsUQIUTA_s.o _satfractunsUHIQQ_s.o _satfractunsUHIHQ_s.o _satfractunsUHISQ_s.o _satfractunsUHIDQ_s.o _satfractunsUHITQ_s.o _satfractunsUHIHA_s.o _satfractunsUHISA_s.o _satfractunsUHIDA_s.o _satfractunsUHITA_s.o _satfractunsUHIUQQ_s.o _satfractunsUHIUHQ_s.o _satfractunsUHIUSQ_s.o _satfractunsUHIUDQ_s.o _satfractunsUHIUTQ_s.o _satfractunsUHIUHA_s.o _satfractunsUHIUSA_s.o _satfractunsUHIUDA_s.o _satfractunsUHIUTA_s.o _satfractunsUSIQQ_s.o _satfractunsUSIHQ_s.o _satfractunsUSISQ_s.o _satfractunsUSIDQ_s.o _satfractunsUSITQ_s.o _satfractunsUSIHA_s.o _satfractunsUSISA_s.o _satfractunsUSIDA_s.o"
  2424.  
  2425. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -fno-inline -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o ./libgcc_s.so.1.tmp -g -Os -B./ $OBJS $OBJS2 libgcc.a -lc
  2426.  
  2427. echo "/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/xgcc -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-cc-gcc-core-pass-2/./gcc/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/bin/ -B/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/lib/ -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/include -isystem /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/armv6hl-unknown-linux-gnueabi/sys-include    -O2  -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC -fno-inline -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o ./libgcc_s.so.1.tmp -g -Os -B./ _thumb1_case_sqi_s.o _thumb1_case_uqi_s.o _thumb1_case_shi_s.o _thumb1_case_uhi_s.o _thumb1_case_si_s.o _udivsi3_s.o _divsi3_s.o _umodsi3_s.o _modsi3_s.o _bb_init_func_s.o _call_via_rX_s.o _interwork_call_via_rX_s.o _lshrdi3_s.o _ashrdi3_s.o _ashldi3_s.o _arm_negdf2_s.o _arm_addsubdf3_s.o _arm_muldivdf3_s.o _arm_cmpdf2_s.o _arm_unorddf2_s.o _arm_fixdfsi_s.o _arm_fixunsdfsi_s.o _arm_truncdfsf2_s.o _arm_negsf2_s.o _arm_addsubsf3_s.o _arm_muldivsf3_s.o _arm_cmpsf2_s.o _arm_unordsf2_s.o _arm_fixsfsi_s.o _arm_fixunssfsi_s.o _arm_floatdidf_s.o _arm_floatdisf_s.o _arm_floatundidf_s.o _arm_floatundisf_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _aeabi_lcmp_s.o _aeabi_ulcmp_s.o _aeabi_ldivmod_s.o _aeabi_uldivmod_s.o _dvmd_lnx_s.o _clear_cache_s.o _muldi3_s.o _negdi2_s.o _cmpdi2_s.o _ucmpdi2_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixtfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _fixunstfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatditf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _floatunditf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o _addQQ_s.o _addHQ_s.o _addSQ_s.o _addDQ_s.o _addTQ_s.o _addHA_s.o _addSA_s.o _addDA_s.o _addTA_s.o _addUQQ_s.o _addUHQ_s.o _addUSQ_s.o _addUDQ_s.o _addUTQ_s.o _addUHA_s.o _addUSA_s.o _addUDA_s.o _addUTA_s.o _subQQ_s.o _subHQ_s.o _subSQ_s.o _subDQ_s.o _subTQ_s.o _subHA_s.o _subSA_s.o _subDA_s.o _subTA_s.o _subUQQ_s.o _subUHQ_s.o _subUSQ_s.o _subUDQ_s.o _subUTQ_s.o _subUHA_s.o _subUSA_s.o _subUDA_s.o _subUTA_s.o _negQQ_s.o _negHQ_s.o _negSQ_s.o _negDQ_s.o _negTQ_s.o _negHA_s.o _negSA_s.o _negDA_s.o _negTA_s.o _negUQQ_s.o _negUHQ_s.o _negUSQ_s.o _negUDQ_s.o _negUTQ_s.o _negUHA_s.o _negUSA_s.o _negUDA_s.o _negUTA_s.o _mulQQ_s.o _mulHQ_s.o _mulSQ_s.o _mulDQ_s.o _mulTQ_s.o _mulHA_s.o _mulSA_s.o _mulDA_s.o _mulTA_s.o _mulUQQ_s.o _mulUHQ_s.o _mulUSQ_s.o _mulUDQ_s.o _mulUTQ_s.o _mulUHA_s.o _mulUSA_s.o _mulUDA_s.o _mulUTA_s.o _mulhelperQQ_s.o _mulhelperHQ_s.o _mulhelperSQ_s.o _mulhelperDQ_s.o _mulhelperTQ_s.o _mulhelperHA_s.o _mulhelperSA_s.o _mulhelperDA_s.o _mulhelperTA_s.o _mulhelperUQQ_s.o _mulhelperUHQ_s.o _mulhelperUSQ_s.o _mulhelperUDQ_s.o _mulhelperUTQ_s.o _mulhelperUHA_s.o _mulhelperUSA_s.o _mulhelperUDA_s.o _mulhelperUTA_s.o _divhelperQQ_s.o _divhelperHQ_s.o _divhelperSQ_s.o _divhelperDQ_s.o _divhelperTQ_s.o _divhelperHA_s.o _divhelperSA_s.o _divhelperDA_s.o _divhelperTA_s.o _divhelperUQQ_s.o _divhelperUHQ_s.o _divhelperUSQ_s.o _divhelperUDQ_s.o _divhelperUTQ_s.o _divhelperUHA_s.o _divhelperUSA_s.o _divhelperUDA_s.o _divhelperUTA_s.o _ashlQQ_s.o _ashlHQ_s.o _ashlSQ_s.o _ashlDQ_s.o _ashlTQ_s.o _ashlHA_s.o _ashlSA_s.o _ashlDA_s.o _ashlTA_s.o _ashlUQQ_s.o _ashlUHQ_s.o _ashlUSQ_s.o _ashlUDQ_s.o _ashlUTQ_s.o _ashlUHA_s.o _ashlUSA_s.o _ashlUDA_s.o _ashlUTA_s.o _ashlhelperQQ_s.o _ashlhelperHQ_s.o _ashlhelperSQ_s.o _ashlhelperDQ_s.o _ashlhelperTQ_s.o _ashlhelperHA_s.o _ashlhelperSA_s.o _ashlhelperDA_s.o _ashlhelperTA_s.o _ashlhelperUQQ_s.o _ashlhelperUHQ_s.o _ashlhelperUSQ_s.o _ashlhelperUDQ_s.o _ashlhelperUTQ_s.o _ashlhelperUHA_s.o _ashlhelperUSA_s.o _ashlhelperUDA_s.o _ashlhelperUTA_s.o _cmpQQ_s.o _cmpHQ_s.o _cmpSQ_s.o _cmpDQ_s.o _cmpTQ_s.o _cmpHA_s.o _cmpSA_s.o _cmpDA_s.o _cmpTA_s.o _cmpUQQ_s.o _cmpUHQ_s.o _cmpUSQ_s.o _cmpUDQ_s.o _cmpUTQ_s.o _cmpUHA_s.o _cmpUSA_s.o _cmpUDA_s.o _cmpUTA_s.o _saturate1QQ_s.o _saturate1HQ_s.o _saturate1SQ_s.o _saturate1DQ_s.o _saturate1TQ_s.o _saturate1HA_s.o _saturate1SA_s.o _saturate1DA_s.o _saturate1TA_s.o _saturate1UQQ_s.o _saturate1UHQ_s.o _saturate1USQ_s.o _saturate1UDQ_s.o _saturate1UTQ_s.o _saturate1UHA_s.o _saturate1USA_s.o _saturate1UDA_s.o _saturate1UTA_s.o _saturate2QQ_s.o _saturate2HQ_s.o _saturate2SQ_s.o _saturate2DQ_s.o _saturate2TQ_s.o _saturate2HA_s.o _saturate2SA_s.o _saturate2DA_s.o _saturate2TA_s.o _saturate2UQQ_s.o _saturate2UHQ_s.o _saturate2USQ_s.o _saturate2UDQ_s.o _saturate2UTQ_s.o _saturate2UHA_s.o _saturate2USA_s.o _saturate2UDA_s.o _saturate2UTA_s.o _ssaddQQ_s.o _ssaddHQ_s.o _ssaddSQ_s.o _ssaddDQ_s.o _ssaddTQ_s.o _ssaddHA_s.o _ssaddSA_s.o _ssaddDA_s.o _ssaddTA_s.o _sssubQQ_s.o _sssubHQ_s.o _sssubSQ_s.o _sssubDQ_s.o _sssubTQ_s.o _sssubHA_s.o _sssubSA_s.o _sssubDA_s.o _sssubTA_s.o _ssnegQQ_s.o _ssnegHQ_s.o _ssnegSQ_s.o _ssnegDQ_s.o _ssnegTQ_s.o _ssnegHA_s.o _ssnegSA_s.o _ssnegDA_s.o _ssnegTA_s.o _ssmulQQ_s.o _ssmulHQ_s.o _ssmulSQ_s.o _ssmulDQ_s.o _ssmulTQ_s.o _ssmulHA_s.o _ssmulSA_s.o _ssmulDA_s.o _ssmulTA_s.o _ssdivQQ_s.o _ssdivHQ_s.o _ssdivSQ_s.o _ssdivDQ_s.o _ssdivTQ_s.o _ssdivHA_s.o _ssdivSA_s.o _ssdivDA_s.o _ssdivTA_s.o _divQQ_s.o _divHQ_s.o _divSQ_s.o _divDQ_s.o _divTQ_s.o _divHA_s.o _divSA_s.o _divDA_s.o _divTA_s.o _ssashlQQ_s.o _ssashlHQ_s.o _ssashlSQ_s.o _ssashlDQ_s.o _ssashlTQ_s.o _ssashlHA_s.o _ssashlSA_s.o _ssashlDA_s.o _ssashlTA_s.o _ashrQQ_s.o _ashrHQ_s.o _ashrSQ_s.o _ashrDQ_s.o _ashrTQ_s.o _ashrHA_s.o _ashrSA_s.o _ashrDA_s.o _ashrTA_s.o _usaddUQQ_s.o _usaddUHQ_s.o _usaddUSQ_s.o _usaddUDQ_s.o _usaddUTQ_s.o _usaddUHA_s.o _usaddUSA_s.o _usaddUDA_s.o _usaddUTA_s.o _ussubUQQ_s.o _ussubUHQ_s.o _ussubUSQ_s.o _ussubUDQ_s.o _ussubUTQ_s.o _ussubUHA_s.o _ussubUSA_s.o _ussubUDA_s.o _ussubUTA_s.o _usnegUQQ_s.o _usnegUHQ_s.o _usnegUSQ_s.o _usnegUDQ_s.o _usnegUTQ_s.o _usnegUHA_s.o _usnegUSA_s.o _usnegUDA_s.o _usnegUTA_s.o _usmulUQQ_s.o _usmulUHQ_s.o _usmulUSQ_s.o _usmulUDQ_s.o _usmulUTQ_s.o _usmulUHA_s.o _usmulUSA_s.o _usmulUDA_s.o _usmulUTA_s.o _usdivUQQ_s.o _usdivUHQ_s.o _usdivUSQ_s.o _usdivUDQ_s.o _usdivUTQ_s.o _usdivUHA_s.o _usdivUSA_s.o _usdivUDA_s.o _usdivUTA_s.o _udivUQQ_s.o _udivUHQ_s.o _udivUSQ_s.o _udivUDQ_s.o _udivUTQ_s.o _udivUHA_s.o _udivUSA_s.o _udivUDA_s.o _udivUTA_s.o _usashlUQQ_s.o _usashlUHQ_s.o _usashlUSQ_s.o _usashlUDQ_s.o _usashlUTQ_s.o _usashlUHA_s.o _usashlUSA_s.o _usashlUDA_s.o _usashlUTA_s.o _lshrUQQ_s.o _lshrUHQ_s.o _lshrUSQ_s.o _lshrUDQ_s.o _lshrUTQ_s.o _lshrUHA_s.o _lshrUSA_s.o _lshrUDA_s.o _lshrUTA_s.o _fractQQHQ_s.o _fractQQSQ_s.o _fractQQDQ_s.o _fractQQTQ_s.o _fractQQHA_s.o _fractQQSA_s.o _fractQQDA_s.o _fractQQTA_s.o _fractQQUQQ_s.o _fractQQUHQ_s.o _fractQQUSQ_s.o _fractQQUDQ_s.o _fractQQUTQ_s.o _fractQQUHA_s.o _fractQQUSA_s.o _fractQQUDA_s.o _fractQQUTA_s.o _fractQQQI_s.o _fractQQHI_s.o _fractQQSI_s.o _fractQQDI_s.o _fractQQTI_s.o _fractQQSF_s.o _fractQQDF_s.o _fractHQQQ_s.o _fractHQSQ_s.o _fractHQDQ_s.o _fractHQTQ_s.o _fractHQHA_s.o _fractHQSA_s.o _fractHQDA_s.o _fractHQTA_s.o _fractHQUQQ_s.o _fractHQUHQ_s.o _fractHQUSQ_s.o _fractHQUDQ_s.o _fractHQUTQ_s.o _fractHQUHA_s.o _fractHQUSA_s.o _fractHQUDA_s.o _fractHQUTA_s.o _fractHQQI_s.o _fractHQHI_s.o _fractHQSI_s.o _fractHQDI_s.o _fractHQTI_s.o _fractHQSF_s.o _fractHQDF_s.o _fractSQQQ_s.o _fractSQHQ_s.o _fractSQDQ_s.o _fractSQTQ_s.o _fractSQHA_s.o _fractSQSA_s.o _fractSQDA_s.o _fractSQTA_s.o _fractSQUQQ_s.o _fractSQUHQ_s.o _fractSQUSQ_s.o _fractSQUDQ_s.o _fractSQUTQ_s.o _fractSQUHA_s.o _fractSQUSA_s.o _fractSQUDA_s.o _fractSQUTA_s.o _fractSQQI_s.o _fractSQHI_s.o _fractSQSI_s.o _fractSQDI_s.o _fractSQTI_s.o _fractSQSF_s.o _fractSQDF_s.o _fractDQQQ_s.o _fractDQHQ_s.o _fractDQSQ_s.o _fractDQTQ_s.o _fractDQHA_s.o _fractDQSA_s.o _fractDQDA_s.o _fractDQTA_s.o _fractDQUQQ_s.o _fractDQUHQ_s.o _fractDQUSQ_s.o _fractDQUDQ_s.o _fractDQUTQ_s.o _fractDQUHA_s.o _fractDQUSA_s.o _fractDQUDA_s.o _fractDQUTA_s.o _fractDQQI_s.o _fractDQHI_s.o _fractDQSI_s.o _fractDQDI_s.o _fractDQTI_s.o _fractDQSF_s.o _fractDQDF_s.o _fractTQQQ_s.o _fractTQHQ_s.o _fractTQSQ_s.o _fractTQDQ_s.o _fractTQHA_s.o _fractTQSA_s.o _fractTQDA_s.o _fractTQTA_s.o _fractTQUQQ_s.o _fractTQUHQ_s.o _fractTQUSQ_s.o _fractTQUDQ_s.o _fractTQUTQ_s.o _fractTQUHA_s.o _fractTQUSA_s.o _fractTQUDA_s.o _fractTQUTA_s.o _fractTQQI_s.o _fractTQHI_s.o _fractTQSI_s.o _fractTQDI_s.o _fractTQTI_s.o _fractTQSF_s.o _fractTQDF_s.o _fractHAQQ_s.o _fractHAHQ_s.o _fractHASQ_s.o _fractHADQ_s.o _fractHATQ_s.o _fractHASA_s.o _fractHADA_s.o _fractHATA_s.o _fractHAUQQ_s.o _fractHAUHQ_s.o _fractHAUSQ_s.o _fractHAUDQ_s.o _fractHAUTQ_s.o _fractHAUHA_s.o _fractHAUSA_s.o _fractHAUDA_s.o _fractHAUTA_s.o _fractHAQI_s.o _fractHAHI_s.o _fractHASI_s.o _fractHADI_s.o _fractHATI_s.o _fractHASF_s.o _fractHADF_s.o _fractSAQQ_s.o _fractSAHQ_s.o _fractSASQ_s.o _fractSADQ_s.o _fractSATQ_s.o _fractSAHA_s.o _fractSADA_s.o _fractSATA_s.o _fractSAUQQ_s.o _fractSAUHQ_s.o _fractSAUSQ_s.o _fractSAUDQ_s.o _fractSAUTQ_s.o _fractSAUHA_s.o _fractSAUSA_s.o _fractSAUDA_s.o _fractSAUTA_s.o _fractSAQI_s.o _fractSAHI_s.o _fractSASI_s.o _fractSADI_s.o _fractSATI_s.o _fractSASF_s.o _fractSADF_s.o _fractDAQQ_s.o _fractDAHQ_s.o _fractDASQ_s.o _fractDADQ_s.o _fractDATQ_s.o _fractDAHA_s.o _fractDASA_s.o _fractDATA_s.o _fractDAUQQ_s.o _fractDAUHQ_s.o _fractDAUSQ_s.o _fractDAUDQ_s.o _fractDAUTQ_s.o _fractDAUHA_s.o _fractDAUSA_s.o _fractDAUDA_s.o _fractDAUTA_s.o _fractDAQI_s.o _fractDAHI_s.o _fractDASI_s.o _fractDADI_s.o _fractDATI_s.o _fractDASF_s.o _fractDADF_s.o _fractTAQQ_s.o _fractTAHQ_s.o _fractTASQ_s.o _fractTADQ_s.o _fractTATQ_s.o _fractTAHA_s.o _fractTASA_s.o _fractTADA_s.o _fractTAUQQ_s.o _fractTAUHQ_s.o _fractTAUSQ_s.o _fractTAUDQ_s.o _fractTAUTQ_s.o _fractTAUHA_s.o _fractTAUSA_s.o _fractTAUDA_s.o _fractTAUTA_s.o _fractTAQI_s.o _fractTAHI_s.o _fractTASI_s.o _fractTADI_s.o _fractTATI_s.o _fractTASF_s.o _fractTADF_s.o _fractUQQQQ_s.o _fractUQQHQ_s.o _fractUQQSQ_s.o _fractUQQDQ_s.o _fractUQQTQ_s.o _fractUQQHA_s.o _fractUQQSA_s.o _fractUQQDA_s.o _fractUQQTA_s.o _fractUQQUHQ_s.o _fractUQQUSQ_s.o _fractUQQUDQ_s.o _fractUQQUTQ_s.o _fractUQQUHA_s.o _fractUQQUSA_s.o _fractUQQUDA_s.o _fractUQQUTA_s.o _fractUQQQI_s.o _fractUQQHI_s.o _fractUQQSI_s.o _fractUQQDI_s.o _fractUQQTI_s.o _fractUQQSF_s.o _fractUQQDF_s.o _fractUHQQQ_s.o _fractUHQHQ_s.o _fractUHQSQ_s.o _fractUHQDQ_s.o _fractUHQTQ_s.o _fractUHQHA_s.o _fractUHQSA_s.o _fractUHQDA_s.o _fractUHQTA_s.o _fractUHQUQQ_s.o _fractUHQUSQ_s.o _fractUHQUDQ_s.o _fractUHQUTQ_s.o _fractUHQUHA_s.o _fractUHQUSA_s.o _fractUHQUDA_s.o _fractUHQUTA_s.o _fractUHQQI_s.o _fractUHQHI_s.o _fractUHQSI_s.o _fractUHQDI_s.o _fractUHQTI_s.o _fractUHQSF_s.o _fractUHQDF_s.o _fractUSQQQ_s.o _fractUSQHQ_s.o _fractUSQSQ_s.o _fractUSQDQ_s.o _fractUSQTQ_s.o _fractUSQHA_s.o _fractUSQSA_s.o _fractUSQDA_s.o _fractUSQTA_s.o _fractUSQUQQ_s.o _fractUSQUHQ_s.o _fractUSQUDQ_s.o _fractUSQUTQ_s.o _fractUSQUHA_s.o _fractUSQUSA_s.o _fractUSQUDA_s.o _fractUSQUTA_s.o _fractUSQQI_s.o _fractUSQHI_s.o _fractUSQSI_s.o _fractUSQDI_s.o _fractUSQTI_s.o _fractUSQSF_s.o _fractUSQDF_s.o _fractUDQQQ_s.o _fractUDQHQ_s.o _fractUDQSQ_s.o _fractUDQDQ_s.o _fractUDQTQ_s.o _fractUDQHA_s.o _fractUDQSA_s.o _fractUDQDA_s.o _fractUDQTA_s.o _fractUDQUQQ_s.o _fractUDQUHQ_s.o _fractUDQUSQ_s.o _fractUDQUTQ_s.o _fractUDQUHA_s.o _fractUDQUSA_s.o _fractUDQUDA_s.o _fractUDQUTA_s.o _fractUDQQI_s.o _fractUDQHI_s.o _fractUDQSI_s.o _fractUDQDI_s.o _fractUDQTI_s.o _fractUDQSF_s.o _fractUDQDF_s.o _fractUTQQQ_s.o _fractUTQHQ_s.o _fractUTQSQ_s.o _fractUTQDQ_s.o _fractUTQTQ_s.o _fractUTQHA_s.o _fractUTQSA_s.o _fractUTQDA_s.o _fractUTQTA_s.o _fractUTQUQQ_s.o _fractUTQUHQ_s.o _fractUTQUSQ_s.o _fractUTQUDQ_s.o _fractUTQUHA_s.o _fractUTQUSA_s.o _fractUTQUDA_s.o _fractUTQUTA_s.o _fractUTQQI_s.o _fractUTQHI_s.o _fractUTQSI_s.o _fractUTQDI_s.o _fractUTQTI_s.o _fractUTQSF_s.o _fractUTQDF_s.o _fractUHAQQ_s.o _fractUHAHQ_s.o _fractUHASQ_s.o _fractUHADQ_s.o _fractUHATQ_s.o _fractUHAHA_s.o _fractUHASA_s.o _fractUHADA_s.o _fractUHATA_s.o _fractUHAUQQ_s.o _fractUHAUHQ_s.o _fractUHAUSQ_s.o _fractUHAUDQ_s.o _fractUHAUTQ_s.o _fractUHAUSA_s.o _fractUHAUDA_s.o _fractUHAUTA_s.o _fractUHAQI_s.o _fractUHAHI_s.o _fractUHASI_s.o _fractUHADI_s.o _fractUHATI_s.o _fractUHASF_s.o _fractUHADF_s.o _fractUSAQQ_s.o _fractUSAHQ_s.o _fractUSASQ_s.o _fractUSADQ_s.o _fractUSATQ_s.o _fractUSAHA_s.o _fractUSASA_s.o _fractUSADA_s.o _fractUSATA_s.o _fractUSAUQQ_s.o _fractUSAUHQ_s.o _fractUSAUSQ_s.o _fractUSAUDQ_s.o _fractUSAUTQ_s.o _fractUSAUHA_s.o _fractUSAUDA_s.o _fractUSAUTA_s.o _fractUSAQI_s.o _fractUSAHI_s.o _fractUSASI_s.o _fractUSADI_s.o _fractUSATI_s.o _fractUSASF_s.o _fractUSADF_s.o _fractUDAQQ_s.o _fractUDAHQ_s.o _fractUDASQ_s.o _fractUDADQ_s.o _fractUDATQ_s.o _fractUDAHA_s.o _fractUDASA_s.o _fractUDADA_s.o _fractUDATA_s.o _fractUDAUQQ_s.o _fractUDAUHQ_s.o _fractUDAUSQ_s.o _fractUDAUDQ_s.o _fractUDAUTQ_s.o _fractUDAUHA_s.o _fractUDAUSA_s.o _fractUDAUTA_s.o _fractUDAQI_s.o _fractUDAHI_s.o _fractUDASI_s.o _fractUDADI_s.o _fractUDATI_s.o _fractUDASF_s.o _fractUDADF_s.o _fractUTAQQ_s.o _fractUTAHQ_s.o _fractUTASQ_s.o _fractUTADQ_s.o _fractUTATQ_s.o _fractUTAHA_s.o _fractUTASA_s.o _fractUTADA_s.o _fractUTATA_s.o _fractUTAUQQ_s.o _fractUTAUHQ_s.o _fractUTAUSQ_s.o _fractUTAUDQ_s.o _fractUTAUTQ_s.o _fractUTAUHA_s.o _fractUTAUSA_s.o _fractUTAUDA_s.o _fractUTAQI_s.o _fractUTAHI_s.o _fractUTASI_s.o _fractUTADI_s.o _fractUTATI_s.o _fractUTASF_s.o _fractUTADF_s.o _fractQIQQ_s.o _fractQIHQ_s.o _fractQISQ_s.o _fractQIDQ_s.o _fractQITQ_s.o _fractQIHA_s.o _fractQISA_s.o _fractQIDA_s.o _fractQITA_s.o _fractQIUQQ_s.o _fractQIUHQ_s.o _fractQIUSQ_s.o _fractQIUDQ_s.o _fractQIUTQ_s.o _fractQIUHA_s.o _fractQIUSA_s.o _fractQIUDA_s.o _fractQIUTA_s.o _fractHIQQ_s.o _fractHIHQ_s.o _fractHISQ_s.o _fractHIDQ_s.o _fractHITQ_s.o _fractHIHA_s.o _fractHISA_s.o _fractHIDA_s.o _fractHITA_s.o _fractHIUQQ_s.o _fractHIUHQ_s.o _fractHIUSQ_s.o _fractHIUDQ_s.o _fractHIUTQ_s.o _fractHIUHA_s.o _fractHIUSA_s.o _fractHIUDA_s.o _fractHIUTA_s.o _fractSIQQ_s.o _fractSIHQ_s.o _fractSISQ_s.o _fractSIDQ_s.o _fractSITQ_s.o _fractSIHA_s.o _fractSISA_s.o _fractSIDA_s.o _fractSITA_s.o _fractSIUQQ_s.o _fractSIUHQ_s.o _fractSIUSQ_s.o _fractSIUDQ_s.o _fractSIUTQ_s.o _fractSIUHA_s.o _fractSIUSA_s.o _fractSIUDA_s.o _fractSIUTA_s.o _fractDIQQ_s.o _fractDIHQ_s.o _fractDISQ_s.o _fractDIDQ_s.o _fractDITQ_s.o _fractDIHA_s.o _fractDISA_s.o _fractDIDA_s.o _fractDITA_s.o _fractDIUQQ_s.o _fractDIUHQ_s.o _fractDIUSQ_s.o _fractDIUDQ_s.o _fractDIUTQ_s.o _fractDIUHA_s.o _fractDIUSA_s.o _fractDIUDA_s.o _fractDIUTA_s.o _fractTIQQ_s.o _fractTIHQ_s.o _fractTISQ_s.o _fractTIDQ_s.o _fractTITQ_s.o _fractTIHA_s.o _fractTISA_s.o _fractTIDA_s.o _fractTITA_s.o _fractTIUQQ_s.o _fractTIUHQ_s.o _fractTIUSQ_s.o _fractTIUDQ_s.o _fractTIUTQ_s.o _fractTIUHA_s.o _fractTIUSA_s.o _fractTIUDA_s.o _fractTIUTA_s.o _fractSFQQ_s.o _fractSFHQ_s.o _fractSFSQ_s.o _fractSFDQ_s.o _fractSFTQ_s.o _fractSFHA_s.o _fractSFSA_s.o _fractSFDA_s.o _fractSFTA_s.o _fractSFUQQ_s.o _fractSFUHQ_s.o _fractSFUSQ_s.o _fractSFUDQ_s.o _fractSFUTQ_s.o _fractSFUHA_s.o _fractSFUSA_s.o _fractSFUDA_s.o _fractSFUTA_s.o _fractDFQQ_s.o _fractDFHQ_s.o _fractDFSQ_s.o _fractDFDQ_s.o _fractDFTQ_s.o _fractDFHA_s.o _fractDFSA_s.o _fractDFDA_s.o _fractDFTA_s.o _fractDFUQQ_s.o _fractDFUHQ_s.o _fractDFUSQ_s.o _fractDFUDQ_s.o _fractDFUTQ_s.o _fractDFUHA_s.o _fractDFUSA_s.o _fractDFUDA_s.o _fractDFUTA_s.o _satfractQQHQ_s.o _satfractQQSQ_s.o _satfractQQDQ_s.o _satfractQQTQ_s.o _satfractQQHA_s.o _satfractQQSA_s.o _satfractQQDA_s.o _satfractQQTA_s.o _satfractQQUQQ_s.o _satfractQQUHQ_s.o _satfractQQUSQ_s.o _satfractQQUDQ_s.o _satfractQQUTQ_s.o _satfractQQUHA_s.o _satfractQQUSA_s.o _satfractQQUDA_s.o _satfractQQUTA_s.o _satfractHQQQ_s.o _satfractHQSQ_s.o _satfractHQDQ_s.o _satfractHQTQ_s.o _satfractHQHA_s.o _satfractHQSA_s.o _satfractHQDA_s.o _satfractHQTA_s.o _satfractHQUQQ_s.o _satfractHQUHQ_s.o _satfractHQUSQ_s.o _satfractHQUDQ_s.o _satfractHQUTQ_s.o _satfractHQUHA_s.o _satfractHQUSA_s.o _satfractHQUDA_s.o _satfractHQUTA_s.o _satfractSQQQ_s.o _satfractSQHQ_s.o _satfractSQDQ_s.o _satfractSQTQ_s.o _satfractSQHA_s.o _satfractSQSA_s.o _satfractSQDA_s.o _satfractSQTA_s.o _satfractSQUQQ_s.o _satfractSQUHQ_s.o _satfractSQUSQ_s.o _satfractSQUDQ_s.o _satfractSQUTQ_s.o _satfractSQUHA_s.o _satfractSQUSA_s.o _satfractSQUDA_s.o _satfractSQUTA_s.o _satfractDQQQ_s.o _satfractDQHQ_s.o _satfractDQSQ_s.o _satfractDQTQ_s.o _satfractDQHA_s.o _satfractDQSA_s.o _satfractDQDA_s.o _satfractDQTA_s.o _satfractDQUQQ_s.o _satfractDQUHQ_s.o _satfractDQUSQ_s.o _satfractDQUDQ_s.o _satfractDQUTQ_s.o _satfractDQUHA_s.o _satfractDQUSA_s.o _satfractDQUDA_s.o _satfractDQUTA_s.o _satfractTQQQ_s.o _satfractTQHQ_s.o _satfractTQSQ_s.o _satfractTQDQ_s.o _satfractTQHA_s.o _satfractTQSA_s.o _satfractTQDA_s.o _satfractTQTA_s.o _satfractTQUQQ_s.o _satfractTQUHQ_s.o _satfractTQUSQ_s.o _satfractTQUDQ_s.o _satfractTQUTQ_s.o _satfractTQUHA_s.o _satfractTQUSA_s.o _satfractTQUDA_s.o _satfractTQUTA_s.o _satfractHAQQ_s.o _satfractHAHQ_s.o _satfractHASQ_s.o _satfractHADQ_s.o _satfractHATQ_s.o _satfractHASA_s.o _satfractHADA_s.o _satfractHATA_s.o _satfractHAUQQ_s.o _satfractHAUHQ_s.o _satfractHAUSQ_s.o _satfractHAUDQ_s.o _satfractHAUTQ_s.o _satfractHAUHA_s.o _satfractHAUSA_s.o _satfractHAUDA_s.o _satfractHAUTA_s.o _satfractSAQQ_s.o _satfractSAHQ_s.o _satfractSASQ_s.o _satfractSADQ_s.o _satfractSATQ_s.o _satfractSAHA_s.o _satfractSADA_s.o _satfractSATA_s.o _satfractSAUQQ_s.o _satfractSAUHQ_s.o _satfractSAUSQ_s.o _satfractSAUDQ_s.o _satfractSAUTQ_s.o _satfractSAUHA_s.o _satfractSAUSA_s.o _satfractSAUDA_s.o _satfractSAUTA_s.o _satfractDAQQ_s.o _satfractDAHQ_s.o _satfractDASQ_s.o _satfractDADQ_s.o _satfractDATQ_s.o _satfractDAHA_s.o _satfractDASA_s.o _satfractDATA_s.o _satfractDAUQQ_s.o _satfractDAUHQ_s.o _satfractDAUSQ_s.o _satfractDAUDQ_s.o _satfractDAUTQ_s.o _satfractDAUHA_s.o _satfractDAUSA_s.o _satfractDAUDA_s.o _satfractDAUTA_s.o _satfractTAQQ_s.o _satfractTAHQ_s.o _satfractTASQ_s.o _satfractTADQ_s.o _satfractTATQ_s.o _satfractTAHA_s.o _satfractTASA_s.o _satfractTADA_s.o _satfractTAUQQ_s.o _satfractTAUHQ_s.o _satfractTAUSQ_s.o _satfractTAUDQ_s.o _satfractTAUTQ_s.o _satfractTAUHA_s.o _satfractTAUSA_s.o _satfractTAUDA_s.o _satfractTAUTA_s.o _satfractUQQQQ_s.o _satfractUQQHQ_s.o _satfractUQQSQ_s.o _satfractUQQDQ_s.o _satfractUQQTQ_s.o _satfractUQQHA_s.o _satfractUQQSA_s.o _satfractUQQDA_s.o _satfractUQQTA_s.o _satfractUQQUHQ_s.o _satfractUQQUSQ_s.o _satfractUQQUDQ_s.o _satfractUQQUTQ_s.o _satfractUQQUHA_s.o _satfractUQQUSA_s.o _satfractUQQUDA_s.o _satfractUQQUTA_s.o _satfractUHQQQ_s.o _satfractUHQHQ_s.o _satfractUHQSQ_s.o _satfractUHQDQ_s.o _satfractUHQTQ_s.o _satfractUHQHA_s.o _satfractUHQSA_s.o _satfractUHQDA_s.o _satfractUHQTA_s.o _satfractUHQUQQ_s.o _satfractUHQUSQ_s.o _satfractUHQUDQ_s.o _satfractUHQUTQ_s.o _satfractUHQUHA_s.o _satfractUHQUSA_s.o _satfractUHQUDA_s.o _satfractUHQUTA_s.o _satfractUSQQQ_s.o _satfractUSQHQ_s.o _satfractUSQSQ_s.o _satfractUSQDQ_s.o _satfractUSQTQ_s.o _satfractUSQHA_s.o _satfractUSQSA_s.o _satfractUSQDA_s.o _satfractUSQTA_s.o _satfractUSQUQQ_s.o _satfractUSQUHQ_s.o _satfractUSQUDQ_s.o _satfractUSQUTQ_s.o _satfractUSQUHA_s.o _satfractUSQUSA_s.o _satfractUSQUDA_s.o _satfractUSQUTA_s.o _satfractUDQQQ_s.o _satfractUDQHQ_s.o _satfractUDQSQ_s.o _satfractUDQDQ_s.o _satfractUDQTQ_s.o _satfractUDQHA_s.o _satfractUDQSA_s.o _satfractUDQDA_s.o _satfractUDQTA_s.o _satfractUDQUQQ_s.o _satfractUDQUHQ_s.o _satfractUDQUSQ_s.o _satfractUDQUTQ_s.o _satfractUDQUHA_s.o _satfractUDQUSA_s.o _satfractUDQUDA_s.o _satfractUDQUTA_s.o _satfractUTQQQ_s.o _satfractUTQHQ_s.o _satfractUTQSQ_s.o _satfractUTQDQ_s.o _satfractUTQTQ_s.o _satfractUTQHA_s.o _satfractUTQSA_s.o _satfractUTQDA_s.o _satfractUTQTA_s.o _satfractUTQUQQ_s.o _satfractUTQUHQ_s.o _satfractUTQUSQ_s.o _satfractUTQUDQ_s.o _satfractUTQUHA_s.o _satfractUTQUSA_s.o _satfractUTQUDA_s.o _satfractUTQUTA_s.o _satfractUHAQQ_s.o _satfractUHAHQ_s.o _satfractUHASQ_s.o _satfractUHADQ_s.o _satfractUHATQ_s.o _satfractUHAHA_s.o _satfractUHASA_s.o _satfractUHADA_s.o _satfractUHATA_s.o _satfractUHAUQQ_s.o _satfractUHAUHQ_s.o _satfractUHAUSQ_s.o _satfractUHAUDQ_s.o _satfractUHAUTQ_s.o _satfractUHAUSA_s.o _satfractUHAUDA_s.o _satfractUHAUTA_s.o _satfractUSAQQ_s.o _satfractUSAHQ_s.o _satfractUSASQ_s.o _satfractUSADQ_s.o _satfractUSATQ_s.o _satfractUSAHA_s.o _satfractUSASA_s.o _satfractUSADA_s.o _satfractUSATA_s.o _satfractUSAUQQ_s.o _satfractUSAUHQ_s.o _satfractUSAUSQ_s.o _satfractUSAUDQ_s.o _satfractUSAUTQ_s.o _satfractUSAUHA_s.o _satfractUSAUDA_s.o _satfractUSAUTA_s.o _satfractUDAQQ_s.o _satfractUDAHQ_s.o _satfractUDASQ_s.o _satfractUDADQ_s.o _satfractUDATQ_s.o _satfractUDAHA_s.o _satfractUDASA_s.o _satfractUDADA_s.o _satfractUDATA_s.o _satfractUDAUQQ_s.o _satfractUDAUHQ_s.o _satfractUDAUSQ_s.o _satfractUDAUDQ_s.o _satfractUDAUTQ_s.o _satfractUDAUHA_s.o _satfractUDAUSA_s.o _satfractUDAUTA_s.o _satfractUTAQQ_s.o _satfractUTAHQ_s.o _satfractUTASQ_s.o _satfractUTADQ_s.o _satfractUTATQ_s.o _satfractUTAHA_s.o _satfractUTASA_s.o _satfractUTADA_s.o _satfractUTATA_s.o _satfractUTAUQQ_s.o _satfractUTAUHQ_s.o _satfractUTAUSQ_s.o _satfractUTAUDQ_s.o _satfractUTAUTQ_s.o _satfractUTAUHA_s.o _satfractUTAUSA_s.o _satfractUTAUDA_s.o _satfractQIQQ_s.o _satfractQIHQ_s.o _satfractQISQ_s.o _satfractQIDQ_s.o _satfractQITQ_s.o _satfractQIHA_s.o _satfractQISA_s.o _satfractQIDA_s.o _satfractQITA_s.o _satfractQIUQQ_s.o _satfractQIUHQ_s.o _satfractQIUSQ_s.o _satfractQIUDQ_s.o _satfractQIUTQ_s.o _satfractQIUHA_s.o _satfractQIUSA_s.o _satfractQIUDA_s.o _satfractQIUTA_s.o _satfractHIQQ_s.o _satfractHIHQ_s.o _satfractHISQ_s.o _satfractHIDQ_s.o _satfractHITQ_s.o _satfractHIHA_s.o _satfractHISA_s.o _satfractHIDA_s.o _satfractHITA_s.o _satfractHIUQQ_s.o _satfractHIUHQ_s.o _satfractHIUSQ_s.o _satfractHIUDQ_s.o _satfractHIUTQ_s.o _satfractHIUHA_s.o _satfractHIUSA_s.o _satfractHIUDA_s.o _satfractHIUTA_s.o _satfractSIQQ_s.o _satfractSIHQ_s.o _satfractSISQ_s.o _satfractSIDQ_s.o _satfractSITQ_s.o _satfractSIHA_s.o _satfractSISA_s.o _satfractSIDA_s.o _satfractSITA_s.o _satfractSIUQQ_s.o _satfractSIUHQ_s.o _satfractSIUSQ_s.o _satfractSIUDQ_s.o _satfractSIUTQ_s.o _satfractSIUHA_s.o _satfractSIUSA_s.o _satfractSIUDA_s.o _satfractSIUTA_s.o _satfractDIQQ_s.o _satfractDIHQ_s.o _satfractDISQ_s.o _satfractDIDQ_s.o _satfractDITQ_s.o _satfractDIHA_s.o _satfractDISA_s.o _satfractDIDA_s.o _satfractDITA_s.o _satfractDIUQQ_s.o _satfractDIUHQ_s.o _satfractDIUSQ_s.o _satfractDIUDQ_s.o _satfractDIUTQ_s.o _satfractDIUHA_s.o _satfractDIUSA_s.o _satfractDIUDA_s.o _satfractDIUTA_s.o _satfractTIQQ_s.o _satfractTIHQ_s.o _satfractTISQ_s.o _satfractTIDQ_s.o _satfractTITQ_s.o _satfractTIHA_s.o _satfractTISA_s.o _satfractTIDA_s.o _satfractTITA_s.o _satfractTIUQQ_s.o _satfractTIUHQ_s.o _satfractTIUSQ_s.o _satfractTIUDQ_s.o _satfractTIUTQ_s.o _satfractTIUHA_s.o _satfractTIUSA_s.o _satfractTIUDA_s.o _satfractTIUTA_s.o _satfractSFQQ_s.o _satfractSFHQ_s.o _satfractSFSQ_s.o _satfractSFDQ_s.o _satfractSFTQ_s.o _satfractSFHA_s.o _satfractSFSA_s.o _satfractSFDA_s.o _satfractSFTA_s.o _satfractSFUQQ_s.o _satfractSFUHQ_s.o _satfractSFUSQ_s.o _satfractSFUDQ_s.o _satfractSFUTQ_s.o _satfractSFUHA_s.o _satfractSFUSA_s.o _satfractSFUDA_s.o _satfractSFUTA_s.o _satfractDFQQ_s.o _satfractDFHQ_s.o _satfractDFSQ_s.o _satfractDFDQ_s.o _satfractDFTQ_s.o _satfractDFHA_s.o _satfractDFSA_s.o _satfractDFDA_s.o _satfractDFTA_s.o _satfractDFUQQ_s.o _satfractDFUHQ_s.o _satfractDFUSQ_s.o _satfractDFUDQ_s.o _satfractDFUTQ_s.o _satfractDFUHA_s.o _satfractDFUSA_s.o _satfractDFUDA_s.o _satfractDFUTA_s.o _fractunsQQUQI_s.o _fractunsQQUHI_s.o _fractunsQQUSI_s.o _fractunsQQUDI_s.o _fractunsQQUTI_s.o _fractunsHQUQI_s.o _fractunsHQUHI_s.o _fractunsHQUSI_s.o _fractunsHQUDI_s.o _fractunsHQUTI_s.o _fractunsSQUQI_s.o _fractunsSQUHI_s.o _fractunsSQUSI_s.o _fractunsSQUDI_s.o _fractunsSQUTI_s.o _fractunsDQUQI_s.o _fractunsDQUHI_s.o _fractunsDQUSI_s.o _fractunsDQUDI_s.o _fractunsDQUTI_s.o _fractunsTQUQI_s.o _fractunsTQUHI_s.o _fractunsTQUSI_s.o _fractunsTQUDI_s.o _fractunsTQUTI_s.o _fractunsHAUQI_s.o _fractunsHAUHI_s.o _fractunsHAUSI_s.o _fractunsHAUDI_s.o _fractunsHAUTI_s.o _fractunsSAUQI_s.o _fractunsSAUHI_s.o _fractunsSAUSI_s.o _fractunsSAUDI_s.o _fractunsSAUTI_s.o _fractunsDAUQI_s.o _fractunsDAUHI_s.o _fractunsDAUSI_s.o _fractunsDAUDI_s.o _fractunsDAUTI_s.o _fractunsTAUQI_s.o _fractunsTAUHI_s.o _fractunsTAUSI_s.o _fractunsTAUDI_s.o _fractunsTAUTI_s.o _fractunsUQQUQI_s.o _fractunsUQQUHI_s.o _fractunsUQQUSI_s.o _fractunsUQQUDI_s.o _fractunsUQQUTI_s.o _fractunsUHQUQI_s.o _fractunsUHQUHI_s.o _fractunsUHQUSI_s.o _fractunsUHQUDI_s.o _fractunsUHQUTI_s.o _fractunsUSQUQI_s.o _fractunsUSQUHI_s.o _fractunsUSQUSI_s.o _fractunsUSQUDI_s.o _fractunsUSQUTI_s.o _fractunsUDQUQI_s.o _fractunsUDQUHI_s.o _fractunsUDQUSI_s.o _fractunsUDQUDI_s.o _fractunsUDQUTI_s.o _fractunsUTQUQI_s.o _fractunsUTQUHI_s.o _fractunsUTQUSI_s.o _fractunsUTQUDI_s.o _fractunsUTQUTI_s.o _fractunsUHAUQI_s.o _fractunsUHAUHI_s.o _fractunsUHAUSI_s.o _fractunsUHAUDI_s.o _fractunsUHAUTI_s.o _fractunsUSAUQI_s.o _fractunsUSAUHI_s.o _fractunsUSAUSI_s.o _fractunsUSAUDI_s.o _fractunsUSAUTI_s.o _fractunsUDAUQI_s.o _fractunsUDAUHI_s.o _fractunsUDAUSI_s.o _fractunsUDAUDI_s.o _fractunsUDAUTI_s.o _fractunsUTAUQI_s.o _fractunsUTAUHI_s.o _fractunsUTAUSI_s.o _fractunsUTAUDI_s.o _fractunsUTAUTI_s.o _fractunsUQIQQ_s.o _fractunsUQIHQ_s.o _fractunsUQISQ_s.o _fractunsUQIDQ_s.o _fractunsUQITQ_s.o _fractunsUQIHA_s.o _fractunsUQISA_s.o _fractunsUQIDA_s.o _fractunsUQITA_s.o _fractunsUQIUQQ_s.o _fractunsUQIUHQ_s.o _fractunsUQIUSQ_s.o _fractunsUQIUDQ_s.o _fractunsUQIUTQ_s.o _fractunsUQIUHA_s.o _fractunsUQIUSA_s.o _fractunsUQIUDA_s.o _fractunsUQIUTA_s.o _fractunsUHIQQ_s.o _fractunsUHIHQ_s.o _fractunsUHISQ_s.o _fractunsUHIDQ_s.o _fractunsUHITQ_s.o _fractunsUHIHA_s.o _fractunsUHISA_s.o _fractunsUHIDA_s.o _fractunsUHITA_s.o _fractunsUHIUQQ_s.o _fractunsUHIUHQ_s.o _fractunsUHIUSQ_s.o _fractunsUHIUDQ_s.o _fractunsUHIUTQ_s.o _fractunsUHIUHA_s.o _fractunsUHIUSA_s.o _fractunsUHIUDA_s.o _fractunsUHIUTA_s.o _fractunsUSIQQ_s.o _fractunsUSIHQ_s.o _fractunsUSISQ_s.o _fractunsUSIDQ_s.o _fractunsUSITQ_s.o _fractunsUSIHA_s.o _fractunsUSISA_s.o _fractunsUSIDA_s.o _fractunsUSITA_s.o _fractunsUSIUQQ_s.o _fractunsUSIUHQ_s.o _fractunsUSIUSQ_s.o _fractunsUSIUDQ_s.o _fractunsUSIUTQ_s.o _fractunsUSIUHA_s.o _fractunsUSIUSA_s.o _fractunsUSIUDA_s.o _fractunsUSIUTA_s.o _fractunsUDIQQ_s.o _fractunsUDIHQ_s.o _fractunsUDISQ_s.o _fractunsUDIDQ_s.o _fractunsUDITQ_s.o _fractunsUDIHA_s.o _fractunsUDISA_s.o _fractunsUDIDA_s.o _fractunsUDITA_s.o _fractunsUDIUQQ_s.o _fractunsUDIUHQ_s.o _fractunsUDIUSQ_s.o _fractunsUDIUDQ_s.o _fractunsUDIUTQ_s.o _fractunsUDIUHA_s.o _fractunsUDIUSA_s.o _fractunsUDIUDA_s.o _fractunsUDIUTA_s.o _fractunsUTIQQ_s.o _fractunsUTIHQ_s.o _fractunsUTISQ_s.o _fractunsUTIDQ_s.o _fractunsUTITQ_s.o _fractunsUTIHA_s.o _fractunsUTISA_s.o _fractunsUTIDA_s.o _fractunsUTITA_s.o _fractunsUTIUQQ_s.o _fractunsUTIUHQ_s.o _fractunsUTIUSQ_s.o _fractunsUTIUDQ_s.o _fractunsUTIUTQ_s.o _fractunsUTIUHA_s.o _fractunsUTIUSA_s.o _fractunsUTIUDA_s.o _fractunsUTIUTA_s.o _satfractunsUQIQQ_s.o _satfractunsUQIHQ_s.o _satfractunsUQISQ_s.o _satfractunsUQIDQ_s.o _satfractunsUQITQ_s.o _satfractunsUQIHA_s.o _satfractunsUQISA_s.o _satfractunsUQIDA_s.o _satfractunsUQITA_s.o _satfractunsUQIUQQ_s.o _satfractunsUQIUHQ_s.o _satfractunsUQIUSQ_s.o _satfractunsUQIUDQ_s.o _satfractunsUQIUTQ_s.o _satfractunsUQIUHA_s.o _satfractunsUQIUSA_s.o _satfractunsUQIUDA_s.o _satfractunsUQIUTA_s.o _satfractunsUHIQQ_s.o _satfractunsUHIHQ_s.o _satfractunsUHISQ_s.o _satfractunsUHIDQ_s.o _satfractunsUHITQ_s.o _satfractunsUHIHA_s.o _satfractunsUHISA_s.o _satfractunsUHIDA_s.o _satfractunsUHITA_s.o _satfractunsUHIUQQ_s.o _satfractunsUHIUHQ_s.o _satfractunsUHIUSQ_s.o _satfractunsUHIUDQ_s.o _satfractunsUHIUTQ_s.o _satfractunsUHIUHA_s.o _satfractunsUHIUSA_s.o _satfractunsUHIUDA_s.o _satfractunsUHIUTA_s.o _satfractunsUSIQQ_s.o _satfractunsUSIHQ_s.o _satfractunsUSISQ_s.o _satfractunsUSIDQ_s.o _satfractunsUSITQ_s.o _satfractunsUSIHA_s.o _satfractunsUSISA_s.o _satfractunsUSIDA_s.o _satfractunsUSITA_s.o _satfractunsUSIUQQ_s.o _satfractunsUSIUHQ_s.o _satfractunsUSIUSQ_s.o _satfractunsUSIUDQ_s.o _satfractunsUSIUTQ_s.o _satfractunsUSIUHA_s.o _satfractunsUSIUSA_s.o _satfractunsUSIUDA_s.o _satfractunsUSIUTA_s.o _satfractunsUDIQQ_s.o _satfractunsUDIHQ_s.o _satfractunsUDISQ_s.o _satfractunsUDIDQ_s.o _satfractunsUDITQ_s.o _satfractunsUDIHA_s.o _satfractunsUDISA_s.o _satfractunsUDIDA_s.o _satfractunsUDITA_s.o _satfractunsUDIUQQ_s.o _satfractunsUDIUHQ_s.o _satfractunsUDIUSQ_s.o _satfractunsUDIUDQ_s.o _satfractunsUDIUTQ_s.o _satfractunsUDIUHA_s.o _satfractunsUDIUSA_s.o _satfractunsUDIUDA_s.o _satfractunsUDIUTA_s.o _satfractunsUTIQQ_s.o _satfractunsUTIHQ_s.o _satfractunsUTISQ_s.o _satfractunsUTIDQ_s.o _satfractunsUTITQ_s.o _satfractunsUTIHA_s.o _satfractunsUTISA_s.o _satfractunsUTIDA_s.o _satfractunsUTITA_s.o _satfractunsUTIUQQ_s.o _satfractunsUTIUHQ_s.o _satfractunsUTIUSQ_s.o _satfractunsUTIUDQ_s.o _satfractunsUTIUTQ_s.o _satfractunsUTIUHA_s.o _satfractunsUTIUSA_s.o _satfractunsUTIUDA_s.o _satfractunsUTIUTA_s.o bpabi_s.o unaligned-funcs_s.o addsf3_s.o divsf3_s.o eqsf2_s.o gesf2_s.o lesf2_s.o mulsf3_s.o negsf2_s.o subsf3_s.o unordsf2_s.o fixsfsi_s.o floatsisf_s.o floatunsisf_s.o adddf3_s.o divdf3_s.o eqdf2_s.o gedf2_s.o ledf2_s.o muldf3_s.o negdf2_s.o subdf3_s.o unorddf2_s.o fixdfsi_s.o floatsidf_s.o floatunsidf_s.o extendsfdf2_s.o truncdfsf2_s.o enable-execute-stack_s.o unwind-arm_s.o libunwind_s.o pr-support_s.o unwind-c_s.o emutls_s.o libgcc.a -lc -v" | wc -c
  2428.  
  2429.  
  2430. # Next problem seems trickier to solve:
  2431. [INFO ]  Installing C library
  2432. [EXTRA]    Configuring C library
  2433. [EXTRA]    Building C library
  2434. [ERROR]    ../ports/sysdeps/arm/sysdeps/../nptl/pthread_spin_lock.c:23:47: error: #include nested too deeply
  2435. [ERROR]    make[3]: *** [/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o] Error 1
  2436. [ERROR]    make[2]: *** [nptl/subdir_lib] Error 2
  2437. [ERROR]    make[1]: *** [all] Error 2
  2438. [ERROR]  -
  2439. [ERROR]  >>
  2440. [ERROR]  >>  Build failed in step 'Installing C library'
  2441. [ERROR]  >>        called in step '(top-level)'
  2442. [ERROR]  >>
  2443. [ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@257]
  2444. [ERROR]  >>        called from: do_libc_backend_once[scripts/build/libc/glibc-eglibc.sh-common@488]
  2445. [ERROR]  >>        called from: do_libc_backend[scripts/build/libc/glibc-eglibc.sh-common@158]
  2446. [ERROR]  >>        called from: do_libc[scripts/build/libc/glibc-eglibc.sh-common@65]
  2447. [ERROR]  >>        called from: main[scripts/crosstool-NG.sh@686]
  2448.  
  2449. # .. Pavel Fadin ran into it in Cygwin
  2450. # http://cygwin.com/ml/cygwin/2013-05/msg00222.html
  2451. # .. but my cross compilers are *not* Cygwin based and this is just the #include path resolve mechanism going bad.
  2452.  
  2453. # Trying to get a simple testcase for this is proving a bit tricky .. this isn't right!
  2454. cd ~/Dropbox
  2455. mkdir include-test
  2456. cd include-test
  2457. mkdir -p ports/sysdeps/arm
  2458. mkdir -p ports/sysdeps/arm/nptl
  2459. echo -e "#include <sysdeps/../nptl/test.c>\n" > test.c
  2460. echo -e "#error \"good\"" > ports/sysdeps/nptl/test.c
  2461. gcc -Iports/sysdeps/arm -Iports/sysdeps test.c
  2462.  
  2463.  
  2464. # The error was:
  2465. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18/nptl
  2466. export PATH=/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:"$PATH"
  2467. armv6hl-unknown-linux-gnueabi-gcc     ../ports/sysdeps/arm/nptl/pthread_spin_lock.c -c -std=gnu99 -fgnu89-inline  -O2 -U_FORTIFY_SOURCE -Wall -Winline -Wwrite-strings -fmerge-all-constants -frounding-math -march=armv6 -mfpu=vfp -mhard-float -mlittle-endian -mtune=arm1176jzf-s -Wstrict-prototypes         -I../include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final  -I../ports/sysdeps/unix/sysv/linux/arm/nptl  -I../ports/sysdeps/unix/sysv/linux/arm  -I../nptl/sysdeps/unix/sysv/linux  -I../nptl/sysdeps/pthread  -I../sysdeps/pthread  -I../ports/sysdeps/unix/sysv/linux  -I../sysdeps/unix/sysv/linux  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../nptl/sysdeps/unix/sysv  -I../ports/sysdeps/unix/sysv  -I../sysdeps/unix/sysv  -I../ports/sysdeps/unix/arm  -I../nptl/sysdeps/unix  -I../ports/sysdeps/unix  -I../sysdeps/unix  -I../sysdeps/posix  -I../ports/sysdeps/arm/armv6  -I../ports/sysdeps/arm/nptl  -I../ports/sysdeps/arm/include -I../ports/sysdeps/arm  -I../ports/sysdeps/arm/soft-fp  -I../sysdeps/wordsize-32  -I../sysdeps/ieee754/flt-32  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I../nptl  -I../ports  -I.. -I../libio -I. -nostdinc -isystem c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include -isystem c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include-fixed -isystem /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include  -D_LIBC_REENTRANT -include ../include/libc-symbols.h   -DNOT_IN_libc=1 -DIS_IN_libpthread=1 -DIN_LIB=libpthread    -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o -MD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o
  2468.  
  2469.  
  2470. # On Windows, adding -v 2>&1 | less gives:
  2471. ignoring duplicate directory "."
  2472. #include "..." search starts here:
  2473. #include <...> search starts here:
  2474.  ../include
  2475.  C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl
  2476.  C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final
  2477.  ../ports/sysdeps/unix/sysv/linux/arm/nptl
  2478.  ../ports/sysdeps/unix/sysv/linux/arm
  2479.  ../nptl/sysdeps/unix/sysv/linux
  2480.  ../nptl/sysdeps/pthread
  2481.  ../sysdeps/pthread
  2482.  ../ports/sysdeps/unix/sysv/linux
  2483.  ../sysdeps/unix/sysv/linux
  2484.  ../sysdeps/gnu
  2485.  ../sysdeps/unix/inet
  2486.  ../nptl/sysdeps/unix/sysv
  2487.  ../ports/sysdeps/unix/sysv
  2488.  ../sysdeps/unix/sysv
  2489.  ../ports/sysdeps/unix/arm
  2490.  ../nptl/sysdeps/unix
  2491.  ../ports/sysdeps/unix
  2492.  ../sysdeps/unix
  2493.  ../sysdeps/posix
  2494.  ../ports/sysdeps/arm/armv6
  2495.  ../ports/sysdeps/arm/nptl
  2496.  ../ports/sysdeps/arm/include
  2497.  ../ports/sysdeps/arm
  2498.  ../ports/sysdeps/arm/soft-fp
  2499.  ../sysdeps/wordsize-32
  2500.  ../sysdeps/ieee754/flt-32
  2501.  ../sysdeps/ieee754/dbl-64
  2502.  ../sysdeps/ieee754
  2503.  ../sysdeps/generic
  2504.  ../nptl
  2505.  ../ports
  2506.  ..
  2507.  ../libio
  2508.  c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include
  2509.  c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include-fixed
  2510.  C:/msys64/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include
  2511.  
  2512. # .. So over to Linux:
  2513. pushd ~/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/src/eglibc-2_18/nptl
  2514. export PATH=/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:"$PATH"
  2515. # Attempting to translate the Windows path directly to linux failed. The only difference is that Linux baked down bin/../lib to /lib whilst Windows hasn't done that .. maybe should fix this to gain more commandline characters?
  2516. # armv6hl-unknown-linux-gnueabi-gcc     ../ports/sysdeps/arm/nptl/pthread_spin_lock.c -c -std=gnu99 -fgnu89-inline  -O2 -U_FORTIFY_SOURCE -Wall -Winline -Wwrite-strings -fmerge-all-constants -frounding-math -march=armv6 -mfpu=vfp -mhard-float -mlittle-endian -mtune=arm1176jzf-s -Wstrict-prototypes         -I../include -I/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl  -I/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final  -I../ports/sysdeps/unix/sysv/linux/arm/nptl  -I../ports/sysdeps/unix/sysv/linux/arm  -I../nptl/sysdeps/unix/sysv/linux  -I../nptl/sysdeps/pthread  -I../sysdeps/pthread  -I../ports/sysdeps/unix/sysv/linux  -I../sysdeps/unix/sysv/linux  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../nptl/sysdeps/unix/sysv  -I../ports/sysdeps/unix/sysv  -I../sysdeps/unix/sysv  -I../ports/sysdeps/unix/arm  -I../nptl/sysdeps/unix  -I../ports/sysdeps/unix  -I../sysdeps/unix  -I../sysdeps/posix  -I../ports/sysdeps/arm/armv6  -I../ports/sysdeps/arm/nptl  -I../ports/sysdeps/arm/include -I../ports/sysdeps/arm  -I../ports/sysdeps/arm/soft-fp  -I../sysdeps/wordsize-32  -I../sysdeps/ieee754/flt-32  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I../nptl  -I../ports  -I.. -I../libio -I. -nostdinc -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include-fixed -isystem /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include  -D_LIBC_REENTRANT -include ../include/libc-symbols.h   -DNOT_IN_libc=1 -DIS_IN_libpthread=1 -DIN_LIB=libpthread    -o /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o -MD -MP -MF /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o.dt -MT /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o
  2517. # A working Linux commandline is:
  2518. armv6hl-unknown-linux-gnueabi-gcc     ../ports/sysdeps/arm/nptl/pthread_spin_lock.c -c -std=gnu99 -fgnu89-inline  -O2 -U_FORTIFY_SOURCE -Wall -Winline -Wwrite-strings -fmerge-all-constants -frounding-math -march=armv6 -mfpu=vfp -mhard-float -mlittle-endian -mtune=arm1176jzf-s -Wstrict-prototypes         -I../include -I/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl  -I/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final  -I../ports/sysdeps/unix/sysv/linux/arm/nptl  -I../ports/sysdeps/unix/sysv/linux/arm  -I../nptl/sysdeps/unix/sysv/linux  -I../nptl/sysdeps/pthread  -I../sysdeps/pthread  -I../ports/sysdeps/unix/sysv/linux  -I../sysdeps/unix/sysv/linux  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../nptl/sysdeps/unix/sysv  -I../ports/sysdeps/unix/sysv  -I../sysdeps/unix/sysv  -I../ports/sysdeps/unix/arm  -I../nptl/sysdeps/unix  -I../ports/sysdeps/unix  -I../sysdeps/unix  -I../sysdeps/posix  -I../ports/sysdeps/arm/armv6  -I../ports/sysdeps/arm/nptl  -I../ports/sysdeps/arm/include -I../ports/sysdeps/arm  -I../ports/sysdeps/arm/soft-fp  -I../sysdeps/wordsize-32  -I../sysdeps/ieee754/flt-32  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I../nptl  -I../ports  -I.. -I../libio -I. -nostdinc -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include        -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include-fixed        -isystem /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include  -D_LIBC_REENTRANT -include ../include/libc-symbols.h   -DNOT_IN_libc=1 -DIS_IN_libpthread=1 -DIN_LIB=libpthread    -o /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o -MD -MP -MF /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o.dt -MT /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl/pthread_spin_lock.o
  2519.  
  2520. ignoring duplicate directory "."
  2521. #include "..." search starts here:
  2522. #include <...> search starts here:
  2523.  ../include
  2524.  /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl
  2525.  /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final
  2526.  ../ports/sysdeps/unix/sysv/linux/arm/nptl
  2527.  ../ports/sysdeps/unix/sysv/linux/arm
  2528.  ../nptl/sysdeps/unix/sysv/linux
  2529.  ../nptl/sysdeps/pthread
  2530.  ../sysdeps/pthread
  2531.  ../ports/sysdeps/unix/sysv/linux
  2532.  ../sysdeps/unix/sysv/linux
  2533.  ../sysdeps/gnu
  2534.  ../sysdeps/unix/inet
  2535.  ../nptl/sysdeps/unix/sysv
  2536.  ../ports/sysdeps/unix/sysv
  2537.  ../sysdeps/unix/sysv
  2538.  ../ports/sysdeps/unix/arm
  2539.  ../nptl/sysdeps/unix
  2540.  ../ports/sysdeps/unix
  2541.  ../sysdeps/unix
  2542.  ../sysdeps/posix
  2543.  ../ports/sysdeps/arm/armv6
  2544.  ../ports/sysdeps/arm/nptl
  2545.  ../ports/sysdeps/arm/include
  2546.  ../ports/sysdeps/arm
  2547.  ../ports/sysdeps/arm/soft-fp
  2548.  ../sysdeps/wordsize-32
  2549.  ../sysdeps/ieee754/flt-32
  2550.  ../sysdeps/ieee754/dbl-64
  2551.  ../sysdeps/ieee754
  2552.  ../sysdeps/generic
  2553.  ../nptl
  2554.  ../ports
  2555.  ..
  2556.  ../libio
  2557.  /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include
  2558.  /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include-fixed
  2559.  /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include
  2560.  
  2561.  
  2562.  
  2563. .. So the include dirs are pretty similar.
  2564. --save-temps gives some more info.
  2565. From Linux:
  2566. # 1 "<command-line>" 2
  2567. # 1 "../ports/sysdeps/arm/nptl/pthread_spin_lock.c"
  2568. # 23 "../ports/sysdeps/arm/nptl/pthread_spin_lock.c"
  2569. # 1 "../sysdeps/../nptl/pthread_spin_lock.c" 1
  2570. # 19 "../sysdeps/../nptl/pthread_spin_lock.c"
  2571. # 1 "../include/atomic.h" 1
  2572. # 48 "../include/atomic.h"
  2573. # 1 "../include/stdlib.h" 1
  2574.  
  2575. From Windows:
  2576. # 1 "<command-line>" 2
  2577. # 1 "../ports/sysdeps/arm/nptl/pthread_spin_lock.c"
  2578. # 23 "../ports/sysdeps/arm/nptl/pthread_spin_lock.c"
  2579. # 1 "../ports/sysdeps/arm/sysdeps/../nptl/pthread_spin_lock.c" 1
  2580. # 23 "../ports/sysdeps/arm/sysdeps/../nptl/pthread_spin_lock.c"
  2581. # 1 "../ports/sysdeps/arm/sysdeps/../nptl/pthread_spin_lock.c" 1
  2582. # 23 "../ports/sysdeps/arm/sysdeps/../nptl/pthread_spin_lock.c"
  2583.  
  2584.  
  2585. #include <sysdeps/../nptl/pthread_spin_lock.c>
  2586.  
  2587.  
  2588. Then it fails again at:
  2589. [ALL  ]    armv6hl-unknown-linux-gnueabi-gcc       -nostdlib -nostartfiles -r -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map.o '-Wl,-(' /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/dl-allobjs.os /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mapT
  2590. [ALL  ]    rm -f /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map.o
  2591. [ALL  ]    mv -f /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mapT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map
  2592. [ALL  ]    LC_ALL=C sed -n 's@^/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/([^(]*)(([^)]*.os)) *.*$@1 2@p'     /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map | while read lib file; do   case $lib in   libc_pic.a)     LC_ALL=C fgrep -l /$file      /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/stamp.os /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/*/stamp.os |     LC_ALL=C     sed 's@^/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/([^/]*)/stamp.os$@rtld-1'" +=$file@"    ;;   */*.a)     echo rtld-${lib%%/*} += $file ;;   *) echo "Wasn't expecting $lib($file)" >&2; exit 1 ;;   esac; done > /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT
  2593. [ALL  ]    echo rtld-subdirs = `LC_ALL=C sed 's/^rtld-([^ ]*).*$/1/' /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT              | LC_ALL=C sort -u` >> /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT
  2594. [ALL  ]    mv -f /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mk
  2595. [ALL  ]    /usr/bin/make -f /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mk -f rtld-Rules
  2596. [ALL  ]    make[4]: Entering directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18/elf'
  2597. [ALL  ]    rtld-Rules:40: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop.
  2598. [ALL  ]    make[4]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18/elf'
  2599. [ALL  ]    Makefile:310: recipe for target '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/rtld-libc.a' failed
  2600. [ERROR]    make[3]: *** [/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/rtld-libc.a] Error 2
  2601. [ALL  ]    make[3]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18/elf'
  2602. [ALL  ]    Makefile:256: recipe for target 'elf/subdir_lib' failed
  2603. [ERROR]    make[2]: *** [elf/subdir_lib] Error 2
  2604. [ALL  ]    make[2]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18'
  2605. [ALL  ]    Makefile:9: recipe for target 'all' failed
  2606. [ERROR]    make[1]: *** [all] Error 2
  2607. [ALL  ]    make[1]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final'
  2608.  
  2609. Problem is that:
  2610. C:\ctng-build-x-r-none-4_8_2-x86_64-235295c4-d\.build\armv6hl-unknown-linux-gnueabi\build\build-libc-final\elf\librtld.mk
  2611. Contains only:
  2612. rtld-subdirs =
  2613.  
  2614. while on Linux it contains:rtld-csu +=check_fds.os
  2615. rtld-csu +=errno.os
  2616. rtld-csu +=divdi3.os
  2617. rtld-setjmp +=setjmp.os
  2618. rtld-setjmp +=__longjmp.os
  2619. rtld-string +=strchr.os
  2620. rtld-string +=strcmp.os
  2621. rtld-string +=strcpy.os
  2622. ..
  2623. ..
  2624. ..
  2625. ..
  2626. rtld-subdirs = csu dirent gmon io misc nptl posix setjmp signal stdlib string time
  2627.  
  2628.  
  2629.  
  2630. On Linux:
  2631. [ALL  ]    armv6hl-unknown-linux-gnueabi-gcc       -nostdlib -nostartfiles -r -o /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map.o '-Wl,-(' /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/dl-allobjs.os /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mapT
  2632. [ALL  ]    rm -f /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map.o
  2633. [ALL  ]    mv -f /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mapT /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map
  2634. [ALL  ]    LC_ALL=C sed -n 's@^/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/([^(]*)(([^)]*.os)) *.*$@1 2@p'     /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map | while read lib file; do   case $lib in   libc_pic.a)     LC_ALL=C fgrep -l /$file      /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/stamp.os /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/*/stamp.os |     LC_ALL=C     sed 's@^/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/([^/]*)/stamp.os$@rtld-1'" +=$file@"    ;;   */*.a)     echo rtld-${lib%%/*} += $file ;;   *) echo "Wasn't expecting $lib($file)" >&2; exit 1 ;;   esac; done > /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT
  2635. [ALL  ]    echo rtld-subdirs = `LC_ALL=C sed 's/^rtld-([^ ]*).*$/1/' /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT            | LC_ALL=C sort -u` >> /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT
  2636. [ALL  ]    mv -f /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mk
  2637. [ALL  ]    /usr/bin/make -f /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mk -f rtld-Rules
  2638.  
  2639. On Windows:
  2640. [ALL  ]    armv6hl-unknown-linux-gnueabi-gcc       -nostdlib -nostartfiles -r -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map.o '-Wl,-(' /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/dl-allobjs.os /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mapT
  2641. [ALL  ]    rm -f /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map.o
  2642. [ALL  ]    mv -f /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mapT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map
  2643. [ALL  ]    LC_ALL=C sed -n 's@^/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/([^(]*)(([^)]*.os)) *.*$@1 2@p'     /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map | while read lib file; do   case $lib in   libc_pic.a)     LC_ALL=C fgrep -l /$file      /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/stamp.os /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/*/stamp.os |     LC_ALL=C     sed 's@^/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/([^/]*)/stamp.os$@rtld-1'" +=$file@"    ;;   */*.a)     echo rtld-${lib%%/*} += $file ;;   *) echo "Wasn't expecting $lib($file)" >&2; exit 1 ;;   esac; done > /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT
  2644. [ALL  ]    echo rtld-subdirs = `LC_ALL=C sed 's/^rtld-([^ ]*).*$/1/' /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT              | LC_ALL=C sort -u` >> /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT
  2645. [ALL  ]    mv -f /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mk
  2646. [ALL  ]    /usr/bin/make -f /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mk -f rtld-Rules
  2647.  
  2648.  
  2649. LC_ALL=C sed -n 's@^/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/([^(]*)(([^)]*.os)) *.*$@1 2@p'     /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.map | while read lib file; do   case $lib in   libc_pic.a)     LC_ALL=C fgrep -l /$file     /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/stamp.os /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/*/stamp.os |     LC_ALL=C     sed 's@^/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/([^/]*)/stamp.os$@rtld-1'" +=$file@"    ;;   */*.a)     echo rtld-${lib%%/*} += $file ;;   *) echo "Wasn't expecting $lib($file)" >&2; exit 1 ;;   esac; done > /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/librtld.mkT
  2650. The map file above ( C:\ctng-build-x-r-none-4_8_2-x86_64-235295c4-d\.build\armv6hl-unknown-linux-gnueabi\build\build-libc-final\elf\librtld.map ) has Windows paths, the SED command is expecting MSYS2 paths .. hmm.
  2651. .. also, those Windows paths are of form:
  2652. C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/libc_pic.a(setitimer.os)
  2653.                               C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/libc_pic.a(profil.os) (__setitimer)
  2654. c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2\libgcc.a(_udivsi3.o)
  2655.  
  2656. .. ie both C: and c: are present .. the /..lib/ ones are all c:/
  2657.  
  2658. .. there are two problems with this:
  2659. 1. c:/ is no good.
  2660. 2. ../lib/ is no good.
  2661. If both those were fixed and the sed used Windows paths we'd get further. actually just the sed path needs fixing really.
  2662.  
  2663. mkdir /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new
  2664. export PATH=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/tools/bin:/home/ray/ctng-firefox-builds/mingw64-235295c4/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:"$PATH"
  2665. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new
  2666. # --cache-file=/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/config.cache
  2667. BUILD_CC=x86_64-build_w64-mingw32-gcc CFLAGS="-U_FORTIFY_SOURCE  -mlittle-endian -march=armv6   -mtune=arm1176jzf-s -mfpu=vfp -mhard-float  -O2" CC=armv6hl-unknown-linux-gnueabi-gcc AR=armv6hl-unknown-linux-gnueabi-ar RANLIB=armv6hl-unknown-linux-gnueabi-ranlib /usr/bin/bash /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18/configure --prefix=/usr --build=x86_64-build_w64-mingw32 --host=armv6hl-unknown-linux-gnueabi --without-cvs --disable-profile --without-gd --with-headers=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include --libdir=/usr/lib/. --enable-obsolete-rpc --enable-kernel=3.10.19 --with-__thread --with-tls --enable-shared --with-fp --enable-add-ons=nptl,ports --with-pkgversion=crosstool-NG hg+unknown-20131223.134916
  2668. make -j 10
  2669.  
  2670. # Okay it is time to normalise all GCC paths.
  2671.  
  2672. Some GCC paths are C: and full of /, these are good.
  2673. armv6hl-unknown-linux-gnueabi-gcc -print-search-dirs | tr ';' '\n' | grep 'C:'
  2674. C:/msys64/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/armv6hl-unknown-linux-gnueabi/4.8.2/
  2675. C:/msys64/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/
  2676. C:/msys64/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/lib/armv6hl-unknown-linux-gnueabi/4.8.2/
  2677. C:/msys64/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/lib/
  2678.  
  2679. Some GCC paths are c: and mixed with / and \ these are not good.
  2680. armv6hl-unknown-linux-gnueabi-gcc -print-search-dirs | tr ';' '\n' | grep 'c:'
  2681. install: c:\ctng-build-x-r-none-4_8_2-x86_64-235295c4-d\.build\armv6hl-unknown-linux-gnueabi\buildtools\bin\../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/
  2682. programs: =c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../libexec/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/
  2683. c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../libexec/gcc/
  2684. c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/bin/armv6hl-unknown-linux-gnueabi/4.8.2/
  2685. c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/bin/
  2686. libraries: =c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/
  2687. c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/
  2688. c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/lib/armv6hl-unknown-linux-gnueabi/4.8.2/
  2689. c:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin/../lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/../../../../armv6hl-unknown-linux-gnueabi/lib/
  2690.  
  2691. .. We got:
  2692. -DSTANDARD_EXEC_PREFIX="/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/"
  2693.  
  2694.  
  2695. .. first problem is:
  2696. C:\ctng-build-x-r-none-4_8_2-x86_64-235295c4-d\.build\src\gcc-4.8.2\libiberty\make-relative-prefix.c
  2697. if (resolve_links)
  2698.  full_progname = lrealpath (progname);
  2699. lrealpath turns a nice path - C:/ into horrible - c:\
  2700.  
  2701.  
  2702.  
  2703. # From Linux headers:
  2704. +cc_machine := $(shell $(CC) -dumpmachine)
  2705. +ifneq (, $(findstring linux, $(cc_machine)))
  2706. +  ifneq (, $(findstring mingw, $(cc_machine)))
  2707. +  endif
  2708. +endif
  2709.  
  2710. C:\ctng-build-x-r-none-4_8_2-x86_64-235295c4-d\.build\src\eglibc-2_18\elf\Makefile
  2711. uname_o := $(shell $(uname -o))
  2712. ifneq (, $(findstring Msys, $(uname_o))
  2713. endif
  2714.  
  2715.  
  2716.  
  2717. ..
  2718.  
  2719. The core shell script that fails (masaged enough to work!) is:
  2720. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new
  2721.  
  2722. INPUT=/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/elf/librtld.map
  2723. common_objpfxh=C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/
  2724. LC_ALL=C sed -n 's@^'${common_objpfxh}'\([^(]*\)(\([^)]*\.os\)) *.*$@\1 \2@p' ${INPUT} | \
  2725. while read lib file; do
  2726.    case $lib in
  2727.        libc_pic.a)
  2728. #            echo LC_ALL=C fgrep -l $file ${common_objpfxh}stamp.os ${common_objpfxh}*/stamp.os \| LC_ALL=C sed 's@^'${common_objpfxh}'\([^.]*\)/stamp\.os$@rtld-\1'
  2729.            LC_ALL=C fgrep -l $file ${common_objpfxh}stamp.os ${common_objpfxh}*/stamp.os | LC_ALL=C sed 's@^'${common_objpfxh}'\([^/]*\)/stamp\.os$@rtld-\1'" +=$file@"
  2730.            ;;
  2731.        */*.a)
  2732.            echo rtld-${lib%/*} += $file
  2733.            ;;
  2734.        *) echo "Wasn't expecting $lib($file)"
  2735.    esac;
  2736. done
  2737.  
  2738.  
  2739. # A working example:
  2740. LC_ALL=C fgrep -l munmap.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/argp/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/assert/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/catgets/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/conform/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/crypt/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/csu/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/ctype/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/debug/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/dirent/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/dlfcn/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/elf/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/gmon/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/gnulib/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/grp/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/gshadow/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/hesiod/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/iconv/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/iconvdata/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/inet/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/intl/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/io/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/libio/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/locale/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/localedata/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/login/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/malloc/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/manual/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/math/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/misc/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/nis/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/nptl/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/nptl_db/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/nscd/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/nss/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/po/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/posix/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/pwd/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/resolv/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/resource/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/rt/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/setjmp/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/shadow/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/signal/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/socket/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/stdio-common/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/stdlib/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/streams/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/string/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/sunrpc/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/sysvipc/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/termios/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/time/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/timezone/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/wcsmbs/stamp.os C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/wctype/stamp.os | LC_ALL=C sed 's@^C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/\([^.]*\)/stamp\.os$@rtld-\1'"@"
  2741.  
  2742.  
  2743. # Latest is:
  2744.  
  2745. $(objpfx)librtld.mk: $(objpfx)librtld.map Makefile
  2746.     LC_ALL=C \
  2747.     sed -n 's@^$(common-objpfxh)\([^(]*\)(\([^)]*\.os\)) *.*$$@\1 \2@p' \
  2748.         $< | \
  2749.     while read lib file; do \
  2750.       case $$lib in \
  2751.       libc_pic.a) \
  2752.         LC_ALL=C fgrep -l /$$file \
  2753.           $(common-objpfxh)stamp.os $(common-objpfxh)*/stamp.os | \
  2754.         LC_ALL=C \
  2755.         sed 's@^$(common-objpfxh)\([^/]*\)/stamp\.os$$@rtld-\1'" +=$$file@"\
  2756.         ;; \
  2757.       */*.a) \
  2758.         echo rtld-$${lib%%/*} += $$file ;; \
  2759.       *) echo "Wasn't expecting $$lib($$file)" >&2; exit 1 ;; \
  2760.       esac; \
  2761.     done > $@T
  2762.     echo rtld-subdirs = `LC_ALL=C sed 's/^rtld-\([^ ]*\).*$$/\1/' $@T \
  2763.                  | LC_ALL=C sort -u` >> $@T
  2764.     mv -f $@T $@
  2765.  
  2766.  
  2767. $(objpfx)rtld-libc.a: $(objpfx)librtld.mk FORCE
  2768.     $(MAKE) -f $< -f rtld-Rules
  2769.  
  2770.  
  2771.  
  2772. push /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new
  2773. export PATH=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/tools/bin:/home/ray/ctng-firefox-builds/mingw64-235295c4/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:"$PATH"
  2774.  
  2775. # Windows:
  2776.  
  2777. armv6hl-unknown-linux-gnueabi-gcc \
  2778. -nostdlib -nostartfiles -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/iconv/iconvconfig    \
  2779. -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/csu/crt1.o \
  2780. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/csu/crti.o \
  2781. `armv6hl-unknown-linux-gnueabi-gcc --print-file-name=crtbegin.o` \
  2782. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/iconv/iconvconfig.o \
  2783. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/iconv/strtab.o \
  2784. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/iconv/xmalloc.o \
  2785. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/iconv/hash-string.o  \
  2786. -Wl,-dynamic-linker=/lib/ld-linux-armhf.so.3 \
  2787. -Wl,-rpath-link=/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/math:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/elf:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/dlfcn:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/nss:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/nis:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/rt:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/resolv:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/crypt:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/nptl \
  2788. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/libc.so.6 \
  2789. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/libc_nonshared.a \
  2790. -Wl,--as-needed /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/elf/ld.so -Wl,--no-as-needed \
  2791. -lgcc \
  2792. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/elf/libgcc-stubs.a \
  2793. `armv6hl-unknown-linux-gnueabi-gcc  --print-file-name=crtend.o` \
  2794. /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final-new/csu/crtn.o
  2795.  
  2796.  
  2797. # Linux:
  2798.  
  2799. armv6hl-unknown-linux-gnueabi-gcc     \
  2800. -nostdlib -nostartfiles -o /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/iconv/iconvconfig    \
  2801. -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/csu/crt1.o \
  2802. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/csu/crti.o \
  2803. `armv6hl-unknown-linux-gnueabi-gcc --print-file-name=crtbegin.o` \
  2804. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/iconv/iconvconfig.o \
  2805. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/iconv/strtab.o \
  2806. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/iconv/xmalloc.o \
  2807. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/iconv/hash-string.o  \
  2808. -Wl,-dynamic-linker=/lib/ld-linux-armhf.so.3 \
  2809. -Wl,-rpath-link=/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/math:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/dlfcn:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nss:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nis:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/rt:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/resolv:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/crypt:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/nptl \
  2810. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/libc.so.6 \
  2811. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/libc_nonshared.a \
  2812. -Wl,--as-needed /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/ld.so -Wl,--no-as-needed \
  2813. -lgcc \
  2814. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/libgcc-stubs.a \
  2815. `armv6hl-unknown-linux-gnueabi-gcc      --print-file-name=crtend.o` \
  2816. /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/csu/crtn.o
  2817.  
  2818.  
  2819. probably want to figure out the catgets.c warnings:
  2820. Windows:
  2821. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18/catgets
  2822. export PATH=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/tools/bin:/home/ray/ctng-firefox-builds/mingw64-235295c4/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:"$PATH"
  2823. armv6hl-unknown-linux-gnueabi-gcc     catgets.c -c -std=gnu99 -fgnu89-inline  -O2 -U_FORTIFY_SOURCE -Wall -Winline -Wwrite-strings -fmerge-all-constants -frounding-math -march=armv6 -mfpu=vfp -mhard-float -mlittle-endian -mtune=arm1176jzf-s -Wstrict-prototypes        -DNLSPATH='"/usr/share/locale/%L/%N:/usr/share/locale/%L/LC_MESSAGES/%N:/usr/share/locale/%l/%N:/usr/share/locale/%l/LC_MESSAGES/%N:"' -DHAVE_CONFIG_H -I../include -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/catgets  -I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final  -I../ports/sysdeps/unix/sysv/linux/arm/nptl  -I../ports/sysdeps/unix/sysv/linux/arm  -I../nptl/sysdeps/unix/sysv/linux  -I../nptl/sysdeps/pthread  -I../sysdeps/pthread  -I../ports/sysdeps/unix/sysv/linux  -I../sysdeps/unix/sysv/linux  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../nptl/sysdeps/unix/sysv  -I../ports/sysdeps/unix/sysv  -I../sysdeps/unix/sysv  -I../ports/sysdeps/unix/arm  -I../nptl/sysdeps/unix  -I../ports/sysdeps/unix  -I../sysdeps/unix  -I../sysdeps/posix  -I../ports/sysdeps/arm/armv6  -I../ports/sysdeps/arm/nptl  -I../ports/sysdeps/arm/include -I../ports/sysdeps/arm  -I../ports/sysdeps/arm/soft-fp  -I../sysdeps/wordsize-32  -I../sysdeps/ieee754/flt-32  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I../nptl  -I../ports  -I.. -I../libio -I. -nostdinc -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include -isystem C:/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include-fixed -isystem /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include  -D_LIBC_REENTRANT -include ../include/libc-symbols.h       -o /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/catgets/catgets.o -MD -MP -MF /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/catgets/catgets.o.dt -MT /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/catgets/catgets.o --save-temps
  2824. mv catgets.i ~/Dropbox/catgets.windows.i
  2825. popd
  2826.  
  2827.  
  2828. Linux:
  2829. pushd /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/src/eglibc-2_18/catgets
  2830. export PATH=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/bin:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/tools/bin:"${PATH}"
  2831. armv6hl-unknown-linux-gnueabi-gcc     catgets.c -c -std=gnu99 -fgnu89-inline  -O2 -U_FORTIFY_SOURCE -Wall -Winline -Wwrite-strings -fmerge-all-constants -frounding-math -march=armv6 -mfpu=vfp -mhard-float -mlittle-endian -mtune=arm1176jzf-s -Wstrict-prototypes        -DNLSPATH='"/usr/share/locale/%L/%N:/usr/share/locale/%L/LC_MESSAGES/%N:/usr/share/locale/%l/%N:/usr/share/locale/%l/LC_MESSAGES/%N:"' -DHAVE_CONFIG_H -I../include -I/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/catgets  -I/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final  -I../ports/sysdeps/unix/sysv/linux/arm/nptl  -I../ports/sysdeps/unix/sysv/linux/arm  -I../nptl/sysdeps/unix/sysv/linux  -I../nptl/sysdeps/pthread  -I../sysdeps/pthread  -I../ports/sysdeps/unix/sysv/linux  -I../sysdeps/unix/sysv/linux  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../nptl/sysdeps/unix/sysv  -I../ports/sysdeps/unix/sysv  -I../sysdeps/unix/sysv  -I../ports/sysdeps/unix/arm  -I../nptl/sysdeps/unix  -I../ports/sysdeps/unix  -I../sysdeps/unix  -I../sysdeps/posix  -I../ports/sysdeps/arm/armv6  -I../ports/sysdeps/arm/nptl  -I../ports/sysdeps/arm/include -I../ports/sysdeps/arm  -I../ports/sysdeps/arm/soft-fp  -I../sysdeps/wordsize-32  -I../sysdeps/ieee754/flt-32  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I../nptl  -I../ports  -I.. -I../libio -I. -nostdinc -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include -isystem /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib/gcc/armv6hl-unknown-linux-gnueabi/4.8.2/include-fixed -isystem /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include  -D_LIBC_REENTRANT -include ../include/libc-symbols.h       -o /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/catgets/catgets.o -MD -MP -MF /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/catgets/catgets.o.dt -MT /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/catgets/catgets.o --save-temps
  2832. mv catgets.i ~/Dropbox/catgets.linux.i
  2833.  
  2834.  
  2835. .. the difference is:
  2836. Linux:
  2837. size_t len = strlen (nlspath) + 1 + sizeof "/usr/share/locale/%L/%N:/usr/share/locale/%L/LC_MESSAGES/%N:/usr/share/locale/%l/%N:/usr/share/locale/%l/LC_MESSAGES/%N:";
  2838. char *tmp = __builtin_alloca (len);
  2839.  
  2840. __builtin_stpcpy (__builtin_stpcpy (__builtin_stpcpy (tmp, nlspath), ":"), "/usr/share/locale/%L/%N:/usr/share/locale/%L/LC_MESSAGES/%N:/usr/share/locale/%l/%N:/usr/share/locale/%l/LC_MESSAGES/%N:");
  2841. nlspath = tmp;
  2842. }
  2843.   else
  2844. nlspath = "/usr/share/locale/%L/%N:/usr/share/locale/%L/LC_MESSAGES/%N:/usr/share/locale/%l/%N:/usr/share/locale/%l/LC_MESSAGES/%N:";
  2845. }
  2846.  
  2847. Windows:
  2848. size_t len = strlen (nlspath) + 1 + sizeof "C:\msys64\share\locale\%L\%N;C:\msys64\share\locale\%L\LC_MESSAGES\%N;C:\msys64\share\locale\%l\%N;C:\msys64\share\locale\%l\LC_MESSAGES\%N";
  2849. char *tmp = __builtin_alloca (len);
  2850.  
  2851. __builtin_stpcpy (__builtin_stpcpy (__builtin_stpcpy (tmp, nlspath), ":"), "C:\msys64\share\locale\%L\%N;C:\msys64\share\locale\%L\LC_MESSAGES\%N;C:\msys64\share\locale\%l\%N;C:\msys64\share\locale\%l\LC_MESSAGES\%N");
  2852. nlspath = tmp;
  2853. }
  2854.   else
  2855. nlspath = "C:\msys64\share\locale\%L\%N;C:\msys64\share\locale\%L\LC_MESSAGES\%N;C:\msys64\share\locale\%l\%N;C:\msys64\share\locale\%l\LC_MESSAGES\%N";
  2856. }
  2857.  
  2858.  
  2859.  
  2860. Still missing in build-libc-final/elf/librtld.mk :
  2861.  
  2862. rtld-csu +=check_fds.os
  2863. rtld-csu +=errno.os
  2864. rtld-csu +=divdi3.os
  2865.  
  2866. rtld-io +=xstat64.os
  2867. rtld-io +=fxstat64.os
  2868. rtld-io +=lxstat64.os
  2869. rtld-io +=open.os
  2870. rtld-io +=read.os
  2871. rtld-io +=write.os
  2872. rtld-io +=lseek.os
  2873. rtld-io +=access.os
  2874. rtld-io +=fcntl.os
  2875. rtld-io +=close.os
  2876.  
  2877. rtld-nptl +=libc-cancellation.os
  2878. rtld-nptl +=libc_multiple_threads.os
  2879. rtld-csu +=sysdep.os
  2880.  
  2881. rtld-nptl +=forward.os
  2882. rtld-stdlib +=exit.os
  2883. rtld-stdlib +=cxa_atexit.os
  2884. rtld-stdlib +=cxa_thread_atexit_impl.os
  2885.  
  2886. and finally subdirs:
  2887. rtld-subdirs = csu dirent gmon io misc nptl posix setjmp signal stdlib string time (Linux)
  2888. rtld-subdirs =     dirent gmon    misc nptl posix setjmp signal        string time (Windows - missing is csu, io, stdlib)
  2889.  
  2890.  
  2891. Linux:
  2892. [ALL  ]    /usr/bin/make subdir=stdlib -C ../stdlib ..=../ objdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-exit.os rtld-cxa_atexit.os rtld-cxa_thread_atexit_impl.os'
  2893. [ALL  ]    /usr/bin/make subdir=stdlib -C ../stdlib ..=../ objdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-exit.os rtld-cxa_atexit.os rtld-cxa_thread_atexit_impl.os'
  2894. [ALL  ]    /usr/bin/make subdir=stdlib -C ../stdlib ..=../ objdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-exit.os rtld-cxa_atexit.os rtld-cxa_thread_atexit_impl.os'
  2895. [ALL  ]    /usr/bin/make subdir=stdlib -C ../stdlib ..=../ objdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-exit.os rtld-cxa_atexit.os rtld-cxa_thread_atexit_impl.os'
  2896. [ALL  ]    /usr/bin/make subdir=stdlib -C ../stdlib ..=../ objdir=/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-exit.os rtld-cxa_atexit.os rtld-cxa_thread_atexit_impl.os'
  2897.  
  2898. .. well, that was case sensitivity between .os (shared object) files and .oS (static object) files. Renamed .oS to .oSTATIC
  2899.  
  2900. Next failure is:
  2901. [ALL  ]    /usr/bin/install -c /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/ld.so /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-2.18.so.new
  2902. [ALL  ]    mv -f /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-2.18.so.new /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-2.18.so
  2903. [ALL  ]    /usr/bin/install -c /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/libc.so /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/libc-2.18.so.new
  2904. [ALL  ]    mv -f /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/libc-2.18.so.new /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/libc-2.18.so
  2905. [ALL  ]    rm -f /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3
  2906. [ALL  ]    cp -p `../scripts/rellns-sh -p /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-2.18.so /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3` /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3
  2907. [ALL  ]    cp: cannot stat 'ld-2.18.so': No such file or directory
  2908. [ALL  ]    Makefile:376: recipe for target '/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3' failed
  2909. [ERROR]    make[3]: *** [/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3] Error 1
  2910. [ALL  ]    make[3]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18/elf'
  2911. [ALL  ]    Makefile:104: recipe for target 'elf/ldso_install' failed
  2912. [ERROR]    make[2]: *** [elf/ldso_install] Error 2
  2913. [ALL  ]    make[2]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18'
  2914. [ALL  ]    Makefile:12: recipe for target 'install' failed
  2915. [ERROR]    make[1]: *** [install] Error 2
  2916. [ALL  ]    make[1]: Leaving directory '/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final'
  2917. [ERROR]  
  2918. [ERROR]  >>
  2919. [ERROR]  >>  Build failed in step 'Installing C library'
  2920. [ERROR]  >>        called in step '(top-level)'
  2921. [ERROR]  >>
  2922. [ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@257]
  2923. [ERROR]  >>        called from: do_libc_backend_once[scripts/build/libc/glibc-eglibc.sh-common@495]
  2924. [ERROR]  >>        called from: do_libc_backend[scripts/build/libc/glibc-eglibc.sh-common@158]
  2925. [ERROR]  >>        called from: do_libc[scripts/build/libc/glibc-eglibc.sh-common@65]
  2926. [ERROR]  >>        called from: main[scripts/crosstool-NG.sh@686]
  2927.  
  2928. On Linux we got:
  2929. [ALL  ]    /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/tools/bin/install -c /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/elf/ld.so /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-2.18.so.new
  2930. [ALL  ]    mv -f /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-2.18.so.new /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-2.18.so
  2931. [ALL  ]    /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/tools/bin/install -c /home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/libc.so /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/libc-2.18.so.new
  2932. [ALL  ]    mv -f /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/libc-2.18.so.new /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/libc-2.18.so
  2933. [ALL  ]    rm -f /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3
  2934. [ALL  ]    ln -s `../scripts/rellns-sh -p /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-2.18.so /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3` /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3
  2935. [ALL  ]    make[3]: Leaving directory '/home/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64-d/.build/src/eglibc-2_18/elf'
  2936.  
  2937. .. .. ..
  2938. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18/elf
  2939. SOURCE=`../scripts/rellns-sh -p /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-2.18.so /home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3`
  2940. DEST=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/lib/ld-linux-armhf.so.3
  2941. cp -p $SOURCE $DEST
  2942.  
  2943.  
  2944. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final
  2945. make -j1 -l BUILD_CPPFLAGS=-I/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/include/ BUILD_LDFLAGS="-L/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/lib -Wl,-Bstatic -lintl -Wl,-Bdynamic" install_root=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot install
  2946.  
  2947. # --cache-file=/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-final/config.cache
  2948. # Seems as if if "ln -s" was determined to be ok to use then it would work.
  2949.  
  2950. export PATH=/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:$HOME/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/bin:"$PATH"
  2951.  
  2952. export PATH=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/tools/bin:/home/ray/ctng-firefox-builds/mingw64-235295c4/bin:"${PATH}"
  2953.  
  2954. BUILD_CC=x86_64-build_w64-mingw32-gcc CFLAGS="-U_FORTIFY_SOURCE  -mlittle-endian -march=armv6   -mtune=arm1176jzf-s -mfpu=vfp -mhard-float  -O" \
  2955.  CC=armv6hl-unknown-linux-gnueabi-gcc AR=armv6hl-unknown-linux-gnueabi-ar RANLIB=armv6hl-unknown-linux-gnueabi-ranlib /usr/bin/bash /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/eglibc-2_18/configure \
  2956.  --prefix=/usr --build=x86_64-build_w64-mingw32 --host=armv6hl-unknown-linux-gnueabi \
  2957.  --without-cvs --disable-profile --without-gd --with-headers=/home/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr/include \
  2958.  --libdir=/usr/lib/. --enable-obsolete-rpc --enable-kernel=3.10.19 --with-__thread --with-tls --enable-shared --with-fp --enable-add-ons=nptl,ports --with-pkgversion=crosstool-NG hg+unknown-20131228.211220
  2959.  
  2960. # Back to Darwin kernel-headers failure.
  2961. export PATH=/Users/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64/bin:/Users/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/Users/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64/.build/tools/bin:"$PATH"
  2962.  
  2963. # Bug is that sh is being used by gnumake, but why, I am not sure.
  2964.  
  2965. # Getting this to repeat is not so easy!
  2966. pushd /Users/ray/ctng-firefox-builds/ctng-build-x-r-none-4_8_2-x86_64/.build/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers
  2967. export PATH=/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/tools/bin:$HOME/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/bin:"$PATH"
  2968. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src
  2969. if [ -d linux-3.10.19 ]; then
  2970. rm -rf linux-3.10.19
  2971. fi
  2972. tar -xf ~/src/linux-3.10.19.tar.xz
  2973. popd
  2974. make -C /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/src/linux-3.10.19 O=/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-kernel-headers ARCH=arm INSTALL_HDR_PATH=/Users/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot/usr V=1 headers_install
  2975.  
  2976.  
  2977.  
  2978.  
  2979. strncpy seems to already exist on OSX
  2980. export PATH=/Users/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/buildtools/bin:/c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/tools/bin:"$PATH"
  2981. pushd /c/ctng-build-x-r-none-4_8_2-x86_64-235295c4-d/.build/armv6hl-unknown-linux-gnueabi/build/build-libc-startfiles
  2982. make -j1 -l install_root=/Users/ray/ctng-firefox-builds/x-r-none-4_8_2-x86_64-235295c4-d/armv6hl-unknown-linux-gnueabi/sysroot install-bootstrap-headers=yes install-headers
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement