summaryrefslogtreecommitdiffstats
path: root/sys/boot/ficl
Commit message (Collapse)AuthorAgeFilesLines
* Make ficl work on sparc64. The assumption that int == long == void * isscottl2002-08-312-9/+9
| | | | | | | | | 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)
* Fix for stand-alone compilingscottl2002-08-211-0/+4
| | | | Reviewed by: mini
* MD ficl files for sparc64.jake2002-05-192-0/+513
|
* More s/file system/filesystem/gtrhodes2002-05-163-3/+3
|
* Removed now unused INTERNALSTATICLIB.ru2002-05-131-2/+0
| | | | | INTERNALLIB now implies NOPIC and NOPROFILE. Removed gratuitous NOMAN.
* Back out last commit. I expect our bsd.*.mk gods to remove the need forobrien2002-05-121-0/+2
| | | | | defining so many extra things in addition to INTERNALLIB. We don't like repetitive C code and we shouldn't for make code either.
* NOPIC, NOPROFILE, NOMAN, and INTERNALSTATICLIB are redundant when usingobrien2002-05-111-2/+0
| | | | INTERNALLIB now.
* -ffreestanding is the word.obrien2002-05-101-0/+1
| | | | | (also resort some CFLAGS such that the more "important" value are first so they are easier to see)
* Partical style cleanup.obrien2002-05-091-19/+17
|
* Upgrade to FICL version 3.02. Anything wrong is my fault, everything right isdcs2002-04-0927-1275/+3925
| | | | | | | | due Jon Mini. PR: 36308 Submitted by: Jon Mini <mini@haikugeek.com> MFC after: 4 weeks
* - Add 'fwrite' and 'fseek' words for writing to and seeking on files.jhb2001-12-111-8/+65
| | | | | | | | | | | | | - 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.
* Remove unused filed.dcs2001-12-031-29/+0
| | | | | PR: kern/32395 Submitted by: Jonathan Mini <mini@haikugeek.com>
* Revert rev 1.7 which moved us away from POSIX character classes.obrien2001-11-031-15/+18
| | | | The community feels our base AWK must handle them.
* Substitute "[:space:]" with the character constants it expands to.obrien2001-11-011-18/+15
| | | | | | This was a silent 'failure' when using Bell-Labs awk. Submitted by: David Wolfskill <david@catwhisker.org>
* Avoid an alignment fault on 64bit architectures.dfr2001-09-041-1/+1
| | | | Reviewed by: dcs
* Add definition for arch-ia64.dfr2001-09-041-0/+6
|
* Add ia64 system dependancies.dfr2001-09-042-0/+513
|
* Turn dictthreshold and dictincrease into cell-sized variables, sodcs2001-05-292-7/+8
| | | | | | | 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*).
* As in with ":", check dictionary space and increase it if necessary beforedcs2001-05-271-0/+2
| | | | "create".
* FICL 2.05 has a flawed definition of BASE. Fix it.dcs2001-05-101-1/+1
| | | | Spotted by: Peter Jeremy <peter.jeremy@alcatel.com.au>
* Bring in ficl 2.05.dcs2001-04-2926-1804/+3992
| | | | | | | 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.
* setlocale(3) has been fixed to match POSIX standard:ru2001-03-021-1/+1
| | | | LC_ALL takes precedence over other LC_* envariables.
* Cosmetique: don't use localized `date`ache2000-12-011-1/+1
|
* Don't use the Gawkism strftime(). Pass in the date stamp on the awkobrien2000-11-142-2/+3
| | | | | | command line instead. Approved by: dcs
* Fix this so that we actually define HAVE_PNP when its available.dfr2000-09-101-2/+2
|
* Only build PnP parts if the platform supports PnP.dfr2000-09-103-0/+9
|
* Add the infrastructure necessary to handle PnP from a Forth script.dcs2000-09-083-0/+103
| | | | | | 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.
* Add -mpreferred-stack-boundary=2 to CFLAGS for i386. This and libstandpeter2000-08-111-0/+3
| | | | | reduces /boot/loader from 163840 bytes to 155648 and pxeboot from 165888 bytes to 157696 bytes.
* Fix REFILL. It must throw RESTART instead of OUTOFTEXT so thatdcs2000-06-121-2/+27
| | | | | | | 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.
* Make abort" functional in interpret mode. This behavior is undefineddcs2000-06-121-11/+24
| | | | | | | 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.
* Make comment reflect reality.dcs2000-06-121-1/+1
|
* Add setenv, getenv, setenv?, unsetenv, copyin and copyout to FICL.dcs2000-06-074-1/+229
|
* Remove a bug that caused local variables declarations in the formatdcs2000-06-071-1/+1
| | | | { | internal -- } to be rejected.
* Apply a number of fixes for the Alpha platform.dcs2000-06-027-57/+21
|
* Add something that was missing from the original 2.04 distribution.dcs2000-06-021-0/+148
|
* Add "int" sized manipulation words.dcs2000-06-014-14/+58
|
* Strip spaces and comments more agressively.dcs2000-05-261-14/+52
|
* Bring in FICL 2.04. No bump of loader version is required by thisdcs2000-05-269-162/+423
| | | | commit.
* Stop libficl from using floating point registers - this was cauingpeter2000-05-121-0/+3
| | | | | dictDelete() to fault early on the Alpha and was the original cause of the Alpha ficl failures.
* Lay the groundwork for on-demand dictionary expansion.dcs2000-05-053-5/+48
|
* Correct a bug whereby allocations to the dictionary would not be alloweddcs2000-05-041-3/+3
| | | | unless four times the space requested was available.
* Add heap?, so we can tell how much free space we have left.dcs2000-05-041-0/+9
|
* Implement a machine-independent (word size-independent) FICL_TRUE.dcs2000-01-281-1/+1
|
* ANS Forth for logical not is 0=, not invert. Replace wrong usage.dcs2000-01-281-2/+2
|
* Add testmain.o to CLEANFILES.dcs2000-01-281-1/+1
|
* Try my hand again at removing ugly testmain target.dcs2000-01-281-14/+12
|
* Zeroes structure before using it.dcs1999-11-271-0/+1
|
* Revert ill-considered simplification in 1.13.dcs1999-11-231-8/+11
| | | | Pointed by: peter
* Improve Makefile by using .PATH.dcs1999-11-231-2/+4
| | | | Taught by: peter
* Improve on ficl port to alpha.dcs1999-11-235-462/+7
| | | | | | | | | | | Files sysdep.[ch] are now in ${MACHINE_ARCH} subdirectory. Internal #if's used to identify the platform where removed. Make rule for target testmain was greatly simplified, because it was easier simplifying it than changing it to support the new location of sysdep.[ch]. (a repo-copy was done on sysdep.[ch], of course)
OpenPOWER on IntegriCloud