mit-scheme.git
32 years agoMake DEFINE-MULTIPLE return the value returned by the last definition.
Guillermo J. Rozas [Mon, 1 Mar 1993 17:40:20 +0000 (17:40 +0000)]
Make DEFINE-MULTIPLE return the value returned by the last definition.

32 years agoTurn compress-top-level? on.
Guillermo J. Rozas [Mon, 1 Mar 1993 17:37:19 +0000 (17:37 +0000)]
Turn compress-top-level? on.

32 years agoAdd generate/remote-links.
Guillermo J. Rozas [Mon, 1 Mar 1993 17:35:59 +0000 (17:35 +0000)]
Add generate/remote-links.

32 years agoAdjustments so that TeX output is good. Add new stuff: extension to
Chris Hanson [Sun, 28 Feb 1993 23:24:23 +0000 (23:24 +0000)]
Adjustments so that TeX output is good.  Add new stuff: extension to
DEFINE-GENERIC-PROCEDURE, new class <MATH-OBJECT>.

32 years agoEliminate prohibition against using syntactic keywords as variables.
Chris Hanson [Sun, 28 Feb 1993 21:03:50 +0000 (21:03 +0000)]
Eliminate prohibition against using syntactic keywords as variables.
If done properly, we could prohibit top-level variable bindings that
might cause trouble while allowing local bindings; but this requires
redesign of the syntaxer.

32 years agoFix bug in fix-complex-return. The instr moved could be the one
Guillermo J. Rozas [Sun, 28 Feb 1993 16:50:14 +0000 (16:50 +0000)]
Fix bug in fix-complex-return.  The instr moved could be the one
storing the return address being loaded in the LDW instruction!

32 years agoAdd generate/remote-links, PC caching, and cache hints for consing,
Guillermo J. Rozas [Sun, 28 Feb 1993 06:20:47 +0000 (06:20 +0000)]
Add generate/remote-links, PC caching, and cache hints for consing,
and PA-RISC 1.1 registers.

32 years agoAdd generate/remote-links, PC caching, and cache hints for consing.
Guillermo J. Rozas [Sun, 28 Feb 1993 06:18:24 +0000 (06:18 +0000)]
Add generate/remote-links, PC caching, and cache hints for consing.

32 years agoAdd generate/remote-links and PC caching.
Guillermo J. Rozas [Sun, 28 Feb 1993 06:16:06 +0000 (06:16 +0000)]
Add generate/remote-links and PC caching.

32 years agoEliminate spurious ZDEPs.
Guillermo J. Rozas [Sat, 27 Feb 1993 21:42:15 +0000 (21:42 +0000)]
Eliminate spurious ZDEPs.

32 years agoSpeed up the uncompressor.
Guillermo J. Rozas [Sat, 27 Feb 1993 07:29:50 +0000 (07:29 +0000)]
Speed up the uncompressor.

32 years agoSpeed up the uncompressor.
Guillermo J. Rozas [Sat, 27 Feb 1993 07:17:38 +0000 (07:17 +0000)]
Speed up the uncompressor.

32 years agoFix various bugs from previous edit.
Chris Hanson [Fri, 26 Feb 1993 08:17:14 +0000 (08:17 +0000)]
Fix various bugs from previous edit.

32 years agoInstall missing error checks in various procedures that take lists as
Chris Hanson [Thu, 25 Feb 1993 19:59:36 +0000 (19:59 +0000)]
Install missing error checks in various procedures that take lists as
arguments.  Replace simple error calls with calls to more specific
error signalling procedures.  Change mapping procedures to use
iterative algorithm for multiple-list case.

32 years agoInstall missing error checks in various procedures that take lists as
Chris Hanson [Thu, 25 Feb 1993 19:53:29 +0000 (19:53 +0000)]
Install missing error checks in various procedures that take lists as
arguments.  Replace simple error calls with calls to more specific
error signalling procedures.  Change mapping procedures to use
iterative algorithm for multiple-list case.

32 years agoFix package for dosprocess.
Guillermo J. Rozas [Thu, 25 Feb 1993 09:14:09 +0000 (09:14 +0000)]
Fix package for dosprocess.

32 years agoshell-command must be autoloaded. `M-x shell' needs it.
Guillermo J. Rozas [Thu, 25 Feb 1993 08:55:45 +0000 (08:55 +0000)]
shell-command must be autoloaded.  `M-x shell' needs it.

32 years agoDirectory must be passed to os/quit. By the time it is invoked,
Guillermo J. Rozas [Thu, 25 Feb 1993 08:52:48 +0000 (08:52 +0000)]
Directory must be passed to os/quit.  By the time it is invoked,
the code is not running in the context of the editor.

32 years agoFix backwards conditional.
Guillermo J. Rozas [Thu, 25 Feb 1993 08:35:52 +0000 (08:35 +0000)]
Fix backwards conditional.

32 years agoRemove the disassembler.
Guillermo J. Rozas [Thu, 25 Feb 1993 08:22:43 +0000 (08:22 +0000)]
Remove the disassembler.

32 years agoAdd doscom and dosshell
Guillermo J. Rozas [Thu, 25 Feb 1993 05:50:39 +0000 (05:50 +0000)]
Add doscom and dosshell

32 years agoFix transposed characters (c-t).
Guillermo J. Rozas [Thu, 25 Feb 1993 03:26:20 +0000 (03:26 +0000)]
Fix transposed characters (c-t).

32 years agoEliminate warning from SF.
Guillermo J. Rozas [Thu, 25 Feb 1993 03:20:22 +0000 (03:20 +0000)]
Eliminate warning from SF.

32 years agoAdd dos commands and pseudo shell.
Guillermo J. Rozas [Thu, 25 Feb 1993 03:13:14 +0000 (03:13 +0000)]
Add dos commands and pseudo shell.

32 years agoAdd load-option.
Guillermo J. Rozas [Thu, 25 Feb 1993 02:56:52 +0000 (02:56 +0000)]
Add load-option.

32 years agoAdd package (edwin dosjob)
Guillermo J. Rozas [Thu, 25 Feb 1993 02:54:50 +0000 (02:54 +0000)]
Add package (edwin dosjob)

32 years agoInitial revision
Guillermo J. Rozas [Thu, 25 Feb 1993 02:50:59 +0000 (02:50 +0000)]
Initial revision

32 years agoAdd option DOSPROCESS
Guillermo J. Rozas [Thu, 25 Feb 1993 02:48:54 +0000 (02:48 +0000)]
Add option DOSPROCESS

32 years agoAdd os/quit and os/scheme-can-quit?
Guillermo J. Rozas [Thu, 25 Feb 1993 02:43:42 +0000 (02:43 +0000)]
Add os/quit and os/scheme-can-quit?

32 years agoExport available-machine-registers and remove the disassembler.
Guillermo J. Rozas [Thu, 25 Feb 1993 02:18:00 +0000 (02:18 +0000)]
Export available-machine-registers and remove the disassembler.

32 years agoChanges for the C back end and to improve the open coding of vectors
Guillermo J. Rozas [Thu, 25 Feb 1993 02:13:39 +0000 (02:13 +0000)]
Changes for the C back end and to improve the open coding of vectors
on the 386.

32 years agoImprove code generated by TYPED-CONS:VECTOR.
Guillermo J. Rozas [Thu, 25 Feb 1993 02:12:39 +0000 (02:12 +0000)]
Improve code generated by TYPED-CONS:VECTOR.
It now does something different if the number of elements exceeds the
number of the available word registers.

32 years agoAdd compiler:avoid-scode?
Guillermo J. Rozas [Thu, 25 Feb 1993 02:07:00 +0000 (02:07 +0000)]
Add compiler:avoid-scode?

32 years agoAdd new rewrite that avoids Scode lambdas. Originally written for the
Guillermo J. Rozas [Thu, 25 Feb 1993 02:05:42 +0000 (02:05 +0000)]
Add new rewrite that avoids Scode lambdas.  Originally written for the
C back end.

32 years agoFix bug in last edit.
Guillermo J. Rozas [Thu, 25 Feb 1993 02:02:48 +0000 (02:02 +0000)]
Fix bug in last edit.

32 years agoAdd changes for the C back end.
Guillermo J. Rozas [Thu, 25 Feb 1993 01:58:17 +0000 (01:58 +0000)]
Add changes for the C back end.

32 years agoChange the name of the file where dates are stored.
Guillermo J. Rozas [Wed, 24 Feb 1993 21:58:39 +0000 (21:58 +0000)]
Change the name of the file where dates are stored.

32 years agoChange INSTANCE-OF? to accept any object as its first arg.
Chris Hanson [Wed, 24 Feb 1993 07:45:54 +0000 (07:45 +0000)]
Change INSTANCE-OF? to accept any object as its first arg.

32 years agoUpdate to match revision 1.7 of "sos.scm". Flesh out part of the
Chris Hanson [Wed, 24 Feb 1993 05:52:51 +0000 (05:52 +0000)]
Update to match revision 1.7 of "sos.scm".  Flesh out part of the
meta-object protocol by stealing text from the CLOS spec.

32 years agoInitial revision
Chris Hanson [Tue, 23 Feb 1993 23:09:59 +0000 (23:09 +0000)]
Initial revision

32 years agoBug when checking in the last version.
Guillermo J. Rozas [Tue, 23 Feb 1993 20:19:14 +0000 (20:19 +0000)]
Bug when checking in the last version.

32 years agoBug when checking in.
Guillermo J. Rozas [Tue, 23 Feb 1993 20:18:50 +0000 (20:18 +0000)]
Bug when checking in.

32 years agoFix bug in reference->register-transfer. The bug was the cause of
Guillermo J. Rozas [Tue, 23 Feb 1993 17:34:10 +0000 (17:34 +0000)]
Fix bug in reference->register-transfer.  The bug was the cause of
multiple

(mov w (r 0) (r 0))

instructions in the output.

32 years agoAdd C_call_scheme.
Guillermo J. Rozas [Tue, 23 Feb 1993 02:38:48 +0000 (02:38 +0000)]
Add C_call_scheme.

32 years agoAdd new errors.
Guillermo J. Rozas [Tue, 23 Feb 1993 02:38:22 +0000 (02:38 +0000)]
Add new errors.

32 years agoHandle case where REGISTER-LIVE-LENGTH of a register is zero. This
Chris Hanson [Mon, 22 Feb 1993 22:38:41 +0000 (22:38 +0000)]
Handle case where REGISTER-LIVE-LENGTH of a register is zero.  This
can happen when a register is assigned but not referenced; ideally it
would be best not to generate code like this but in at least one case
it is hard to avoid.

32 years agoRemove warnings.
Guillermo J. Rozas [Mon, 22 Feb 1993 21:25:32 +0000 (21:25 +0000)]
Remove warnings.

32 years agoFixed bug with scmsig/scm6003 involving image.o
Nick Papadakis [Mon, 22 Feb 1993 20:35:53 +0000 (20:35 +0000)]
Fixed bug with scmsig/scm6003 involving image.o
Somehow, #ifndef for REAL_IS_DEFINED_DOUBLE managed to vanish ...

32 years agoFixed bug with scmsig/scm6003 involving image.o
Nick Papadakis [Mon, 22 Feb 1993 20:35:18 +0000 (20:35 +0000)]
Fixed bug with scmsig/scm6003 involving image.o

32 years agoRemoved references to local version of scheme (scmsig, scm6003, etc.)
Nick Papadakis [Mon, 22 Feb 1993 20:31:31 +0000 (20:31 +0000)]
Removed references to local version of scheme (scmsig, scm6003, etc.)
Added call to 'clean.world' target in xmakefile (with errors ignored)
to take care of most of the reasons for the references.

32 years agoFix bug that occurs in last line of paragraph when there's no
Chris Hanson [Mon, 22 Feb 1993 19:32:01 +0000 (19:32 +0000)]
Fix bug that occurs in last line of paragraph when there's no
whitespace in the line and it's longer than the fill column.

32 years agoRead value of DIRED-LISTING-SWITCHES that is local to the dired
Chris Hanson [Sun, 21 Feb 1993 05:55:02 +0000 (05:55 +0000)]
Read value of DIRED-LISTING-SWITCHES that is local to the dired
buffer being filled.

32 years agoKludge in termcap.c for OSs with NO_BAUD_CONVERSION.
Guillermo J. Rozas [Sun, 21 Feb 1993 01:30:08 +0000 (01:30 +0000)]
Kludge in termcap.c for OSs with NO_BAUD_CONVERSION.

32 years ago386BSD defines all the _SC_..., it just doesn't have sysconf.
Guillermo J. Rozas [Sun, 21 Feb 1993 01:09:48 +0000 (01:09 +0000)]
386BSD defines all the _SC_..., it just doesn't have sysconf.

32 years agoSIGCHLD may be initially ignored, if the process that started (exec'd
Guillermo J. Rozas [Sun, 21 Feb 1993 00:00:58 +0000 (00:00 +0000)]
SIGCHLD may be initially ignored, if the process that started (exec'd
to) scheme had set it to SIG_IGN.

32 years agoAdd NO_BAUD_CONVERSION to OSF (at least DEC OSF).
Guillermo J. Rozas [Sat, 20 Feb 1993 07:00:36 +0000 (07:00 +0000)]
Add NO_BAUD_CONVERSION to OSF (at least DEC OSF).

32 years agoI added a primitive form of toggling case-sensitivity by giving search
Jason Wilson [Fri, 19 Feb 1993 22:42:44 +0000 (22:42 +0000)]
I added a primitive form of toggling case-sensitivity by giving search
commands a numeric argument.  C-s and C-r are dumb in that if you
restart a search (ie C-s C-s), it won't remember if you were toggling
case-fold-search before.  Also, search-prompt and re-search-prompt
should display the numeric arguement or better yet, the new
sensitivity when prompting.

32 years agoImplement SET-INTERRUPT-ENABLES! hook.
Chris Hanson [Fri, 19 Feb 1993 17:49:44 +0000 (17:49 +0000)]
Implement SET-INTERRUPT-ENABLES! hook.

32 years agoFix typo.
Chris Hanson [Fri, 19 Feb 1993 17:48:51 +0000 (17:48 +0000)]
Fix typo.

32 years agoFix inconsistency with "edwin.pkg".
Chris Hanson [Fri, 19 Feb 1993 17:38:25 +0000 (17:38 +0000)]
Fix inconsistency with "edwin.pkg".

32 years agoRemove spurious NOPs
Guillermo J. Rozas [Thu, 18 Feb 1993 06:43:01 +0000 (06:43 +0000)]
Remove spurious NOPs

32 years agoEliminate spurious NOPs.
Guillermo J. Rozas [Thu, 18 Feb 1993 06:02:44 +0000 (06:02 +0000)]
Eliminate spurious NOPs.

32 years agoEliminate spurious NOPs.
Guillermo J. Rozas [Thu, 18 Feb 1993 05:57:06 +0000 (05:57 +0000)]
Eliminate spurious NOPs.

32 years agoAdd EMULATE_FPATHCONF, EMULATE_SYSCONF, and fix a few prototypes.
Guillermo J. Rozas [Thu, 18 Feb 1993 05:15:19 +0000 (05:15 +0000)]
Add EMULATE_FPATHCONF, EMULATE_SYSCONF, and fix a few prototypes.

32 years agoAdd macro NO_BAUD_CONVERSION.
Guillermo J. Rozas [Thu, 18 Feb 1993 05:15:04 +0000 (05:15 +0000)]
Add macro NO_BAUD_CONVERSION.

32 years agoFix prototypes.
Guillermo J. Rozas [Thu, 18 Feb 1993 05:14:43 +0000 (05:14 +0000)]
Fix prototypes.

32 years agoifdef extern declarations to prevent warnings.
Guillermo J. Rozas [Thu, 18 Feb 1993 05:14:02 +0000 (05:14 +0000)]
ifdef extern declarations to prevent warnings.

32 years agoInitial revision
Guillermo J. Rozas [Thu, 18 Feb 1993 04:46:18 +0000 (04:46 +0000)]
Initial revision

32 years agoAdd 386bsd.
Guillermo J. Rozas [Thu, 18 Feb 1993 01:50:41 +0000 (01:50 +0000)]
Add 386bsd.

32 years agoFix bug in split-64-bits.
Guillermo J. Rozas [Thu, 18 Feb 1993 01:28:29 +0000 (01:28 +0000)]
Fix bug in split-64-bits.

32 years agoFix = vs. == bug in OS_baud_rate_to_index.
Arthur Gleckler [Tue, 16 Feb 1993 00:02:14 +0000 (00:02 +0000)]
Fix = vs. == bug in OS_baud_rate_to_index.

32 years agoDisable warning about 64-bit constants.
Guillermo J. Rozas [Mon, 15 Feb 1993 23:17:39 +0000 (23:17 +0000)]
Disable warning about 64-bit constants.

32 years agoDEC OSF BL10 has fixed the bug about writing to the code containing
Guillermo J. Rozas [Mon, 15 Feb 1993 21:45:36 +0000 (21:45 +0000)]
DEC OSF BL10 has fixed the bug about writing to the code containing
the PC.  Re-enable the linker code.

32 years agoFix bugs, missing rtl:constant-value
Guillermo J. Rozas [Mon, 15 Feb 1993 17:09:43 +0000 (17:09 +0000)]
Fix bugs, missing rtl:constant-value

32 years agoFix braino in last edit.
Guillermo J. Rozas [Mon, 15 Feb 1993 05:08:51 +0000 (05:08 +0000)]
Fix braino in last edit.

32 years agoDo not move instructions that mention *PC*.
Guillermo J. Rozas [Mon, 15 Feb 1993 04:57:13 +0000 (04:57 +0000)]
Do not move instructions that mention *PC*.

32 years agoFix braino.
Guillermo J. Rozas [Mon, 15 Feb 1993 04:01:11 +0000 (04:01 +0000)]
Fix braino.

32 years agoEliminate obsolete flag and add optimization flag for BL10.
Guillermo J. Rozas [Mon, 15 Feb 1993 03:46:52 +0000 (03:46 +0000)]
Eliminate obsolete flag and add optimization flag for BL10.

32 years agoAdd missing dependency from fixnum.o to mul.c
Guillermo J. Rozas [Mon, 15 Feb 1993 03:40:39 +0000 (03:40 +0000)]
Add missing dependency from fixnum.o to mul.c

32 years agoFix problems on the Alpha
Guillermo J. Rozas [Mon, 15 Feb 1993 03:39:48 +0000 (03:39 +0000)]
Fix problems on the Alpha

32 years agoFix problems on the Alpha
Guillermo J. Rozas [Mon, 15 Feb 1993 02:51:22 +0000 (02:51 +0000)]
Fix problems on the Alpha

32 years agoAdd #\C-c #\C-d .
Guillermo J. Rozas [Sun, 14 Feb 1993 23:14:18 +0000 (23:14 +0000)]
Add #\C-c #\C-d .

32 years agoChange to use correct osf feature macro.
Guillermo J. Rozas [Sun, 14 Feb 1993 23:03:51 +0000 (23:03 +0000)]
Change to use correct osf feature macro.

32 years agoAdd info on STWM.
Guillermo J. Rozas [Sun, 14 Feb 1993 22:33:18 +0000 (22:33 +0000)]
Add info on STWM.

32 years agoFix parenthesis bug.
Guillermo J. Rozas [Sun, 14 Feb 1993 22:14:09 +0000 (22:14 +0000)]
Fix parenthesis bug.

32 years agoUse reverse! instead of reverse to avoid holding onto two copies of
Guillermo J. Rozas [Sun, 14 Feb 1993 22:02:38 +0000 (22:02 +0000)]
Use reverse! instead of reverse to avoid holding onto two copies of
the instruction list.

32 years agoDo not move conditionals around conditionals.
Guillermo J. Rozas [Sun, 14 Feb 1993 06:26:55 +0000 (06:26 +0000)]
Do not move conditionals around conditionals.

32 years agoAdd a simple peephole optimizer to improve common patterns.
Guillermo J. Rozas [Sun, 14 Feb 1993 04:23:48 +0000 (04:23 +0000)]
Add a simple peephole optimizer to improve common patterns.

32 years agoFix bug introduced in last edit.
Guillermo J. Rozas [Sun, 14 Feb 1993 00:53:30 +0000 (00:53 +0000)]
Fix bug introduced in last edit.

32 years agoRemove NOPs from conditionals by adding a branch-tensioner hack to
Guillermo J. Rozas [Sat, 13 Feb 1993 05:37:27 +0000 (05:37 +0000)]
Remove NOPs from conditionals by adding a branch-tensioner hack to
accomodate the sign of the displacement.

32 years agoRemove name conflict introduced by last change.
Guillermo J. Rozas [Fri, 12 Feb 1993 01:57:47 +0000 (01:57 +0000)]
Remove name conflict introduced by last change.

32 years agoFix NaN handling in floating-point conditions.
Guillermo J. Rozas [Fri, 12 Feb 1993 01:06:24 +0000 (01:06 +0000)]
Fix NaN handling in floating-point conditions.

32 years agoUpdate to reflect new hook for SET-INTERRUPT-ENABLES!.
Chris Hanson [Thu, 11 Feb 1993 21:27:47 +0000 (21:27 +0000)]
Update to reflect new hook for SET-INTERRUPT-ENABLES!.

32 years agoConditionalized include of `8.3' filename for NT: bignumint.h -> bignumin.h
Stephen Adams [Thu, 11 Feb 1993 02:35:32 +0000 (02:35 +0000)]
Conditionalized include of `8.3' filename for NT: bignumint.h -> bignumin.h

32 years agoAdded posix types for Windows/NT + cl386
Stephen Adams [Thu, 11 Feb 1993 02:32:45 +0000 (02:32 +0000)]
Added posix types for Windows/NT + cl386

32 years agoAdded conditionalizations for Windows/NT
Stephen Adams [Thu, 11 Feb 1993 02:29:29 +0000 (02:29 +0000)]
Added conditionalizations for Windows/NT

32 years agoParameterized 8.3 `8.3' filename problem for Windows/NT
Stephen Adams [Thu, 11 Feb 1993 02:27:13 +0000 (02:27 +0000)]
Parameterized 8.3 `8.3' filename problem for Windows/NT

32 years agoChanged `Header:' to `Id:'.
Stephen Adams [Thu, 11 Feb 1993 02:26:13 +0000 (02:26 +0000)]
Changed `Header:' to `Id:'.

32 years agoAdded Windows/NT-isms
Stephen Adams [Thu, 11 Feb 1993 02:24:35 +0000 (02:24 +0000)]
Added Windows/NT-isms

32 years agoHeader: -> Id:
Stephen Adams [Thu, 11 Feb 1993 02:21:21 +0000 (02:21 +0000)]
Header: -> Id: