summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Seitz <keiths@redhat.com>2002-09-27 21:50:00 +0000
committerKeith Seitz <keiths@redhat.com>2002-09-27 21:50:00 +0000
commit9573dc8aa19763c202a7f0155b15115bc8e1497e (patch)
tree939a9c6152d0cf9acb472e3143e26fcfef25e34d
parente89b3f63c934a2ad631205dd960991999ba1f05d (diff)
downloadgdb-tcltk840-20020924-branch.tar.gz
-rw-r--r--tcl/ChangeLog.RedHat105
-rw-r--r--tcl/TODO.RedHat23
2 files changed, 128 insertions, 0 deletions
diff --git a/tcl/ChangeLog.RedHat b/tcl/ChangeLog.RedHat
new file mode 100644
index 00000000000..532130ce316
--- /dev/null
+++ b/tcl/ChangeLog.RedHat
@@ -0,0 +1,105 @@
+2002-09-25 Keith Seitz <keiths@redhat.com>
+
+ * Import Tcl8.4.0. All changes from standard tcl8.4.0.
+
+ * generic/tcl.h [__WIN32__]: Define on cygwin, too.
+ * generic/tclClock.c (FormatClock): Don't use savedTimeZone
+ on cygwin.
+ * generic/tclPort.h: Include "../win/tclWinPort.h" on
+ cygwin.
+ * generic/tclCmdAH.c (Tcl_FileObjCmd): Don't use getuid on
+ cygwin.
+ * generic/tclIOUtil.c: Include "../win/tclWinInt.h" on cygwin.
+ (NativeCreateNativeRep): Convert to TChar, just like windows.
+ (TclpNativeToNormalized): Likewise.
+ * generic/tclLoad.c (TclFinalizeLoad): Treat cygwin same as
+ windwos.
+ * generic/tclNotify.c (Tcl_SetNotifier): Don't initialize
+ CreateFileHandler or DeleteFileHandler on cygwin.
+ * generic/tclTest.c (TestgetplatformCmd): Use TclWinGetPlatform
+ on cygwin.
+ (TestsetplatformCmd): Likewise.
+ * generic/tclThreadAlloc.c: Include "tclWinInt.h" on cygwin.
+ (TclFreeAllocCache): Use TlsFree on cygwin.
+ * generic/tclThreadJoin.c: Use on cygwin.
+ * generic/tcl.decls: Add cygwin everywhere win is used.
+ * generic/tclInt.decls: Likewise.
+
+ * tools/genStubs.tcl (genStubs::declare): Add "cygwin" to
+ comment.
+ (genStubs::addPlatformGuard): Add cygwin guard.
+ Cygwin is not unix or x11, either.
+ (genStubs::forAllStubs): Output cygwin declarations.
+ * generic/tclIntDecls.h: Regenerated.
+ * generic/tclDecls.h: Regenerated.
+ * generic/tclStubInit.c: Regenerated.
+ * generic/tclPlatDecls.h: Include "windows.h" when
+ _TCHAR_DEFINED is not defined on cygwin.
+ Regenerated.
+ * generic/tclIntPlatDecls.h: Regenerated.
+
+ * win/tclWin32Dll.c: Add declaration for _impure_ptr on cygwin.
+ Don't build DllMain or DllEntryPoint on cygwin if STATIC_BUILD
+ defined.
+ (DllMain): Initialize _impure_ptr on cygwin.
+ (TclpCheckStackSpace): Don't do any sort of exception handling
+ on cygwin.
+ (_except_checkstackspace_handler): Ifdef out on cygwin.
+ * tclWinFCmd.c (DoRenameFile): Don't do any sort of exception
+ handling on cygwin.
+ (_except_dorenamefile_handler): Ifdef out on cygwin.
+ (DoCopyFile): Don't do any sort of exception handling on cygwin.
+ (_except_docopyfile_handler): Ifdef out on cygwin.
+ * win/tclWinChan.c (Tcl_MakeFileChannel): Don't do any sort of
+ exception handling on cygwin.
+ (_except_makefilechannel_handler): Ifdef out on cygwin.
+
+ * win/tcl.m4: Check for cygpath on mingw only.
+ Do not define extra_cflags or extra_ldflags for cygwin.
+ Add "-e _WinMain@16" for mingw builds only.
+ * win/configure.in: Don't bail if building for cygwin.
+ * win/configure: Regenerated.
+
+2002-07-30 Keith Seitz <keiths@redhat.com>
+
+ From Mo DeJong <supermo@bayarea.net>
+ * cygwin/configure: Regenerated.
+ * cygwin/configure.in: Emit a tclConfig.sh file
+ so that expect can load it at configure time.
+
+2001-10-28 Christopher Faylor <cgf@redhat.com>
+
+ * cygwin/configure.in: Check for cygwin host rather than cygwin target.
+ * cygwin/configure: Regenerate.
+
+2001-09-12 Ian Roxborough <irox@redhat.com>
+
+ * configure.in: Configure 'cygwin' and 'win' directory
+ for a cygwin host.
+ * configure: Regenerated.
+ * cygwin/configure.in: Change version number to 8.3.
+ * cygwin/configure: Regenerated.
+ * cygwin/Makefile.am: Added/removed files to be build
+ for Tcl8.3.
+ * cygwin/Makefile.in: Regenerated.
+ * generic/tcl.h: Don't define __WIN32__ for cygwin or
+ mwing32 builds. Don't define USE_TCLALLOC when building
+ for cygwin. Don't use __declspec unless building Tcl or
+ tk or build with USE_TCL_STUBS.
+
+2001-04-06 Christopher Faylor <cgf@redhat.com>
+
+ * cygwin/configure.in: When targeting cygwin, detect if C compiler
+ supports -mno-win32 flag and use it if so.
+ * cygwin/Makefile.in (EXTRA_CFLAGS): New variable. Holds results of
+ -mno-win32 test.
+ (COMPILE): Add EXTRA_CFLAGS variable to options.
+
+1999-10-26 DJ Delorie <dj@cygnus.com>
+
+ * cygwin/*: new; replicate unix/* setup (other modules look
+ in unix/* for "local" builds; we don't want them to find the
+ cygwin version)
+ * unix/Makefile.in: undo
+ * configure.in: For cygwin, build win and cygwin
+ * Makefile.in: re-enable multi-dir support
diff --git a/tcl/TODO.RedHat b/tcl/TODO.RedHat
new file mode 100644
index 00000000000..d744f96e1bb
--- /dev/null
+++ b/tcl/TODO.RedHat
@@ -0,0 +1,23 @@
+Last updated: 26 Sep 2002 by keiths@redhat.com
+
+Are these needed?
+R unix/dltest/configure
+R unix/dltest/configure.in
+R win/mkd.bat
+R win/rmd.bat
+
+Problems:
+
+Unix
+----
+1. Installed tcl library into INSTALLDIR/lib/tcl8.4 instead of
+ INSTALLDIR/share/tcl8.4.
+
+Win
+---
+1. Installed tcl library into INSTALLDIR/lib/tcl8.4 instead of
+ INSTALLDIR/share/tcl8.4.
+2. Test failures.
+3. Use cygwin's: malloc? setenv? filenames? sockets? pipes?
+4. "fd_set and associated macros have been defined in sys/types."
+5. CONFIGDIR2=cygwin doesn't build