| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
The relevant changes for FreeBSD (excerpt from the release note):
* Newly implemented CORE EXT words: CASE, OF, ENDOF, and ENDCASE. Also
added FALLTHROUGH, which works like ENDOF but jumps to the instruction
just after the next OF.
* Bugfix: John-Hopkins locals syntax now accepts | and -- in the comment
(between the first -- and the }.)
* Bugfix: Changed vmGetWord0() to make Purify happier. The resulting
code is no slower, no larger, and slightly more robust.
|
|
|
|
| |
as i386 would do.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
I really don't like cluttering up the compiler invocation,
but this bigger hammer will fix reported problems for now.
|
|
|
|
|
| |
stubs that at least handle the stack correctly. This makes it much easier to
experiment with loader scripts from userland.
|
|
|
|
| |
any fake value.
|
|
|
|
|
|
|
|
|
| |
The whole problem seems to be size. Which is odd, because it is said
that size doesn't matter. Anyway... Add -Os to strategic places in the
makefile to have the final loader be as mall as possible. This seems
to be enough to make it work. For now... I think something is more
fundamentally wrong; or something more fundamental is wrong. Potato,
potaato.
|
|
|
|
| |
Tested on: amd64 (sledge)
|
| |
|
| |
|
|
|
|
| |
which were the most relevant.
|
|
|
|
|
|
|
| |
symbols from intermediate object files, so these hacks to
get AMD64 compile are no longer needed.
Tested on: sledge.FreeBSD.org
|
| |
|
| |
|
|
|
|
| |
Add FreeBSD Id tag where missing.
|
|
|
|
|
|
|
|
|
| |
very pervasive in this code. This fixes a few of those assumptions and
band-aids over some others.
Tested on: ia32 alpha sparc64
Reviewed by: peter jake (in concept)
|
|
|
|
| |
Reviewed by: mini
|
| |
|
| |
|
|
|
|
|
| |
INTERNALLIB now implies NOPIC and NOPROFILE.
Removed gratuitous NOMAN.
|
|
|
|
|
| |
defining so many extra things in addition to INTERNALLIB. We don't like
repetitive C code and we shouldn't for make code either.
|
|
|
|
| |
INTERNALLIB now.
|
|
|
|
|
| |
(also resort some CFLAGS such that the more "important" value are first so
they are easier to see)
|
| |
|
|
|
|
|
|
|
|
| |
due Jon Mini.
PR: 36308
Submitted by: Jon Mini <mini@haikugeek.com>
MFC after: 4 weeks
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Change the 'fopen' keyword to accept a mode parameter. Note that this
will break existing 4th scripts that use fopen. Thus, the loader
version has been bumped and loader.4th has been changed to check for a
sufficient version on i386 and alpha. Be sure that you either do a full
world build or install or full build and install of sys/boot after this
since loader.old won't work with the new 4th files and vice versa.
PR: kern/32389
Submitted by: Jonathan Mini <mini@haikugeek.com>
Sponsored by: ClickArray, Inc.
|
|
|
|
|
| |
PR: kern/32395
Submitted by: Jonathan Mini <mini@haikugeek.com>
|
|
|
|
| |
The community feels our base AWK must handle them.
|
|
|
|
|
|
| |
This was a silent 'failure' when using Bell-Labs awk.
Submitted by: David Wolfskill <david@catwhisker.org>
|
|
|
|
| |
Reviewed by: dcs
|
| |
|
| |
|
|
|
|
|
|
|
| |
they can be used with cell operators like !.
As I did this, I noticed the whole CELL thing might have problems with
big endian architectures with sizeof(int)!=sizeof(void*).
|
|
|
|
| |
"create".
|
|
|
|
| |
Spotted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
|
|
|
|
|
|
|
| |
This version has a step debugger, which now completely replaces the
old trace feature. Also, we moved all of the FreeBSD-specific MI
code to loader.c, reducing the diff between this and the official
FICL distribution.
|
|
|
|
| |
LC_ALL takes precedence over other LC_* envariables.
|
| |
|
|
|
|
|
|
| |
command line instead.
Approved by: dcs
|
| |
|
| |
|
|
|
|
|
|
| |
Also, export the file_findfile() function. Again, this is taken from
work in progress but frozen for the time being. Since it works, I'd
rather commit and remove any uglyness later than hide it on my tree.
|
|
|
|
|
| |
reduces /boot/loader from 163840 bytes to 155648 and pxeboot from 165888
bytes to 157696 bytes.
|
|
|
|
|
|
|
| |
execution can take place at the point where it stopped after the
input buffer has been refilled.
Add ANS Forth CORE EXT and FILE word SOURCE-ID.
|
|
|
|
|
|
|
| |
by ANS Forth standard, but it's useful.
Also, define the constant true in a more strict way. C might garantee
2-complement math, but Forth doesn't.
|
| |
|
| |
|
|
|
|
| |
{ | internal -- } to be rejected.
|