Great!
As you probably already know, patching 21.2-b5+'s xemacs.mak as
advertised fixes the infonite loop.
Here is my cvs diff, for reference:
cd c:\export\home\tmp\21.2\xemacs\
cvs diff nt/xemacs.mak
Compilation started at Thu Dec 10 10:33:56 1998
Index: nt/xemacs.mak
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs/nt/xemacs.mak,v
retrieving revision 1.41.2.7
diff -u -r1.41.2.7 xemacs.mak
--- xemacs.mak 1998/12/10 00:04:42 1.41.2.7
+++ xemacs.mak 1998/12/10 17:11:42
@@ -939,6 +939,8 @@
$(OUTDIR)\TransientEmacsShell.obj: $(TEMACS_SRC)\EmacsShell-sub.c
$(CCV) $(TEMACS_FLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL $** -Fo$@
+$(OUTDIR)\alloc.obj: $(TEMACS_SRC)\alloc.c $(TEMACS_SRC)\puresize-adjust.h
+
#$(TEMACS_SRC)\Emacs.ad.h: $(XEMACS)\etc\Emacs.ad
# !"sed -f ad2c.sed < $(XEMACS)\etc\Emacs.ad > $(TEMACS_SRC)\Emacs.ad.h"
Compilation exited abnormally with code 1 at Thu Dec 10 10:34:10
I built with GNUG_HO and USE_UNION_TYPE.
Regards,
Adrian
> XEmacs Build Report as generated
> by build-report-version $Revision: 1.53 $ follows:
> Contents of c:\export\home\tmp\21.2\xemacs\nt\Installation:
> (Output from most recent run of ./configure)
OS: Windows_NT
XEmacs 21.2-b5 \"Aphrodite\" configured for `i386-pc-win32'.
Where should the build process find the source code?
c:\\export\\home\\tmp\\21.2\\xemacs\\nt
What compiler should XEmacs be built with?
@cl -nologo
What window system should XEmacs use?
MS Windows
> Contents of c:\export\home\tmp\21.2\xemacs\nt\xemacs-make-all.err
> keeping lines matching
> "^--\[\[\|\]\]$\|^\(cd\|n?make\)\s-\|errors?\|warnings?\|pure.*\(space\|size\)\|hides\b\|strange\|shadowings\|^Compil\(ing\s-+in\|ation\)\|^Using\|not\s-+found\|^While\s-+compiling.*\(
\s-+.+\)*\|^Note:\|Installing\|[Ff]ile(s) copied"
> and then deleting lines matching
> "confl.*with.*auto-inlining"
cd c:\export\home\tmp\21.2\xemacs\nt\
nmake -f xemacs.mak PACKAGEPATH="c:\\Program Files\\XEmacs\\xemacs-packages" HAVE_MSW=1 GUNG_HO=1 USE_UNION_TYPE=1 HAVE_NATIVE_SOUND=1 HAVE_XPM=1 XPM_DIR="c:\export\home\tmp\xpm-3.4k" HAVE_PNG=1 PNG_DIR="c:\export\home\tmp\libpng-1.0.2" HAVE_TIFF=1 TIFF_DIR="c:\export\home\tmp\tiff-v3.4" HAVE_JPEG=1 JPEG_DIR="c:\export\home\tmp\jpeg-6b" ZLIB_DIR="c:\export\home\tmp\zlib" DEBUG_XEMACS=0 all
Compilation started at Thu Dec 10 10:00:16 1998
Compiling in support for native GUI.
Compiling in support for XPM images.
Compiling in support for GIF images.
Compiling in support for PNG images.
Compiling in support for TIFF images.
Compiling in support for JPEG images.
Compiling in support for toolbars.
Compiling in support for dialogs.
Compiling in support for native sounds.
Compiling in fast dired implementation.
Using minimal tagbits.
Using indexed lrecord implementation.
Using union type for Lisp object storage.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
copy puresize-adjust.h ..\src
1 file(s) copied.
..\nt\runemacs.c(185) : warning C4101: 'sec_desc' : unreferenced local variable
..\src\glyphs-msw.c(1589) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
c:\program files\devstudio\vc\include\direct.h(158) : warning C4030: first formal parameter list longer than the second list
..\src\gif_io.c(118) : warning C4013: 'close' undefined; assuming extern returning int
..\src\alloc.c(1765) : warning C4244: '=' : conversion from 'long ' to 'unsigned short ', possible loss of data
..\src\data.c(794) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data
..\src\editfns.c(858) : warning C4013: 'getcwd' undefined; assuming extern returning int
..\src\editfns.c(858) : warning C4047: '=' : 'char *' differs in levels of indirection from 'int '
..\src\filemode.c(82) : warning C4761: integral size mismatch in argument; conversion supplied
..\src\filemode.c(83) : warning C4761: integral size mismatch in argument; conversion supplied
..\src\filemode.c(84) : warning C4761: integral size mismatch in argument; conversion supplied
..\src\glyphs-eimage.c(923) : warning C4244: '=' : conversion from 'long ' to 'unsigned short ', possible loss of data
..\src\glyphs-eimage.c(924) : warning C4244: '=' : conversion from 'long ' to 'unsigned short ', possible loss of data
..\src\glyphs-eimage.c(925) : warning C4244: '=' : conversion from 'long ' to 'unsigned short ', possible loss of data
..\src\keymap.c(1058) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data
..\src\line-number.c(296) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
..\src\ntproc.c(645) : warning C4244: '=' : conversion from 'long ' to 'char ', possible loss of data
..\src\regex.c(2391) : warning C4244: '=' : conversion from 'long ' to 'char ', possible loss of data
..\src\unexnt.c(579) : warning C4101: 'bss_data' : unreferenced local variable
1 file(s) copied.
Using load-path (..\lisp)
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\toolbar-items.el:
** The following functions are not known to be defined:
pending-delete-pre-hook, x-init-specifier-from-resources
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\dragdrop.el:
** the function mime/viewer-mode is not known to be defined.
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\select.el:
** The following functions are not known to be defined:
x-yank-clipboard-selection, x-selection-owner-p,
x-selection-exists-p, x-own-selection, x-own-clipboard,
x-disown-selection
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\mouse.el:
** The following functions are not known to be defined:
x-yank-function, x-store-cutbuffer
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\gui.el:
** The following functions are not known to be defined:
set-annotation-action, set-annotation-data
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\coding.el:
** the function set-console-tty-coding-system is not known to be defined.
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\scrollbar.el:
** the function x-init-scrollbar-from-resources is not known to be defined.
While compiling press-toolbar-button in file c:\export\home\tmp\21.2\xemacs\lisp\toolbar.el:
** reference to free variable toolbar-blank-press-function
While compiling itimer-edit-mode in file c:\export\home\tmp\21.2\xemacs\lisp\itimer.el:
** buffer-flush-undo is an obsolete function; use buffer-disable-undo instead.
While compiling nt-shell-mode-hook in file c:\export\home\tmp\21.2\xemacs\lisp\winnt.el:
** assignment to free variable comint-completion-addsuffix
** assignment to free variable comint-process-echoes
While compiling find-space-insertable-point in file c:\export\home\tmp\21.2\xemacs\lisp\fill.el:
** reference to free variable space-insertable
While compiling the end of the data:
** The following functions are not known to be defined:
kinsoku-process-extend, kinsoku-process
While compiling isearch-help-or-delete-char in file c:\export\home\tmp\21.2\xemacs\lisp\isearch-mode.el:
** reference to free variable tty-erase-char
While compiling the end of the data:
** The following functions are not known to be defined:
x-keysym-on-keyboard-sans-modifiers-p, x-get-selection,
x-get-clipboard
While compiling set-visited-file-name in file c:\export\home\tmp\21.2\xemacs\lisp\files.el:
** reference to free variable vc-mode
While compiling find-backup-file-name:
** variable bv-length bound but not referenced
While compiling save-some-buffers-1:
** assignment to free variable view-exit-action
While compiling the end of the data:
** The following functions are not known to be defined:
vc-after-save, dired-get-filename, dired-expunge-deletions,
ange-ftp-ftp-path
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\help.el:
** The following functions are not known to be defined:
Info-find-node, compiled-function-annotation
While compiling command-line-1 in file c:\export\home\tmp\21.2\xemacs\lisp\startup.el:
** variable first-file-buffer bound but not referenced
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\modeline.el:
** the function vc-toggle-read-only is not known to be defined.
While compiling read-file-name-1 in file c:\export\home\tmp\21.2\xemacs\lisp\minibuf.el:
** reference to free variable rfhookfun
While compiling mouse-read-file-name-1:
** reference to free variable rfhookfun
While compiling the end of the data:
** The following functions are not known to be defined:
ange-ftp-ftp-path, user-name-all-completions,
user-name-completion-1, tty-color-list
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\simple.el:
** The following functions are not known to be defined:
x-keysym-on-keyboard-sans-modifiers-p, kinsoku-process
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\frame.el:
** the function console-tty-controlling-process is not known to be defined.
While compiling set-face-stipple in file c:\export\home\tmp\21.2\xemacs\lisp\faces.el:
** reference to free variable x-bitmap-file-path
While compiling the end of the data:
** The following functions are not known to be defined:
x-init-face-from-resources, x-init-device-faces,
x-init-frame-faces, x-init-global-faces
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\console.el:
** the function console-tty-controlling-process is not known to be defined.
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\syntax.el:
** The following functions are not known to be defined:
charset-name, char-charset
While compiling the end of the data in file c:\export\home\tmp\21.2\xemacs\lisp\cl-extra.el:
** The following functions are not known to be defined:
overlay-lists, overlay-start, overlay-end, overlays-at,
next-overlay-change
While compiling paths-find-superlock-file in file c:\export\home\tmp\21.2\xemacs\lisp\setup-paths.el:
** reference to free variable configure-superlock-file
Using load-path (..\lisp)
Note: Strange doc (not fboundp) for function user-name-completion-1 @ 526451
Note: Strange doc (not fboundp) for function user-name-all-completions @ 526715
Note: Strange doc (not fboundp) for function make-symbolic-link @ 676714
Purespace usage: 756404 of 1463000 (52% -- 690k wasted).
XEmacs: Pure size adjusted, Don't Panic! I will restart the `make'
..\src\alloc.c(1765) : warning C4244: '=' : conversion from 'long ' to 'unsigned short ', possible loss of data
Using load-path (..\lisp)
Note: Strange doc (not fboundp) for function user-name-completion-1 @ 526451
Note: Strange doc (not fboundp) for function user-name-all-completions @ 526715
Note: Strange doc (not fboundp) for function make-symbolic-link @ 676714
Purespace usage: 756404 of 756404 (100%).
Compilation finished at Thu Dec 10 10:26:48
--
Adrian Aichner
European Design Center
Teradyne GmbH
Semiconductor Test Group Telephone +49/89/41861(0)-208
Dingolfinger Strasse 2 Fax +49/89/41861-217 (What is a Fax?)
D-81673 MUENCHEN E-mail adrian.aichner(a)teradyne.com