diff options
| author | Eli Zaretskii | 2004-09-04 12:25:43 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2004-09-04 12:25:43 +0000 |
| commit | 0a4dd4e4915a9b3ac787f800f92e2d225e504f92 (patch) | |
| tree | 4c85e972392d1518e4598fdd23a015d5573e2485 | |
| parent | 90e118abf2dcc4aca4d7a7642247fa488554351e (diff) | |
| download | emacs-0a4dd4e4915a9b3ac787f800f92e2d225e504f92.tar.gz emacs-0a4dd4e4915a9b3ac787f800f92e2d225e504f92.zip | |
From Eric S. Raymond: More reorganization to exile old stuff to the
pre-2000 section. I looked up end-of-life dates for a bunch of old
Unixes to check.
| -rw-r--r-- | etc/PROBLEMS | 654 |
1 files changed, 336 insertions, 318 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index b126d710cd8..4a99e351e23 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | This file describes various problems that have been encountered | 1 | This file describes various problems that have been encountered |
| 2 | in compiling, installing and running GNU Emacs. Try doing Ctl t | 2 | in compiling, installing and running GNU Emacs. Try doing Ctl-C Ctl-t |
| 3 | and browsing through the outline headers. | 3 | and browsing through the outline headers. |
| 4 | 4 | ||
| 5 | * Emacs startup failures | 5 | * Emacs startup failures |
| @@ -156,30 +156,6 @@ to raise the stack size limit before you run Emacs. | |||
| 156 | Patches to raise the stack size limit automatically in `main' | 156 | Patches to raise the stack size limit automatically in `main' |
| 157 | (src/emacs.c) on various systems would be greatly appreciated. | 157 | (src/emacs.c) on various systems would be greatly appreciated. |
| 158 | 158 | ||
| 159 | ** Emacs crashes with SIGBUS or SIGSEGV on HPUX 9 after you delete a frame. | ||
| 160 | |||
| 161 | We think this is due to a bug in the X libraries provided by HP. With | ||
| 162 | the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem | ||
| 163 | does not happen. | ||
| 164 | |||
| 165 | ** Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame. | ||
| 166 | |||
| 167 | We suspect that this is a similar bug in the X libraries provided by | ||
| 168 | Sun. There is a report that one of these patches fixes the bug and | ||
| 169 | makes the problem stop: | ||
| 170 | |||
| 171 | 105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02 | ||
| 172 | 105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03 | ||
| 173 | 106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01 | ||
| 174 | 105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01 | ||
| 175 | |||
| 176 | Another person using a newer system (kernel patch level Generic_105181-06) | ||
| 177 | suspects that the bug was fixed by one of these more recent patches: | ||
| 178 | |||
| 179 | 106040-07 SunOS 5.6: X Input & Output Method patch | ||
| 180 | 106222-01 OpenWindows 3.6: filemgr (ff.core) fixes | ||
| 181 | 105284-12 Motif 1.2.7: sparc Runtime library patch | ||
| 182 | |||
| 183 | ** Error message `Symbol's value as variable is void: x', followed by | 159 | ** Error message `Symbol's value as variable is void: x', followed by |
| 184 | a segmentation fault and core dump. | 160 | a segmentation fault and core dump. |
| 185 | 161 | ||
| @@ -1272,15 +1248,6 @@ To check thoroughly for such resource specifications, use `xrdb | |||
| 1272 | -query' to see what resources the X server records, and also look at | 1248 | -query' to see what resources the X server records, and also look at |
| 1273 | the user's ~/.Xdefaults and ~/.Xdefaults-* files. | 1249 | the user's ~/.Xdefaults and ~/.Xdefaults-* files. |
| 1274 | 1250 | ||
| 1275 | *** --with-x-toolkit version crashes when used with shared libraries. | ||
| 1276 | |||
| 1277 | On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others, | ||
| 1278 | unexec doesn't work properly with the shared library for the X | ||
| 1279 | toolkit. You might be able to work around this by using a nonshared | ||
| 1280 | libXt.a library. The real fix is to upgrade the various versions of | ||
| 1281 | unexec and/or ralloc. We think this has been fixed on Sunos 4 | ||
| 1282 | and Solaris in version 19.29. | ||
| 1283 | |||
| 1284 | *** Emacs running under X Windows does not handle mouse clicks. | 1251 | *** Emacs running under X Windows does not handle mouse clicks. |
| 1285 | *** `emacs -geometry 80x20' finds a file named `80x20'. | 1252 | *** `emacs -geometry 80x20' finds a file named `80x20'. |
| 1286 | 1253 | ||
| @@ -1794,15 +1761,6 @@ value is just ten seconds. | |||
| 1794 | 1761 | ||
| 1795 | If this happens to you, extend the timeout period. | 1762 | If this happens to you, extend the timeout period. |
| 1796 | 1763 | ||
| 1797 | *** HP/UX: Emacs is slow using X11R5. | ||
| 1798 | |||
| 1799 | This happens if you use the MIT versions of the X libraries--it | ||
| 1800 | doesn't run as fast as HP's version. People sometimes use the version | ||
| 1801 | because they see the HP version doesn't have the libraries libXaw.a, | ||
| 1802 | libXmu.a, libXext.a and others. HP/UX normally doesn't come with | ||
| 1803 | those libraries installed. To get good performance, you need to | ||
| 1804 | install them and rebuild Emacs. | ||
| 1805 | |||
| 1806 | *** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps | 1764 | *** HP/UX: The right Alt key works wrong on German HP keyboards (and perhaps |
| 1807 | other non-English HP keyboards too). | 1765 | other non-English HP keyboards too). |
| 1808 | 1766 | ||
| @@ -1849,10 +1807,6 @@ add mod2 = Mode_switch | |||
| 1849 | EOF | 1807 | EOF |
| 1850 | -------------------------------- | 1808 | -------------------------------- |
| 1851 | 1809 | ||
| 1852 | *** HP/UX: Large file support is disabled. | ||
| 1853 | |||
| 1854 | See the comments in src/s/hpux10.h. | ||
| 1855 | |||
| 1856 | *** HP/UX 11.0: Emacs makes HP/UX 11.0 crash. | 1810 | *** HP/UX 11.0: Emacs makes HP/UX 11.0 crash. |
| 1857 | 1811 | ||
| 1858 | This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it. | 1812 | This is a bug in HPUX; HPUX patch PHKL_16260 is said to fix it. |
| @@ -1873,37 +1827,6 @@ The solution is to include in your .Xdefaults the lines: | |||
| 1873 | 1827 | ||
| 1874 | This makes your Backspace key send DEL (ASCII 127). | 1828 | This makes your Backspace key send DEL (ASCII 127). |
| 1875 | 1829 | ||
| 1876 | *** AIX: You get this message when running Emacs: | ||
| 1877 | |||
| 1878 | Could not load program emacs | ||
| 1879 | Symbol smtcheckinit in csh is undefined | ||
| 1880 | Error was: Exec format error | ||
| 1881 | |||
| 1882 | or this one: | ||
| 1883 | |||
| 1884 | Could not load program .emacs | ||
| 1885 | Symbol _system_con in csh is undefined | ||
| 1886 | Symbol _fp_trapsta in csh is undefined | ||
| 1887 | Error was: Exec format error | ||
| 1888 | |||
| 1889 | These can happen when you try to run on AIX 3.2.5 a program that was | ||
| 1890 | compiled with 3.2.4. The fix is to recompile. | ||
| 1891 | |||
| 1892 | *** AIX 3.2.4: Releasing Ctrl/Act key has no effect, if Shift is down. | ||
| 1893 | |||
| 1894 | Due to a feature of AIX, pressing or releasing the Ctrl/Act key is | ||
| 1895 | ignored when the Shift, Alt or AltGr keys are held down. This can | ||
| 1896 | lead to the keyboard being "control-locked"--ordinary letters are | ||
| 1897 | treated as control characters. | ||
| 1898 | |||
| 1899 | You can get out of this "control-locked" state by pressing and | ||
| 1900 | releasing Ctrl/Act while not pressing or holding any other keys. | ||
| 1901 | |||
| 1902 | *** AIX 4.2: Emacs gets a segmentation fault at startup. | ||
| 1903 | |||
| 1904 | If you are using IBM's xlc compiler, compile emacs.c | ||
| 1905 | without optimization; that should avoid the problem. | ||
| 1906 | |||
| 1907 | *** AIX: If linking fails because libXbsd isn't found, check if you | 1830 | *** AIX: If linking fails because libXbsd isn't found, check if you |
| 1908 | are compiling with the system's `cc' and CFLAGS containing `-O5'. If | 1831 | are compiling with the system's `cc' and CFLAGS containing `-O5'. If |
| 1909 | so, you have hit a compiler bug. Please make sure to re-configure | 1832 | so, you have hit a compiler bug. Please make sure to re-configure |
| @@ -1940,27 +1863,28 @@ may not work if you have used the unshared system libraries. This | |||
| 1940 | is because the unshared libraries fail to use YP for host name lookup. | 1863 | is because the unshared libraries fail to use YP for host name lookup. |
| 1941 | As a result, the host name you specify may not be recognized. | 1864 | As a result, the host name you specify may not be recognized. |
| 1942 | 1865 | ||
| 1943 | *** Emacs reports a BadAtom error (from X) running on Solaris 7 or 8. | 1866 | *** Solaris 2,6: Emacs crashes with SIGBUS or SIGSEGV on Solaris after you delete a frame. |
| 1944 | |||
| 1945 | This happens when Emacs was built on some other version of Solaris. | ||
| 1946 | Rebuild it on Solaris 8. | ||
| 1947 | |||
| 1948 | *** On Solaris, CTRL-t is ignored by Emacs when you use | ||
| 1949 | the fr.ISO-8859-15 locale (and maybe other related locales). | ||
| 1950 | 1867 | ||
| 1951 | You can fix this by editing the file: | 1868 | We suspect that this is a bug in the X libraries provided by |
| 1952 | 1869 | Sun. There is a report that one of these patches fixes the bug and | |
| 1953 | /usr/openwin/lib/locale/iso8859-15/Compose | 1870 | makes the problem stop: |
| 1954 | 1871 | ||
| 1955 | Near the bottom there is a line that reads: | 1872 | 105216-01 105393-01 105518-01 105621-01 105665-01 105615-02 105216-02 |
| 1873 | 105667-01 105401-08 105615-03 105621-02 105686-02 105736-01 105755-03 | ||
| 1874 | 106033-01 105379-01 105786-01 105181-04 105379-03 105786-04 105845-01 | ||
| 1875 | 105284-05 105669-02 105837-01 105837-02 105558-01 106125-02 105407-01 | ||
| 1956 | 1876 | ||
| 1957 | Ctrl<t> <quotedbl> <Y> : "\276" threequarters | 1877 | Another person using a newer system (kernel patch level Generic_105181-06) |
| 1878 | suspects that the bug was fixed by one of these more recent patches: | ||
| 1958 | 1879 | ||
| 1959 | that should read: | 1880 | 106040-07 SunOS 5.6: X Input & Output Method patch |
| 1881 | 106222-01 OpenWindows 3.6: filemgr (ff.core) fixes | ||
| 1882 | 105284-12 Motif 1.2.7: sparc Runtime library patch | ||
| 1960 | 1883 | ||
| 1961 | Ctrl<T> <quotedbl> <Y> : "\276" threequarters | 1884 | *** Solaris 7 or 8: Emacs reports a BadAtom error (from X) |
| 1962 | 1885 | ||
| 1963 | Note the lower case <t>. Changing this line should make C-t work. | 1886 | This happens when Emacs was built on some other version of Solaris. |
| 1887 | Rebuild it on Solaris 8. | ||
| 1964 | 1888 | ||
| 1965 | *** When using M-x dbx with the SparcWorks debugger, the `up' and `down' | 1889 | *** When using M-x dbx with the SparcWorks debugger, the `up' and `down' |
| 1966 | commands do not move the arrow in Emacs. | 1890 | commands do not move the arrow in Emacs. |
| @@ -1969,140 +1893,35 @@ You can fix this by adding the following line to `~/.dbxinit': | |||
| 1969 | 1893 | ||
| 1970 | dbxenv output_short_file_name off | 1894 | dbxenv output_short_file_name off |
| 1971 | 1895 | ||
| 1972 | ** Irix | 1896 | *** On Solaris, CTRL-t is ignored by Emacs when you use |
| 1973 | 1897 | the fr.ISO-8859-15 locale (and maybe other related locales). | |
| 1974 | *** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h. | ||
| 1975 | |||
| 1976 | The file cmplrs/stsupport.h was included in the wrong file set in the | ||
| 1977 | Irix 5.2 distribution. You can find it in the optional fileset | ||
| 1978 | compiler_dev, or copy it from some other Irix 5.2 system. A kludgy | ||
| 1979 | workaround is to change unexelfsgi.c to include sym.h instead of | ||
| 1980 | syms.h. | ||
| 1981 | |||
| 1982 | *** Irix 5.3: "out of virtual swap space". | ||
| 1983 | |||
| 1984 | This message occurs when the system runs out of swap space due to too | ||
| 1985 | many large programs running. The solution is either to provide more | ||
| 1986 | swap space or to reduce the number of large programs being run. You | ||
| 1987 | can check the current status of the swap space by executing the | ||
| 1988 | command `swap -l'. | ||
| 1989 | |||
| 1990 | You can increase swap space by changing the file /etc/fstab. Adding a | ||
| 1991 | line like this: | ||
| 1992 | |||
| 1993 | /usr/swap/swap.more swap swap pri=3 0 0 | ||
| 1994 | |||
| 1995 | where /usr/swap/swap.more is a file previously created (for instance | ||
| 1996 | by using /etc/mkfile), will increase the swap space by the size of | ||
| 1997 | that file. Execute `swap -m' or reboot the machine to activate the | ||
| 1998 | new swap area. See the manpages for `swap' and `fstab' for further | ||
| 1999 | information. | ||
| 2000 | 1898 | ||
| 2001 | The objectserver daemon can use up lots of memory because it can be | 1899 | You can fix this by editing the file: |
| 2002 | swamped with NIS information. It collects information about all users | ||
| 2003 | on the network that can log on to the host. | ||
| 2004 | 1900 | ||
| 2005 | If you want to disable the objectserver completely, you can execute | 1901 | /usr/openwin/lib/locale/iso8859-15/Compose |
| 2006 | the command `chkconfig objectserver off' and reboot. That may disable | ||
| 2007 | some of the window system functionality, such as responding CDROM | ||
| 2008 | icons. | ||
| 2009 | 1902 | ||
| 2010 | You can also remove NIS support from the objectserver. The SGI `admin' | 1903 | Near the bottom there is a line that reads: |
| 2011 | FAQ has a detailed description on how to do that; see question 35 | ||
| 2012 | ("Why isn't the objectserver working?"). The admin FAQ can be found at | ||
| 2013 | ftp://viz.tamu.edu/pub/sgi/faq/. | ||
| 2014 | 1904 | ||
| 2015 | *** Irix 5.3: Emacs crashes in utmpname. | 1905 | Ctrl<t> <quotedbl> <Y> : "\276" threequarters |
| 2016 | 1906 | ||
| 2017 | This problem is fixed in Patch 3175 for Irix 5.3. | 1907 | that should read: |
| 2018 | It is also fixed in Irix versions 6.2 and up. | ||
| 2019 | 1908 | ||
| 2020 | *** Irix 6.0: Make tries (and fails) to build a program named unexelfsgi. | 1909 | Ctrl<T> <quotedbl> <Y> : "\276" threequarters |
| 2021 | 1910 | ||
| 2022 | A compiler bug inserts spaces into the string "unexelfsgi . o" | 1911 | Note the lower case <t>. Changing this line should make C-t work. |
| 2023 | in src/Makefile. Edit src/Makefile, after configure is run, | ||
| 2024 | find that string, and take out the spaces. | ||
| 2025 | 1912 | ||
| 2026 | Compiler fixes in Irix 6.0.1 should eliminate this problem. | 1913 | ** Irix |
| 2027 | 1914 | ||
| 2028 | *** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC. | 1915 | *** Irix 6.5: Emacs crashes on the SGI R10K, when compiled with GCC. |
| 2029 | 1916 | ||
| 2030 | This seems to be fixed in GCC 2.95. | 1917 | This seems to be fixed in GCC 2.95. |
| 2031 | 1918 | ||
| 2032 | *** Trouble using ptys on IRIX, or running out of ptys. | 1919 | *** Irix: Trouble using ptys, or running out of ptys. |
| 2033 | 1920 | ||
| 2034 | The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to | 1921 | The program mkpts (which may be in `/usr/adm' or `/usr/sbin') needs to |
| 2035 | be set-UID to root, or non-root programs like Emacs will not be able | 1922 | be set-UID to root, or non-root programs like Emacs will not be able |
| 2036 | to allocate ptys reliably. | 1923 | to allocate ptys reliably. |
| 2037 | 1924 | ||
| 2038 | ** SCO Unix and UnixWare | ||
| 2039 | |||
| 2040 | *** SCO 3.2v4: Unusable default font. | ||
| 2041 | |||
| 2042 | The Open Desktop environment comes with default X resource settings | ||
| 2043 | that tell Emacs to use a variable-width font. Emacs cannot use such | ||
| 2044 | fonts, so it does not work. | ||
| 2045 | |||
| 2046 | This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is | ||
| 2047 | the application-specific resource file for the `scoterm' terminal | ||
| 2048 | emulator program. It contains several extremely general X resources | ||
| 2049 | that affect other programs besides `scoterm'. In particular, these | ||
| 2050 | resources affect Emacs also: | ||
| 2051 | |||
| 2052 | *Font: -*-helvetica-medium-r-*--12-*-p-* | ||
| 2053 | *Background: scoBackground | ||
| 2054 | *Foreground: scoForeground | ||
| 2055 | |||
| 2056 | The best solution is to create an application-specific resource file for | ||
| 2057 | Emacs, /usr/lib/X11/sco/startup/Emacs, with the following contents: | ||
| 2058 | |||
| 2059 | Emacs*Font: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1 | ||
| 2060 | Emacs*Background: white | ||
| 2061 | Emacs*Foreground: black | ||
| 2062 | |||
| 2063 | (These settings mimic the Emacs defaults, but you can change them to | ||
| 2064 | suit your needs.) This resource file is only read when the X server | ||
| 2065 | starts up, so you should restart it by logging out of the Open Desktop | ||
| 2066 | environment or by running `scologin stop; scologin start` from the shell | ||
| 2067 | as root. Alternatively, you can put these settings in the | ||
| 2068 | /usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs, | ||
| 2069 | but then they will not affect remote invocations of Emacs that use the | ||
| 2070 | Open Desktop display. | ||
| 2071 | |||
| 2072 | These resource files are not normally shared across a network of SCO | ||
| 2073 | machines; you must create the file on each machine individually. | ||
| 2074 | |||
| 2075 | *** Regular expressions matching bugs on SCO systems. | ||
| 2076 | |||
| 2077 | On SCO, there are problems in regexp matching when Emacs is compiled | ||
| 2078 | with the system compiler. The compiler version is "Microsoft C | ||
| 2079 | version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick | ||
| 2080 | C Compiler Version 1.00.46 (Beta). The solution is to compile with | ||
| 2081 | GCC. | ||
| 2082 | |||
| 2083 | *** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs. | ||
| 2084 | |||
| 2085 | Paul Abrahams (abrahams@acm.org) reports that with the installed | ||
| 2086 | virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during | ||
| 2087 | the "make" that builds Emacs, when running temacs to dump emacs. That | ||
| 2088 | error indicates that the per-process virtual memory limit has been | ||
| 2089 | exceeded. The default limit is probably 32MB. Raising the virtual | ||
| 2090 | memory limit to 40MB should make it possible to finish building Emacs. | ||
| 2091 | |||
| 2092 | You can do this with the command `ulimit' (sh) or `limit' (csh). | ||
| 2093 | But you have to be root to do it. | ||
| 2094 | |||
| 2095 | According to Martin Sohnius, you can also retune this in the kernel: | ||
| 2096 | |||
| 2097 | # /etc/conf/bin/idtune SDATLIM 33554432 ## soft data size limit | ||
| 2098 | # /etc/conf/bin/idtune HDATLIM 33554432 ## hard " | ||
| 2099 | # /etc/conf/bin/idtune SVMMSIZE unlimited ## soft process size limit | ||
| 2100 | # /etc/conf/bin/idtune HVMMSIZE unlimited ## hard " | ||
| 2101 | # /etc/conf/bin/idbuild -B | ||
| 2102 | |||
| 2103 | (He recommends you not change the stack limit, though.) | ||
| 2104 | These changes take effect when you reboot. | ||
| 2105 | |||
| 2106 | * Runtime problems specific to MS-Windows | 1925 | * Runtime problems specific to MS-Windows |
| 2107 | 1926 | ||
| 2108 | ** Emacs exits with "X protocol error" when run with an X server for MS-Windows. | 1927 | ** Emacs exits with "X protocol error" when run with an X server for MS-Windows. |
| @@ -2153,74 +1972,6 @@ month names with consistent widths for some locales on some versions | |||
| 2153 | of Windows. This is caused by a deficiency in the underlying system | 1972 | of Windows. This is caused by a deficiency in the underlying system |
| 2154 | library function. | 1973 | library function. |
| 2155 | 1974 | ||
| 2156 | ** Problems running Perl under Emacs on MS-Windows NT/95. | ||
| 2157 | |||
| 2158 | `perl -de 0' just hangs when executed in an Emacs subshell. | ||
| 2159 | The fault lies with Perl (indirectly with Windows NT/95). | ||
| 2160 | |||
| 2161 | The problem is that the Perl debugger explicitly opens a connection to | ||
| 2162 | "CON", which is the DOS/NT equivalent of "/dev/tty", for interacting | ||
| 2163 | with the user. | ||
| 2164 | |||
| 2165 | On Unix, this is okay, because Emacs (or the shell?) creates a | ||
| 2166 | pseudo-tty so that /dev/tty is really the pipe Emacs is using to | ||
| 2167 | communicate with the subprocess. | ||
| 2168 | |||
| 2169 | On NT, this fails because CON always refers to the handle for the | ||
| 2170 | relevant console (approximately equivalent to a tty), and cannot be | ||
| 2171 | redirected to refer to the pipe Emacs assigned to the subprocess as | ||
| 2172 | stdin. | ||
| 2173 | |||
| 2174 | A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON. | ||
| 2175 | |||
| 2176 | For Perl 4: | ||
| 2177 | |||
| 2178 | *** PERL/LIB/PERLDB.PL.orig Wed May 26 08:24:18 1993 | ||
| 2179 | --- PERL/LIB/PERLDB.PL Mon Jul 01 15:28:16 1996 | ||
| 2180 | *************** | ||
| 2181 | *** 68,74 **** | ||
| 2182 | $rcfile=".perldb"; | ||
| 2183 | } | ||
| 2184 | else { | ||
| 2185 | ! $console = "con"; | ||
| 2186 | $rcfile="perldb.ini"; | ||
| 2187 | } | ||
| 2188 | |||
| 2189 | --- 68,74 ---- | ||
| 2190 | $rcfile=".perldb"; | ||
| 2191 | } | ||
| 2192 | else { | ||
| 2193 | ! $console = ""; | ||
| 2194 | $rcfile="perldb.ini"; | ||
| 2195 | } | ||
| 2196 | |||
| 2197 | |||
| 2198 | For Perl 5: | ||
| 2199 | *** perl/5.001/lib/perl5db.pl.orig Sun Jun 04 21:13:40 1995 | ||
| 2200 | --- perl/5.001/lib/perl5db.pl Mon Jul 01 17:00:08 1996 | ||
| 2201 | *************** | ||
| 2202 | *** 22,28 **** | ||
| 2203 | $rcfile=".perldb"; | ||
| 2204 | } | ||
| 2205 | elsif (-e "con") { | ||
| 2206 | ! $console = "con"; | ||
| 2207 | $rcfile="perldb.ini"; | ||
| 2208 | } | ||
| 2209 | else { | ||
| 2210 | --- 22,28 ---- | ||
| 2211 | $rcfile=".perldb"; | ||
| 2212 | } | ||
| 2213 | elsif (-e "con") { | ||
| 2214 | ! $console = ""; | ||
| 2215 | $rcfile="perldb.ini"; | ||
| 2216 | } | ||
| 2217 | else { | ||
| 2218 | |||
| 2219 | ** On MS-Windows 95, Alt-f6 does not get through to Emacs. | ||
| 2220 | |||
| 2221 | This character seems to be trapped by the kernel in Windows 95. | ||
| 2222 | You can enter M-f6 by typing ESC f6. | ||
| 2223 | |||
| 2224 | ** Typing Alt-Shift has strange effects on MS-Windows. | 1975 | ** Typing Alt-Shift has strange effects on MS-Windows. |
| 2225 | 1976 | ||
| 2226 | This combination of keys is a command to change keyboard layout. If | 1977 | This combination of keys is a command to change keyboard layout. If |
| @@ -2287,21 +2038,6 @@ The solution is to switch the antivirus software to a less aggressive | |||
| 2287 | mode (e.g., disable the ``auto-protect'' feature), or even uninstall | 2038 | mode (e.g., disable the ``auto-protect'' feature), or even uninstall |
| 2288 | or disable it entirely. | 2039 | or disable it entirely. |
| 2289 | 2040 | ||
| 2290 | ** On MS-Windows 95/98/ME, subprocesses do not terminate properly. | ||
| 2291 | |||
| 2292 | This is a limitation of the Operating System, and can cause problems | ||
| 2293 | when shutting down Windows. Ensure that all subprocesses are exited | ||
| 2294 | cleanly before exiting Emacs. For more details, see the FAQ at | ||
| 2295 | http://www.gnu.org/software/emacs/windows/. | ||
| 2296 | |||
| 2297 | ** MS-Windows 95/98/ME crashes when Emacs invokes non-existent programs. | ||
| 2298 | |||
| 2299 | When a program you are trying to run is not found on the PATH, | ||
| 2300 | Windows might respond by crashing or locking up your system. In | ||
| 2301 | particular, this has been reported when trying to compile a Java | ||
| 2302 | program in JDEE when javac.exe is installed, but not on the system | ||
| 2303 | PATH. | ||
| 2304 | |||
| 2305 | ** Pressing the mouse button on MS-Windows does not give a mouse-2 event. | 2041 | ** Pressing the mouse button on MS-Windows does not give a mouse-2 event. |
| 2306 | 2042 | ||
| 2307 | This is usually a problem with the mouse driver. Because most Windows | 2043 | This is usually a problem with the mouse driver. Because most Windows |
| @@ -2374,15 +2110,6 @@ the Emacs configure script, which should now find the jpeg library. | |||
| 2374 | Alternatively, modify the generated src/Makefile to link the .a file | 2110 | Alternatively, modify the generated src/Makefile to link the .a file |
| 2375 | explicitly, and edit src/config.h to define HAVE_JPEG. | 2111 | explicitly, and edit src/config.h to define HAVE_JPEG. |
| 2376 | 2112 | ||
| 2377 | *** AIX: You get this compiler error message: | ||
| 2378 | |||
| 2379 | Processing include file ./XMenuInt.h | ||
| 2380 | 1501-106: (S) Include file X11/Xlib.h not found. | ||
| 2381 | |||
| 2382 | This means your system was installed with only the X11 runtime i.d | ||
| 2383 | libraries. You have to find your sipo (bootable tape) and install | ||
| 2384 | X11Dev... with smit. | ||
| 2385 | |||
| 2386 | ** Compilation | 2113 | ** Compilation |
| 2387 | 2114 | ||
| 2388 | *** Building Emacs over NFS fails with ``Text file busy''. | 2115 | *** Building Emacs over NFS fails with ``Text file busy''. |
| @@ -2739,10 +2466,6 @@ Remove the "#if 0" and "#endif" directives which surround this, save | |||
| 2739 | the file, and then reconfigure and rebuild Emacs. The dumping process | 2466 | the file, and then reconfigure and rebuild Emacs. The dumping process |
| 2740 | should now succeed. | 2467 | should now succeed. |
| 2741 | 2468 | ||
| 2742 | *** HPUX 10.20: Emacs crashes during dumping on the HPPA machine. | ||
| 2743 | |||
| 2744 | This seems to be due to a GCC bug; it is fixed in GCC 2.8.1. | ||
| 2745 | |||
| 2746 | ** Installation | 2469 | ** Installation |
| 2747 | 2470 | ||
| 2748 | *** Installing Emacs gets an error running `install-info'. | 2471 | *** Installing Emacs gets an error running `install-info'. |
| @@ -2798,6 +2521,50 @@ it is unlikely you will see any of these. | |||
| 2798 | 2521 | ||
| 2799 | ** Ancient operating systems | 2522 | ** Ancient operating systems |
| 2800 | 2523 | ||
| 2524 | AIX 4.2 was end-of-lifed on Dec 31st, 1999. | ||
| 2525 | |||
| 2526 | *** AIX: You get this compiler error message: | ||
| 2527 | |||
| 2528 | Processing include file ./XMenuInt.h | ||
| 2529 | 1501-106: (S) Include file X11/Xlib.h not found. | ||
| 2530 | |||
| 2531 | This means your system was installed with only the X11 runtime i.d | ||
| 2532 | libraries. You have to find your sipo (bootable tape) and install | ||
| 2533 | X11Dev... with smit. | ||
| 2534 | |||
| 2535 | (This report must be ancient. Bootable tapes are long dead.) | ||
| 2536 | |||
| 2537 | *** AIX 3.2.4: Releasing Ctrl/Act key has no effect, if Shift is down. | ||
| 2538 | |||
| 2539 | Due to a feature of AIX, pressing or releasing the Ctrl/Act key is | ||
| 2540 | ignored when the Shift, Alt or AltGr keys are held down. This can | ||
| 2541 | lead to the keyboard being "control-locked"--ordinary letters are | ||
| 2542 | treated as control characters. | ||
| 2543 | |||
| 2544 | You can get out of this "control-locked" state by pressing and | ||
| 2545 | releasing Ctrl/Act while not pressing or holding any other keys. | ||
| 2546 | |||
| 2547 | *** AIX 3.2.5: You get this message when running Emacs: | ||
| 2548 | |||
| 2549 | Could not load program emacs | ||
| 2550 | Symbol smtcheckinit in csh is undefined | ||
| 2551 | Error was: Exec format error | ||
| 2552 | |||
| 2553 | or this one: | ||
| 2554 | |||
| 2555 | Could not load program .emacs | ||
| 2556 | Symbol _system_con in csh is undefined | ||
| 2557 | Symbol _fp_trapsta in csh is undefined | ||
| 2558 | Error was: Exec format error | ||
| 2559 | |||
| 2560 | These can happen when you try to run on AIX 3.2.5 a program that was | ||
| 2561 | compiled with 3.2.4. The fix is to recompile. | ||
| 2562 | |||
| 2563 | *** AIX 4.2: Emacs gets a segmentation fault at startup. | ||
| 2564 | |||
| 2565 | If you are using IBM's xlc compiler, compile emacs.c | ||
| 2566 | without optimization; that should avoid the problem. | ||
| 2567 | |||
| 2801 | *** ISC Unix | 2568 | *** ISC Unix |
| 2802 | 2569 | ||
| 2803 | **** ISC: display-time causes kernel problems on ISC systems. | 2570 | **** ISC: display-time causes kernel problems on ISC systems. |
| @@ -2815,6 +2582,13 @@ The only known fix: Don't run display-time. | |||
| 2815 | 2582 | ||
| 2816 | *** SunOS | 2583 | *** SunOS |
| 2817 | 2584 | ||
| 2585 | SunOS 4.1.4 stopped shipping on Sep 30 1998. | ||
| 2586 | |||
| 2587 | **** SunOS: You get linker errors | ||
| 2588 | ld: Undefined symbol | ||
| 2589 | _get_wmShellWidgetClass | ||
| 2590 | _get_applicationShellWidgetClass | ||
| 2591 | |||
| 2818 | **** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1". | 2592 | **** Sun 4.0.x: M-x shell persistently reports "Process shell exited abnormally with code 1". |
| 2819 | 2593 | ||
| 2820 | This happened on Suns as a result of what is said to be a bug in Sunos | 2594 | This happened on Suns as a result of what is said to be a bug in Sunos |
| @@ -2847,13 +2621,6 @@ of this writing, these official versions are available: | |||
| 2847 | IDA sendmail on vixen.cso.uiuc.edu in /pub: | 2621 | IDA sendmail on vixen.cso.uiuc.edu in /pub: |
| 2848 | sendmail-5.67b+IDA-1.5.tar.gz | 2622 | sendmail-5.67b+IDA-1.5.tar.gz |
| 2849 | 2623 | ||
| 2850 | **** Sunos 5.3: Subprocesses remain, hanging but not zombies. | ||
| 2851 | |||
| 2852 | A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs | ||
| 2853 | exits. Sun patch # 101415-02 is part of the fix for this, but it only | ||
| 2854 | applies to ptys, and doesn't fix the problem with subprocesses | ||
| 2855 | communicating through pipes. | ||
| 2856 | |||
| 2857 | **** Sunos 4: You get the error ld: Undefined symbol __lib_version. | 2624 | **** Sunos 4: You get the error ld: Undefined symbol __lib_version. |
| 2858 | 2625 | ||
| 2859 | This is the result of using cc or gcc with the shared library meant | 2626 | This is the result of using cc or gcc with the shared library meant |
| @@ -2886,14 +2653,16 @@ which ones, please inform bug-gnu-emacs@gnu.org. | |||
| 2886 | 2653 | ||
| 2887 | Someone reported that recompiling with GCC 2.7.0 fixed this problem. | 2654 | Someone reported that recompiling with GCC 2.7.0 fixed this problem. |
| 2888 | 2655 | ||
| 2889 | **** SunOS: You get linker errors | ||
| 2890 | ld: Undefined symbol | ||
| 2891 | _get_wmShellWidgetClass | ||
| 2892 | _get_applicationShellWidgetClass | ||
| 2893 | |||
| 2894 | The fix to this is to install patch 100573 for OpenWindows 3.0 | 2656 | The fix to this is to install patch 100573 for OpenWindows 3.0 |
| 2895 | or link libXmu statically. | 2657 | or link libXmu statically. |
| 2896 | 2658 | ||
| 2659 | **** Sunos 5.3: Subprocesses remain, hanging but not zombies. | ||
| 2660 | |||
| 2661 | A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs | ||
| 2662 | exits. Sun patch # 101415-02 is part of the fix for this, but it only | ||
| 2663 | applies to ptys, and doesn't fix the problem with subprocesses | ||
| 2664 | communicating through pipes. | ||
| 2665 | |||
| 2897 | *** Apollo Domain | 2666 | *** Apollo Domain |
| 2898 | 2667 | ||
| 2899 | **** Shell mode ignores interrupts on Apollo Domain. | 2668 | **** Shell mode ignores interrupts on Apollo Domain. |
| @@ -3074,7 +2843,7 @@ On Solaris 2.6, Emacs is said to work with Motif when Solaris patch | |||
| 3074 | 105284-12 is installed, but fail when 105284-15 is installed. | 2843 | 105284-12 is installed, but fail when 105284-15 is installed. |
| 3075 | 105284-18 might fix it again. | 2844 | 105284-18 might fix it again. |
| 3076 | 2845 | ||
| 3077 | *** Solaris 2.6 and 7: the Compose key does not work. | 2846 | **** Solaris 2.6 and 7: the Compose key does not work. |
| 3078 | 2847 | ||
| 3079 | This is a bug in Motif in Solaris. Supposedly it has been fixed for | 2848 | This is a bug in Motif in Solaris. Supposedly it has been fixed for |
| 3080 | the next major release of Solaris. However, if someone with Sun | 2849 | the next major release of Solaris. However, if someone with Sun |
| @@ -3091,6 +2860,30 @@ pen@lysator.liu.se says (Feb 1998) that the Compose key does work | |||
| 3091 | if you link with the MIT X11 libraries instead of the Solaris X11 | 2860 | if you link with the MIT X11 libraries instead of the Solaris X11 |
| 3092 | libraries. | 2861 | libraries. |
| 3093 | 2862 | ||
| 2863 | *** HP/UX versions before 11.0 | ||
| 2864 | |||
| 2865 | HP/UX 9 was end-of-lifed in December 1998. | ||
| 2866 | HP/UX 10 was end-of-lifed in May 1999. | ||
| 2867 | |||
| 2868 | **** HP/UX 9: Emacs crashes with SIGBUS or SIGSEGV after you delete a frame. | ||
| 2869 | |||
| 2870 | We think this is due to a bug in the X libraries provided by HP. With | ||
| 2871 | the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem | ||
| 2872 | does not happen. | ||
| 2873 | |||
| 2874 | *** HP/UX 10: Large file support is disabled. | ||
| 2875 | |||
| 2876 | See the comments in src/s/hpux10.h. | ||
| 2877 | |||
| 2878 | *** HP/UX: Emacs is slow using X11R5. | ||
| 2879 | |||
| 2880 | This happens if you use the MIT versions of the X libraries--it | ||
| 2881 | doesn't run as fast as HP's version. People sometimes use the version | ||
| 2882 | because they see the HP version doesn't have the libraries libXaw.a, | ||
| 2883 | libXmu.a, libXext.a and others. HP/UX normally doesn't come with | ||
| 2884 | those libraries installed. To get good performance, you need to | ||
| 2885 | install them and rebuild Emacs. | ||
| 2886 | |||
| 3094 | *** Ultrix and Digital Unix | 2887 | *** Ultrix and Digital Unix |
| 3095 | 2888 | ||
| 3096 | **** Ultrix 4.2: `make install' fails on install-doc with `Error 141'. | 2889 | **** Ultrix 4.2: `make install' fails on install-doc with `Error 141'. |
| @@ -3145,6 +2938,133 @@ configure script) that reads: | |||
| 3145 | This makes Emacs use memory less efficiently, but seems to work around | 2938 | This makes Emacs use memory less efficiently, but seems to work around |
| 3146 | the kernel bug. | 2939 | the kernel bug. |
| 3147 | 2940 | ||
| 2941 | *** Irix 5 and earlier | ||
| 2942 | |||
| 2943 | Exactly when Irix-5 end-of-lifed is obscure. But since Irix 6.0 | ||
| 2944 | shipped in 1994, it has been some years. | ||
| 2945 | |||
| 2946 | **** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h. | ||
| 2947 | |||
| 2948 | The file cmplrs/stsupport.h was included in the wrong file set in the | ||
| 2949 | Irix 5.2 distribution. You can find it in the optional fileset | ||
| 2950 | compiler_dev, or copy it from some other Irix 5.2 system. A kludgy | ||
| 2951 | workaround is to change unexelfsgi.c to include sym.h instead of | ||
| 2952 | syms.h. | ||
| 2953 | |||
| 2954 | **** Irix 5.3: "out of virtual swap space". | ||
| 2955 | |||
| 2956 | This message occurs when the system runs out of swap space due to too | ||
| 2957 | many large programs running. The solution is either to provide more | ||
| 2958 | swap space or to reduce the number of large programs being run. You | ||
| 2959 | can check the current status of the swap space by executing the | ||
| 2960 | command `swap -l'. | ||
| 2961 | |||
| 2962 | You can increase swap space by changing the file /etc/fstab. Adding a | ||
| 2963 | line like this: | ||
| 2964 | |||
| 2965 | /usr/swap/swap.more swap swap pri=3 0 0 | ||
| 2966 | |||
| 2967 | where /usr/swap/swap.more is a file previously created (for instance | ||
| 2968 | by using /etc/mkfile), will increase the swap space by the size of | ||
| 2969 | that file. Execute `swap -m' or reboot the machine to activate the | ||
| 2970 | new swap area. See the manpages for `swap' and `fstab' for further | ||
| 2971 | information. | ||
| 2972 | |||
| 2973 | The objectserver daemon can use up lots of memory because it can be | ||
| 2974 | swamped with NIS information. It collects information about all users | ||
| 2975 | on the network that can log on to the host. | ||
| 2976 | |||
| 2977 | If you want to disable the objectserver completely, you can execute | ||
| 2978 | the command `chkconfig objectserver off' and reboot. That may disable | ||
| 2979 | some of the window system functionality, such as responding CDROM | ||
| 2980 | icons. | ||
| 2981 | |||
| 2982 | You can also remove NIS support from the objectserver. The SGI `admin' | ||
| 2983 | FAQ has a detailed description on how to do that; see question 35 | ||
| 2984 | ("Why isn't the objectserver working?"). The admin FAQ can be found at | ||
| 2985 | ftp://viz.tamu.edu/pub/sgi/faq/. | ||
| 2986 | |||
| 2987 | **** Irix 5.3: Emacs crashes in utmpname. | ||
| 2988 | |||
| 2989 | This problem is fixed in Patch 3175 for Irix 5.3. | ||
| 2990 | It is also fixed in Irix versions 6.2 and up. | ||
| 2991 | |||
| 2992 | **** Irix 6.0: Make tries (and fails) to build a program named unexelfsgi. | ||
| 2993 | |||
| 2994 | A compiler bug inserts spaces into the string "unexelfsgi . o" | ||
| 2995 | in src/Makefile. Edit src/Makefile, after configure is run, | ||
| 2996 | find that string, and take out the spaces. | ||
| 2997 | |||
| 2998 | Compiler fixes in Irix 6.0.1 should eliminate this problem. | ||
| 2999 | |||
| 3000 | *** SCO Unix and UnixWare | ||
| 3001 | |||
| 3002 | **** SCO 3.2v4: Unusable default font. | ||
| 3003 | |||
| 3004 | The Open Desktop environment comes with default X resource settings | ||
| 3005 | that tell Emacs to use a variable-width font. Emacs cannot use such | ||
| 3006 | fonts, so it does not work. | ||
| 3007 | |||
| 3008 | This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is | ||
| 3009 | the application-specific resource file for the `scoterm' terminal | ||
| 3010 | emulator program. It contains several extremely general X resources | ||
| 3011 | that affect other programs besides `scoterm'. In particular, these | ||
| 3012 | resources affect Emacs also: | ||
| 3013 | |||
| 3014 | *Font: -*-helvetica-medium-r-*--12-*-p-* | ||
| 3015 | *Background: scoBackground | ||
| 3016 | *Foreground: scoForeground | ||
| 3017 | |||
| 3018 | The best solution is to create an application-specific resource file for | ||
| 3019 | Emacs, /usr/lib/X11/sco/startup/Emacs, with the following contents: | ||
| 3020 | |||
| 3021 | Emacs*Font: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1 | ||
| 3022 | Emacs*Background: white | ||
| 3023 | Emacs*Foreground: black | ||
| 3024 | |||
| 3025 | (These settings mimic the Emacs defaults, but you can change them to | ||
| 3026 | suit your needs.) This resource file is only read when the X server | ||
| 3027 | starts up, so you should restart it by logging out of the Open Desktop | ||
| 3028 | environment or by running `scologin stop; scologin start` from the shell | ||
| 3029 | as root. Alternatively, you can put these settings in the | ||
| 3030 | /usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs, | ||
| 3031 | but then they will not affect remote invocations of Emacs that use the | ||
| 3032 | Open Desktop display. | ||
| 3033 | |||
| 3034 | These resource files are not normally shared across a network of SCO | ||
| 3035 | machines; you must create the file on each machine individually. | ||
| 3036 | |||
| 3037 | **** SCO 4.2.0: Regular expressions matching bugs on SCO systems. | ||
| 3038 | |||
| 3039 | On SCO, there are problems in regexp matching when Emacs is compiled | ||
| 3040 | with the system compiler. The compiler version is "Microsoft C | ||
| 3041 | version 6", SCO 4.2.0h Dev Sys Maintenance Supplement 01/06/93; Quick | ||
| 3042 | C Compiler Version 1.00.46 (Beta). The solution is to compile with | ||
| 3043 | GCC. | ||
| 3044 | |||
| 3045 | **** UnixWare 2.1: Error 12 (virtual memory exceeded) when dumping Emacs. | ||
| 3046 | |||
| 3047 | Paul Abrahams (abrahams@acm.org) reports that with the installed | ||
| 3048 | virtual memory settings for UnixWare 2.1.2, an Error 12 occurs during | ||
| 3049 | the "make" that builds Emacs, when running temacs to dump emacs. That | ||
| 3050 | error indicates that the per-process virtual memory limit has been | ||
| 3051 | exceeded. The default limit is probably 32MB. Raising the virtual | ||
| 3052 | memory limit to 40MB should make it possible to finish building Emacs. | ||
| 3053 | |||
| 3054 | You can do this with the command `ulimit' (sh) or `limit' (csh). | ||
| 3055 | But you have to be root to do it. | ||
| 3056 | |||
| 3057 | According to Martin Sohnius, you can also retune this in the kernel: | ||
| 3058 | |||
| 3059 | # /etc/conf/bin/idtune SDATLIM 33554432 ## soft data size limit | ||
| 3060 | # /etc/conf/bin/idtune HDATLIM 33554432 ## hard " | ||
| 3061 | # /etc/conf/bin/idtune SVMMSIZE unlimited ## soft process size limit | ||
| 3062 | # /etc/conf/bin/idtune HVMMSIZE unlimited ## hard " | ||
| 3063 | # /etc/conf/bin/idbuild -B | ||
| 3064 | |||
| 3065 | (He recommends you not change the stack limit, though.) | ||
| 3066 | These changes take effect when you reboot. | ||
| 3067 | |||
| 3148 | *** Linux 1.x | 3068 | *** Linux 1.x |
| 3149 | 3069 | ||
| 3150 | **** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server. | 3070 | **** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server. |
| @@ -3159,6 +3079,91 @@ truncated on GNU/Linux systems. | |||
| 3159 | This is due to a kernel bug which seems to be fixed in Linux version | 3079 | This is due to a kernel bug which seems to be fixed in Linux version |
| 3160 | 1.3.75. | 3080 | 1.3.75. |
| 3161 | 3081 | ||
| 3082 | ** Windows 3.1, 95, 98, and ME | ||
| 3083 | |||
| 3084 | *** MS-Windows NT/95: Problems running Perl under Emacs | ||
| 3085 | |||
| 3086 | `perl -de 0' just hangs when executed in an Emacs subshell. | ||
| 3087 | The fault lies with Perl (indirectly with Windows NT/95). | ||
| 3088 | |||
| 3089 | The problem is that the Perl debugger explicitly opens a connection to | ||
| 3090 | "CON", which is the DOS/NT equivalent of "/dev/tty", for interacting | ||
| 3091 | with the user. | ||
| 3092 | |||
| 3093 | On Unix, this is okay, because Emacs (or the shell?) creates a | ||
| 3094 | pseudo-tty so that /dev/tty is really the pipe Emacs is using to | ||
| 3095 | communicate with the subprocess. | ||
| 3096 | |||
| 3097 | On NT, this fails because CON always refers to the handle for the | ||
| 3098 | relevant console (approximately equivalent to a tty), and cannot be | ||
| 3099 | redirected to refer to the pipe Emacs assigned to the subprocess as | ||
| 3100 | stdin. | ||
| 3101 | |||
| 3102 | A workaround is to modify perldb.pl to use STDIN/STDOUT instead of CON. | ||
| 3103 | |||
| 3104 | For Perl 4: | ||
| 3105 | |||
| 3106 | *** PERL/LIB/PERLDB.PL.orig Wed May 26 08:24:18 1993 | ||
| 3107 | --- PERL/LIB/PERLDB.PL Mon Jul 01 15:28:16 1996 | ||
| 3108 | *************** | ||
| 3109 | *** 68,74 **** | ||
| 3110 | $rcfile=".perldb"; | ||
| 3111 | } | ||
| 3112 | else { | ||
| 3113 | ! $console = "con"; | ||
| 3114 | $rcfile="perldb.ini"; | ||
| 3115 | } | ||
| 3116 | |||
| 3117 | --- 68,74 ---- | ||
| 3118 | $rcfile=".perldb"; | ||
| 3119 | } | ||
| 3120 | else { | ||
| 3121 | ! $console = ""; | ||
| 3122 | $rcfile="perldb.ini"; | ||
| 3123 | } | ||
| 3124 | |||
| 3125 | |||
| 3126 | For Perl 5: | ||
| 3127 | *** perl/5.001/lib/perl5db.pl.orig Sun Jun 04 21:13:40 1995 | ||
| 3128 | --- perl/5.001/lib/perl5db.pl Mon Jul 01 17:00:08 1996 | ||
| 3129 | *************** | ||
| 3130 | *** 22,28 **** | ||
| 3131 | $rcfile=".perldb"; | ||
| 3132 | } | ||
| 3133 | elsif (-e "con") { | ||
| 3134 | ! $console = "con"; | ||
| 3135 | $rcfile="perldb.ini"; | ||
| 3136 | } | ||
| 3137 | else { | ||
| 3138 | --- 22,28 ---- | ||
| 3139 | $rcfile=".perldb"; | ||
| 3140 | } | ||
| 3141 | elsif (-e "con") { | ||
| 3142 | ! $console = ""; | ||
| 3143 | $rcfile="perldb.ini"; | ||
| 3144 | } | ||
| 3145 | else { | ||
| 3146 | |||
| 3147 | *** MS-Windows 95: Alt-f6 does not get through to Emacs. | ||
| 3148 | |||
| 3149 | This character seems to be trapped by the kernel in Windows 95. | ||
| 3150 | You can enter M-f6 by typing ESC f6. | ||
| 3151 | |||
| 3152 | *** MS-Windows 95/98/ME: subprocesses do not terminate properly. | ||
| 3153 | |||
| 3154 | This is a limitation of the Operating System, and can cause problems | ||
| 3155 | when shutting down Windows. Ensure that all subprocesses are exited | ||
| 3156 | cleanly before exiting Emacs. For more details, see the FAQ at | ||
| 3157 | http://www.gnu.org/software/emacs/windows/. | ||
| 3158 | |||
| 3159 | *** MS-Windows 95/98/ME: crashes when Emacs invokes non-existent programs. | ||
| 3160 | |||
| 3161 | When a program you are trying to run is not found on the PATH, | ||
| 3162 | Windows might respond by crashing or locking up your system. In | ||
| 3163 | particular, this has been reported when trying to compile a Java | ||
| 3164 | program in JDEE when javac.exe is installed, but not on the system | ||
| 3165 | PATH. | ||
| 3166 | |||
| 3162 | ** MS-DOS | 3167 | ** MS-DOS |
| 3163 | 3168 | ||
| 3164 | *** When compiling with DJGPP on MS-Windows NT, "config msdos" fails. | 3169 | *** When compiling with DJGPP on MS-Windows NT, "config msdos" fails. |
| @@ -3374,6 +3379,19 @@ If you get the additional error that the linker could not find | |||
| 3374 | lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in | 3379 | lib_version.o, try extracting it from X11/usr/lib/X11/libvim.a in |
| 3375 | X11R4, then use it in the link. | 3380 | X11R4, then use it in the link. |
| 3376 | 3381 | ||
| 3382 | ** SunOS4, DGUX 5.4.2: --with-x-toolkit version crashes when used with shared libraries. | ||
| 3383 | |||
| 3384 | On some systems, including Sunos 4 and DGUX 5.4.2 and perhaps others, | ||
| 3385 | unexec doesn't work properly with the shared library for the X | ||
| 3386 | toolkit. You might be able to work around this by using a nonshared | ||
| 3387 | libXt.a library. The real fix is to upgrade the various versions of | ||
| 3388 | unexec and/or ralloc. We think this has been fixed on Sunos 4 | ||
| 3389 | and Solaris in version 19.29. | ||
| 3390 | |||
| 3391 | ** HPUX 10.20: Emacs crashes during dumping on the HPPA machine. | ||
| 3392 | |||
| 3393 | This seems to be due to a GCC bug; it is fixed in GCC 2.8.1. | ||
| 3394 | |||
| 3377 | ** VMS: Compilation errors on VMS. | 3395 | ** VMS: Compilation errors on VMS. |
| 3378 | 3396 | ||
| 3379 | You will get warnings when compiling on VMS because there are | 3397 | You will get warnings when compiling on VMS because there are |