1 2002-05-04 Stephen J. Turnbull <stephen@xemacs.org>
3 * XEmacs 21.4.7 "Economic Science" is released.
5 2002-03-29 Jonathan Harris <jonathan@xemacs.org>
7 * xemacs.mak: Define STACK_TRACE_EYE_CATCHER.
9 2001-12-17 Stephen J. Turnbull <stephen@xemacs.org>
11 * XEmacs 21.4.6 "Common Lisp" is released.
13 2001-10-23 Stephen J. Turnbull <stephen@xemacs.org>
15 * XEmacs 21.4.5 "Civil Service" is released.
17 2001-08-02 Dr. Volker Zell <Dr.Volker.Zell@oracle.com>
20 Under cygwin, when environment variable CYGWIN is set
21 to check_case:strict, filenames are considered case sensitive.
23 2001-07-28 Stephen J. Turnbull <stephen@xemacs.org>
25 * XEmacs 21.4.4 "Artificial Intelligence" is released.
27 2001-07-18 Paul Krause <pkrause@soundbite.com>
29 * xemacs.mak (DEPEND): defined(_) isn't a reliable method for
30 detecting if perl is from cygwin. Check $OSNAME as a backup.
32 2001-06-12 Stephen J. Turnbull <stephen@xemacs.org>
34 * xemacs.mak (HAVE_ZLIB): New, defaults to HAVE_PNG.
35 (USE_MINITAR): Default to HAVE_ZLIB.
36 (MSW_LIBS): Add comctl32.lib if HAVE_WIDGETS.
37 (mostlyclean, nicenclean, distclean, versionclean): Only one target
38 per invocation of $(DEL); don't use unneeded switches (WinME support).
40 2001-05-23 Ben Wing <ben@xemacs.org>
42 * xemacs.mak (installation):
43 call `ver' to get the exact os version and put it in the
44 installation; suggestion from adrian.
46 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
48 * XEmacs 21.4.3 "Academic Rigor" is released.
50 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
52 * xemacs.mak: Use the EMACS_PATCH_LEVEL define in compiles.
54 2001-05-10 Stephen J. Turnbull <stephen@xemacs.org>
56 * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
58 2001-05-09 Ben Wing <ben@xemacs.org>
61 do not warn about gtk when we're not trying to compile with it.
63 2001-04-20 Ben Wing <ben@xemacs.org>
65 * .cvsignore: Added stuff for Windows.
67 2001-05-01 Ben Wing <ben@xemacs.org>
69 * config.inc.samp (MAKEINFO): point at more standard c: not f:.
71 2001-05-01 Adrian Aichner <adrian@xemacs.org>
73 * xemacs.mak: Define EMACS_PATCH_LEVEL like configure.in does.
74 * xemacs.mak (XEMACS_VERSION_STRING): Build this more like
76 * xemacs.mak (docfile): Use del instead of $(DEL) in shell
79 2001-04-27 Adrian Aichner <adrian@xemacs.org>
81 * compface.mak (clean): New target.
82 * xemacs.mak: Use $(DEL) everywhere, instead of some occurences of
83 del and @$(DEL). Add GTK supporting variables and document it as
84 currently unsupported on MSWindows.
85 * xemacs.mak (XEMACS_VERSION_STRING): Initialize according to
86 emacs_is_beta. Use emacs_beta_version as patch level for non-beta
88 * xemacs.mak (HAVE_GTK): New.
89 * xemacs.mak (GTK_DIR): New.
91 2001-04-19 Andy Piper <andy@xemacs.org>
95 * xemacs.mak (PROGRAM_DEFINES): Calculate release version
97 (ETAGS_DEPS): Add mintar as a real target
98 (DOC): Do the right thing when non-beta
100 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
102 * XEmacs 21.4.1 "Copyleft" is released.
104 2001-04-17 Stephen J. Turnbull <stephen@xemacs.org>
106 * README: Fixup 21.2 -> 21.4.
108 2001-04-16 Stephen J. Turnbull <stephen@xemacs.org>
110 * XEmacs 21.4.0 "Solid Vapor" is released.
112 2001-04-14 Stephen J. Turnbull <stephen@xemacs.org>
114 * XEmacs 21.2.47 "Zephir" is released.
116 2001-03-14 Craig Lanning <CraigL@Knology.net>
118 * minitar.c: Clean up some compiler warnings.
120 2001-03-21 Martin Buchholz <martin@xemacs.org>
122 * XEmacs 21.2.46 "Urania" is released.
124 2001-03-06 Ben Wing <ben@xemacs.org>
126 * xemacs.mak (DEPEND):
127 Correct line that runs perl to do correct quoting regardless of
128 whether nmake is run from bash.
130 2001-03-02 Ben Wing <ben@xemacs.org>
132 * config.h: Sadly, we need to disable another warning (C4116,
133 unnamed type definition in parentheses: A structure, union, or
134 enumerated type with no name was defined in a parenthetical
135 expression. The type definition is meaningless.), due to Martin's
136 latest definition of ALIGNOF.
138 2001-02-23 Martin Buchholz <martin@xemacs.org>
140 * XEmacs 21.2.45 "Thelxepeia" is released.
142 2001-02-09 Martin Buchholz <martin@xemacs.org>
144 * config.h (HAVE_UTIME): New.
145 * config.h (HAVE_UTIME_H): Remove.
146 * config.h (HAVE_STRUCT_UTIMBUF): Remove.
148 2001-02-08 Martin Buchholz <martin@xemacs.org>
150 * XEmacs 21.2.44 "Thalia" is released.
152 2001-01-26 Martin Buchholz <martin@xemacs.org>
154 * XEmacs 21.2.43 "Terspichore" is released.
156 2001-01-20 Martin Buchholz <martin@xemacs.org>
158 * XEmacs 21.2.42 "Poseidon" is released.
160 2001-01-17 Martin Buchholz <martin@xemacs.org>
162 * XEmacs 21.2.41 "Polyhymnia" is released.
164 2001-01-08 Martin Buchholz <martin@xemacs.org>
166 * XEmacs 21.2.40 is released.
168 2000-12-31 Martin Buchholz <martin@xemacs.org>
170 * XEmacs 21.2.39 is released.
172 2000-12-05 Martin Buchholz <martin@xemacs.org>
174 * XEmacs 21.2.38 is released.
176 2000-11-14 Martin Buchholz <martin@xemacs.org>
178 * XEmacs 21.2.37 is released.
180 2000-10-27 Martin Buchholz <martin@xemacs.org>
182 * config.h: Oops, _getpt ==> _getpty
184 2000-10-11 Martin Buchholz <martin@xemacs.org>
186 * config.h (HAVE_XFREE86): Remove.
187 (HAVE_XREGISTERIMINSTANTIATECALLBACK): New.
188 (XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE): New.
190 2000-10-10 Martin Buchholz <martin@xemacs.org>
193 Sync with pty/signaling related changes to src/config.h.in
195 2000-10-07 Adrian Aichner <aichner@ecf.teradyne.com>
197 * xemacs.mak (default): Enforce runnig nmake from xemacs.mak's
198 directory to avoid problems with relative paths.
200 2000-10-04 Martin Buchholz <martin@xemacs.org>
202 * XEmacs 21.2.36 is released.
204 2000-09-30 Martin Buchholz <martin@xemacs.org>
206 * config.h (HAVE_STRCASECMP): Remove.
208 2000-09-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
211 Make src\depend parsing recognise "#if defined" instead of "#ifdef".
212 Use matching single quotes to keep 4dos shell happy.
214 2000-08-07 Ben Wing <ben@xemacs.org>
216 * xemacs.mak: add getloadavg.c.
218 2000-07-30 Ben Wing <ben@xemacs.org>
221 Improve X documentation.
222 Document nascent Mule support.
223 Document current MS Windows contributors.
225 2000-07-15 Ben Wing <ben@xemacs.org>
228 added new file win32.c.
229 took out unused alloca.c.
230 * xemacs.mak (update-elc-2): added new target for rebuilding the
231 remaining .elcs after dumped. its dependency is added for target
233 * xemacs.mak (update-auto-and-custom):
234 cleaned up ; now it byte-compiles custom-load.el.
235 * xemacs.mak (mostlyclean):
236 * xemacs.mak (clean):
237 * xemacs.mak (nicenclean):
238 * xemacs.mak (distclean):
239 * xemacs.mak (realclean):
240 * xemacs.mak (versionclean):
241 Redid all the clean targets, to be similar to what's in the
244 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
246 * xemacs.mak ($(PROGNAME)): Do check error code from temacs during
249 2000-07-19 Martin Buchholz <martin@xemacs.org>
251 * XEmacs 21.2.35 is released.
253 2000-07-14 IKEYAMA Tomonori <tomonori@suiyokai.org>
255 * config.h: Import C++ compilation stuff from src/config.h.
257 2000-07-05 Craig Lanning <lanning@scra.org>
259 * xemacs.rc: Uppercase the id's so that windres will work.
261 2000-07-05 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
263 * xemacs.mak (TEMACS_LIBS): Added comdlg32.lib
265 2000-06-12 Ben Wing <ben@xemacs.org>
267 * config.h (ENCAPSULATE_STAT):
268 Always encapsulate stat/fstat. Also suggested by Mike Alexander
269 <mike.alexander@xemacs.org>.
271 2000-06-10 Ben Wing <ben@xemacs.org>
274 * config.h (HAVE_GETPAGESIZE):
275 * config.h (HAVE_GETTIMEOFDAY):
276 corrections to go along with removed nt/inc.
280 correct graphics lib paths to agree with binaries provided in
283 * xemacs.mak (DEPEND):
284 * xemacs.mak (DEFINES):
285 * xemacs.mak (LIB_SRC_DEFINES):
286 * xemacs.mak (minitar):
287 * xemacs.mak (TEMACS_LFLAGS):
290 * xemacs.mak (install):
291 WINDOWSNT -> WIN32_NATIVE.
292 Don't build run*.exe.
293 comments about required ^^.
294 Added setargv.obj to the list of linked entities,
295 causing automatic wildcarding of filenames given on the
296 command line. (As usual, enclose in double quotes to avoid
299 2000-06-07 Ben Wing <ben@xemacs.org>
301 * runemacs.c: Removed. No longer necessary.
303 * Makefile.cygwin: Removed.
305 * inc\*: Removed. At long-fucking-last!
307 2000-05-28 Martin Buchholz <martin@xemacs.org>
309 * XEmacs 21.2.34 is released.
311 2000-05-12 Craig Lanning <CraigL@DyCon.com>
313 * inc\sys\socket.h: Don't define timeval as ws_timeval for mingw32
315 2000-05-01 Martin Buchholz <martin@xemacs.org>
317 * XEmacs 21.2.33 is released.
319 2000-04-27 Ben Wing <ben@xemacs.org>
321 * xemacs.mak: combine auto-autoloads.el and custom.el update into
324 2000-04-26 Ben Wing <ben@xemacs.org>
326 * xemacs.mak: put in support for QUICK_BUILD.
328 * config.inc.samp: put in an entry for QUICK_BUILD.
330 2000-04-23 Ben Wing <ben@xemacs.org>
332 * xemacs.mak: Modified section that dumps .exe to not dump
333 when nothing has changed. It does this by relying on a flag
336 Also in building of auto-autoloads.el, we no longer unconditionally
337 remove the old one. That was pointless and made the whole build
338 procedure a lot longer -- the autoload code is smart enough to
339 update itself automatically from an out-of-date autoload file.
341 2000-04-04 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
343 * xemacs.mak: Build the i utility and use it to pipe windowed
344 [xt]emacs output to the build console.
346 2000-03-25 Didier Verna <didier@xemacs.org>
348 * config.h: handle the renaming of `foo_h_path' to `foo_h_file'.
350 2000-03-22 Mike Alexander <mta@arbortext.com>
352 * xemacs.mak (PROGRAM_DEFINES): Define EMACS_VERSION and
354 (DEPEND): Don't try to create $(OUTDIR) if it already exists
355 ($(SRC)\dump-id.c): Make it
356 (DOC_SRC11): Add dumper.c if portable dumping
357 (dump-xemacs): Make portable dumping work again and create
358 dump-id.c and compile it whenever we do a portable dump.
359 (depend): Change $(SRCDIR) to $(SRC)
361 2000-03-22 Jonathan Harris <jhar@tardis.ed.ac.uk>
363 * .cvsignore: New file, ignores user's config.inc and files
364 containing the user's DevStudio workspace info.
366 * config.h.samp: Added DEPEND option. Renamed HAVE_MSW and HAVE_X to
367 HAVE_MS_WINDOWS and HAVE_X_WINDOWS.
369 * README: Documented DEPEND option. Other small changes.
371 * Todo: Removed - was hopelessly out of date.
374 * xemacs.mak: Added DEPEND option to control use of dependency
375 information generated by make-src-depend. Requires Perl. Defaults
376 to disabled. Renamed HAVE_MSW and HAVE_X to HAVE_MS_WINDOWS and
377 HAVE_X_WINDOWS as a side-effect.
378 Handles '&' in XEmacs codenames by replacing with 'and'.
381 Correct Output_Dir so that DevStudio finds the xemacs executable
384 2000-03-20 Ben Wing <ben@xemacs.org>
386 * README: Substantial rewrite.
387 * xemacs.mak: Pdump fix. (not working yet, though)
389 2000-03-20 Martin Buchholz <martin@xemacs.org>
391 * XEmacs 21.2.32 is released.
393 2000-03-15 Mike Alexander <mta@arbortext.com>
395 * xemacs.mak: Fix for generation of $(XEMACS)\Installation.
397 2000-03-14 Adrian Aichner <adrian@xemacs.org>
399 * xemacs.mak (LIB_SRC_TOOLS): LIB_SRC_TOOLS depend on
400 XEMACS_INCLUDES when we USE_PORTABLE_DUMPER.
402 2000-03-13 Ben Wing <ben@xemacs.org>
404 * xemacs.mak (TEMACS_ENTRYPOINT):
405 Fix for portable dumper.
407 2000-03-12 Ben Wing <ben@xemacs.org>
412 a) Added a file called config.inc which makes it easier to set
413 build options for MS Windows. (Previously, the only way to do this
414 was through command line options to nmake.)
416 b) Cleaned the file up a bit.
418 c) Changed xemacs to be a windows application and not a console
419 application, now that runemacs.exe is no longer necessary.
421 d) Added support for building the tags file.
425 For compiling, editing, and debugging XEmacs using the VC++ 5.0
426 GUI. They may well work under other versions of VC++, but I don't
427 have access to them to test them.
429 2000-03-11 Andy Piper <andy@xemacs.org>
431 * PROBLEMS: Doc fix from Reini Urban <rurban@x-ray.at>.
433 2000-02-27 Mike Alexander <mta@arbortext.com>
435 * xemacs.rc: Include the portable dump data if INCLUDE_DUMP is defined
437 * xemacs.mak: Add the portable dump data to the EXE as a resource
439 2000-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
441 * xemacs.mak (TEMACS_LIBS): Add ole32.lib and uuid.lib.
442 (installation): Always regenerate installation report.
444 2000-02-25 Craig Lanning <CraigL@DyCon.com>
446 * inc\sys\time.h: MinGW defines struct timeval in <winsock.h>.
448 2000-02-24 Martin Buchholz <martin@xemacs.org>
450 * config.h (INLINE_HEADER): Define properly (?) for Windows.
452 2000-02-23 Martin Buchholz <martin@xemacs.org>
454 * XEmacs 21.2.31 is released.
456 2000-02-22 Martin Buchholz <martin@xemacs.org>
458 * config.h (gc_checking_assert): New.
460 2000-02-21 Martin Buchholz <martin@xemacs.org>
462 * XEmacs 21.2.30 is released.
464 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
467 Document need for makeinfo program or texinfo package.
469 * Xmd.patch: New file, previously in README.
471 2000-02-17 Martin Buchholz <martin@xemacs.org>
473 * config.h: Delete unused HAVE_LINUX_VERSION_H.
475 2000-02-16 Martin Buchholz <martin@xemacs.org>
477 * XEmacs 21.2.29 is released.
479 2000-02-06 Mike Alexander <mta@arbortext.com>
481 * xemacs.mak (install): Copy xemacs.dmp if using the portable
484 2000-02-07 Martin Buchholz <martin@xemacs.org>
486 * XEmacs 21.2.28 is released.
488 2000-02-03 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
490 * Xpm.def: New file, required to build Xpm.dll.
492 * Xpm.mak: Use DEBUG instead of DEBUG_XEMACS - this library is not
493 xemacs-specific. Initialize to DEBUG_XEMACS if specified for
495 Build DLL instead of static LIB when USE_CRTDLL=1 is given to
498 * xemacs.mak: Introduced USE_SYSTEM_MALLOC and USE_CRTDLL.
499 Do not build lastfile.lib when neither unexec not gmalloc are
502 * config.h: Deleted GNU_MALLOC and SYSTEM_MALLOC, as they are set
505 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
507 * xemacs.mak (DOC_SRC9): Added tests.c ...
508 (TEMACS_DEBUG_OBJS): ... and tests.obj
509 ($(DOC)): Tweaked a bit, for `nmake docfile' unconditionally
512 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
514 * xemacs.mak (docfile): Added shortcut target.
516 2000-01-19 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
518 * xemacs.mak (TEMACS_LIBS): Added winspool.lib
520 2000-01-20 Martin Buchholz <martin@xemacs.org>
522 * xemacs.mak (dump-xemacs): Remove redundant EMACSBOOTSTRAPMODULEPATH.
524 2000-01-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
526 * xemacs.mak: Patch of 01/13 got in corrupted, fixed.
528 2000-01-18 Martin Buchholz <martin@xemacs.org>
530 * XEmacs 21.2.27 is released.
532 2000-01-18 Martin Buchholz <martin@xemacs.org>
534 * minitar.c: Errno.h --> errno.h. Remove errno declaration.
536 2000-01-13 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
538 * xemacs.mak: Added USE_PORTABLE_DUMPER make command line macro.
539 (temacs:) Added dependency for lastfile.lib so that 'make temacs'
542 1999-12-28 Scott Blachowicz <Scott.Blachowicz@seaslug.org>
544 * minitar.mak: Add vars to allow building from main xemacs.mak.
546 * xemacs.mak: Add rules to build & install minitar.
548 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
550 * config.h: Fix stuff related to mail locking.
552 1999-12-31 Martin Buchholz <martin@xemacs.org>
554 * XEmacs 21.2.26 is released.
556 1999-12-24 Martin Buchholz <martin@xemacs.org>
558 * XEmacs 21.2.25 is released.
560 1999-12-15 Scott Blachowicz <Scott.Blachowicz@seaslug.org>
562 * minitar.c (main): Add explicit exit(0) to get successful return
565 1999-12-14 Martin Buchholz <martin@xemacs.org>
567 * XEmacs 21.2.24 is released.
569 1999-11-28 Adrian Aichner <adrian@xemacs.org>
571 * xemacs.mak (depend): Only update `depend' if there were changes.
572 Use "perl ./make-src-depend" instead of "mkdepend".
574 1999-12-07 Martin Buchholz <martin@xemacs.org>
576 * XEmacs 21.2.23 is released.
578 1999-11-27 Adrian Aichner <adrian@xemacs.org>
580 * xemacs.mak (SRCDIR): Make path to xemacs absolute to
581 facilitate building info in man subdirs. Echo all cd commands,
582 not just some of them.
584 (makeinfo-test): Test for availability of `texinfo' package to
585 build info. Recommend use of external `makeinfo' program for
586 building info docs faster.
588 (info): cd into man subdirs to support use of external `makeinfo'
591 1999-11-17 Martin Buchholz <martin@xemacs.org>
593 * xemacs.mak: Remove references to index.unperm, index.perm.
595 Shouldn't .obj and .info be in SUFFIXES?
598 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
600 * XEmacs 21.2.22 is released
602 1999-11-28 Martin Buchholz <martin@xemacs.org>
604 * XEmacs 21.2.21 is released.
606 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
608 * XEmacs 21.2.20 is released
610 1999-10-07 Norbert Koch <n.koch@eai-delta.de>
612 * xemacs.mak: Ignore return code of 'del' calls. Use a make
615 1999-09-26 Adrian Aichner <adrian@xemacs.org>
617 * xemacs.mak (all): Update $(LISP)/auto-autoloads.elc? and
618 $(LISP)/custom-load.el using XEmacs itself, like xemacs-packages
620 ($(LISP)\auto-autoloads.el): Add new rule.
621 ($(LISP)\custom-load.el): Ditto.
623 1999-08-04 Andy Piper <andy@xemacs.org>
625 * xemacs.mak (HAVE_WIDGETS): add define to appropriate places.
627 1999-07-26 Adrian Aichner <adrian@xemacs.org>
629 * xemacs.mak ($(MANDIR)\lispref\lispref.texi): Replace bad
632 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
634 * XEmacs 21.2.19 is released
636 1999-07-10 Adrian Aichner <adrian@xemacs.org>
638 * xemacs.mak (.SUFFIXES): Add .texi.
639 (check): Improve automated test section.
640 (info): Generate info files using XEmacs (no makeinfo.exe needed).
642 1999-07-19 Andy Piper <andy@xemacs.org>
644 * xemacs.mak (DOC_SRC3): add gutter.c
645 (TEMACS_OBJS): add gutter.obj.
647 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
649 * XEmacs 21.2.18 is released
651 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
653 * XEmacs 21.2.17 is released
655 1999-06-13 Adrian Aichner <adrian@xemacs.org>
657 * xemacs.mak (DOC_SRC8): Remove mule-coding.c.
658 (TEMACS_MULE_OBJS): Remove mule-coding.obj
659 (check): Implement according to src/Makefile.
660 (check-temacs): ditto.
662 1999-06-05 Norbert Koch <n.koch@delta-ii.de>
664 * xemacs.mak (mule): remove dependencies from mule-coding.c
666 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
668 * XEmacs 21.2.16 is released
670 1999-05-14 Adrian Aichner <adrian@xemacs.org>
672 * xemacs.mak (GUNG_HO): Explicitly default to 0.
673 Fix some comment typos.
674 ($(XEMACS)\Installation): Create it in the toplevel-directory,
675 where it is expected by loadup.el
677 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
679 * XEmacs 21.2.15 is released
681 1999-05-31 Andy Piper <andy@xemacs.org>
683 * xemacs.mak: add select & select-x targets.
685 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
687 * XEmacs 21.2.14 is released
689 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
691 * xemacs.mak: please document me
692 From Norbert Koch <n.koch@delta-ii.de>
694 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
696 * xemacs.mak ($(LISP)\Installation.el): Don't use
699 1999-03-17 Adrian Aichner <adrian@xemacs.org>
701 * xemacs.mak: Remove ESC macro -- no longer needed.
702 Remove small configuration report. Remove simplified version of
703 Installation and Installation.el
704 (Installation.el): Create it depending on "Installation" file.
705 Replace \r characters by use of `replace-in-string' in lisp-land.
706 (all): Make it depend on "Installation" file.
707 (Installation): Create a complete "Installation" file, looking
708 much like what is generated by "configure" on UNIX systems.
709 Insert WARNING where appropriate (currently when building without
710 HAVE_XPM, HAVE_PNG, and HAVE_MSW_C_DIRED).
711 Type "Installation" to STDOUT much like the "small configuration
714 1999-04-29 Andy Piper <andy@xemacs.org>
716 * sys/file.h: conditionalise definition of X_OK.
718 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
720 * XEmacs 21.2.13 is released
722 1999-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
725 Don't link lib-src programs incrementally.
726 Don't include debug info in release builds.
727 Put intermediate files in the appropriate directories.
728 Make "distclean" target delete all intermediate files.
730 1999-03-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
733 Fix building on Windows 95/98 by conditionalising escape
735 Only put mule-packages in package path on MULE builds.
736 Only build source browser files on debug builds.
737 Build source browser database before link so that it's
738 available even if link fails.
740 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
742 * XEmacs 21.2.12 is released
744 1999-03-03 Gleb Arshinov <gleb@cs.stanford.edu>
746 * xemacs.mak (HAVE_XFACE): fix for building without X-Face support
747 provided by Brent B. Powers <bpowers@ms.com>.
749 * xemacs.mak (CONFIG_ERROR): Misc error detection for build with
752 1999-02-01 Gleb Arshinov <gleb@cs.stanford.edu>
754 * README: Document the X-Face build option.
756 * compface.mak: New file
757 Makefile for building compface library under MSVC. Build
758 library only, not executables. Should be extended to build
759 executables and propagated upstream, if possible.
761 * xemacs.mak: Link in X-Face/Compface for NT native build.
763 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
765 * XEmacs 21.2.11 is released
767 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
769 * XEmacs 21.2.10 is released
771 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
773 * XEmacs 21.2.9 is released
775 1999-01-14 Adrian Aichner <adrian@xemacs.org>
777 * xemacs.mak (MODULES): Adding variable.
778 (update-elc): Setting EMACSBOOTSTRAPMODULEPATH.
780 1998-12-17 Charles G. Waldman <cgw@pgt.com>
782 * minitar.c: New file
783 * minitar.mak: New file
785 1998-12-29 Jonathan Harris <jhar@tardis.ed.ac.uk>
788 Changed x86 EMACS_CONFIGURATION to i586-pc-win32 since we
789 build optimised for Pentium.
790 Created CFLAGS variable, used in building all objects and in
791 constructing config.values.
792 Added glyphs-widget.c and gui-msw.c to list of sources.
793 Added PACKAGE_PATH to EMACSBOOTSTRAPLOADPATH for mule builds.
795 1998-12-28 Martin Buchholz <martin@xemacs.org>
797 * XEmacs 21.2.8 is released.
799 1998-12-24 Martin Buchholz <martin@xemacs.org>
801 * XEmacs 21.2.7 is released.
803 1998-12-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
806 Replaced PACKAGEPATH variable with PACKAGE_PREFIX.
807 configure-package-path is initialised to contain
808 subdirectories of PACKAGE_PREFIX. The install target makes
809 a skeleton package tree under PACKAGE_PREFIX.
812 Documented the package path changes.
813 Corrected the advice on a suitable minimal set of packages.
815 1998-12-17 Andy Piper <andy@xemacs.org>
817 * xemacs.mak ($(LIB_SRC)/movemail.exe): adapt make rule to build
820 * xemacs.mak: add gui-msw.c and glyphs-widget.c object lists.
822 1998-12-16 Andy Piper <andy@xemacs.org>
824 * XEmacs 21.2.6 is released
826 1998-12-11 Adrian Aichner <adrian@xemacs.org>
828 * xemacs.mak (DOC_SRC2): CLASH_DETECTION is not supported under
829 native Windows NT. Therefore src\filelock.c is not to be
831 (TEMACS_OBJS): Consequently, don't link in $(OUTDIR)\filelock.obj.
833 1998-12-10 Jonathan Harris <jhar@tardis.ed.ac.uk>
835 * xemacs.mak ($(OUTDIR)\alloc.obj): add a dependency on
836 puresize-adjust.h to avoid infinite recursion.
838 1998-12-09 Andy Piper <andy@xemacs.org>
840 * config.h: remove clash detection stuff.
842 1998-12-07 Martin Buchholz <martin@xemacs.org>
844 * xemacs.mak (TEMACS_OBJS):
846 - Remove pure.c, pure.obj
848 1998-11-04 Adrian Aichner <adrian@xemacs.org>
850 * xemacs.mak: Creating minimal versions of Installation,
851 Installation.el, and config.values to make
852 (describe-installation) and (config-value ...) work in Windows NT
853 native builds. Incorporating rule for movemail.exe courtesy of
856 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
858 * XEmacs 21.2.5 is released
860 1998-11-28 SL Baur <steve@altair.xemacs.org>
862 * XEmacs 21.2-beta4 is released.
864 1998-10-29 Andy Piper <andyp@parallax.co.uk>
866 * xemacs.mak ($(LIB_SRC)/movemail.exe): add etags dependencies to
867 pull in getopt and friends.
869 1998-10-15 SL Baur <steve@altair.xemacs.org>
871 * XEmacs 21.2-beta3 is released.
873 1998-09-29 SL Baur <steve@altair.xemacs.org>
875 * XEmacs 21.2-beta2 is released.
877 1998-09-19 Adrian Aichner <adrian@xemacs.org>
879 * tiff.mak: New file provided by Charles Wilson
880 <cwilson@ee.gatech.edu>
882 * README: Update provided by Charles Wilson
883 <cwilson@ee.gatech.edu>. Documenting use of the newly
884 introduced tiff.mak. Renumbering subsequent build instruction
887 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
889 * PROBLEMS: New file.
891 * xemacs.mak: Install the PROBLEMS file in the root directory of
892 the XEmacs installation.
894 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
896 * xemacs.mak: Detect failure to supply PNG_DIR or XLIB_DIR
897 when building with PNG support.
899 1998-08-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
901 * README: Document the PNG, ZLIB, JPEG, TIFF and GIF build
904 1998-08-12 Jeff Sparkes <jsparkes@internetivity.com>
906 * xemacs.mak: Link in GIF, fix HAVE_JPEG default.
908 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
910 * xemacs.mak (install): Win95 fixes:
911 DOS mkdir doesn't create intermediate directories. xcopy does
912 so use it to create the install and lock directories.
913 Removed trailing backslashes from copy commands since DOS
914 copy doesn't like them.
916 1998-08-05 Charles G. Waldman <cgw@pgt.com>
918 * xemacs.mak: change "copy" to "xcopy" in install target
920 1998-08-04 Jeff Sparkes <jsparkes@internetivity.com>
922 * xemacs.mak: Link in PNG, TIFF and JPEG in native build.
924 1998-08-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
926 * README: XEmacs has been successfully built with MSVC 4.0.
927 Mention the vcvars32.bat file installed with the MSVC tools.
929 1998-07-19 SL Baur <steve@altair.xemacs.org>
931 * XEmacs 21.2-beta1 is released.
933 1998-07-13 Jonathan Harris <jhar@tardis.ed.ac.uk>
936 Add path to xemacs.res dependency.
938 1998-07-12 SL Baur <steve@altair.xemacs.org>
940 * XEmacs 21.0-pre5 is released.
942 1998-07-09 SL Baur <steve@altair.xemacs.org>
944 * XEmacs 21.0-pre4 is released.
946 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
948 * README: Documented the changed PACKAGEPATH option and the new
949 INSTALL_DIR option, install target and runemacs executable.
950 Added more debugging documentation.
952 * config.h: Don't undef EMACS_CONFIGURATION because it's now
955 * xemacs.mak: Added an INSTALL_DIR option and install target.
956 Renamed the default package location option to PACKAGEPATH
957 and made it cope with paths with spaces in them.
958 Made non-debug build the default; DEBUG_XEMACS defaults to 0.
959 System configuration (EMACS_CONFIGURATION) now correctly
960 determined at build-time by this makefile.
961 Compiles the runemacs executable as part of the all target.
963 1998-06-29 SL Baur <steve@altair.xemacs.org>
966 * xemacs.mak: NT native sound fixes
967 From Fabrice POPINEAU via Adrian Aichner <adrian@xemacs.org>
969 1998-06-21 Martin Buchholz <martin@xemacs.org>
971 * xemacs.mak: It's XEmacs, not Xemacs!
973 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
975 * file.ico, lisp.ico:
976 New icons to represent a generic file and a lisp file.
978 * xemacs.rc: Build file.ico and lisp.ico into the executable.
980 1998-06-15 Peter Windle <peterw@sdl.ug.eds.com>
982 * xemacs.mak: Made XPM and X11 checks cope with case-sensitive
983 NFS. Also apply Sean MacLennan's change allowing
984 emacs_beta_version to be undefined.
986 1998-06-19 SL Baur <steve@altair.xemacs.org>
988 * xemacs.mak (distclean): Reorder when puresize-adjust.h gets
990 From Adrian Aichner <adrian@xemacs.org>
992 1998-06-08 Kirill M. Katsnelson <kkm@kis.ru>
994 * config.h: Undefined DONT_ENCAPSULATE.
995 Defined ENCAPSULATE_* for fopem, open, rename and mkdir.
996 Removed MS-DOS code remains.
998 1998-06-03 Rick Rankin <Rick_Rankin-P15254@email.mot.com>
1000 * Makefile.cygwin: created to compile runemacs.c. This should
1001 probably have a Makefile.in, but...
1003 * runemacs.c: modified to check to see if xemacs is a symbolic
1004 link when compiled under Cygwin.
1006 1998-05-31 Kirill M. Katsnelson <kkm@kis.ru>
1008 * xemacs.mak: Added lib-src/wakeup.exe
1010 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
1012 * xemacs.mak: Added rules for hexl.exe, movemail.exe, mmencode.exe
1013 sorted-doc.exe, etags.exe
1015 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
1017 * xemacs.mak: Support building InfoDock, with INFODOCK=1 macro
1018 in the command line.
1020 1998-05-26 Kirill M. Katsnelson <kkm@kis.ru>
1022 * inc/sys/dir.h: Removed #ifndef WINDOWSNT around the code which
1023 should be compiled in (sic!).
1024 Removed 'extern' before function prototypes.
1026 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
1028 * xemacs.mak: Unified -nologo compiler switch handling and lib-src
1029 programs build (only make-docfile currently, adding other tools
1032 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
1034 * xemacs.mak: Added HAVE_DIALOGS macro, and dialog-*.* files to
1035 docfile creation and compilation.
1036 Defaulted HAVE_MSW to 1.
1037 Changed lib-src references to be relative to $(XEMACS)/, not ../
1039 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
1041 * xemacs.mak: Removed inline.{c,obj}. It did buy nothing.
1043 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
1045 * xemacs.mak: Comment out dialog.{c,obj} from build.
1047 1998-05-11 Jonathan Harris <jhar@tardis.ed.ac.uk>
1050 Unconditionally define new HAVE_DRAGNDROP.
1052 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
1054 * xemacs.mak: Added dragdrop.{c,obj}
1056 1998-05-08 Kirill M. Katsnelson <kkm@kis.ru>
1058 * config.h (enum_field): Redefine to be unsigned int.
1060 1998-05-07 Kirill M. Katsnelson <kkm@kis.ru>
1062 * xemacs.mak: Really honor minimal tagbits, indexed lrecord and
1065 1998-05-03 Kirill M. Katsnelson <kkm@kis.ru>
1067 * inc/sys/socket.h: Removed encapsulating definitions for Winsock
1070 1998-05-04 Kirill M. Katsnelson <kkm@kis.ru>
1072 * xemacs.mak: Defined PATH_PROGNAME and PATH_VERSION C macros.
1073 Make _DEBUG defined only when DEBUG_XEMACS.
1075 1998-04-26 Kirill M. Katsnelson <kkm@kis.ru>
1077 * xemacs.mak: Added glyphs-eimage.{c,obj}
1079 1998-04-20 Kirill M. Katsnelson <kkm@kis.ru>
1081 * xemacs.mak: Support "Don't panic, I will restart make" exit code.
1082 Extra checks for externally specified X{PM,11}_DIR.
1083 Proper quoting to allow spaces in these paths.
1084 Conduct all config checks at once.
1085 New option VERBOSECC. When non-zero, C compiler echoes its
1086 commands. When zero, only name of the file being compiled is
1087 echoed. Default is 0 (do not echo).
1089 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
1091 * README: Documented new msvc build procedure, including XPM
1094 * xemacs.mak: Added XPM and TOOLBARS support for native msvc
1098 Makefile for building xpm library under msvc. Hopefully this
1099 will be part of future xpm distributions.
1101 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
1103 * config.h: Do not USE_ASSERTION when DEBUG_XEMACS is not
1106 * xemacs.mak: Added new file process-nt.c
1108 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
1110 * xemacs.mak: Added build options which can be defined in nmake
1111 command line (defaults are parentheses):
1112 HAVE_MSW=0/1 (0) Build with native GUI
1113 HAVE_X=0/1 (0) Build with X-Windows
1114 ** At least one must be defined
1115 X11_DIR=path () Path to the root dir of X11R6 installation
1116 ** Must be defined when HAVE_X=1
1117 HAVE_MULE=0/1 (0) Compile in MULE
1118 HAVE_MSW_C_DIRED=0/1(1) Compile in fast dired
1119 PATH_PACKAGEPATH=path Package search path
1121 DEBUG_XEMACS=0/1 (1) Compile with symbols, assertions and
1122 extra debugging checks
1123 USE_UNION_TYPE=0/1 (0)
1124 USE_MINIMAL_TAGBITS=0/1 (0)
1125 USE_INDEXED_LRECORD_IMPLEMENTATION=0/1 (0)
1126 GUNG_HO=0/1 (none) When specified, overrides the above two.
1127 : Added output of a configuration report
1128 : Added copyright notice.
1129 : Deleted remains of ImageMagick.
1130 (distclean): Do not use mskedepend
1131 (install): echo "Not yet implmented".
1133 1998-04-05 Kirill M. Katsnelson <kkm@kis.ru>
1135 * config.h (enum_field): Borrow new definition from config.h.in
1137 1998-04-01 Kirill M. Katsnelson <kkm@kis.ru>
1139 * config.h: Patial sync-up with config.h.in
1141 1998-03-25 jhar@tardis.ed.ac.uk
1143 * xemacs.mak: Adds glyphs-msw.c and imgproc.c and reflects
1144 alterations to package_path in nt/xemacs.mak.
1146 1998-03-24 Kirill M. Katsnelson <kkm@kis.ru>
1148 * xemacs.mak (dump-xemacs): Replaced use of `touch' with `echo'.
1150 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
1152 * xemacs.mak: Removed all references to deleted dgif_lib.{c,obj},
1153 gif_err.{c,obj} and gifalloc.{c,obj}. New image support is not
1156 1998-03-19 Kirill M. Katsnelson <kkm@kis.ru>
1158 * xemacs.mak: HAVE_FILE_CODING removed: it is no longer an option,
1159 since file I/O depends on it, and defined unconditioanlly in
1161 Added -nologo switch to different tools here and there.
1162 Suppressed some irrelevant make output.
1164 1998-02-28 Kirill M. Katsnelson <kkm@kis.ru>
1166 * xemacs.mak: Defined HAVE_FILE_CODING variable, an equivalent of
1167 --with-file-coding configure option. Default is yes.
1169 1998-03-13 Kirill M. Katsnelson <kkm@kis.ru>
1171 * xemacs.mak (update-elc): Copy Installation.el to $(LISP)
1173 * Installation.el: New file, copied by xemacs.mak during build.
1175 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
1177 * xemacs.mak: Added entry for src/dired-msw.c. Use of the
1178 dired-in-C enhancements is optional, and is determined by
1179 HAVE_MSW_C_DIRED. See comments in xemacs.mak.
1181 1998-02-18 Kirill M. Katsnelson <kkm@kis.ru>
1183 * xemacs.mak: Fixed lost docstrings
1185 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
1187 * xemacs.mak: Updated accordingly.
1188 Creates the MSVC browse info immediately after the link.
1190 1997-12-29 Kirill M. Katsnelson <kkm@kis.ru>
1192 * config.h: Suppressed MSVC warning 'relational' : signed/unsigned
1195 * config.h: INLINE defined to __inline for MSVC compilers >= 2.x
1197 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
1199 * xemacs.mak: added menubar-msw.c, menubar.c
1201 * xemacs.mak: scrollabrs and menubars are rearranged properly
1202 under different ifdef'd secions, so for example menubar.obj goes
1203 to always compiled section, and menubar-msw.obj is built only when
1206 * xemacs.mak: Compiler warning flag definition moved to a macro
1207 CPP_WARN_FLAGS. Redefined from -w to -W3 (Doh!).
1209 1997-12-11 David Hobley <davidh@wr.com.au>
1211 * Added support for auto generation of puresize-adjust.h
1212 in xemacs.mak. Also created new file puresize-adjust.h to copy
1213 into src on initial build.
1215 Mon December 08 1997 kkm@kis.ru
1217 * xemacs.mak: added profile.c, removed event-unixod.c
1218 * xemacs.mak: removed dangerous defines _IX_86, _X86_,
1220 * config.h: removed #define HAVE_UNIXOID_EVENT_LOOP
1222 Thu December 04 1997 jhar@tardis.ed.ac.uk
1224 * xemacs.mak: Define DEBUG_XEMACS when compiling with debug.
1226 Tue November 29 12:29:33 1997 davidh
1228 * xemacs.mak and config.h updated to provide ability to
1229 specify DEBUG mode from the xemacs.mak file.
1231 Mon December 01 1997 jhar
1233 * msw-init.el: Provide default bindings for cut, paste, copy and undo
1235 * event-msw.c, event-msw.h, frame-msw.c, msw-proc.c:
1236 - Implemeted simple emacs_mswindows_event_pending_p().
1237 - Fixed deleting frames.
1238 - Rewrote timeout code, eliminating "!NILP(rest)" bug.
1239 - Special processing for 'Ctrl-@' keystroke.
1240 - Support for some new keysyms.
1242 Mon December 01 1997 jhar
1245 - Add PACKAGE_PATH and EMACS_BETA_VERSION defines.
1246 - Automatically copy changed include files from \nt to \src.
1247 - Corrected some DOC_SRC* lists.
1249 Tue November 18 21:45:06 1997 davidh
1251 * xemacs.mak updated to remove dependency on startup.elc
1252 HAVE_IMAGEMAGICK added for X build.
1254 Thu September 25 23:06:44 1997 davidh
1256 * xemacs.mak updated to make the build as simple as typing
1257 nmake -f xemacs.mak. Also support for native gui included
1258 which should mean the w32 directory is no longer required.
1260 * config.h synced with config.h.in from 20.3-b2
1262 * synced in changes to support native gui.
1264 Thu September 25 23:06:44 1997 davidh
1266 * August Hill provided a patch to xemacs.mak to greatly simplify
1267 the build - the DOC file gets created correctly.
1269 Tue September 22 23:06:44 1997 davidh
1271 * August Hill provided some more patches - to expand ~ correctly
1272 and to correctly deal with drive letters in the path.
1274 * emacs.c patched to call init_ntproc()
1277 Tue July 15 19:32:21 1997 davidh
1279 * August Hill provided some more patches to make things better
1280 - there is a workaround for dired to make the ^M's disappear
1281 - a patch to fix shell-command
1283 Tue July 08 22:01:36 1997 davidh
1285 * #ifdef'd call to vfork and replaced with spawn as per GNU Emacs;
1286 as a result, removed /force - XEmacs now links normally.
1288 Thu June 31 21:16:21 1997 davidh
1292 * nt/X11.patch created to help with the X build.
1294 * August Hill provided:
1295 a patch to fix the _WRETCODE undefined symbol,
1296 a patch to fix a problem with dired
1298 and generally helped clarify the build instructions.
1300 * Synced with 20.3b10 (Athens).
1302 * Made DIRECTORY_SEP be '\\'. Until I can change all code to
1303 use the macro, I decided this would be easiest.
1305 * Modified src/fileio.c to only open files in O_BINARY. This
1306 causes files to be opened and written without automatically
1307 writing ^M 's to the end of each line. MULE ought to sort this
1308 in theory, but I am less than convinced.
1310 * Updated the nt/README to provide a little more help.
1312 Thu May 29 23:11:21 1997 davidh
1314 * Synced with 20.3b2.
1316 * Removed nt/README.src, nt/src.m.windowsnt.h nt/src.s.windowsnt.h.
1318 * Updated README from marcpa.
1320 * Added example Win32.cf and site.def files for X.
1322 * Added sed.exe into nt/.
1324 * Modified nt/xemacs.mak to pass correct flags to lwlib compile.
1326 * Added extra .elc files to ensure make-docfile gets all symbols.
1328 * Modified balloon_help.c to compile (#if'd max definition)
1330 * Modified src/event-Xt.c so as not to add signal_event_pipe to
1331 be selected on - this is a hack until I can work out a better
1332 way. Thanks to Ben Wing for help on this.
1334 Thu Mar 27 20:56:21 1997 marcpa (marcpa at MARCPA)
1336 * Synced with 20.1b9.
1338 Sun Mar 16 00:32:15 1997 marcpa (marcpa at MARCPA)
1340 * lisp/eterm/README.term is truncated: is it just me (because
1341 I'm on NT) or everyone else sees this ?
1342 Answer: it is because it contains a ^Z embedded in it, therefore
1343 it needs to be inserted in binary mode in CVS.
1345 Thu Mar 13 00:19:25 1997 marcpa (marcpa at MARCPA)
1347 * At end of compilation, there are some unresolved symbols:
1349 link.exe @C:\TEMP\nma00115.
1350 sysdep.obj : error LNK2001: unresolved external symbol _vfork
1351 ../src/temacs.exe : warning LNK4088: image being generated due to /FORCE
1352 option; image may not run
1355 Wed Mar 12 23:18:53 1997 marcpa (marcpa at MARCPA)
1357 * Need to copy the nt/inc directory David originally submitted or
1358 NT code won't compile.
1360 * Need to copy nt/{config.h,paths.h,ad2c.sed,xemacs.mak} in src.
1362 * Had to modify XEmacs sources here and there : see the diffs
1363 between NT_FIRST_COMPILE and V20_1_beta9.
1365 * Needed to patch X11R6.3 sources: (include/x11/Xmd.h:155) BOOL is
1366 already defined by Windows and is a long, while X wants it to be
1369 --- Xmd.h~ Thu Jun 08 23:20:40 1995
1370 +++ Xmd.h Sun Mar 16 13:09:10 1997
1372 typedef CARD16 BITS16;
1380 * cpp.exe not used: cl.exe from VC++4.2 seems to handle everything