mit-scheme.git
35 years agoUndo recent change which tried to replicate Emacs' algorithm for
Chris Hanson [Fri, 11 Aug 1989 11:30:36 +0000 (11:30 +0000)]
Undo recent change which tried to replicate Emacs' algorithm for
deciding when to use inverse-video in the modeline.  The attempt
failed, and I don't see an obvious way to make it work.

35 years agoUse new procedure `integer-round' when computing the buffer position
Chris Hanson [Fri, 11 Aug 1989 11:28:59 +0000 (11:28 +0000)]
Use new procedure `integer-round' when computing the buffer position
percentage for the modeline.

35 years agoFormatting.
Chris Hanson [Fri, 11 Aug 1989 11:12:19 +0000 (11:12 +0000)]
Formatting.

35 years agoFormatting.
Chris Hanson [Fri, 11 Aug 1989 11:06:49 +0000 (11:06 +0000)]
Formatting.

35 years agoFormatting.
Chris Hanson [Fri, 11 Aug 1989 10:54:26 +0000 (10:54 +0000)]
Formatting.

35 years agoImplement `(flush-purification-queue!)', which tries to purify
Chris Hanson [Fri, 11 Aug 1989 02:59:31 +0000 (02:59 +0000)]
Implement `(flush-purification-queue!)', which tries to purify
anything that is in the purification queue.  When this procedure
returns, the queue should be empty.  Call this procedure after the
cold load, and after the "system-loader", to guarantee that the items
loaded are purified before being used.

35 years ago*** empty log message ***
Chris Hanson [Fri, 11 Aug 1989 02:30:22 +0000 (02:30 +0000)]
*** empty log message ***

35 years ago(disassembler/write-compiled-code-block): don't require debugging info.
Chris Hanson [Fri, 11 Aug 1989 02:29:41 +0000 (02:29 +0000)]
(disassembler/write-compiled-code-block): don't require debugging info.
The disassembler can run without it.

35 years agoFix bug in previous changes.
Chris Hanson [Thu, 10 Aug 1989 15:18:03 +0000 (15:18 +0000)]
Fix bug in previous changes.

35 years agoFix longstanding bug in compilation of predicates. Expressions like
Chris Hanson [Thu, 10 Aug 1989 11:49:43 +0000 (11:49 +0000)]
Fix longstanding bug in compilation of predicates.  Expressions like
this

  (if (if (bar numerator)
  (foo denominator)
  (not (foo denominator)))
      numerator
      denominator)

would compile incorrectly by making both calls to `foo' have the same
continuation.  This should have been noticed as an error because the
continuation entry hooks for that continuation were attached to both
expressions: when they were combined with the call to `bar' the hooks
were used to attach the continuation to the enclosing expression --
but each side of the test was attached twice.  Error checking in the
node-attachment code would have caught this one at compile time.

The new code generates a new continuation for the call to `foo' whose
result is inverted, and then codes the `not' using a PCFG and two
constants -- all of which gets folded out later, resulting in the
desired code.

35 years agoChange unparsers so that type names are printed in the standard case
Chris Hanson [Thu, 10 Aug 1989 11:39:55 +0000 (11:39 +0000)]
Change unparsers so that type names are printed in the standard case
for symbols.

35 years agoChange unparsers so that type names are printed in the standard case
Chris Hanson [Thu, 10 Aug 1989 11:05:29 +0000 (11:05 +0000)]
Change unparsers so that type names are printed in the standard case
for symbols.

35 years agoAdd new operations to do integer division followed by a rounding
Chris Hanson [Thu, 10 Aug 1989 08:18:40 +0000 (08:18 +0000)]
Add new operations to do integer division followed by a rounding
operation.  They are like a combination of / and the respective
rounding operation, except that there are no non-integer intermediate
results.

35 years ago(inferior-containing-coordinates): the maximum addressable coordinate
Chris Hanson [Thu, 10 Aug 1989 05:07:43 +0000 (05:07 +0000)]
(inferior-containing-coordinates): the maximum addressable coordinate
of a window is one less than the size of the window.

35 years agoChange unparser methods for buffers, commands, variables, and modes to
Chris Hanson [Thu, 10 Aug 1989 04:42:50 +0000 (04:42 +0000)]
Change unparser methods for buffers, commands, variables, and modes to
show the object's name.

35 years agoFix typo in previous change.
Chris Hanson [Wed, 9 Aug 1989 14:43:20 +0000 (14:43 +0000)]
Fix typo in previous change.

35 years agoFix typo in previous change.
Chris Hanson [Wed, 9 Aug 1989 13:41:26 +0000 (13:41 +0000)]
Fix typo in previous change.

35 years agoInitial revision
Chris Hanson [Wed, 9 Aug 1989 13:40:30 +0000 (13:40 +0000)]
Initial revision

35 years ago* Major overhaul of evaluation commands. Now the transcript buffer is
Chris Hanson [Wed, 9 Aug 1989 13:18:18 +0000 (13:18 +0000)]
* Major overhaul of evaluation commands.  Now the transcript buffer is
used more uniformly, and by default it is turned on.  The name and
mode of the transcript buffer can be set by variables, which are
initially set to use "*scratch*" in scheme-interaction mode.
Appropriate hooks have been added to allow scheme-interaction to share
virtually all of the evaluation and transcript code with the rest of
the evaluation commands.  The end result of all of these changes is
that the evaluation commands work much more like the Emacs/Scheme
interface.

New command `select-transcript-buffer' is bound to C-c C-s.

* Implement `mode-line-format'; see that variable's documentation for
details.  Change "Info" to use it.  Also implement associated
variables:
global-mode-string
mode-line-buffer-identification
mode-line-modified
mode-line-procedure
mode-line-process

* Rewrite the image code to allow the starting index and column to be
specified.  This will be used later when horizontal scrolling is
implemented.  Change name of `make-image' to `string->image'.
Implement new operations:
(string-head->image string start start-column)
(string-representation string start-column)
(substring-representation string start end start-column)

* Change `prompt-for-expression' and `prompt-for-expression-value' so
that #F is a valid default value.  The default value argument is now
optional, and the only way to have no default is to call the
procedures without that argument.

* Implement `fresh-line' operations for output-ports to marks and to
the current point.  Add new procedures to support them:
(fresh-line #!optional port)
(fresh-lines n #!optional port)
(mark->output-port mark #!optional buffer)

* Change `prompt-for-yes-or-no?' to erase the input if it is neither
"yes" or "no".  This is now consistent with Emacs.

* Change command-history display to use new feature in runtime system
that unparses objects such that they can be read back in.

* Implement new procedures:
(scode-eval-with-history scode environment)
(string->temporary-buffer string name)
(current-buffer? buffer)
(->command object)
(->variable object)
(->mode object)

35 years agoFix editing error from last changes.
Chris Hanson [Wed, 9 Aug 1989 12:55:39 +0000 (12:55 +0000)]
Fix editing error from last changes.

35 years agoImplement new flag `*unparse-with-maximum-readability?*' which causes
Chris Hanson [Wed, 9 Aug 1989 11:08:43 +0000 (11:08 +0000)]
Implement new flag `*unparse-with-maximum-readability?*' which causes
the unparser to output `#@<n>' for things that would otherwise print
out as unreadable representations.

Fix some bugs in the `define-structure' constructor options.

35 years ago*** empty log message ***
Chris Hanson [Wed, 9 Aug 1989 11:05:17 +0000 (11:05 +0000)]
*** empty log message ***

35 years ago*** empty log message ***
Panayotis Skordos [Wed, 9 Aug 1989 02:13:48 +0000 (02:13 +0000)]
*** empty log message ***

35 years agoInitial revision
Chris Hanson [Tue, 8 Aug 1989 22:00:00 +0000 (22:00 +0000)]
Initial revision

35 years agoFix some inconsistencies in the constructor option interactions.
Chris Hanson [Tue, 8 Aug 1989 21:06:27 +0000 (21:06 +0000)]
Fix some inconsistencies in the constructor option interactions.

35 years agoDon't call `subscreen-clear!' if the rectangle has zero area.
Chris Hanson [Tue, 8 Aug 1989 11:12:29 +0000 (11:12 +0000)]
Don't call `subscreen-clear!' if the rectangle has zero area.

35 years ago* Implement `save-buffers-kill-edwin' which kills Edwin and returns to
Chris Hanson [Tue, 8 Aug 1989 10:06:36 +0000 (10:06 +0000)]
* Implement `save-buffers-kill-edwin' which kills Edwin and returns to
Scheme.  This is bound to C-x c in fundamental mode.

* Change `unmap-alias-char' to leave the following characters
unchanged: tab, linefeed, page, return, altmode.  This compensates for
the previous change to `ascii-controlified?'.

* Implement `editor-frame-windows' which returns all of the
buffer-frames which are inferiors of an editor-frame.

* Implement `all-screens', `all-editor-frames', and `all-windows',
which return lists of all of the respective objects.

* The procedure `(window-redraw! window redraw-type)' has been
changed.  Now, it delays the actual work until update time, and
`redraw-type' can be one of:

value meaning
----- -------
'START preserve the start position of the window
'POINT preserve the point position of the window
'BUFFER-CURSOR-Y move point to last known position, or recenter
y move point to the y'th row
other center the point vertically in the window

* Implementation of `truncate-lines' functionality.  The following
changes are in support of this:

* Implementation of editor variable "assignment daemons" which allow
some arbitrary code to be executed whenever a specific variable is
assigned.

* Significant overhaul of local-variable binding:

** Implementation of "per-buffer" variables; that is, variables which
become buffer-local whenever they are set.  The new special form
`define-variable-per-buffer' supports this functionality.  The
following variables are defined as "per-buffer":

fill-column
left-margin
tab-width
case-fold-search
truncate-lines

** Implementation of new operations to access the local and default
value of a variable:

(variable-local-value? buffer variable)
(variable-local-value buffer variable)
(set-variable-local-value! buffer variable value)
(variable-default-value variable)
(set-variable-default-value! variable value)

35 years agoFix typo in `stack-ccenv/parent'.
Chris Hanson [Tue, 8 Aug 1989 02:02:39 +0000 (02:02 +0000)]
Fix typo in `stack-ccenv/parent'.

35 years ago*** empty log message ***
Chris Hanson [Tue, 8 Aug 1989 01:26:05 +0000 (01:26 +0000)]
*** empty log message ***

35 years agoIn `continuation/next-continuation-offset', check to see if
Chris Hanson [Tue, 8 Aug 1989 01:21:29 +0000 (01:21 +0000)]
In `continuation/next-continuation-offset', check to see if
popping-limit corresponds to continuation that is always known.  If
so, keep searching up the stack for another continuation.

35 years ago* Implemented new editor-based debugger, which uses the standard
Chris Hanson [Mon, 7 Aug 1989 08:45:16 +0000 (08:45 +0000)]
* Implemented new editor-based debugger, which uses the standard
debugger to generate its presentations (by means of new hooks in the
runtime system).  The debugger can be invoked manually by the command
`browse-continuation', or automatically by setting one of the
following variables true:

debug-on-evaluation-error error during evaluation
debug-on-editor-error editor error (user error)
debug-on-internal-error editor bug

Normally `debug-on-evaluation-error' is true and the others are false.

* Controlification redone so that controlification of all ASCII
control characters is uniform.  Previously characters such as newline
and page were handled specially.  The net result of this is that
controlification of an ASCII control character has no effect.

* C-x C-c is now bound to a command which exits Scheme and returns to
the unix shell.

* All messages are cleared immediately after reading the first
character of a command key sequence.  This is similar to the action of
GNU Emacs, and prevents non-temporary messages from sticking around
for a long time.

* Dired now handles symbolic links specially, showing the file linked
to in the usual way.

* Bug fix in `clear-message': this procedure now preserves the
command-prompt; previously it was clearing both the message and the
command-prompt.

* Bug fix in "cterm": the `move-cursor!' operation must move the
cursor immediately if an update is not in effect.

* Bug fix in `revert-buffer': can't assume that the buffer being
reverted is current.

* Bug fix: `with-output-to-string' had incorrect indentation method.

* Bug fix: typo in dired sorting routine.

35 years ago* Major rewrite of `debug' and `where' to allow their code to be used
Chris Hanson [Mon, 7 Aug 1989 07:37:09 +0000 (07:37 +0000)]
* Major rewrite of `debug' and `where' to allow their code to be used
as a presentation mechanism for the editor.  The basic new design has
these features:

** All commands now accept a state argument, which they manipulate,
allowing the entire debugger state to be passed around easily.

** All output from the commands is wrapped by the procedure
`presentation', which can be grabbed to control the presentation
characteristics.  For example, the editor uses this hook to clear the
debugger buffer, change current-output-port to go to that buffer, and
then reset the modified flag after the presentation is complete.

** "Failure" conditions generated by the debugger are signalled
through the new procedure `debugger-failure', which can be grabbed.
The editor grabs this and binds it to `editor-failure'.

** Advisory messages generated by the debugger are signalled through
the new procedure `debugger-message', which can be grabbed.  The
editor grabs this and binds it to `editor-message'.

* The contracts for `prompt-for-confirmation?' and
`prompt-for-expression' have been changed to make them compatible with
the editor's versions of these procedures.

* The package loader no longer offers the "load interpreted?" option.
This is controlled by a flag which can be set should this option be
desired.  Similarly, the cold-loader no longer offers this option --
in that case you must move or delete the ".com" files to get an
interpreted cold-load.

* A new operation `pretty-print' is similar to `pp' except that it
doesn't print a prefix newline and it does nothing special about hash
numbers or named structures.

35 years ago`file-attributes' should use lstat instead of stat.
Chris Hanson [Mon, 7 Aug 1989 03:14:18 +0000 (03:14 +0000)]
`file-attributes' should use lstat instead of stat.

35 years agoEnable memoization -- it's a great time saver.
Chris Hanson [Sun, 6 Aug 1989 07:52:22 +0000 (07:52 +0000)]
Enable memoization -- it's a great time saver.

35 years agoFix `suspend-scheme' command so that it properly exits the editor
Chris Hanson [Fri, 4 Aug 1989 03:30:48 +0000 (03:30 +0000)]
Fix `suspend-scheme' command so that it properly exits the editor
before leaving Scheme.

35 years agoIn Dired, sort files in standard unix fashion.
Chris Hanson [Fri, 4 Aug 1989 03:17:42 +0000 (03:17 +0000)]
In Dired, sort files in standard unix fashion.
Change directory readers to use new primitive `directory-close' to
guarantee that the directory reader is cleaned up correctly.

35 years agoChange error message from "Bound variable" to "Illegal to rebind
Chris Hanson [Fri, 4 Aug 1989 02:42:32 +0000 (02:42 +0000)]
Change error message from "Bound variable" to "Illegal to rebind
variable".

35 years agoTeach unsyntaxer to recognize named LET and unsyntax it as such.
Chris Hanson [Fri, 4 Aug 1989 02:38:19 +0000 (02:38 +0000)]
Teach unsyntaxer to recognize named LET and unsyntax it as such.

35 years agoUse new primitive `directory-close' to guarantee that the
Chris Hanson [Fri, 4 Aug 1989 02:14:09 +0000 (02:14 +0000)]
Use new primitive `directory-close' to guarantee that the
directory-reader is correctly cleaned up when aborted.

35 years agoAdd new primitive `directory-close'.
Chris Hanson [Fri, 4 Aug 1989 02:08:35 +0000 (02:08 +0000)]
Add new primitive `directory-close'.

35 years agoDon't generate ".cref" file by default.
Chris Hanson [Thu, 3 Aug 1989 23:43:05 +0000 (23:43 +0000)]
Don't generate ".cref" file by default.

35 years agoChange library pathnames to be relative to
Chris Hanson [Thu, 3 Aug 1989 23:33:15 +0000 (23:33 +0000)]
Change library pathnames to be relative to
`(system-library-directory-pathname)' so that they will dynamically
changed depending on the microcode's defaults.

35 years agoDon't generate "cref.cref" by default.
Chris Hanson [Thu, 3 Aug 1989 23:27:46 +0000 (23:27 +0000)]
Don't generate "cref.cref" by default.

35 years ago`cref/generate-constructors' should write the ".glob" file also.
Chris Hanson [Thu, 3 Aug 1989 23:27:08 +0000 (23:27 +0000)]
`cref/generate-constructors' should write the ".glob" file also.

35 years agoDon't generate ".free" files by default.
Chris Hanson [Thu, 3 Aug 1989 23:26:06 +0000 (23:26 +0000)]
Don't generate ".free" files by default.

35 years agoDon't generate "runtim.cref" by default.
Chris Hanson [Thu, 3 Aug 1989 23:16:30 +0000 (23:16 +0000)]
Don't generate "runtim.cref" by default.

35 years agoExtend debugger to allow arbitrary evaluation in compiled code
Chris Hanson [Thu, 3 Aug 1989 23:13:14 +0000 (23:13 +0000)]
Extend debugger to allow arbitrary evaluation in compiled code
environments.  This is done by the trick of rewriting SCode, replacing
references to compiled-code variables with combinations that do the
reference.

Fix bug in compiled-code frame parser.

Change `print-gc-statistics' to show info about constant and heap
space in use.

New operation `system-library-directory-pathname' provides standard
way to find run-time library files.

35 years agoAdd new operations:
Chris Hanson [Thu, 3 Aug 1989 23:08:55 +0000 (23:08 +0000)]
Add new operations:

    environment-assign!
    environment-assignable?
    make-null-interpreter-environment
    extended-scode-eval
    system-library-directory-pathname

35 years agoAdd initialization for new operation `extended-scode-eval'.
Chris Hanson [Thu, 3 Aug 1989 23:07:40 +0000 (23:07 +0000)]
Add initialization for new operation `extended-scode-eval'.

35 years agoAdd new operation to clobber compiled-closure frames.
Chris Hanson [Thu, 3 Aug 1989 23:07:15 +0000 (23:07 +0000)]
Add new operation to clobber compiled-closure frames.

35 years agoAdd new operation `system-library-directory-pathname' which
Chris Hanson [Thu, 3 Aug 1989 23:06:31 +0000 (23:06 +0000)]
Add new operation `system-library-directory-pathname' which
standardizes where to find various run-time library files.

35 years agoChange `print-gc-statistics' to show the current amount of constant
Chris Hanson [Thu, 3 Aug 1989 23:05:29 +0000 (23:05 +0000)]
Change `print-gc-statistics' to show the current amount of constant
and heap in use.

35 years agoInitial revision
Chris Hanson [Thu, 3 Aug 1989 23:04:49 +0000 (23:04 +0000)]
Initial revision

35 years agoAllow compiled-code environments to be used in evaluation and REP
Chris Hanson [Thu, 3 Aug 1989 23:03:58 +0000 (23:03 +0000)]
Allow compiled-code environments to be used in evaluation and REP
loops.

35 years agoAdd new operations `environment-assignable?' and `environment-assign!'
Chris Hanson [Thu, 3 Aug 1989 23:01:31 +0000 (23:01 +0000)]
Add new operations `environment-assignable?' and `environment-assign!'
which allow individual variables in an environment to be assigned.

35 years agoAdd default Starbase device driver.
Chris Hanson [Thu, 3 Aug 1989 20:01:13 +0000 (20:01 +0000)]
Add default Starbase device driver.

35 years agoAdd defininition required to fix Ultrix X11 library bug.
Chris Hanson [Thu, 3 Aug 1989 19:56:36 +0000 (19:56 +0000)]
Add defininition required to fix Ultrix X11 library bug.

35 years agoRearrange the definitions comprising X_LIB so that they can be used to
Chris Hanson [Thu, 3 Aug 1989 19:52:19 +0000 (19:52 +0000)]
Rearrange the definitions comprising X_LIB so that they can be used to
fix the Ultrix -lX11 bug.

35 years agoExtensive changes to permit use of indirect Info files.
Chris Hanson [Thu, 3 Aug 1989 01:34:55 +0000 (01:34 +0000)]
Extensive changes to permit use of indirect Info files.

35 years agoExport `message-args->string' to (edwin) package.
Chris Hanson [Thu, 3 Aug 1989 01:34:32 +0000 (01:34 +0000)]
Export `message-args->string' to (edwin) package.

35 years agoImplement variable `debug-on-editor-error' which causes editor errors
Chris Hanson [Thu, 3 Aug 1989 01:33:18 +0000 (01:33 +0000)]
Implement variable `debug-on-editor-error' which causes editor errors
to be signalled as Scheme errors for debugging.

35 years agoMove definitions of `info-tags-table-{start,end}' to "info.scm".
Chris Hanson [Thu, 3 Aug 1989 01:32:31 +0000 (01:32 +0000)]
Move definitions of `info-tags-table-{start,end}' to "info.scm".

35 years agoFor "s" interactive command letter, allow null string to be returned.
Chris Hanson [Thu, 3 Aug 1989 01:31:16 +0000 (01:31 +0000)]
For "s" interactive command letter, allow null string to be returned.

35 years agoAdjust "umax" processor entry.
Chris Hanson [Wed, 2 Aug 1989 17:04:43 +0000 (17:04 +0000)]
Adjust "umax" processor entry.

35 years agoAdd NS32K processor type.
Chris Hanson [Wed, 2 Aug 1989 17:04:07 +0000 (17:04 +0000)]
Add NS32K processor type.

35 years agoAdd Encore Multimax.
Chris Hanson [Wed, 2 Aug 1989 17:03:38 +0000 (17:03 +0000)]
Add Encore Multimax.

35 years agoInitial revision
Chris Hanson [Wed, 2 Aug 1989 17:02:36 +0000 (17:02 +0000)]
Initial revision

35 years agoAdjust paths to be consistent with rest of release.
Chris Hanson [Wed, 2 Aug 1989 16:18:23 +0000 (16:18 +0000)]
Adjust paths to be consistent with rest of release.

35 years agoInitialize disassembler macros.
Chris Hanson [Wed, 2 Aug 1989 01:36:55 +0000 (01:36 +0000)]
Initialize disassembler macros.

35 years agoAdd definition of `ALTERNATE_M4'.
Chris Hanson [Wed, 2 Aug 1989 01:03:59 +0000 (01:03 +0000)]
Add definition of `ALTERNATE_M4'.

35 years agoCSH doesn't need to have $ doubled when it is wrapped in single
Chris Hanson [Wed, 2 Aug 1989 00:53:42 +0000 (00:53 +0000)]
CSH doesn't need to have $ doubled when it is wrapped in single
quotes.

35 years agoBug: code to extract ASCII from a char object was assuming that the
Chris Hanson [Tue, 1 Aug 1989 17:19:23 +0000 (17:19 +0000)]
Bug: code to extract ASCII from a char object was assuming that the
machine was big-endian, rather than little-endian, and thus extracted
the type code rather than the ASCII code.

35 years ago*** empty log message ***
Panayotis Skordos [Sun, 30 Jul 1989 23:59:02 +0000 (23:59 +0000)]
*** empty log message ***

35 years agoEliminate dependencies based on the version of cpp used to process
Chris Hanson [Thu, 27 Jul 1989 08:19:55 +0000 (08:19 +0000)]
Eliminate dependencies based on the version of cpp used to process
this file.  Don't define rules in macros -- use shell scripts and
override the program names instead.

35 years agoInitial revision
Chris Hanson [Thu, 27 Jul 1989 08:18:04 +0000 (08:18 +0000)]
Initial revision

35 years agoFor now, don't try to use -lddsox11.
Chris Hanson [Thu, 27 Jul 1989 06:30:38 +0000 (06:30 +0000)]
For now, don't try to use -lddsox11.

35 years agoDon't doubly define -g.
Chris Hanson [Thu, 27 Jul 1989 06:07:41 +0000 (06:07 +0000)]
Don't doubly define -g.

35 years agoAllow definition of STARBASE_DEVICE_DRIVERS to be overridden.
Chris Hanson [Thu, 27 Jul 1989 06:02:41 +0000 (06:02 +0000)]
Allow definition of STARBASE_DEVICE_DRIVERS to be overridden.

35 years agoInitial revision
Chris Hanson [Thu, 27 Jul 1989 00:37:15 +0000 (00:37 +0000)]
Initial revision

35 years agoMove -ltermcap definition to hpux system file.
Chris Hanson [Wed, 26 Jul 1989 23:59:35 +0000 (23:59 +0000)]
Move -ltermcap definition to hpux system file.

35 years agoMove -ltermcap definition to hpux system file.
Chris Hanson [Wed, 26 Jul 1989 23:59:15 +0000 (23:59 +0000)]
Move -ltermcap definition to hpux system file.

35 years agoInclude C_DEBUG_SWITCH in CFLAGS.
Chris Hanson [Wed, 26 Jul 1989 23:15:23 +0000 (23:15 +0000)]
Include C_DEBUG_SWITCH in CFLAGS.

35 years agoDon't generate compiler band.
Chris Hanson [Wed, 26 Jul 1989 23:14:57 +0000 (23:14 +0000)]
Don't generate compiler band.

35 years agoInitial revision
Chris Hanson [Wed, 26 Jul 1989 22:52:10 +0000 (22:52 +0000)]
Initial revision

35 years agoAdd "mips-ultrix" configuration type.
Chris Hanson [Wed, 26 Jul 1989 04:17:38 +0000 (04:17 +0000)]
Add "mips-ultrix" configuration type.

35 years agoRename LIBS_DEBUG to LIB_DEBUG.
Chris Hanson [Wed, 26 Jul 1989 04:17:10 +0000 (04:17 +0000)]
Rename LIBS_DEBUG to LIB_DEBUG.

35 years agoAdd new options SUPPRESS_C_OPTIMIZER and SUPPRESS_C_DEBUGGING to
Chris Hanson [Wed, 26 Jul 1989 04:16:35 +0000 (04:16 +0000)]
Add new options SUPPRESS_C_OPTIMIZER and SUPPRESS_C_DEBUGGING to
control the -O and -g flags to the compiler, and the associated -lg
flag to the linker.

35 years agoRename LIBS_DEBUG to LIB_DEBUG. Add new options SUPPRESS_C_OPTIMIZER
Chris Hanson [Wed, 26 Jul 1989 04:16:14 +0000 (04:16 +0000)]
Rename LIBS_DEBUG to LIB_DEBUG.  Add new options SUPPRESS_C_OPTIMIZER
and SUPPRESS_C_DEBUGGING to control the -O and -g flags to the
compiler, and the associated -lg flag to the linker.

35 years agoDon't delete "*.s" in "clean" as this is a loser on Sun3.
Chris Hanson [Wed, 26 Jul 1989 04:15:04 +0000 (04:15 +0000)]
Don't delete "*.s" in "clean" as this is a loser on Sun3.

35 years agoChange (void *) pointer to (char *) since the former isn't supported
Chris Hanson [Wed, 26 Jul 1989 04:14:21 +0000 (04:14 +0000)]
Change (void *) pointer to (char *) since the former isn't supported
on all compilers yet.

35 years agoAdd make target for Breakup.
Chris Hanson [Wed, 26 Jul 1989 03:55:44 +0000 (03:55 +0000)]
Add make target for Breakup.

35 years agoAdd PROC_TYPE_MIPS.
Chris Hanson [Wed, 26 Jul 1989 03:52:34 +0000 (03:52 +0000)]
Add PROC_TYPE_MIPS.

35 years agoInitial revision
Chris Hanson [Wed, 26 Jul 1989 03:48:06 +0000 (03:48 +0000)]
Initial revision

35 years agoMove M4 rule from "m/vax.h" to "s/ultrix.h".
Chris Hanson [Wed, 26 Jul 1989 03:47:51 +0000 (03:47 +0000)]
Move M4 rule from "m/vax.h" to "s/ultrix.h".
Remove conditionalized definition of LIBS_MACHINE.

35 years agoMove M4 rule from "m/vax.h" to "s/ultrix.h".
Chris Hanson [Wed, 26 Jul 1989 03:47:22 +0000 (03:47 +0000)]
Move M4 rule from "m/vax.h" to "s/ultrix.h".

35 years agoCreate directories when needed. Change loop to find all
Chris Hanson [Tue, 25 Jul 1989 19:26:33 +0000 (19:26 +0000)]
Create directories when needed.  Change loop to find all
subdirectories and convert all normal files within those
subdirectories (I hope this works on all unix variants).

35 years agoOpen-coding of floating-point arithmetic.
Arthur Gleckler [Tue, 25 Jul 1989 13:06:04 +0000 (13:06 +0000)]
Open-coding of floating-point arithmetic.

35 years agoOpen-coding of floating-point arithmetic.
Arthur Gleckler [Tue, 25 Jul 1989 12:42:02 +0000 (12:42 +0000)]
Open-coding of floating-point arithmetic.

35 years agoOpen-coding of floating-point arithmetic. Extend invertible expression
Arthur Gleckler [Tue, 25 Jul 1989 12:31:04 +0000 (12:31 +0000)]
Open-coding of floating-point arithmetic.  Extend invertible expression
elimination to detect invertible expression pairs of the form
  (a (b (c x))) ==> x
where a and b together cancel c, or b and c together cancel a.

35 years agoInitial revision
Arthur Gleckler [Tue, 25 Jul 1989 12:26:41 +0000 (12:26 +0000)]
Initial revision