[Gc] compile gc-7.4.2 on sparc

"BALLANTINE, JAMES W (JAMES W)" <[email protected]> Tue, 29 Sep 2015 13:33:45 -0400
Newsgroups gmane.comp.programming.garbage-collection.boehmgc
Message-ID <[email protected]>
I'm trying to compile gc-7.4.2 on a SunOS odin 5.10 Generic_142900-10 
sun4u sparc SUNW,SPARC-Enterprise
using gcc 5.2 and binutils-2.25 and it fail on dependence for 
sparc_mach_dep.lo.  The end of the build output
is:
libtool: compile:  gcc -DHAVE_CONFIG_H -I./include -I./include 
-I./libatomic_ops/src -I./libatomic_ops/src -fexceptions
-Wall -Wextra -g -O2 -fno-strict-aliasing -MT pthread_stop_world.lo -MD 
-MP -MF .deps/pthread_stop_world.Tpo -c pthread_
stop_world.c  -fPIC -DPIC -o .libs/pthread_stop_world.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I./include -I./include 
-I./libatomic_ops/src -I./libatomic_ops/src -fexceptions
-Wall -Wextra -g -O2 -fno-strict-aliasing -MT pthread_stop_world.lo -MD 
-MP -MF .deps/pthread_stop_world.Tpo -c pthread_
stop_world.c -o pthread_stop_world.o >/dev/null 2>&1
depbase=`echo fnlz_mlc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H 
-I./include -I./include -I./libatomic_ops/src -I./l
ibatomic_ops/src  -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing 
-MT fnlz_mlc.lo -MD -MP -MF $depbase.Tpo -c -o
fnlz_mlc.lo fnlz_mlc.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  gcc -DHAVE_CONFIG_H -I./include -I./include 
-I./libatomic_ops/src -I./libatomic_ops/src -fexceptions
-Wall -Wextra -g -O2 -fno-strict-aliasing -MT fnlz_mlc.lo -MD -MP -MF 
.deps/fnlz_mlc.Tpo -c fnlz_mlc.c  -fPIC -DPIC -o .
libs/fnlz_mlc.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I./include -I./include 
-I./libatomic_ops/src -I./libatomic_ops/src -fexceptions
-Wall -Wextra -g -O2 -fno-strict-aliasing -MT fnlz_mlc.lo -MD -MP -MF 
.deps/fnlz_mlc.Tpo -c fnlz_mlc.c -o fnlz_mlc.o >/d
ev/null 2>&1
depbase=`echo libatomic_ops/src/atomic_ops.lo | sed 
's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H 
-I./include -I./include -I./libatomic_ops/src -I./l
ibatomic_ops/src  -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing 
-MT libatomic_ops/src/atomic_ops.lo -MD -MP -MF
  $depbase.Tpo -c -o libatomic_ops/src/atomic_ops.lo 
libatomic_ops/src/atomic_ops.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  gcc -DHAVE_CONFIG_H -I./include -I./include 
-I./libatomic_ops/src -I./libatomic_ops/src -fexceptions
-Wall -Wextra -g -O2 -fno-strict-aliasing -MT 
libatomic_ops/src/atomic_ops.lo -MD -MP -MF libatomic_ops/src/.deps/atomic
_ops.Tpo -c libatomic_ops/src/atomic_ops.c  -fPIC -DPIC -o 
libatomic_ops/src/.libs/atomic_ops.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I./include -I./include 
-I./libatomic_ops/src -I./libatomic_ops/src -fexceptions
-Wall -Wextra -g -O2 -fno-strict-aliasing -MT 
libatomic_ops/src/atomic_ops.lo -MD -MP -MF libatomic_ops/src/.deps/atomic
_ops.Tpo -c libatomic_ops/src/atomic_ops.c -o 
libatomic_ops/src/atomic_ops.o >/dev/null 2>&1
make[1]: *** No rule to make target 'sparc_mach_dep.lo', needed by 
'libgc.la'.  Stop.
make[1]: Leaving directory '/odin/AUTORAN02/usr_local_src/add-on/gc-7.4.2'
Makefile:1716: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

I'm using the gc-7.4.2 tar file and libatomic_ops-7.4.2 and the first 
occurrence of sparc_mach_dep is in the No rule line.

I've search the mailing list archives and found other problems with this 
file, but no answers that fit.

Any ideas on how to assemble sparc_mach_dep.S?

Thanks

Jim Ballantine