Guillermo J. Rozas [Sun, 7 Nov 1993 01:39:13 +0000 (01:39 +0000)]
Teach bintopsb and bintopsb to deal with
- constant and pure space
- C back-end output
- bands
Chris Hanson [Sat, 6 Nov 1993 21:36:53 +0000 (21:36 +0000)]
Add new procedure DELETE-FILE-NO-ERRORS.
Chris Hanson [Sat, 6 Nov 1993 21:21:12 +0000 (21:21 +0000)]
Implement CURRENT-PID primitive for unix.
Guillermo J. Rozas [Fri, 5 Nov 1993 20:36:46 +0000 (20:36 +0000)]
Fix innocuous logical off-by-one error.
Guillermo J. Rozas [Fri, 5 Nov 1993 00:49:17 +0000 (00:49 +0000)]
Two significant changes:
- Add consistency checking and table-restructuring at disk-restore to
allow use of bands built by a differently-organized microcode.
The consistency check only checks that each compiled code block
has the same number of entries (and name).
- Use the AVL tree code used in the primitive tables to speed lookup.
Guillermo J. Rozas [Fri, 5 Nov 1993 00:47:50 +0000 (00:47 +0000)]
Separate AVL tree code from primutl.c and make it into a separate
utilities file (avltree.[ch]) for use by other parts, in particular
the C back end code block management.
Guillermo J. Rozas [Fri, 5 Nov 1993 00:45:18 +0000 (00:45 +0000)]
Initial revision
Chris Hanson [Thu, 4 Nov 1993 23:53:13 +0000 (23:53 +0000)]
Rewrite manipulation of terminal modes because on BSD the input and
output modes interact with one another.
Guillermo J. Rozas [Thu, 4 Nov 1993 23:51:07 +0000 (23:51 +0000)]
Initialize Regs[REGBLOCK_PRIMITIVE] so that the C back end can abort
correctly out of disk-restore.
Guillermo J. Rozas [Thu, 4 Nov 1993 23:50:45 +0000 (23:50 +0000)]
Call install_c_code_table only when restoring a band.
Chris Hanson [Thu, 4 Nov 1993 22:42:45 +0000 (22:42 +0000)]
Fix bug in previous change.
Guillermo J. Rozas [Thu, 4 Nov 1993 19:34:46 +0000 (19:34 +0000)]
Fix braino.
Guillermo J. Rozas [Thu, 4 Nov 1993 04:03:35 +0000 (04:03 +0000)]
Add hooks for the C back end to dump a description of the C code
blocks that a band depends on, and to verify compatibility after a
disk-restore.
Guillermo J. Rozas [Thu, 4 Nov 1993 04:00:48 +0000 (04:00 +0000)]
Fix a cast.
Guillermo J. Rozas [Thu, 4 Nov 1993 03:47:11 +0000 (03:47 +0000)]
Update copyright date.
Stephen Adams [Wed, 3 Nov 1993 23:29:31 +0000 (23:29 +0000)]
*** empty log message ***
Chris Hanson [Wed, 3 Nov 1993 23:05:42 +0000 (23:05 +0000)]
Update to match current "mc68k.m4".
Stephen Adams [Wed, 3 Nov 1993 23:02:03 +0000 (23:02 +0000)]
fixed more typos
Stephen Adams [Wed, 3 Nov 1993 22:57:59 +0000 (22:57 +0000)]
Fixed typos in wt-tree documentation
Chris Hanson [Wed, 3 Nov 1993 22:37:12 +0000 (22:37 +0000)]
Update entry for `next'.
Guillermo J. Rozas [Wed, 3 Nov 1993 22:08:32 +0000 (22:08 +0000)]
Add syntax error.
Guillermo J. Rozas [Wed, 3 Nov 1993 22:08:04 +0000 (22:08 +0000)]
Add call to usage in default in discriminate.
Jim Miller [Wed, 3 Nov 1993 19:22:03 +0000 (19:22 +0000)]
Fixes to allow ENABLE_DEBUGGING_FLAGS to work
Jim Miller [Wed, 3 Nov 1993 19:19:53 +0000 (19:19 +0000)]
Turned off Eval_Debug code permanently, since Print_Expressions isn't
really available here.
Jim Miller [Wed, 3 Nov 1993 19:04:12 +0000 (19:04 +0000)]
Reversed the conditionalization so that we can support
ENABLE_DEUBGGING_FLAGS again.
Jim Miller [Wed, 3 Nov 1993 18:50:24 +0000 (18:50 +0000)]
Reversed the conditionalization so that we can support
ENABLE_DEUBGGING_FLAGS again.
Stephen Adams [Wed, 3 Nov 1993 03:46:30 +0000 (03:46 +0000)]
fixed delete-min!
Stephen Adams [Wed, 3 Nov 1993 03:37:26 +0000 (03:37 +0000)]
Added weight balanced tree documentation
Stephen Adams [Wed, 3 Nov 1993 03:31:17 +0000 (03:31 +0000)]
fixed wt-tree/delete-min!
Chris Hanson [Tue, 2 Nov 1993 23:33:32 +0000 (23:33 +0000)]
Implement code to query user about overwriting files in M-x
load-problem-set.
Chris Hanson [Tue, 2 Nov 1993 23:32:15 +0000 (23:32 +0000)]
ERROR-DECISION can't be done inside the REPL message, because that
message is protected by IGNORE-ERRORS. If another error occurs during
the decision, it must start a nested REPL.
Chris Hanson [Tue, 2 Nov 1993 22:19:34 +0000 (22:19 +0000)]
Guarantee that ERROR-DECISION aborts the REPL in all cases.
Jim Miller [Tue, 2 Nov 1993 20:59:08 +0000 (20:59 +0000)]
Changed "unsigned long" to "long" to avoid spurious range errors
signalled by arg_integer.
Stephen Adams [Tue, 2 Nov 1993 20:13:09 +0000 (20:13 +0000)]
Added wt-tree option
Stephen Adams [Tue, 2 Nov 1993 20:10:55 +0000 (20:10 +0000)]
Initial revision
Stephen Adams [Tue, 2 Nov 1993 20:07:36 +0000 (20:07 +0000)]
added weight-balanced trees package
Chris Hanson [Tue, 2 Nov 1993 19:11:49 +0000 (19:11 +0000)]
Call SAVE-SOME-BUFFERS as part of CHECKPOINT-FLOPPY.
Guillermo J. Rozas [Mon, 1 Nov 1993 23:52:47 +0000 (23:52 +0000)]
Add builtin_index_to_name, missing when there is no compiler support.
Chris Hanson [Mon, 1 Nov 1993 22:25:03 +0000 (22:25 +0000)]
Patch to allow a "Configure" event to mark the window as "mapped".
Yukk. Whether or not the "mapped" event shows up depends on the
geometry string!
Chris Hanson [Mon, 1 Nov 1993 22:06:18 +0000 (22:06 +0000)]
New code to generate display object in X-GRAPHICS/OPEN.
Guillermo J. Rozas [Mon, 1 Nov 1993 16:16:15 +0000 (16:16 +0000)]
Fix cast and typo.
Guillermo J. Rozas [Mon, 1 Nov 1993 15:36:43 +0000 (15:36 +0000)]
Make INVOKE-C-THUNK return a value.
Add ADDRESS-TO-STRING.
Guillermo J. Rozas [Mon, 1 Nov 1993 15:30:34 +0000 (15:30 +0000)]
dynamic initialization need not know the block name.
Guillermo J. Rozas [Mon, 1 Nov 1993 15:27:42 +0000 (15:27 +0000)]
Fix a problem when disk-restoring. The blocks data structure was not
being reinitialized correctly.
Add a performance counter.
Guillermo J. Rozas [Sun, 31 Oct 1993 19:24:09 +0000 (19:24 +0000)]
Add dependencies for cmpauxmd.o
Guillermo J. Rozas [Sun, 31 Oct 1993 18:34:13 +0000 (18:34 +0000)]
Add newlines after every argument to RCONSM to make lines shorter.
Guillermo J. Rozas [Sun, 31 Oct 1993 16:51:06 +0000 (16:51 +0000)]
Fix problem with disk-restore complaining about lack of space when
restoring the same band it is running!
Guillermo J. Rozas [Sun, 31 Oct 1993 04:08:27 +0000 (04:08 +0000)]
Remove some spurious macros.
Guillermo J. Rozas [Sun, 31 Oct 1993 04:04:20 +0000 (04:04 +0000)]
- Canonicalize procedure names as well as labels, including the
directory component.
- Add a limit to the level of nesting of procedure calls used to
generate constants.
Guillermo J. Rozas [Sat, 30 Oct 1993 18:11:31 +0000 (18:11 +0000)]
Fix braino: Multiplying compiled_entries_size by a constant (or
initializing to a constant) does not guarantee that the table is large
enough for the current batch of entries.
Guillermo J. Rozas [Sat, 30 Oct 1993 17:53:48 +0000 (17:53 +0000)]
Fix off-by-one error.
Guillermo J. Rozas [Sat, 30 Oct 1993 13:46:34 +0000 (13:46 +0000)]
Replace use of Rfp with Rhp.
Guillermo J. Rozas [Sat, 30 Oct 1993 12:58:12 +0000 (12:58 +0000)]
Redo some things:
- User Marc Feeley's hack for making the default case in the switch
statements handle all cross-block jumps.
- Divide the data and code sections so the data sections can be
eliminated from the link avoiding the need to recompile the code
sections.
Guillermo J. Rozas [Sat, 30 Oct 1993 03:04:27 +0000 (03:04 +0000)]
Two major changes to the C back end:
- Redo the way that descriptors are done to improve speed.
The default clause in each switch statement is now the only way to
get out of a block.
All JUMPs merely jump back to the dispatch point.
- Divide initialization code into code and data, to allow splitting
of the sources into two components.
Guillermo J. Rozas [Sat, 30 Oct 1993 03:01:38 +0000 (03:01 +0000)]
Two major changes:
- Redo the way that descriptors are done to improve speed.
The default clause in each switch statement is now the only way to
get out of a block.
All JUMPs merely jump back to the dispatch point.
- Divide initialization code into code and data, to allow splitting
of the sources into two components.
Nick Papadakis [Fri, 29 Oct 1993 23:21:11 +0000 (23:21 +0000)]
Initial revision
Nick Papadakis [Fri, 29 Oct 1993 23:08:34 +0000 (23:08 +0000)]
Initial revision
Nick Papadakis [Fri, 29 Oct 1993 23:02:49 +0000 (23:02 +0000)]
Initial revision
Chris Hanson [Thu, 28 Oct 1993 20:50:55 +0000 (20:50 +0000)]
Patch TRANSCRIPT-WRITE to work even if the transcript buffer is
read-only.
Guillermo J. Rozas [Thu, 28 Oct 1993 15:06:59 +0000 (15:06 +0000)]
Remove remaining reference to ulong.
Guillermo J. Rozas [Thu, 28 Oct 1993 05:00:04 +0000 (05:00 +0000)]
Add missing special invocations.
Guillermo J. Rozas [Thu, 28 Oct 1993 04:59:46 +0000 (04:59 +0000)]
Update the code table.
Guillermo J. Rozas [Thu, 28 Oct 1993 04:45:51 +0000 (04:45 +0000)]
Add a floating-vector rewrite rule.
Guillermo J. Rozas [Thu, 28 Oct 1993 04:45:40 +0000 (04:45 +0000)]
Fix floating-vector rules.
Guillermo J. Rozas [Thu, 28 Oct 1993 04:45:25 +0000 (04:45 +0000)]
Redo "word" registers. Rather than having specific C variables, and
casting up the wazoo, there is now a union type for pointers and word
values, and components are selected as needed.
Guillermo J. Rozas [Thu, 28 Oct 1993 02:57:14 +0000 (02:57 +0000)]
Reformat some code to fit in 80 columns.
Guillermo J. Rozas [Thu, 28 Oct 1993 02:56:17 +0000 (02:56 +0000)]
Remove fossil.
Guillermo J. Rozas [Thu, 28 Oct 1993 02:55:54 +0000 (02:55 +0000)]
Fix mangled character constant.
Replace incorrect use of LONG with ULONG.
Guillermo J. Rozas [Thu, 28 Oct 1993 02:55:10 +0000 (02:55 +0000)]
Enable open-coding of certain primitives.
Guillermo J. Rozas [Thu, 28 Oct 1993 01:09:44 +0000 (01:09 +0000)]
Add dropped *.
Guillermo J. Rozas [Wed, 27 Oct 1993 23:57:07 +0000 (23:57 +0000)]
Remove uses of UL. Non-ANSI compilers (e.g. SunOS) can't handle it.
Guillermo J. Rozas [Wed, 27 Oct 1993 23:54:39 +0000 (23:54 +0000)]
Remove SunOS conflicts when using Sun's cc.
Guillermo J. Rozas [Wed, 27 Oct 1993 23:50:09 +0000 (23:50 +0000)]
Fix broken declarations.
Chris Hanson [Wed, 27 Oct 1993 23:29:18 +0000 (23:29 +0000)]
Implement mechanism to deregister inferior threads, and call it from
the appropriate places. If this isn't done it's too easy to hold on
to a pointer to the thread, which prevents the thread from being
reclaimed by the GC.
Guillermo J. Rozas [Wed, 27 Oct 1993 23:11:43 +0000 (23:11 +0000)]
Fix signed problems on Alpha.
Chris Hanson [Wed, 27 Oct 1993 23:01:46 +0000 (23:01 +0000)]
Fix bug: inferior REPL thread was never being killed.
Guillermo J. Rozas [Wed, 27 Oct 1993 22:19:14 +0000 (22:19 +0000)]
Conditionalize for SunOS 4.1.?
Guillermo J. Rozas [Wed, 27 Oct 1993 22:15:59 +0000 (22:15 +0000)]
Include os.h so that things like size_t are defined.
Guillermo J. Rozas [Wed, 27 Oct 1993 22:15:12 +0000 (22:15 +0000)]
SunOS 4.1.? declares abort to return int.
Guillermo J. Rozas [Wed, 27 Oct 1993 22:14:36 +0000 (22:14 +0000)]
SunOS 4.1.? declares abort to return void.
Guillermo J. Rozas [Wed, 27 Oct 1993 22:12:16 +0000 (22:12 +0000)]
Make it work under SunOS (and perhaps Alpha OSF).
Guillermo J. Rozas [Wed, 27 Oct 1993 22:10:14 +0000 (22:10 +0000)]
Use CONST instead of const, since the C compiler may not be ANSI
compliant.
Guillermo J. Rozas [Wed, 27 Oct 1993 20:40:36 +0000 (20:40 +0000)]
Fix capitalization bug.
Chris Hanson [Wed, 27 Oct 1993 02:23:21 +0000 (02:23 +0000)]
Change PROMPT-FOR-EXPRESSION so that variable-name completion in the
typein buffer uses the environment of the buffer that was current when
PROMPT-FOR-EXPRESSION was called.
Chris Hanson [Wed, 27 Oct 1993 02:14:12 +0000 (02:14 +0000)]
Generalize PROMPT-FOR-STRING to allow an initialization procedure to
be used in place of the mode.
Chris Hanson [Wed, 27 Oct 1993 01:59:35 +0000 (01:59 +0000)]
Fix bug: when buffer visible in two or more windows, buffer change
that affected the modeline didn't update the modeline unless the
change was visible in the window.
Guillermo J. Rozas [Wed, 27 Oct 1993 01:41:39 +0000 (01:41 +0000)]
Disable Alpha shadowing of malloc when using the C back end.
Guillermo J. Rozas [Wed, 27 Oct 1993 00:57:26 +0000 (00:57 +0000)]
Remove unnecessary definition.
Guillermo J. Rozas [Wed, 27 Oct 1993 00:55:44 +0000 (00:55 +0000)]
Fix bug in sed pattern.
Chris Hanson [Tue, 26 Oct 1993 23:23:58 +0000 (23:23 +0000)]
Fix typo in last change.
Chris Hanson [Tue, 26 Oct 1993 23:19:26 +0000 (23:19 +0000)]
Fix stupid think-o.
Chris Hanson [Tue, 26 Oct 1993 23:15:31 +0000 (23:15 +0000)]
Implement M-x dired-clean-directory.
Guillermo J. Rozas [Tue, 26 Oct 1993 23:12:54 +0000 (23:12 +0000)]
Add -f flag to call to remove.
Guillermo J. Rozas [Tue, 26 Oct 1993 23:08:54 +0000 (23:08 +0000)]
Automate the edit of cf.h for the C back end.
Guillermo J. Rozas [Tue, 26 Oct 1993 23:08:20 +0000 (23:08 +0000)]
Fix bug introduced in the last edit, and automate the C back end edit.
Chris Hanson [Tue, 26 Oct 1993 22:48:47 +0000 (22:48 +0000)]
Implement SUBSTRING->NUMBER.
Chris Hanson [Tue, 26 Oct 1993 21:51:31 +0000 (21:51 +0000)]
Eliminate unused variable.
Chris Hanson [Tue, 26 Oct 1993 21:46:08 +0000 (21:46 +0000)]
Don't automatically delete a tags-search buffer unless that buffer
truly hasn't been modified. Previously, this was detected by checking
the MODIFIED? flag of the buffer, but that is cleared if the file is
written out. Now, it checks to see if any modifications have occurred
since the file was read in.
Chris Hanson [Tue, 26 Oct 1993 21:28:19 +0000 (21:28 +0000)]
Disallow renaming or copying a file to an existing file.
Chris Hanson [Tue, 26 Oct 1993 21:23:00 +0000 (21:23 +0000)]
* Killing debugger buffer no longer deletes the buffer's screen; that
happens only when M-x browser-quit is invoked, and the screen was
created for the debugger.
* Selection of a screen for a debugger buffer is now simpler. If
desired, a new screen is created (previously this was not an option
if there was already more than one screen). Otherwise, the current
screen is used. No other existing screen will ever be used.
* The X-windows-specific screen geometry stuff has been
conditionalized so that it will not be used unless running under X.