aboutsummaryrefslogtreecommitdiff
path: root/gdb/configure.in
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>1999-02-06 01:50:46 +0000
committerJim Ingham <jingham@apple.com>1999-02-06 01:50:46 +0000
commitb11485dae8764a26940696869b1bf05fdb5178b9 (patch)
tree2cc965db3a778c16e07999e43f5b1476c4d5ba77 /gdb/configure.in
parent77e3189254f4d4584b51b7922c0b3b0d8bd2ecec (diff)
downloadgdb-b11485dae8764a26940696869b1bf05fdb5178b9.zip
gdb-b11485dae8764a26940696869b1bf05fdb5178b9.tar.gz
gdb-b11485dae8764a26940696869b1bf05fdb5178b9.tar.bz2
1999-02-05 James Ingham <jingham@cygnus.com>
* Makefile.in: Add GDBTK_CFLAGS - this is now used to hold -fwritable-strings when compiling with Tk8.1. * configure.in: Add GDBTK_CFLAGS, set it to -fwritable-strings for Tcl/Tk8.1 & greater. * acinclude.m4: Move the rest of the defines to find Itcl, Itk & Tix from aclocal.m4 to here. * aclocal.m4: regenerate. * configure: regenerate. * gdbtk-hooks.c (x_event): Tcl_ObjGetVar2 was removed from Tcl8.1. Use Tcl_GetVar2 instead. * gdbtk-hooks.c (gdbtk_trace_find): Fix up call to Tcl_GlobalEvalObj for Tcl/Tk 8.1. * gdbtk-hooks.c (gdbtk_trace_start_stop): Call to Tcl_EvalObj was inefficient, replace with call to Tcl_GlobalEval. * gdbtk.c: Don't swap out the Tcl_Alloc calls in gdbtk.c. We took care of that in Tcl itself for 8.1. * gdbtk.c: Remove const from the script string since Tcl8.1 has taken to scribbling sentinals into strings passed to it again... * gdbtk-cmds.c (wrapped_call): Change declaration of 1st arg from char * to PTR to eliminate warning. * gdbtk-cmds.c (perror_with_name_wrapper): Ditto
Diffstat (limited to 'gdb/configure.in')
-rw-r--r--gdb/configure.in53
1 files changed, 19 insertions, 34 deletions
diff --git a/gdb/configure.in b/gdb/configure.in
index 226f093..51e6668 100644
--- a/gdb/configure.in
+++ b/gdb/configure.in
@@ -674,7 +674,7 @@ if test "${enable_gdbtk}" = "yes"; then
CY_AC_PATH_TKH
CY_AC_PATH_ITCLH
CY_AC_PATH_ITKH
- CY_AC_PATH_TIX
+ CY_AC_PATH_TIXH
# now look for Itcl library stuff
@@ -714,45 +714,29 @@ if test "${enable_gdbtk}" = "yes"; then
ITK_DEPS="${itkdir}${ITK_LIB_FILE}"
fi
- # now look for tix library stuff
- TIXVERSION=4.1.8.0
- . ${ac_cv_c_tclconfig}/tclConfig.sh
- case "${host}" in
- *-*-cygwin*)
- tixdir=../tix/win/tcl8.0
- ;;
- *)
- tixdir=../tix/unix/tk8.0
- ;;
- esac
- if test "${TCL_SHARED_BUILD}" = "1"; then
- TIX_LIB_EXT="${TCL_SHLIB_SUFFIX}"
-
- # Can't win them all: SunOS 4 (others?) appends a version
- # number after the ".so"
- case "${host}" in
- *-*-sunos4*)
- TIX_LIB_EXT="${TIX_LIB_EXT}.1.0" ;;
- esac
-
- else
- TIX_LIB_EXT=".a"
- fi
-
- if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
- TIXLIB="-L${tixdir} -ltix${TIXVERSION}"
- TIX_DEPS="${tixdir}/libtix${TIXVERSION}${TIX_LIB_EXT}"
- else
- TIXLIB="-L${tixdir} -ltix`echo ${TIXVERSION} | tr -d .`"
- TIX_DEPS="${tixdir}/libtix`echo ${TIXVERSION} | tr -d .`${TIX_LIB_EXT}"
- fi
+ # now look for Tix library stuff
+ CY_AC_PATH_TIXCONFIG
+ if test -z "${no_tix}"; then
+ CY_AC_LOAD_TIXCONFIG
+ TIXLIB="${TIX_BUILD_LIB_SPEC}"
+ TIX_DEPS="${TIX_BUILD_LOCATION}/${TIX_LIB_FILE}"
+ fi
ENABLE_GDBTK=1
ENABLE_CFLAGS="${ENABLE_CFLAGS} -DGDBTK"
+ # Tcl/Tk 8.1 require -fwritable strings. I don't
+ # know whether 8.2 will or not, but I bet it will.
+ # I don't have to worry about 7.x since we don't support it.
+ GDBTK_CFLAGS=""
+ if test ${GCC} = "yes"; then
+ if test ${TCL_VERSION} != "8.0" ; then
+ GDBTK_CFLAGS="-fwritable-strings"
+ fi
+ fi
# Include some libraries that Tcl and Tk want.
if test "${enable_ide}" = "yes"; then
- TCL_LIBS='$(LIBIDETCL) $(LIBIDE) $(LIBGUI) $(IDE) $(ITCL) $(ITK) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
+ TCL_LIBS='$(LIBIDETCL) $(LIBIDE) $(LIBGUI) $(IDE) $(ITCL) $(ITK) $(TIXLIB) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
CONFIG_DEPS='$(LIBIDETCL) $(LIBIDE) $(LIBGUI) $(IDE_DEPS) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
else
TCL_LIBS='$(LIBGUI) $(ITCL) $(ITK) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
@@ -786,6 +770,7 @@ AC_SUBST(ITK_DEPS)
AC_SUBST(TIXLIB)
AC_SUBST(TIX_DEPS)
AC_SUBST(GDBTKLIBS)
+AC_SUBST(GDBTK_CFLAGS)
# end-sanitize-gdbtk
AC_PATH_X