On Tue, 14 Nov 2006, Humberto Ortiz Zuazaga wrote:
| Humberto Ortiz-Zuazaga wrote:
|
| >> | I built --without-noweb --with-gcl, the configure for the built in gcl
| >> | isn't working right.
|
| I think I tracked down the problem. In build-improvements, on the Mac,
| the configure for gcl was being called with a broken --enable-machine
| flag, and the subsequent make would fail.
|
| I think this patch to configure.ac.pamphlet fixes it.
|
| I also incorporated other suggested changes to the configure flags:
|
| 1) we should use locbfd instead of custreloc
|
| 2) we don't need X Window system support or xgcl
|
| With these changes a full build of noweb, gcl and axiom work on my
| PowerPC Mac OS X 10.4.8 machine with the following steps:
|
| # remove fink /sw/bin from the path
| PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
| ./configure --without-noweb --without-gcl
| make
Hello Humberto,
How about this patch I'm testing? I splitted the GCLOPTS into
independent parts, and disabled X and TK for all targets.
-- Gaby
2006-11-15 Humberto Ortiz Zuazaga <[EMAIL PROTECTED]>
Gabriel Dos Reis <[EMAIL PROTECTED]>
* configure.ac.pamphlet (<<gcl options>>): Split GCLOPTS in
orthogonal variables. When building GCL, disable support for
X Window system and TK. Lose --enable-custreloc for MAC OS.
* configure.in: Regenerate.
* configure" Likewse.
*** configure (revision 16871)
--- configure (local)
*************** ac_cv_lib_bfd=ac_cv_lib_bfd_main
*** 5484,5496 ****
axiom_gcl_bfd_option=
if test x"$axiom_host_has_bfd_h" = xyes \
&& test x"$axiom_host_has_libbfd" = xyes; then
! axiom_gcl_bfd_option="--enable-statsysbfd"
else
axiom_gcl_bfd_option="--disable-statsysbfd --enable-locbfd"
fi
!
! GCLOPTS="--enable-vssize=65536*2 --disable-dynsysbfd \
! $axiom_gcl_bfd_option --enable-maxpage=256*1024"
PFL=
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D\${PLF}"
--- 5484,5495 ----
axiom_gcl_bfd_option=
if test x"$axiom_host_has_bfd_h" = xyes \
&& test x"$axiom_host_has_libbfd" = xyes; then
! axiom_gcl_bfd_option="--enable-statsysbfd --disable-dynsysbfd"
else
axiom_gcl_bfd_option="--disable-statsysbfd --enable-locbfd"
fi
! axiom_gcl_mm_option="--enable-vssize=65536*2 --enable-maxpage=256*1024"
! axiom_gcl_x_option="--disable-tkconfig --disable-x --disable-xgcl"
PFL=
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D\${PLF}"
*************** case $target in
*** 5513,5528 ****
*solaris*)
PLF=SUNplatform
;;
! *darwin*)
PLF=MACOSXplatform
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} \
-I/usr/include -I/usr/include/sys"
! GCLOPTS="--enable-vssize=65536*2 --enable-maxpage=256*1024
--disable-locbfd \
! --disable-statsysbfd --enable-custreloc --disable-tkconfig \
! --enable-machine=pwerpc-macosx"
;;
esac
--- 5512,5528 ----
*solaris*)
PLF=SUNplatform
;;
! powerpc*darwin*)
PLF=MACOSXplatform
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} \
-I/usr/include -I/usr/include/sys"
! axiom_gcl_bfd_option="--enable-locbfd --disable-statsysbfd \
! --enable-machine=powerpc-macosx"
;;
esac
+ GCLOPTS="$axiom_gcl_bfd_option $axiom_gcl_mm_option $axiom_gcl_x_option"
+
*** configure.ac (revision 16871)
--- configure.ac (local)
*************** AC_HAVE_LIBRARY([bfd], [axiom_host_has_l
*** 191,203 ****
axiom_gcl_bfd_option=
if test x"$axiom_host_has_bfd_h" = xyes \
&& test x"$axiom_host_has_libbfd" = xyes; then
! axiom_gcl_bfd_option="--enable-statsysbfd"
else
axiom_gcl_bfd_option="--disable-statsysbfd --enable-locbfd"
fi
!
! GCLOPTS="--enable-vssize=65536*2 --disable-dynsysbfd \
! $axiom_gcl_bfd_option --enable-maxpage=256*1024"
PFL=
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D\${PLF}"
--- 191,202 ----
axiom_gcl_bfd_option=
if test x"$axiom_host_has_bfd_h" = xyes \
&& test x"$axiom_host_has_libbfd" = xyes; then
! axiom_gcl_bfd_option="--enable-statsysbfd --disable-dynsysbfd"
else
axiom_gcl_bfd_option="--disable-statsysbfd --enable-locbfd"
fi
! axiom_gcl_mm_option="--enable-vssize=65536*2 --enable-maxpage=256*1024"
! axiom_gcl_x_option="--disable-tkconfig --disable-x --disable-xgcl"
PFL=
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D\${PLF}"
*************** case $target in
*** 220,235 ****
*solaris*)
PLF=SUNplatform
;;
! *darwin*)
PLF=MACOSXplatform
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} \
-I/usr/include -I/usr/include/sys"
! GCLOPTS="--enable-vssize=65536*2 --enable-maxpage=256*1024
--disable-locbfd \
! --disable-statsysbfd --enable-custreloc --disable-tkconfig \
! --enable-machine=pwerpc-macosx"
;;
esac
AC_SUBST(PLF)
AC_SUBST(CCF)
AC_SUBST(LDF)
--- 219,235 ----
*solaris*)
PLF=SUNplatform
;;
! powerpc*darwin*)
PLF=MACOSXplatform
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} \
-I/usr/include -I/usr/include/sys"
! axiom_gcl_bfd_option="--enable-locbfd --disable-statsysbfd \
! --enable-machine=powerpc-macosx"
;;
esac
+ GCLOPTS="$axiom_gcl_bfd_option $axiom_gcl_mm_option $axiom_gcl_x_option"
+
AC_SUBST(PLF)
AC_SUBST(CCF)
AC_SUBST(LDF)
*** configure.ac.pamphlet (revision 16871)
--- configure.ac.pamphlet (local)
*************** AC_HAVE_LIBRARY([bfd], [axiom_host_has_l
*** 466,478 ****
axiom_gcl_bfd_option=
if test x"$axiom_host_has_bfd_h" = xyes \
&& test x"$axiom_host_has_libbfd" = xyes; then
! axiom_gcl_bfd_option="--enable-statsysbfd"
else
axiom_gcl_bfd_option="--disable-statsysbfd --enable-locbfd"
fi
! GCLOPTS="--enable-vssize=65536*2 --disable-dynsysbfd \
! $axiom_gcl_bfd_option --enable-maxpage=256*1024"
@
Other aspects depend on the platform being considered.
--- 466,488 ----
axiom_gcl_bfd_option=
if test x"$axiom_host_has_bfd_h" = xyes \
&& test x"$axiom_host_has_libbfd" = xyes; then
! axiom_gcl_bfd_option="--enable-statsysbfd --disable-dynsysbfd"
else
axiom_gcl_bfd_option="--disable-statsysbfd --enable-locbfd"
fi
+ @
+
+ GCL has an elaborate memory management system and Axiom seems to
+ put ``unusual'' pressure on it. Here we specify some values that have
+ been empirically known to work.
+ <<gcl options>>=
+ axiom_gcl_mm_option="--enable-vssize=65536*2 --enable-maxpage=256*1024"
+ @
! Furthermore, we don't need (at the moment) GCL to build support for
! X Window system or TK:
! <<gcl options>>=
! axiom_gcl_x_option="--disable-tkconfig --disable-x --disable-xgcl"
@
Other aspects depend on the platform being considered.
*************** case $target in
*** 504,519 ****
*solaris*)
PLF=SUNplatform
;;
! *darwin*)
PLF=MACOSXplatform
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} \
-I/usr/include -I/usr/include/sys"
! GCLOPTS="--enable-vssize=65536*2 --enable-maxpage=256*1024
--disable-locbfd \
! --disable-statsysbfd --enable-custreloc --disable-tkconfig \
! --enable-machine=pwerpc-macosx"
;;
esac
AC_SUBST(PLF)
AC_SUBST(CCF)
AC_SUBST(LDF)
--- 514,530 ----
*solaris*)
PLF=SUNplatform
;;
! powerpc*darwin*)
PLF=MACOSXplatform
CCF="-O2 -fno-strength-reduce -Wall -D_GNU_SOURCE -D${PLF} \
-I/usr/include -I/usr/include/sys"
! axiom_gcl_bfd_option="--enable-locbfd --disable-statsysbfd \
! --enable-machine=powerpc-macosx"
;;
esac
+ GCLOPTS="$axiom_gcl_bfd_option $axiom_gcl_mm_option $axiom_gcl_x_option"
+
AC_SUBST(PLF)
AC_SUBST(CCF)
AC_SUBST(LDF)
_______________________________________________
Axiom-developer mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/axiom-developer