summaryrefslogtreecommitdiffstats
path: root/sys/boot/ficl
Commit message (Collapse)AuthorAgeFilesLines
* Part 2 of fixing the boot code: gcc 3.4 fixes.marcel2004-08-221-1/+1
| | | | | | | | | 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.
* Untangle building of AMD64 boot code.ru2004-02-071-9/+6
| | | | Tested on: amd64 (sledge)
* Disable floating point on PowerPC for the ficl library.grehan2003-12-101-0/+3
|
* Define 'arch-powerpc'grehan2003-12-101-0/+8
|
* FICL system-dependent files for powerpc. Taken from the i386 versions,grehan2003-12-102-0/+533
| | | | which were the most relevant.
* bsd.lib.mk,v 1.143 no longer uses ld(1) directly to stripru2003-06-301-1/+0
| | | | | | | symbols from intermediate object files, so these hacks to get AMD64 compile are no longer needed. Tested on: sledge.FreeBSD.org
* Build on amd64. Yes, I know this isn't particularly nice.peter2003-06-261-0/+20
|
* Set arch-pc98 env to true for pc98.nyan2003-06-082-1/+6
|
* Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/schweikh2002-12-301-1/+1
| | | | Add FreeBSD Id tag where missing.
* 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.
OpenPOWER on IntegriCloud