/[cmucl]/src/tools/comcom.lisp
ViewVC logotype

Log of /src/tools/comcom.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.58.12.1 - (view) (annotate) - [select for diffs]
Mon Nov 2 15:53:00 2009 UTC (4 years, 5 months ago) by rtoy
Branch: amd64-dd-branch
Changes since 1.58: +3 -2 lines
Diff to previous 1.58 , to selected 1.18
compiler/amd64/array.lisp:
o Comment out array vops, which were moved to x87-array.lisp

tools/comcom.lisp:
o Compile up x87-array if :amd64.

tools/cross-scripts/cross-x86-amd64.lisp:
o Load up x87-array.

Revision 1.57.20.1 - (view) (annotate) - [select for diffs]
Fri Dec 19 01:31:34 2008 UTC (5 years, 4 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
CVS Tags: unicode-snapshot-2009-05, unicode-snapshot-2009-06, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmt-2009-06-11, unicode-utf16-extfmts-sync-2008-12
Changes since 1.57: +25 -2 lines
Diff to previous 1.57 , to next main 1.58 , to selected 1.18
Merge changes from utf16 branch to update to snapshot 2008-12.

Revision 1.57.18.1 - (view) (annotate) - [select for diffs]
Thu Dec 18 21:50:19 2008 UTC (5 years, 4 months ago) by rtoy
Branch: unicode-utf16-branch
CVS Tags: unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-sync-2008-12, unicode-utf16-sync-label-2009-03-16
Changes since 1.57: +25 -2 lines
Diff to previous 1.57 , to next main 1.58 , to selected 1.18
Merge Snapshot 2008-12 to this branch.  Some tweaks needed in
boot-2008-05-cross-unicode-x86.lisp and the Config files.  FreeBSD and
Darwin/x86 untested, but Linux and Solaris build ok.

Revision 1.58 - (view) (annotate) - [select for diffs]
Wed Nov 12 15:04:25 2008 UTC (5 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, RELEASE_19f, RELEASE_20a, RELEASE_20b, amd64-dd-start, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, intl-2-branch-base, intl-branch-2010-03-18-1300, intl-branch-base, intl-branch-working-2010-02-11-1000, intl-branch-working-2010-02-19-1000, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, post-merge-intl-branch, pre-merge-intl-branch, release-19f-base, release-19f-pre1, release-20a-base, release-20a-pre1, release-20b-pre1, release-20b-pre2, snapshot-2008-12, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, snapshot-2009-07, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, snapshot-2010-04, snapshot-2010-05, snapshot-2010-06, snapshot-2010-07, snapshot-2010-08, snapshot-2010-11, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09, sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-19F-BRANCH, RELEASE-20A-BRANCH, RELEASE-20B-BRANCH, amd64-dd-branch, cross-sol-x86-branch, cross-sparc-branch, intl-2-branch, intl-branch, portable-clx-branch, sparc-tramp-assem-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.57: +25 -2 lines
Diff to previous 1.57 , to selected 1.18
Merge in SSE2 changes from sse2-packed-branch (tag
sse2-packed-2008-11-12).

Revision 1.57.22.4 - (view) (annotate) - [select for diffs]
Tue Sep 30 17:49:11 2008 UTC (5 years, 6 months ago) by rtoy
Branch: sse2-branch
CVS Tags: sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base
Branch point for: sse2-packed-branch
Changes since 1.57.22.3: +16 -13 lines
Diff to previous 1.57.22.3 , to branch point 1.57 , to next main 1.58 , to selected 1.18
Don't try to compiler or load x86-specific files if we're not building
for x86.

Revision 1.57.22.3 - (view) (annotate) - [select for diffs]
Sun Sep 28 20:51:28 2008 UTC (5 years, 6 months ago) by rtoy
Branch: sse2-branch
Changes since 1.57.22.2: +10 -3 lines
Diff to previous 1.57.22.2 , to branch point 1.57 , to selected 1.18
Move the x87-specific version of array.lisp to x87-array.lisp.

compiler/loadbackend.lisp:
o Load up x87-array if we're not compiling for sse2.

compiler/x86/array.lisp
o Move out x87 stuff.

compiler/x86/sse2-array.lisp:
o Minor cleanup of comments.

tools/comcom.lisp:
o Compile either sse2-array or x87-array.

compiler/x86/x87-array.lisp:
o New file of x87-specific stuff.

Revision 1.57.22.2 - (view) (annotate) - [select for diffs]
Sun Sep 28 19:52:39 2008 UTC (5 years, 6 months ago) by rtoy
Branch: sse2-branch
Changes since 1.57.22.1: +13 -9 lines
Diff to previous 1.57.22.1 , to branch point 1.57 , to selected 1.18
Move the x87-specific version of sap.lisp to x87-sap.lisp.

compiler/loadbackend.lisp:
o Load up x87-sap if we're not compiling for sse2.

compiler/x86/sap.lisp
o Move out x87 stuff.

compiler/x86/sse2-sap.lisp:
o Minor cleanup of comments.

tools/comcom.lisp:
o Fix mistake in compiling float/float-sse2.  We only need to compile
  one or the other.
o Compile either sse2-sap or x87-sap.
o Compile either sse2-c-call or x87-c-call.

compiler/x86/x87-sap.lisp:
o New file of x87-specific stuff.

Revision 1.57.22.1 - (view) (annotate) - [select for diffs]
Fri Sep 26 18:56:43 2008 UTC (5 years, 6 months ago) by rtoy
Branch: sse2-branch
Changes since 1.57: +10 -1 lines
Diff to previous 1.57 , to selected 1.18
Initial support for SSE2.  This compiles itself ok on Linux, and
should work on OSX.  Much cleanup is needed, and still need to restore
buildability without SSE2.

Use bootfiles/19e/boot-2008-09-sse2.lisp as the cross-compile script.

The key changes are in these new files:

o float-sse2.lisp: implements all of the floating-point stuff with
  SSE2
o sse2-array.lisp: replacement vops using sse2 instead of x87
o sse2-c-call.lisp: replacement vops using sse2 instead of x87.
o sse2-sap.lisp: replacement vops using sse2 instead of x87



code/irrat.lisp:
o Basically turn off all the special routines that use the x87 trig,
  log, or exp instructions.  We don't support that currently.  (Would
  be nice, though.)
o Turn on %%sin and friends, like on ppc.
o Turn off %sin-quick and friends since we don't want to use x87 now.

code/misc.lisp:
o Register :sse2 feature.

compiler/float-tran.lisp:
o Disable transforms for x86 that use x87 instructions.  We don't
  support that with sse2.

compiler/loadbackend.lisp:
o Load up the appropriate sse2 files for the compiler.  This will
  currently overwrite existing vops with vops for SSE2.

compiler/x86/float.lisp:
o Disable various vops using the x87 instructions, since
  float-sse2.lisp doesn't have equivalents.  (Just in case.  Since
  this isn't compiled or loaded, we shouldn't need to do this.)

compiler/x86/insts.lisp:
o Add support for SSE2 instructions.  Shamelessly borrowed from our
  SBCL friends.

compiler/x86/vm.lisp:
o Turn off some fp-constants that are not supported with sse2.
o Print FP registers as XMM instead of FR.

lisp/Config.linux_gencgc:
lisp/Config.x86_darwin:
o Enable FEATURE_SSE2 flag when compiling.

lisp/Darwin-os.c:
lisp/Linux-os.c:
o Get the mxcsr status bits too when getting the FPU status from a
  sigcontext.

lisp/x86-assem.S:
o For SSE2, we copy any floating-point result (in ST(0)) to XMM0, so
  Lisp code can get it.

tools/comcom.lisp:
o Compile up the SSE2 files as needed.

Revision 1.57 - (view) (annotate) - [select for diffs]
Fri Nov 5 22:02:38 2004 UTC (9 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: double-double-array-base, double-double-array-checkpoint, double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-irrat-end, double-double-irrat-start, double-double-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, pre-telent-clx, release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08, snapshot-2005-09, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12, snapshot-2006-01, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06, snapshot-2007-07, snapshot-2007-08, snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, snapshot-2008-10, snapshot-2008-11, sse2-base, unicode-utf16-base, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09, unicode-utf16-sync-2008-11
Branch point for: double-double-array-branch, double-double-branch, double-double-reader-branch, ppc_gencgc_branch, release-19b-branch, release-19c-branch, release-19d-branch, release-19e-branch, sse2-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.56: +2 -1 lines
Diff to previous 1.56 , to selected 1.18
Incorporate the loop analysis code into cmucl, based on similar work
done in SBCL:

node.lisp:
  o Add new slots to cblock and component structures that are needed
    for loop analysis.

vop.lisp:
  o Enable the cloop structure.

loadcom.lisp:
  o Load loop

comcom.lisp:
  o Compile loop

No cross-compile needed.  When building, select the CLOBBER-IT restart
when asked.

Revision 1.53.2.1 - (view) (annotate) - [select for diffs]
Sat May 22 12:13:45 2004 UTC (9 years, 11 months ago) by rtoy
Branch: UNICODE-BRANCH
Changes since 1.53: +10 -5 lines
Diff to previous 1.53 , to next main 1.58 , to selected 1.18
Perform trivial merge from head to unicode-branch.

Revision 1.56 - (view) (annotate) - [select for diffs]
Mon Sep 8 16:07:04 2003 UTC (10 years, 7 months ago) by toy
Branch: MAIN
CVS Tags: amd64-merge-start, mod-arith-base, prm-before-macosx-merge-tag, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10, snapshot-2004-11
Branch point for: mod-arith-branch, release-19a-branch
Changes since 1.55: +4 -2 lines
Diff to previous 1.55 , to selected 1.18
Disable package locks when rebuilding the various parts of CMUCL.

Revision 1.55 - (view) (annotate) - [select for diffs]
Wed Jun 18 09:23:08 2003 UTC (10 years, 10 months ago) by gerd
Branch: MAIN
CVS Tags: dynamic-extent-base, lisp-executable-base, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, sparc_gencgc_branch
Changes since 1.54: +2 -2 lines
Diff to previous 1.54 , to selected 1.18
	Remove package nicknames USER from COMMON-LISP-USER.  Add a new
	package COMMON-LISP which LISP uses, so that COMMON-LISP no longer
	has the non-ANSI nickname LISP.

	To bootstrap, use boot13.lisp as target:bootstrap.lisp with pmai's
	build scripts, and do a full compile.

	* src/bootfiles/18e/boot13.lisp: Change for all the package
	changes.

	* src/code/exports.lisp: New package common-lisp,
	which lisp uses.

	* src/tools/worldload.lisp:
	* src/tools/setup.lisp: Use cl-user instead of user.
	Use lisp:: instead of cl::.

	* src/tools/worldcom.lisp:
	* src/tools/snapshot-update.lisp:
	* src/tools/pclcom.lisp:
	* src/tools/mk-lisp:
	* src/tools/hemcom.lisp:
	* src/tools/config.lisp:
	* src/tools/comcom.lisp:
	* src/tools/clxcom.lisp:
	* src/tools/clmcom.lisp:
	* src/pcl/defsys.lisp:
	* src/motif/lisp/initial.lisp:
	* src/interface/initial.lisp:
	* src/hemlock/lispmode.lisp (setup-lisp-mode):
	Use cl-user instead of user.

	* src/code/save.lisp (assert-user-package):
	* src/code/print.lisp (%with-standard-io-syntax): Find
	cl-user package instead of user.

	* src/code/package.lisp (package-locks-init): Add lisp.
	(package-init): Don't add user nickname to cl-user.

	* src/code/ntrace.lisp (*trace-encapsulate-package-names*):
	Add common-lisp.

	* src/code/hash.lisp (toplevel):
	* src/code/hash-new.lisp (toplevel): Use in-package :lisp
	instead of :common-lisp.

	* src/code/float-trap.lisp (sigfpe-handler): Don't
	qualify floating-point-inexact with ext:.

	* src/pcl/simple-streams/strategy.lisp (sc):
	* src/pcl/simple-streams/null.lisp (null-read-char):
	* src/pcl/simple-streams/internal.lisp (allocate-buffer)
	(free-buffer):
	* src/pcl/simple-streams/impl.lisp (%check, %read-line)
	(%peek-char, %read-byte):
	* src/pcl/simple-streams/file.lisp (open-file-stream)
	(device-close):
	* src/pcl/simple-streams/classes.lisp (simple-stream)
	(device-close):
	* src/pcl/macros.lisp (toplevel):
	* src/pcl/braid.lisp (lisp::sxhash-instance):
	* src/pcl/env.lisp (toplevel):
	* src/compiler/generic/objdef.lisp (symbol-hash):
	* src/code/stream.lisp (read-sequence, write-sequence):
	* src/code/macros.lisp (defmacro, deftype):
	* src/code/eval.lisp (interpreted-function):
	* src/code/defstruct.lisp (defstruct):
	* src/code/debug.lisp (debug-eval-print): Use lisp:: instead
	of cl::.

Revision 1.54 - (view) (annotate) - [select for diffs]
Wed Feb 5 19:32:21 2003 UTC (11 years, 2 months ago) by emarsden
Branch: MAIN
CVS Tags: cold-pcl-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, remove_negative_zero_not_zero
Branch point for: cold-pcl, release-18e-branch
Changes since 1.53: +6 -3 lines
Diff to previous 1.53 , to selected 1.18
Added a cross-referencing facility to the compiler.

The new XREF package exports function WHO-CALLS, WHO-REFERENCES, WHO-BINDS
and WHO-SETS. These return structures of type XREF-CONTEXT, which contain
the name of the referencing context, the file it was referenced from (or NIL
when compiling from the toplevel), and the source-position in that file.

Also change the names of lambda nodes in IR1 for macros and compiler-macros
to be lists of the form

   (:macro macro-name)
   (:compiler-macro macro-name)

instead of strings of the form "DEFMACRO MACRO-NAME".

Documentation has been added to the User's Manual.

This change shouldn't cause any bootstrapping problems when building.

Revision 1.53 - (view) (annotate) - [select for diffs]
Tue Aug 27 22:18:35 2002 UTC (11 years, 7 months ago) by moore
Branch: MAIN
CVS Tags: LINKAGE_TABLE, UNICODE-BASE
Branch point for: UNICODE-BRANCH
Changes since 1.52: +5 -1 lines
Diff to previous 1.52 , to selected 1.18
On x86 FreeBSD and Linux, change the way foreign symbol addresses are resolved.
They now go through a table -- effectively a new space in the core file.
Function references are resolved lazily, data references are resolved on startup
and when a .so is loaded.  The end result is that cores can be dumped that
contain references to symbols in shared libraries.  Also, the dependence of the core on addresses in the Lisp runtime is broken.

The linkage table feature is controlled by :linkage-table and LINKAGE_TABLE in C
runtime.  Several foreign symbols are now Lisp static symbols, so a cross
compile is required whether or not the new stuff is used.  I've checked in
boot4-cross-foreign-linkage.lisp that builds the compiler for linkage table; do whatever you usually do for the non-linkage table case:)  Seriously, lets start
a discussion on standardizing "cross compilation," not to mention the general
build procedure.

Revision 1.52 - (view) (annotate) - [select for diffs]
Mon Aug 26 20:45:03 2002 UTC (11 years, 8 months ago) by toy
Branch: MAIN
CVS Tags: PRE_LINKAGE_TABLE
Changes since 1.51: +4 -1 lines
Diff to previous 1.51 , to selected 1.18
From Eric Marsden:

  * distributed binaries should no longer have OLD-xx package
    nicknames (for the VM and the compiler packages). These nicknames
    are set up by the build and cross-compile scripts, as needed.

Revision 1.48.2.2 - (view) (annotate) - [select for diffs]
Tue May 23 16:39:06 2000 UTC (13 years, 11 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18c, RELEASE_18d
Changes since 1.48.2.1: +7 -0 lines
Diff to previous 1.48.2.1 , to branch point 1.48 , to next main 1.58 , to selected 1.18
This set of revisions brings the RELENG_18 branch up to HEAD in preparation
for an 18c release.

Revision 1.51 - (view) (annotate) - [select for diffs]
Sat Jan 9 11:05:20 1999 UTC (15 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.50: +7 -0 lines
Diff to previous 1.50 , to selected 1.18
Add CMUCL style file-comments; from Peter Van Eynde.

Revision 1.48.2.1 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:25:43 1998 UTC (15 years, 10 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18b
Changes since 1.48: +23 -10 lines
Diff to previous 1.48 , to selected 1.18
This (huge) revision brings the RELENG_18 branch up to the current HEAD.
Note code/unix-glib2.lisp not yet included -- not sure it is ready to go.

Revision 1.50 - (view) (annotate) - [select for diffs]
Thu Jan 22 00:01:03 1998 UTC (16 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.49: +20 -10 lines
Diff to previous 1.49 , to selected 1.18
Rework the loading of files so that lisp source files are loaded when
the backend differers from the native backend - allows cross-compiling
form the x86 to the sparc which have differing byte orderings.

Revision 1.49 - (view) (annotate) - [select for diffs]
Sat Jan 17 10:28:05 1998 UTC (16 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.48: +4 -1 lines
Diff to previous 1.48 , to selected 1.18
Ensure that compiler/macros is byte compiled when bootstrapping as it
needs to be loaded and there is a better chance that the byte compiled
code will work.

Revision 1.48 - (view) (annotate) - [select for diffs]
Sat Jan 18 14:31:47 1997 UTC (17 years, 3 months ago) by ram
Branch: MAIN
CVS Tags: RELEASE_18a
Branch point for: RELENG_18
Changes since 1.47: +41 -9 lines
Diff to previous 1.47 , to selected 1.18
Werkowskis source kit 1.03.7

Revision 1.47 - (view) (annotate) - [select for diffs]
Wed Nov 2 04:12:17 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.46: +9 -6 lines
Diff to previous 1.46 , to selected 1.18
Don't enhance safety under :small anymore except for ir1tran and debug.
Debug info is still selectively enhanced.

Revision 1.46 - (view) (annotate) - [select for diffs]
Fri Aug 20 18:25:51 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.45: +1 -1 lines
Diff to previous 1.45 , to selected 1.18
match -> :match

Revision 1.45 - (view) (annotate) - [select for diffs]
Fri Aug 20 00:25:17 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.44: +2 -14 lines
Diff to previous 1.44 , to selected 1.18
Byte-compile %print- functions.

Revision 1.44 - (view) (annotate) - [select for diffs]
Thu Aug 19 12:48:41 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.43: +63 -183 lines
Diff to previous 1.43 , to selected 1.18
Byte compile a bunch of files.  Folded together the N-times-duplicated
stuff for compiling each backend.

Revision 1.43 - (view) (annotate) - [select for diffs]
Thu Aug 12 18:21:16 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.42: +1 -1 lines
Diff to previous 1.42 , to selected 1.18
Move BIT-UTIL early in compilation.

Revision 1.42 - (view) (annotate) - [select for diffs]
Fri Jul 23 21:05:25 1993 UTC (20 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.41: +10 -10 lines
Diff to previous 1.41 , to selected 1.18
debug-info => debug

Revision 1.41 - (view) (annotate) - [select for diffs]
Tue May 18 19:01:17 1993 UTC (20 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.40: +1 -0 lines
Diff to previous 1.40 , to selected 1.18
Byte compile macros.

Revision 1.40 - (view) (annotate) - [select for diffs]
Mon Mar 1 19:09:17 1993 UTC (21 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.39: +1 -0 lines
Diff to previous 1.39 , to selected 1.18
Compile byte-comp.

Revision 1.39 - (view) (annotate) - [select for diffs]
Fri Feb 26 16:33:14 1993 UTC (21 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.38: +1 -4 lines
Diff to previous 1.38 , to selected 1.18
delete compilation of type system stuff.

Revision 1.38 - (view) (annotate) - [select for diffs]
Sun Dec 13 15:28:56 1992 UTC (21 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.37: +2 -1 lines
Diff to previous 1.37 , to selected 1.18
Added vm-ir2tran.

Revision 1.37 - (view) (annotate) - [select for diffs]
Thu Oct 8 22:19:51 1992 UTC (21 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.36: +1 -3 lines
Diff to previous 1.36 , to selected 1.18
Compile new-genesis for everything, because everything now wants to use
new-genesis.

Revision 1.36 - (view) (annotate) - [select for diffs]
Tue Sep 1 16:29:20 1992 UTC (21 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.35: +1 -3 lines
Diff to previous 1.35 , to selected 1.18
Changed ASSEM to NEW-ASSEM in BOOTSTRAP conditional.

Revision 1.35 - (view) (annotate) - [select for diffs]
Tue Aug 25 17:50:23 1992 UTC (21 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 , to selected 1.18
If *backend* and *native-backend* are all the same then load macros and
stuff as we compile them.

Revision 1.34 - (view) (annotate) - [select for diffs]
Tue Aug 25 17:40:54 1992 UTC (21 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.33: +2 -1 lines
Diff to previous 1.33 , to selected 1.18
Added meta-vmdef, the parts of vmdef that need to be loaded at compiler
compile time.

Revision 1.30.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Aug 11 14:45:09 1992 UTC (21 years, 8 months ago) by ram
Branch: patch_16
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 , to next main 1.58 , to selected 1.18
Get new conditionalization to make cross-compiling easier, but don't get
new assembler stuff.

Revision 1.33 - (view) (annotate) - [select for diffs]
Wed Jul 29 13:08:35 1992 UTC (21 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.32: +0 -3 lines
Diff to previous 1.32 , to selected 1.18
Removed assem-opt and assem-check.

Revision 1.32 - (view) (annotate) - [select for diffs]
Tue Jul 28 22:10:22 1992 UTC (21 years, 9 months ago) by wlott
Branch: MAIN
Changes since 1.31: +1 -1 lines
Diff to previous 1.31 , to selected 1.18
Changed the pmax system to use new-genesis.

Revision 1.31 - (view) (annotate) - [select for diffs]
Fri Jul 24 03:29:37 1992 UTC (21 years, 9 months ago) by wlott
Branch: MAIN
Changes since 1.30: +1 -3 lines
Diff to previous 1.30 , to selected 1.18
Removed old assembler, and unconditionalize the disassembler now that it
works with the new assembler.

Revision 1.30 - (view) (annotate) - [select for diffs]
Tue Jul 14 03:51:15 1992 UTC (21 years, 9 months ago) by wlott
Branch: MAIN
Branch point for: patch_16
Changes since 1.29: +85 -13 lines
Diff to previous 1.29 , to selected 1.18
Added hppa and x86 files.
Keep a bit more safety and debug-info when #-small.

Revision 1.29 - (view) (annotate) - [select for diffs]
Mon Jun 8 21:10:23 1992 UTC (21 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.28: +0 -2 lines
Diff to previous 1.28 , to selected 1.18
Removed the compilation of the bit-bash assemble routines, because we don't
want to support them anymore.

Revision 1.28 - (view) (annotate) - [select for diffs]
Mon May 18 17:59:26 1992 UTC (21 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.27: +1 -0 lines
Diff to previous 1.27 , to selected 1.18
Added comf of new-assem.

Revision 1.27 - (view) (annotate) - [select for diffs]
Sat Mar 21 19:44:49 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.26: +1 -0 lines
Diff to previous 1.26 , to selected 1.18
Added comf of .../compiler/generic/interr.

Revision 1.26.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Mar 3 08:54:16 1992 UTC (22 years, 1 month ago) by wlott
Branch: gengc
Changes since 1.26: +3 -5 lines
Diff to previous 1.26 , to next main 1.58 , to selected 1.18
Merged trunk changes with gengc stuff.

Revision 1.26 - (view) (annotate) - [select for diffs]
Thu Feb 27 06:08:03 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Branch point for: gengc
Changes since 1.25: +4 -4 lines
Diff to previous 1.25 , to selected 1.18
Moved float.lisp to before sap.lisp.

Revision 1.25 - (view) (annotate) - [select for diffs]
Fri Feb 21 22:06:32 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.24: +1 -1 lines
Diff to previous 1.24 , to selected 1.18
Moved float to before sap so that sap stuff can refer to float stuff instead
of float stuff refering to sap stuff.

Revision 1.24 - (view) (annotate) - [select for diffs]
Fri Feb 14 23:46:33 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.23: +1 -0 lines
Diff to previous 1.23 , to selected 1.18
Merged new-alien changes onto trunk.

Revision 1.23.2.1 - (view) (annotate) - [select for diffs]
Sat Jan 25 05:35:14 1992 UTC (22 years, 3 months ago) by wlott
Changes since 1.23: +1 -0 lines
Diff to previous 1.23 , to next main 1.58 , to selected 1.18
Mods for new aliens.

Revision 1.23.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Jan 20 15:43:45 1992 UTC (22 years, 3 months ago) by ram
Branch: patch_15
Changes since 1.23: +0 -1 lines
Diff to previous 1.23 , to next main 1.58 , to selected 1.18
Don't compile LTV in beta.

Revision 1.23 - (view) (annotate) - [select for diffs]
Tue Dec 3 19:12:09 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Branch point for: patch_15
Changes since 1.22: +3 -1 lines
Diff to previous 1.22 , to selected 1.18
Compile compiler/debug with full safety and debug info.

Revision 1.22 - (view) (annotate) - [select for diffs]
Tue Nov 26 23:08:42 1991 UTC (22 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 , to selected 1.18
Changed the name of mips/mips-macs and mips/mips-insts to be mips/macros
and mips/insts so they are consistent with the other systems.

Revision 1.21 - (view) (annotate) - [select for diffs]
Mon Nov 25 21:42:17 1991 UTC (22 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.20: +1 -0 lines
Diff to previous 1.20 , to selected 1.18
Added comf of ltv, the support for load-time-value.

Revision 1.19.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Sat Nov 16 02:05:16 1991 UTC (22 years, 5 months ago) by wlott
Changes since 1.19: +5 -7 lines
Diff to previous 1.19 , to next main 1.58 , to selected 1.18
Gengc changes.

Revision 1.20 - (view) (annotate) - [select for diffs]
Fri Nov 15 15:26:00 1991 UTC (22 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.19: +2 -1 lines
Diff to previous 1.19 , to selected 1.18
Added disassem.lisp.

Revision 1.19 - (view) (annotate) - [select for diffs]
Sun Aug 25 20:19:57 1991 UTC (22 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.18: +4 -1 lines
Diff to previous 1.18
Added compilation of assem-check and RT conditionalization of the float file to
load.

Revision 1.18 - (view) (annotate) - [selected]
Sat May 25 20:14:03 1991 UTC (22 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.17: +3 -3 lines
Diff to previous 1.17
Changed small debug-info to .5 to suppress debug args and types.

Revision 1.17 - (view) (annotate) - [select for diffs]
Fri May 10 03:27:06 1991 UTC (22 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.16: +36 -4 lines
Diff to previous 1.16 , to selected 1.18
Added RT support.

Revision 1.16 - (view) (annotate) - [select for diffs]
Tue Apr 23 13:43:31 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.15: +38 -12 lines
Diff to previous 1.15 , to selected 1.18
Added context sensitive declaration stuff and more SMALL conditionalization.

Revision 1.15 - (view) (annotate) - [select for diffs]
Wed Apr 10 01:18:13 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14 , to selected 1.18
Really made the back end be compiled unsafe when the SMALL feature is present.

Revision 1.14 - (view) (annotate) - [select for diffs]
Tue Apr 9 21:28:42 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.13: +3 -0 lines
Diff to previous 1.13 , to selected 1.18
Compile the backend with safety 0 and debug-info 1, conditional on the SMALL
feature.

Revision 1.13 - (view) (annotate) - [select for diffs]
Wed Mar 20 23:52:14 1991 UTC (23 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.12: +12 -10 lines
Diff to previous 1.12 , to selected 1.18
Changed to get the name of the VM package from the backend instead of
assuming that it's a pmax.  Only load files if we are bootstrapping.

Revision 1.12 - (view) (annotate) - [select for diffs]
Fri Mar 8 19:32:43 1991 UTC (23 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.11: +145 -131 lines
Diff to previous 1.11 , to selected 1.18
Checked in mucho changes from william's play area.


Revision 1.11 - (view) (annotate) - [select for diffs]
Mon Jul 23 13:40:40 1990 UTC (23 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.10: +7 -5 lines
Diff to previous 1.10 , to selected 1.18
COmmented out the WITH-... macro use, since it is causing some sort
of GC blowup.

Revision 1.10 - (view) (annotate) - [select for diffs]
Wed Jun 20 20:55:55 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.9: +6 -6 lines
Diff to previous 1.9 , to selected 1.18
Moved macros and vmdef earlier so that they are compiled before the macros
are used.

Revision 1.9 - (view) (annotate) - [select for diffs]
Tue May 29 16:33:35 1990 UTC (23 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.8: +3 -0 lines
Diff to previous 1.8 , to selected 1.18
Added semi-safe optimize proclamation.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Apr 27 11:43:30 1990 UTC (24 years ago) by ram
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 , to selected 1.18
Added alloc.

Revision 1.7 - (view) (annotate) - [select for diffs]
Mon Apr 16 10:25:19 1990 UTC (24 years ago) by ram
Branch: MAIN
Changes since 1.6: +4 -2 lines
Diff to previous 1.6 , to selected 1.18
Merged non-descriptor changes:
 revision 1.6.1.2
 date: 90/04/12 21:40:17;  author: ram;  state: Exp;  lines added/del: 1/1
 Moved char early in the compilation so that the define-move-vops take
 effect.
 ----------------------------
 revision 1.6.1.1
 date: 90/04/08 18:11:15;  author: ram;  state: Exp;  lines added/del: 3/1
 Moved miscop after move, added pesudo-vops and represent.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sat Mar 10 16:53:56 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.5: +23 -23 lines
Diff to previous 1.5 , to selected 1.18
Changed to new logical names.

Revision 1.5 - (view) (annotate) - [select for diffs]
Mon Mar 5 16:57:18 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.4: +3 -2 lines
Diff to previous 1.4 , to selected 1.18
Moved vm-tran.lisp later so that it can contain IR2-convert optimizers.
Moved move.lisp after miscop.lisp so that ILLEGAL-MOVE can be a miscop.

Revision 1.4 - (view) (annotate) - [select for diffs]
Thu Feb 22 09:57:05 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.3: +10 -14 lines
Diff to previous 1.3 , to selected 1.18
Moved *new-compile* compilation of macros from the end to the same place where
they were done in the bootstrap environment (so that new macros take effect in
the compilation.)

Revision 1.3 - (view) (annotate) - [select for diffs]
Tue Feb 20 14:12:24 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.2: +5 -1 lines
Diff to previous 1.2 , to selected 1.18
Added compilation of genesis in new compiler.

Revision 1.2 - (view) (annotate) - [select for diffs]
Thu Feb 15 10:50:42 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.1: +5 -4 lines
Diff to previous 1.1 , to selected 1.18
Bound *compile-time-define-macros* to NIL around compilation of compiler macros
at the end.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 11:27:37 1990 UTC (24 years, 2 months ago) by wlott
Branch: MAIN
Diff to selected 1.18
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5