Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Jul 2009 08:30:40 +0100
From:      Anton Shterenlikht <mexas@bristol.ac.uk>
To:        freebsd-ia64@freebsd.org
Subject:   port lang/gcc44 fails to build on ia64 8.0-BETA2
Message-ID:  <20090730073040.GA71538@mech-cluster241.men.bris.ac.uk>

next in thread | raw e-mail | index | archive | help
On ia64 8.0-BETA2 port lang/gcc44 build stops at:

[skip]

/usr/ports/lang/gcc44/work/build/./gcc/xgcc -B/usr/ports/lang/gcc44/work/build/.
/gcc/ -B/usr/local/ia64-portbld-freebsd8.0/bin/ -B/usr/local/ia64-portbld-freebs
d8.0/lib/ -isystem /usr/local/ia64-portbld-freebsd8.0/include -isystem /usr/loca
l/ia64-portbld-freebsd8.0/sys-include -g -O2 -pipe -I/usr/local/include -fno-str
ict-aliasing -O2  -g -O2 -pipe -I/usr/local/include -fno-strict-aliasing -DIN_GC
C   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qua
l -Wold-style-definition  -isystem ./include   -fPIC -pthread -g -DHAVE_GTHR_DEF
AULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED   -I. -I. -I../.././gcc -I../.././../
gcc-4.4-20090721/libgcc -I../.././../gcc-4.4-20090721/libgcc/. -I../.././../gcc-
4.4-20090721/libgcc/../gcc -I../.././../gcc-4.4-20090721/libgcc/../include  -DHA
VE_CC_TLS -o emutls_s.o -MT emutls_s.o -MD -MP -MF emutls_s.dep -DSHARED -fexcep
tions -c ../.././../gcc-4.4-20090721/libgcc/../gcc/emutls.c
# Recursively invoke make in the GCC directory to build any
# startfiles (for now).  We must do this just once, passing
# it all the GCC_EXTRA_PARTS as simultaneous goal targets,
# so that rules which cannot execute simultaneously are properly
# serialized.  We indirect through T_TARGET in case any multilib
# directories contain an equals sign, to prevent make from
# interpreting any of the goals as variable assignments.
# We must use cd && make rather than make -C, or else the stage
# number will be embedded in debug information.
T=`${PWDCMD-pwd}`/ \
        && cd ../.././gcc \
        && gmake GCC_FOR_TARGET="/usr/ports/lang/gcc44/work/build/./gcc/xgcc -B/
usr/ports/lang/gcc44/work/build/./gcc/ -B/usr/local/ia64-portbld-freebsd8.0/bin/
 -B/usr/local/ia64-portbld-freebsd8.0/lib/ -isystem /usr/local/ia64-portbld-free
bsd8.0/include -isystem /usr/local/ia64-portbld-freebsd8.0/sys-include" \
          MULTILIB_CFLAGS="-g -O2 -pipe -I/usr/local/include -fno-strict-aliasin
g" \
          T=$T \
          T_TARGET="${T}crtbegin.o ${T}crtbeginS.o ${T}crtend.o ${T}crtendS.o ${
T}crtfastmath.o" \
          T_TARGET
gmake[4]: Entering directory `/usr/ports/lang/gcc44/work/build/gcc'
gmake[4]: *** No rule to make target `/usr/ports/lang/gcc44/work/build/ia64-port
bld-freebsd8.0/libgcc/crtfastmath.o', needed by `T_TARGET'.  Stop.
gmake[4]: *** Waiting for unfinished jobs....
gmake[4]: Leaving directory `/usr/ports/lang/gcc44/work/build/gcc'
gmake[3]: *** [gcc-extra-parts] Error 2

Any advice? I know it's marked not for ia64, but it's also marked not
for alpha where it builds fine, though under 6.4-stable.

many thanks

-- 
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 928 8233 
Fax: +44 (0)117 929 4423



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090730073040.GA71538>