Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Instead of just not defining a bunch of words when TESTMAIN is set, provide | scottl | 2004-11-30 | 2 | -14/+45 |
| | | | | | stubs that at least handle the stack correctly. This makes it much easier to experiment with loader scripts from userland. | ||||
* | For variables that are only checked with defined(), don't provide | ru | 2004-10-24 | 1 | -1/+1 |
| | | | | any fake value. | ||||
* | Part 2 of fixing the boot code: gcc 3.4 fixes. | marcel | 2004-08-22 | 1 | -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. | ru | 2004-02-07 | 1 | -9/+6 |
| | | | | Tested on: amd64 (sledge) | ||||
* | Disable floating point on PowerPC for the ficl library. | grehan | 2003-12-10 | 1 | -0/+3 |
| | |||||
* | Define 'arch-powerpc' | grehan | 2003-12-10 | 1 | -0/+8 |
| | |||||
* | FICL system-dependent files for powerpc. Taken from the i386 versions, | grehan | 2003-12-10 | 2 | -0/+533 |
| | | | | which were the most relevant. | ||||
* | bsd.lib.mk,v 1.143 no longer uses ld(1) directly to strip | ru | 2003-06-30 | 1 | -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. | peter | 2003-06-26 | 1 | -0/+20 |
| | |||||
* | Set arch-pc98 env to true for pc98. | nyan | 2003-06-08 | 2 | -1/+6 |
| | |||||
* | Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ | schweikh | 2002-12-30 | 1 | -1/+1 |
| | | | | Add FreeBSD Id tag where missing. | ||||
* | Make ficl work on sparc64. The assumption that int == long == void * is | scottl | 2002-08-31 | 2 | -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 compiling | scottl | 2002-08-21 | 1 | -0/+4 |
| | | | | Reviewed by: mini | ||||
* | MD ficl files for sparc64. | jake | 2002-05-19 | 2 | -0/+513 |
| | |||||
* | More s/file system/filesystem/g | trhodes | 2002-05-16 | 3 | -3/+3 |
| | |||||
* | Removed now unused INTERNALSTATICLIB. | ru | 2002-05-13 | 1 | -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 for | obrien | 2002-05-12 | 1 | -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 using | obrien | 2002-05-11 | 1 | -2/+0 |
| | | | | INTERNALLIB now. | ||||
* | -ffreestanding is the word. | obrien | 2002-05-10 | 1 | -0/+1 |
| | | | | | (also resort some CFLAGS such that the more "important" value are first so they are easier to see) | ||||
* | Partical style cleanup. | obrien | 2002-05-09 | 1 | -19/+17 |
| | |||||
* | Upgrade to FICL version 3.02. Anything wrong is my fault, everything right is | dcs | 2002-04-09 | 27 | -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. | jhb | 2001-12-11 | 1 | -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. | dcs | 2001-12-03 | 1 | -29/+0 |
| | | | | | PR: kern/32395 Submitted by: Jonathan Mini <mini@haikugeek.com> | ||||
* | Revert rev 1.7 which moved us away from POSIX character classes. | obrien | 2001-11-03 | 1 | -15/+18 |
| | | | | The community feels our base AWK must handle them. | ||||
* | Substitute "[:space:]" with the character constants it expands to. | obrien | 2001-11-01 | 1 | -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. | dfr | 2001-09-04 | 1 | -1/+1 |
| | | | | Reviewed by: dcs | ||||
* | Add definition for arch-ia64. | dfr | 2001-09-04 | 1 | -0/+6 |
| | |||||
* | Add ia64 system dependancies. | dfr | 2001-09-04 | 2 | -0/+513 |
| | |||||
* | Turn dictthreshold and dictincrease into cell-sized variables, so | dcs | 2001-05-29 | 2 | -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 before | dcs | 2001-05-27 | 1 | -0/+2 |
| | | | | "create". | ||||
* | FICL 2.05 has a flawed definition of BASE. Fix it. | dcs | 2001-05-10 | 1 | -1/+1 |
| | | | | Spotted by: Peter Jeremy <peter.jeremy@alcatel.com.au> | ||||
* | Bring in ficl 2.05. | dcs | 2001-04-29 | 26 | -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: | ru | 2001-03-02 | 1 | -1/+1 |
| | | | | LC_ALL takes precedence over other LC_* envariables. | ||||
* | Cosmetique: don't use localized `date` | ache | 2000-12-01 | 1 | -1/+1 |
| | |||||
* | Don't use the Gawkism strftime(). Pass in the date stamp on the awk | obrien | 2000-11-14 | 2 | -2/+3 |
| | | | | | | command line instead. Approved by: dcs | ||||
* | Fix this so that we actually define HAVE_PNP when its available. | dfr | 2000-09-10 | 1 | -2/+2 |
| | |||||
* | Only build PnP parts if the platform supports PnP. | dfr | 2000-09-10 | 3 | -0/+9 |
| | |||||
* | Add the infrastructure necessary to handle PnP from a Forth script. | dcs | 2000-09-08 | 3 | -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 libstand | peter | 2000-08-11 | 1 | -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 that | dcs | 2000-06-12 | 1 | -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 undefined | dcs | 2000-06-12 | 1 | -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. | dcs | 2000-06-12 | 1 | -1/+1 |
| | |||||
* | Add setenv, getenv, setenv?, unsetenv, copyin and copyout to FICL. | dcs | 2000-06-07 | 4 | -1/+229 |
| | |||||
* | Remove a bug that caused local variables declarations in the format | dcs | 2000-06-07 | 1 | -1/+1 |
| | | | | { | internal -- } to be rejected. | ||||
* | Apply a number of fixes for the Alpha platform. | dcs | 2000-06-02 | 7 | -57/+21 |
| | |||||
* | Add something that was missing from the original 2.04 distribution. | dcs | 2000-06-02 | 1 | -0/+148 |
| | |||||
* | Add "int" sized manipulation words. | dcs | 2000-06-01 | 4 | -14/+58 |
| | |||||
* | Strip spaces and comments more agressively. | dcs | 2000-05-26 | 1 | -14/+52 |
| | |||||
* | Bring in FICL 2.04. No bump of loader version is required by this | dcs | 2000-05-26 | 9 | -162/+423 |
| | | | | commit. | ||||
* | Stop libficl from using floating point registers - this was cauing | peter | 2000-05-12 | 1 | -0/+3 |
| | | | | | dictDelete() to fault early on the Alpha and was the original cause of the Alpha ficl failures. |