Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Changes In Branch java-support Excluding Merge-Ins
This is equivalent to a diff from 3c8be3d88b to ad10c6064e
2013-08-06
| ||
20:00 | Fixed AIX platform naming during collection check-in: 4c71db1e90 user: rkeene tags: trunk | |
2012-09-02
| ||
19:24 | Create new branch named "llvm" check-in: e141bd787f user: rkeene tags: llvm | |
19:23 | Began work on adding Java support Leaf check-in: ad10c6064e user: rkeene tags: java-support | |
2012-08-09
| ||
05:45 |
Updated to GCC 4.6.3
Added support for scripts to validate whether a patch is needed or not check-in: 3c8be3d88b user: rkeene tags: trunk | |
2012-07-23
| ||
15:53 | Updated to deal with Debian-ized platforms that install certain platform files into /usr/lib/<platform> check-in: 7c00a2a0d5 user: rkeene tags: trunk | |
Changes to build-cc.
︙ | |||
34 35 36 37 38 39 40 41 42 43 44 45 46 47 | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | + | # Tool versions BINUTILS_VERS='2.22' GCC_VERS='4.6.3' GMP_VERS='5.0.2' MPFR_VERS='3.0.1' MPC_VERS='0.9' ECJ_VERS='4.5' # Start of script ## Initialize default values use_multilib='1' use_gnu_ld='1' use_gnu_as='1' |
︙ | |||
113 114 115 116 117 118 119 120 121 122 123 124 125 126 | 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | + + + + | MPFR_DIR="mpfr-${MPFR_VERS}" ### MPC MPC_URL="http://www.multiprecision.org/mpc/download/mpc-${MPC_VERS}.tar.gz" MPC_TARBALL="src/mpc-${MPC_VERS}.tar.gz" MPC_DIR="mpc-${MPC_VERS}" ### EJC EJC_URL="ftp://sourceware.org/pub/java/ecj-${EJC_VERS}.jar" EJC_JARFILE="src/ejc-${EJC_VERS}.jar" ## Clean-up if [ "$1" = "clean" -o "$1" = "distclean" ]; then rm -rf "${BINUTILS_DIR}" "${GCC_DIR}" "${GMP_DIR}" "${MPFR_DIR}" "${MPC_DIR}" for platform in "${platforms[@]}"; do rm -rf "gcc-${platform}" rm -rf "binutils-${platform}" |
︙ | |||
341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 | 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 | + + | if [ ! -d "${GCC_DIR}" ]; then # Download sources required download "${GCC_URL}" "${GCC_TARBALL}" download "${GMP_URL}" "${GMP_TARBALL}" download "${MPFR_URL}" "${MPFR_TARBALL}" download "${MPC_URL}" "${MPC_TARBALL}" download "${EJC_URL}" "${EJC_JARFILE}" # Extract sources bzip2 -dc "${GCC_TARBALL}" | "${TAR:-tar}" -xf - bzip2 -dc "${GMP_TARBALL}" | "${TAR:-tar}" -xf - bzip2 -dc "${MPFR_TARBALL}" | "${TAR:-tar}" -xf - gzip -dc "${MPC_TARBALL}" | "${TAR:-tar}" -xf - # Arroung sources as needed rm -rf "${GCC_DIR}/gmp" rm -rf "${GCC_DIR}/mpfr" rm -rf "${GCC_DIR}/mpc" mv "${GMP_DIR}" "${GCC_DIR}/gmp" mv "${MPFR_DIR}" "${GCC_DIR}/mpfr" mv "${MPC_DIR}" "${GCC_DIR}/mpc" cp "${EJC_JARFILE}" "${GCC_DIR}/ecj.jar" # Apply patches ## Apply patch files for patchfile in "$(pwd)/patches/gcc"/*.diff; do patchfile_checkscript="$(echo "${patchfile}" | sed 's@\.diff$@.sh@')" if [ ! -f "${patchfile}" ]; then continue |
︙ | |||
417 418 419 420 421 422 423 | 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 | + - + | ### Stage 1 -- just GCC and libgcc, no more will build until we get some headers "../${GCC_DIR}/configure" --target="${CCNAME}" --prefix="${CCDIR}" --disable-nls --enable-languages='c' --without-headers --disable-threads --disable-shared --with-newlib --with-sysroot="${CCDIR}/${CCNAME}" --with-build-sysroot="${CCDIR}/${CCNAME}" ${BUILD_CC_GCC_CONFIGURE_EXTRA} ${MAKE} all-gcc all-target-libgcc || exit 1 ${MAKE} install-gcc install-target-libgcc || exit 1 else ### Stage 2 -- the full compiler suite "../${GCC_DIR}/configure" --target="${CCNAME}" --prefix="${CCDIR}" --with-headers="${CCDIR}/${CCNAME}/include" --disable-nls --enable-languages='c,c++,java' --with-sysroot="${CCDIR}/${CCNAME}" --with-build-sysroot="${CCDIR}/${CCNAME}" ${BUILD_CC_GCC_CONFIGURE_EXTRA} || \ |
︙ |