| 1 : | anton | 1.17 | Update this by inserting the output of |
| 2 : | rcs2log -h mips.complang.tuwien.ac.at | ||
| 3 : | and correcting the names/emails. | ||
| 4 : | |||
| 5 : | 2008-07-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 6 : | |||
| 7 : | * preforth.in: preforth now works if there is an engine but no kernel | ||
| 8 : | |||
| 9 : | 2008-07-16 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 10 : | |||
| 11 : | * Makedist.in, Makefile.in: Cleanup of improved build process | ||
| 12 : | |||
| 13 : | 2008-07-15 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 14 : | |||
| 15 : | * Makedist.in, Makefile.in: Fixed build process | ||
| 16 : | |||
| 17 : | anton | 1.16 | 2008-07-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 18 : | |||
| 19 : | anton | 1.17 | * ChangeLog, NEWS: updated ChangeLog and NEWS |
| 20 : | |||
| 21 : | anton | 1.16 | * BUILD-FROM-SCRATCH, Makedist.in, Makefile.in, arch/386/machine.h, arch/amd64/machine.h, arch/arm/asm-example.fs, arch/arm/asm.fs, arch/arm/machine.h, arch/power/machine.h, blocks.fs, build-ec.in, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, configure.in, doc/gforth.ds, ds2texi.fs, engine/128bit.h, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/io-nxt.c, engine/main.c, envos.fs.in, fflib.fs, gforth.el, gray.fs, history.fs, httpd.fs, kernel/main.fs, kernel/paths.fs, lib.fs, libcc.fs, libffi.fs, preforth.in, prim, quotes.fs, see.fs, unix/socket.fs, update-copyright, update-copyright-blacklist, utf-8.fs, wf.fs: |
| 22 : | updated copyright years | ||
| 23 : | updated copyright-blacklist (added libltdl) | ||
| 24 : | updated distributed files (don't distribute files without distribution terms) | ||
| 25 : | added copyright to preforth.in and build-ec.in | ||
| 26 : | |||
| 27 : | * Makefile.in, configure.in, kernel/int.fs, libcc.fs: | ||
| 28 : | fixed some make install bugs | ||
| 29 : | updated date and version | ||
| 30 : | |||
| 31 : | * Makefile.in, configure.in, envos.fs.in, libcc.fs, libcc.fs.in: | ||
| 32 : | eliminated libcc.fs.in by moving @CC@ into envos.fs.in. | ||
| 33 : | |||
| 34 : | 2008-07-14 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 35 : | |||
| 36 : | * libcc.fs, libcc.fs.in: | ||
| 37 : | Added tag so that different gcc names compile correctly | ||
| 38 : | |||
| 39 : | * libcc.fs.in: Debugs commented out again | ||
| 40 : | |||
| 41 : | * Makefile.in, libcc.fs, libcc.fs.in: | ||
| 42 : | Try to get C compiler with options to work | ||
| 43 : | |||
| 44 : | * libcc.fs.in: Compiler-specific libcc.fs.in | ||
| 45 : | |||
| 46 : | * Makefile.in, configure.in: Fix for libcc.fs | ||
| 47 : | |||
| 48 : | * Makefile.in, arch/386/machine.h: Fix a few building bugs | ||
| 49 : | |||
| 50 : | * libcc.fs: Made libcc.fs compile with old kernels | ||
| 51 : | |||
| 52 : | 2008-07-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 53 : | |||
| 54 : | * Makefile.in, fflib.fs, libcc.fs, libffi.fs: | ||
| 55 : | fixed some bugs so "make install" works (DESTDIR still probably buggy) | ||
| 56 : | |||
| 57 : | 2008-07-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 58 : | |||
| 59 : | * Makefile.in, kernel/paths.fs, libcc.fs: | ||
| 60 : | builds .la files on install (untested and probably broken wrt DESTDIR) | ||
| 61 : | added check-libcc-named target and perform it on make check | ||
| 62 : | The libcc-path now also contains the common libcc-named directory | ||
| 63 : | reworked initialization of libcc to happen on every boot | ||
| 64 : | added MAKE-PATH (for making an empty path to paths.fs | ||
| 65 : | |||
| 66 : | 2008-07-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 67 : | |||
| 68 : | * libcc.fs: first steps in having a LIBCC-PATH | ||
| 69 : | |||
| 70 : | * libcc.fs, prim: OPEN-LIB now understands "~" for directories. | ||
| 71 : | |||
| 72 : | * libcc.fs: | ||
| 73 : | libcc files are now generated in ~/.gforth/libcc-{named,tmp}/ | ||
| 74 : | |||
| 75 : | 2008-07-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 76 : | |||
| 77 : | * fflib.fs, libcc.fs: fflib.fs now is a named C interface library | ||
| 78 : | fixed bug in libcc.fs (unnamed libraries are now always rebuilt) | ||
| 79 : | |||
| 80 : | 2008-07-04 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 81 : | |||
| 82 : | * configure.in: Removed bash dependency | ||
| 83 : | |||
| 84 : | 2008-07-03 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 85 : | |||
| 86 : | * engine/engine.c, engine/forth.h, engine/main.c, libffi.fs: | ||
| 87 : | Removed remainders of FFI in C code | ||
| 88 : | |||
| 89 : | 2008-06-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 90 : | |||
| 91 : | * doc/gforth.ds, libcc.fs, prim: | ||
| 92 : | documented LIB-ERROR C-LIBRARY-NAME C-LIBRARY END-C-LIBRARY | ||
| 93 : | |||
| 94 : | * libcc.fs: | ||
| 95 : | Now libcc loads existing .la file instead of generating it anew | ||
| 96 : | Bug: also does this for generated (not user-provided) names | ||
| 97 : | |||
| 98 : | * libcc.fs, libffi.fs: libffi now also uses C-LIBRARY | ||
| 99 : | prepare for loading existing c-library | ||
| 100 : | |||
| 101 : | * libcc.fs, unix/socket.fs: | ||
| 102 : | added C-LIBRARY END-C-LIBRARY C-LIBRARY-NAME (yet undocumented) | ||
| 103 : | to specify the library wrapper file name | ||
| 104 : | used that feature in unix/socket.fs | ||
| 105 : | |||
| 106 : | 2008-06-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 107 : | |||
| 108 : | * gray.fs: optimized nts in gray | ||
| 109 : | |||
| 110 : | 2008-06-01 Darren Bane <dbane@mips> | ||
| 111 : | |||
| 112 : | * libffi.fs: Forgot an argument to c-function for ffi-prep-closure | ||
| 113 : | |||
| 114 : | * fsl-util.4th: S>F is already defined in prim | ||
| 115 : | |||
| 116 : | * Makefile.in: | ||
| 117 : | Use make, not sh, variable interpolation syntax for bindir | ||
| 118 : | |||
| 119 : | 2008-05-22 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 120 : | |||
| 121 : | * xhash.fs: Added xorshift rng+hash | ||
| 122 : | |||
| 123 : | 2008-05-18 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 124 : | |||
| 125 : | * blocks.fs: Changed empty-buffer | ||
| 126 : | |||
| 127 : | * unix/socket.fs: hostname$ calls gethostname only on demand | ||
| 128 : | |||
| 129 : | * unix/socket.fs: Added server-side stuff | ||
| 130 : | |||
| 131 : | 2008-05-17 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 132 : | |||
| 133 : | * unix/socket.fs: First part of itools adaption in socket.fs | ||
| 134 : | |||
| 135 : | 2008-05-07 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 136 : | |||
| 137 : | * history.fs: Use backspaces for single-line editing | ||
| 138 : | |||
| 139 : | * Makefile.in: Another use of PREFORTH | ||
| 140 : | |||
| 141 : | 2008-05-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 142 : | |||
| 143 : | * prim: | ||
| 144 : | deleted FFCALL LIBFFI OLDCALL primitives, use fflib.fs libffi.fs instead | ||
| 145 : | |||
| 146 : | * Makefile.in: added missing (anti-)dependence | ||
| 147 : | |||
| 148 : | 2008-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 149 : | |||
| 150 : | * configure.in: no longer configures libdl; we use libltdl instead | ||
| 151 : | |||
| 152 : | * Makefile.in, autogen.sh, configure.in, engine/Makefile.in: | ||
| 153 : | removed all references to local libltdl | ||
| 154 : | |||
| 155 : | * engine/forth.h, engine/main.c, prim: | ||
| 156 : | removed usage of libtool-2.2 ltdl functions | ||
| 157 : | |||
| 158 : | * libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure: | ||
| 159 : | removed generated files | ||
| 160 : | |||
| 161 : | 2008-05-01 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 162 : | |||
| 163 : | * Makedist.in: Quick&dirty trick to make bindist/binonlydist work again | ||
| 164 : | |||
| 165 : | 2008-04-30 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 166 : | |||
| 167 : | * configure.in, httpd.fs, libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure: | ||
| 168 : | Fixed httpd.fs bug | ||
| 169 : | Created new snapshot | ||
| 170 : | |||
| 171 : | 2008-04-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 172 : | |||
| 173 : | * lib.fs, libcc.fs, unix/socket.fs: | ||
| 174 : | lib.fs: only check those ffcall libraries we use | ||
| 175 : | libcc.fs: removed some debugging output | ||
| 176 : | unix/socket.fs: converted to libcc.fs style (partially thanks to Darren Bane | ||
| 177 : | <http://savannah.gnu.org/bugs/?23015> | ||
| 178 : | |||
| 179 : | 2008-04-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 180 : | |||
| 181 : | * doc/gforth.ds, engine/main.c, fflib.fs, libcc.fs, libffi.fs: | ||
| 182 : | added CLEAR-LIB ADD-LIB (libcc.fs), documented them, | ||
| 183 : | and used them in libffi.fs and fflib.fs | ||
| 184 : | OPEN-LIB no longer guesses library extensions (lt_dladvise_ext()) | ||
| 185 : | |||
| 186 : | 2008-04-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 187 : | |||
| 188 : | * Makefile.in, arch/power/machine.h, configure.in, doc/gforth.ds, engine/main.c, libcc.fs, preforth.in: | ||
| 189 : | Bugfix: make and make dist don't need pre-installed Gforth | ||
| 190 : | FORCE_REG_UNNECESSARY now defined automatically and used better | ||
| 191 : | documentation bugfix | ||
| 192 : | |||
| 193 : | 2008-04-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 194 : | |||
| 195 : | * configure.in: minor bugfix | ||
| 196 : | |||
| 197 : | * configure.in, lib.fs, libffi.fs: | ||
| 198 : | MacOS X portability <https://savannah.gnu.org/bugs/index.php?23014> | ||
| 199 : | |||
| 200 : | 2008-04-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 201 : | |||
| 202 : | * autogen.sh: bugfix <http://savannah.gnu.org/bugs/?23010> | ||
| 203 : | |||
| 204 : | 2008-04-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 205 : | |||
| 206 : | * engine/Makefile.in: added missing dependency | ||
| 207 : | |||
| 208 : | * Makefile.in: make dist now also distributes libtldl (untested) | ||
| 209 : | added "make maintainer-clean" (untested, and without autogen.sh for libltdl) | ||
| 210 : | Various "clean" targets now also clean libtldl | ||
| 211 : | |||
| 212 : | * configure.in: removed debug message | ||
| 213 : | |||
| 214 : | * Makefile.in, configure.in, engine/Makefile.in, ltmain.sh: | ||
| 215 : | added support for building with included libltdl | ||
| 216 : | missing: building with installed libltdl | ||
| 217 : | including ltdl in the distributed files | ||
| 218 : | |||
| 219 : | 2008-04-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 220 : | |||
| 221 : | * libltdl/COPYING.LIB, libltdl/Makefile.am, libltdl/Makefile.in, libltdl/Makefile.inc, libltdl/README, libltdl/aclocal.m4, libltdl/argz.c, libltdl/argz_.h, libltdl/config-h.in, libltdl/config/compile, libltdl/config/config.guess, libltdl/config/config.sub, libltdl/config/depcomp, libltdl/config/general.m4sh, libltdl/config/getopt.m4sh, libltdl/config/install-sh, libltdl/config/ltmain.m4sh, libltdl/config/ltmain.sh, libltdl/config/mdate-sh, libltdl/config/missing, libltdl/config/mkstamp, libltdl/config/texinfo.tex, libltdl/configure, libltdl/configure.ac, libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__dirent.h, libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h, libltdl/libltdl/lt__strl.h, libltdl/libltdl/lt_dlloader.h, libltdl/libltdl/lt_error.h, libltdl/libltdl/lt_system.h, libltdl/libltdl/slist.h, libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c, libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c, libltdl/lt__alloc.c, libltdl/lt__dirent.c, libltdl/lt__strl.c, libltdl/lt_dlloader.c, libltdl/lt_error.c, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/m4/argz.m4, libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4, libltdl/m4/ltoptions.m4, libltdl/m4/ltsugar.m4, libltdl/m4/ltversion.in, libltdl/m4/ltversion.m4, libltdl/m4/lt~obsolete.m4, libltdl/slist.c, libltdl/stamp-mk: | ||
| 222 : | added libltdl (no integration yet) | ||
| 223 : | |||
| 224 : | * Makefile.in, engine/Makefile.in, engine/forth.h, engine/main.c, libcc.fs, libffi.fs, prim: | ||
| 225 : | CPPFLAGS are now used by the Makefiles | ||
| 226 : | bugfix in libcc.fs | ||
| 227 : | OPEN-LIB now can open libraries without extension and the library's | ||
| 228 : | symbols become global | ||
| 229 : | libltdl from libtool-2.2 or higher required (will be included soon) | ||
| 230 : | |||
| 231 : | 2008-04-17 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 232 : | |||
| 233 : | * gforth.el: Patch from Darren Bane added (bug #22929) | ||
| 234 : | |||
| 235 : | 2008-04-08 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 236 : | |||
| 237 : | * wf.fs: | ||
| 238 : | Better XHTML conformance (now 'Strict', not just 'Transitional') | ||
| 239 : | |||
| 240 : | 2008-04-05 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 241 : | |||
| 242 : | * Makefile.in, arch/amd64/machine.h, configure.in: | ||
| 243 : | Made sure that a distribution is possible | ||
| 244 : | |||
| 245 : | 2008-03-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 246 : | |||
| 247 : | * libffi.fs: typo fixed <http://savannah.gnu.org/bugs/?22722> | ||
| 248 : | |||
| 249 : | 2008-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 250 : | |||
| 251 : | * engine/main.c: removed --[no-]check-alignment (no implementation) | ||
| 252 : | on Alpha use <http://www.complang.tuwien.ac.at/anton/uace.c> instead | ||
| 253 : | |||
| 254 : | 2008-03-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 255 : | |||
| 256 : | * engine/main.c: added --[no-]check-alignment (currently no effect) | ||
| 257 : | |||
| 258 : | 2008-03-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 259 : | |||
| 260 : | * libffi.fs: added libffi primitive replacements | ||
| 261 : | |||
| 262 : | 2008-03-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 263 : | |||
| 264 : | * test/ttester.fs: fixed typo | ||
| 265 : | |||
| 266 : | 2008-02-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 267 : | |||
| 268 : | * BUILD-FROM-SCRATCH, Makefile.in: | ||
| 269 : | BUILD-FROM-SCRATCH now uses autogen.sh | ||
| 270 : | realclean now also cleans directories | ||
| 271 : | |||
| 272 : | * arch/power/machine.h, engine/main.c: | ||
| 273 : | --diag now does not complain about reg. alloc. on PPC (FORCE_REG_UNNECESSARY) | ||
| 274 : | |||
| 275 : | * Makefile.in: disabled automatic calling of gforth --diag | ||
| 276 : | |||
| 277 : | * .cvsignore, BUILD-FROM-SCRATCH, Makefile.in: | ||
| 278 : | deleted bootstrap target (hopefully for good). | ||
| 279 : | 'make realclean' should now make it real clean | ||
| 280 : | |||
| 281 : | 2008-02-26 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 282 : | |||
| 283 : | * autogen.sh, configure.in, engine/Makefile.in: | ||
| 284 : | Some small changes in build process | ||
| 285 : | |||
| 286 : | 2008-02-25 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 287 : | |||
| 288 : | * Makefile.in, ds2texi.fs: Fixed doc generating problem | ||
| 289 : | |||
| 290 : | 2008-02-23 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 291 : | |||
| 292 : | * Makefile.in, arch/arm/nxt/aic.c, arch/arm/nxt/aic.h, arch/arm/nxt/bt.c, arch/arm/nxt/bt.h, arch/arm/nxt/config.nxt, arch/arm/nxt/display.c, arch/arm/nxt/display.h, arch/arm/nxt/gforth.ld, arch/arm/nxt/i2c.c, arch/arm/nxt/mytypes.h, arch/arm/nxt/nxt_avr.c, arch/arm/nxt/nxt_lcd.c, arch/arm/nxt/nxt_lcd.h, arch/arm/nxt/nxt_motors.c, arch/arm/nxt/nxt_motors.h, arch/arm/nxt/nxt_spi.c, arch/arm/nxt/nxt_spi.h, arch/arm/nxt/sound.c, arch/arm/nxt/sound.h, arch/arm/nxt/systick.c, arch/arm/nxt/systick.h, arch/arm/nxt/uart.c, arch/arm/nxt/uart.h, arch/arm/nxt/udp.c, arch/arm/nxt/udp.h, configure.in, engine/Makefile.in, engine/forth.h, engine/io-nxt.c, engine/main.c, prim: | ||
| 293 : | Fixed build problem | ||
| 294 : | Some changes for NXT | ||
| 295 : | |||
| 296 : | 2008-02-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 297 : | |||
| 298 : | * engine/forth.h, fflib.fs, lib.fs, libcc.fs: | ||
| 299 : | Added replacements for primitives to fflib.fs | ||
| 300 : | current status: the libcc-generated code compiles, but does not link | ||
| 301 : | Bugfix in libcc.fs | ||
| 302 : | |||
| 303 : | * history.fs, libcc.fs, quotes.fs, see.fs, utf-8.fs: | ||
| 304 : | Support kernel building with 0.6.2 engine, 0.6.2 kernel, and | ||
| 305 : | current startup.fs and friends. | ||
| 306 : | |||
| 307 : | 2008-02-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 308 : | |||
| 309 : | * Makefile.in, configure.in, kernel/int.fs, kernel/main.fs: | ||
| 310 : | Kernel and primitive building should now be done by a pre-installed gforth. | ||
| 311 : | configure.in and Makefile.in are now prepared for that. | ||
| 312 : | However, it does not work yet. | ||
| 313 : | |||
| 314 : | 2008-01-26 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> | ||
| 315 : | |||
| 316 : | * arch/arm/cacheflush-linux.c: minor thumb-mode fixes | ||
| 317 : | |||
| 318 : | * arch/arm/cacheflush-linux.c: minor fix | ||
| 319 : | |||
| 320 : | * arch/arm/cacheflush-linux.c: | ||
| 321 : | Thumb-mode fixes for ARM cacheflush syscall (untested) | ||
| 322 : | |||
| 323 : | 2008-01-23 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> | ||
| 324 : | |||
| 325 : | * arch/arm/cacheflush1.c, arch/arm/cacheflush2.c: | ||
| 326 : | removed depricated ARM chacheflush files | ||
| 327 : | |||
| 328 : | * Makefile.in, configure.in: | ||
| 329 : | removed references to old ARM cacheflush routines | ||
| 330 : | |||
| 331 : | * arch/arm/cacheflush-linux.c: | ||
| 332 : | fixed buggy code in EABI-version of cacheflush syscall, fixed possible | ||
| 333 : | problems with older versions of GCC (use "r" instead of "g" constraint | ||
| 334 : | for inline assembly), improved formatting of asm code (added | ||
| 335 : | tab-characters) | ||
| 336 : | |||
| 337 : | 2008-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 338 : | |||
| 339 : | * Makefile.in, configure.in: | ||
| 340 : | configure.in: Bugfix: Gforth now also builds if -ll does not work | ||
| 341 : | Makefile.in: removed or changed some dependencies on the engine. | ||
| 342 : | |||
| 343 : | 2008-01-21 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> | ||
| 344 : | |||
| 345 : | * configure.in: | ||
| 346 : | Check for Linux on ARM by comparing $host_os against "*linux*" and not just | ||
| 347 : | "linux". In practice we can see values like "linux-gnu", "linux-uclibc". | ||
| 348 : | This also mirrors the other places in configure.in wher $host_os is | ||
| 349 : | referenced. | ||
| 350 : | |||
| 351 : | * arch/arm/cacheflush-linux.c: | ||
| 352 : | Added clean ARM icache flush code using Linux syscall. Should work on OABI | ||
| 353 : | and EABI systems, even when compiled for thumb mode. | ||
| 354 : | |||
| 355 : | 2008-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 356 : | |||
| 357 : | * arch/arm/cacheflush1.c, configure.in: | ||
| 358 : | added support for arch/arm/cacheflush-linux.c | ||
| 359 : | |||
| 360 : | 2008-01-19 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> | ||
| 361 : | |||
| 362 : | * arch/arm/cacheflush-linux.c: typo... | ||
| 363 : | |||
| 364 : | * arch/arm/cacheflush-linux.c: | ||
| 365 : | fixed cacheflush-linux.c to actually compile | ||
| 366 : | |||
| 367 : | * arch/arm/cacheflush-linux.c, arch/arm/machine.h: | ||
| 368 : | Added icache flush code that uses a linux syscall and should thus guarantee | ||
| 369 : | correct operation on all Linux systems (if that syscall exists). | ||
| 370 : | |||
| 371 : | 2008-01-18 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> | ||
| 372 : | |||
| 373 : | * doc/gforth.ds: | ||
| 374 : | Added section "ARM Assembler" to the Gforth documentation. | ||
| 375 : | |||
| 376 : | * arch/arm/asm.fs: | ||
| 377 : | Added a note, telling the reader were to look for the assembler's | ||
| 378 : | documentation. | ||
| 379 : | |||
| 380 : | * arch/arm/asm-example.fs, arch/arm/asm.fs: | ||
| 381 : | fixed NEXT, , adapted asm-example.fs to use it | ||
| 382 : | |||
| 383 : | * arch/arm/asm.fs: | ||
| 384 : | added portable implementation of NEXT, to ARM assembler | ||
| 385 : | |||
| 386 : | * arch/arm/asm-example.fs: | ||
| 387 : | Updated ARM assembler example to jump to ' noop >code-address instead | ||
| 388 : | of reimplementing next. | ||
| 389 : | |||
| 390 : | * arch/arm/asm-example.fs, arch/arm/asm.fs: minor assembler updates | ||
| 391 : | |||
| 392 : | 2008-01-17 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> | ||
| 393 : | |||
| 394 : | * arch/arm/asm.fs: very minor fix | ||
| 395 : | |||
| 396 : | * arch/arm/asm-example.fs: | ||
| 397 : | updated asm example. now shows how to access the stack. | ||
| 398 : | |||
| 399 : | * arch/arm/asm-example.fs, arch/arm/asm.fs: asm example... | ||
| 400 : | |||
| 401 : | * arch/arm/asm-example.fs: more asm example code | ||
| 402 : | |||
| 403 : | * arch/arm/asm-example.fs: minor change | ||
| 404 : | |||
| 405 : | * arch/arm/asm-example.fs, arch/arm/asm.fs: | ||
| 406 : | minor change. how do code an assembly 'next' compatible to gforth? | ||
| 407 : | |||
| 408 : | * arch/arm/asm-example.fs, arch/arm/asm.fs: | ||
| 409 : | add example/proof of concept routines coded in ASM | ||
| 410 : | |||
| 411 : | * arch/arm/asm.fs: first commit of ARM assembler. | ||
| 412 : | |||
| 413 : | 2008-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 414 : | |||
| 415 : | * configure.in: | ||
| 416 : | BUILD-FROM-SCRATCH's gforth now always uses its install image | ||
| 417 : | |||
| 418 : | * BUILD-FROM-SCRATCH, configure.in: | ||
| 419 : | BUILD-FROM-SCRATCH: prevent gforth hangs | ||
| 420 : | |||
| 421 : | * BUILD-FROM-SCRATCH: | ||
| 422 : | prevent gforth from hanging when used with the wrong image in BUILD-FROM-SCRATCH | ||
| 423 : | |||
| 424 : | * Makefile.in: minor Makefile.in bugfix | ||
| 425 : | |||
| 426 : | * Makefile.in, engine/forth.h, engine/main.c: | ||
| 427 : | Building on i386 works again | ||
| 428 : | |||
| 429 : | 2008-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 430 : | |||
| 431 : | * arch/amd64/machine.h: disabled GLOBALS_NONRELOC for AMD64 | ||
| 432 : | commented GLOBALS_NONRELOC for AMD64 | ||
| 433 : | |||
| 434 : | * Makefile.in: added some missing engine dependencies | ||
| 435 : | |||
| 436 : | 2008-01-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 437 : | |||
| 438 : | * engine/engine.c, engine/forth.h: | ||
| 439 : | tried to use explicit register allocation for local saved_regs_p, but | ||
| 440 : | it does not seem to work. | ||
| 441 : | |||
| 442 : | * arch/amd64/machine.h, engine/engine.c, engine/forth.h, engine/main.c: | ||
| 443 : | enable dynamic code generation for (debugging) gforth on AMD64 by accessing | ||
| 444 : | the global variable through a local pointer. Mixed results up to now, may | ||
| 445 : | be better with explicit register allocation. | ||
| 446 : | |||
| 447 : | * Makefile.in: | ||
| 448 : | make clean now removes the various $(OPT)-generated files | ||
| 449 : | removed some debugging output | ||
| 450 : | fixed some endless recursions | ||
| 451 : | |||
| 452 : | * Makefile.in, configure.in, engine/Makefile.in: | ||
| 453 : | Different build options are now tried per-binary and only for gforth | ||
| 454 : | and gforth-fast (everything else is built with -noll). | ||
| 455 : | |||
| 456 : | * prim: documentation changes | ||
| 457 : | |||
| 458 : | 2008-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 459 : | |||
| 460 : | * Makefile.in, configure.in, engine/main.c: | ||
| 461 : | Now FORCE_REG is tried and used by default | ||
| 462 : | Removed --enable-force-reg | ||
| 463 : | Removed suggestions to use --enable-force-* from --diag option | ||
| 464 : | |||
| 465 : | 2008-01-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 466 : | |||
| 467 : | * Makefile.in, configure.in: Now configure sets OPTS | ||
| 468 : | |||
| 469 : | 2008-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 470 : | |||
| 471 : | * Makefile.in: | ||
| 472 : | Now make automatically tries a set of OPT settings after another until | ||
| 473 : | one is found that works. This is a pretty bad hack. | ||
| 474 : | |||
| 475 : | 2008-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 476 : | |||
| 477 : | * Makefile.in, engine/Makefile.in: | ||
| 478 : | Now we can use BUGGY_LONG_LONG again, as follows: | ||
| 479 : | make OPT=-noll OPTDEFINES= OPTOBJECTS=dblsub.o | ||
| 480 : | Minor bugfix | ||
| 481 : | |||
| 482 : | * configure.in, engine/Makefile.in: some bugfixes for previous patch | ||
| 483 : | |||
| 484 : | * Makefile.in, arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/128bit.h, engine/Makefile.in, engine/forth.h: | ||
| 485 : | moved --enable-force-ll out of configuration and into Makefile: | ||
| 486 : | Build with "make OPT=-ll OPTDEFINES=-DFORCE_LL" | ||
| 487 : | This builds gforth-ll gforth-fast-ll etc. | ||
| 488 : | This is the first step in automatically building a fast gforth. | ||
| 489 : | |||
| 490 : | 2008-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 491 : | |||
| 492 : | * Makefile.in, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-regs1.vmg, cache-regs2.vmg, cache-regs3.vmg, cache-regs4.vmg, configure.in: | ||
| 493 : | Added configure variable STACK_CACHE_REGS and set useful defaults | ||
| 494 : | currently supported: 0-4 regs, default reg 0-4. | ||
| 495 : | |||
| 496 : | * engine/main.c: | ||
| 497 : | refined static super vs. TPA check (TPA ok if state equivalence disabled). | ||
| 498 : | |||
| 499 : | * engine/main.c: reenabled static superinstructions | ||
| 500 : | disable tpa-automaton if static superinstrutions are used | ||
| 501 : | |||
| 502 : | 2008-01-01 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 503 : | |||
| 504 : | * BUILD-FROM-SCRATCH, Makefile.in, autogen.sh, configure.in: | ||
| 505 : | Added autogen.sh | ||
| 506 : | Used patch from Aleksej | ||
| 507 : | |||
| 508 : | 2007-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 509 : | |||
| 510 : | * engine/dblsub.c: updated copyright year | ||
| 511 : | |||
| 512 : | * COPYING.LIB, engine/dblsub.c, engine/getopt.c, engine/getopt1.c, engine/strtol.c, engine/strtoul.c, update-copyright-blacklist: | ||
| 513 : | updated LGPL and files referring to it | ||
| 514 : | bugfix in update-copyright-blacklist | ||
| 515 : | |||
| 516 : | * AUTHORS, BUGS, Makedist.in, README.vmgen, ToDo, ToDo-native, add.fs, ans-report.fs, ansi.fs, arch/386/asm.fs, arch/386/testasm.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/mach.sh, arch/4stack/prim-new.fs, arch/4stack/prim.fs, arch/4stack/relocate-new.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/testasm.fs, arch/amd64/asm.fs, arch/amd64/disasm.fs, arch/generic/128bit.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/ia64/flush_icache_block.c, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/mips/testasm.fs, arch/mips/testasmcontrol.fs, arch/mips/testdisasm.fs, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/mach.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/sokoban.fs, arch/power/_sync_cache_range.c, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, arch/power/machine.h, arch/r8c/asm.fs, arch/sharc/compile.sharc, arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/mach.fs, arch/shboom/prim.fs, arch/shboom/sh.p, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, assert.fs, backtrac.fs, bufio.fs, chains.fs, code.fs, colorize.fs, config.bat, configure.cmd, debug.fs, depth-changes.fs, dis-gdb.fs, doc/vmgen.texi, dosekey.fs, doskey.fs, ds2texi.fs, ec/builttag.fs, ec/dotx.fs, ec/mirror.fs, ec/nesting.fs, ec/shex.fs, engine/atanh.c, engine/cleanalign.c, engine/io.h, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/rint.c, engine/select.c, engine/strerror.c, engine/strsignal.c, environ.fs, envos.dos, envos.os2, exboot.fs, filedump.fs, fixpath.fs, gfgen, gforthmi.bat, gforthmi.cmd, gforthmi.in, glosgen.fs, gray.fs, growable.fs, hash.fs, html.fs, httpd.fs, intcomp.fs, iss.sh, kernel/args.fs, kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/saccept.fs, kernel/toolsext.fs, libffi.fs, locals-test.fs, locals.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, make-app.fs, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, netlib/configure.in, other.fs, peeprules.vmg, prims2cl.fs, prof-inline.fs, profile.fs, proxy.fs, random.fs, regexp-test.fs, script.fs, see-ext.fs, sokoban.fs, source.fs, status.fs, string.fs, table.fs, tags.fs, tasker.fs, termsize.fs, test/coreext.fs, test/coremore.fs, test/other.fs, test/primtest.fs, test/string.fs, traceall.fs, unbuffer.fs, unix/time.fs, versions.bsh, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, vmgen-ex2/Makefile, vmgen-ex2/README, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen.in, vt100.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, xwords.fs, xxxprim: | ||
| 517 : | updated copyright year after changing license notice | ||
| 518 : | |||
| 519 : | * COPYING, doc/fdl.texi, doc/gforth.ds, doc/gpl.texi, doc/vmgen.texi: | ||
| 520 : | Updated COPYING and doc/gpl.texi to GPL v3 | ||
| 521 : | adjusted dectioning etc in documentation for new gpl.texi | ||
| 522 : | |||
| 523 : | * AUTHORS, BUGS, BUILD-FROM-SCRATCH, ChangeLog, Makedist.in, Makefile.in, NEWS, NEWS.vmgen, README, README.vmgen, ToDo, ToDo-native, add.fs, ans-report.fs, ansi.fs, arch/386/asm.fs, arch/386/machine.h, arch/386/ncex/ncexasm.fs, arch/386/ncex/ncexcache.fs, arch/386/ncex/ncexcfstack.fs, arch/386/ncex/ncextree.fs, arch/386/testasm.fs, arch/4stack/asm.fs, arch/4stack/mach.fs, arch/4stack/mach.sh, arch/4stack/prim-new.fs, arch/4stack/prim.fs, arch/4stack/relocate-new.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/asm.fs, arch/alpha/disasm.fs, arch/alpha/machine.h, arch/alpha/testasm.fs, arch/amd64/asm.fs, arch/amd64/disasm.fs, arch/amd64/machine.h, arch/arm/cacheflush0.c, arch/arm/cacheflush1.c, arch/arm/cacheflush2.c, arch/arm/machine.h, arch/generic/128bit.h, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/ia64/flush_icache_block.c, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/asm.fs, arch/mips/disasm.fs, arch/mips/insts.fs, arch/mips/machine.h, arch/mips/testasm.fs, arch/mips/testasmcontrol.fs, arch/mips/testdisasm.fs, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/mach.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/sokoban.fs, arch/power/_sync_cache_range.c, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, arch/power/machine.h, arch/r8c/asm.fs, arch/r8c/mach.fs, arch/r8c/prim.fs, arch/sharc/compile.sharc, arch/sharc/mach.fs, arch/sharc/machine.h, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/mach.fs, arch/shboom/prim.fs, arch/shboom/sh.p, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg, cache-fast7.vmg, cache-fast8.vmg, cache0.vmg, cache1.vmg, chains.fs, code.fs, colorize.fs, comp-i.fs, complex.fs, config.bat, configure.cmd, configure.in, cross.fs, debug.fs, debugs.fs, depth-changes.fs, dis-gdb.fs, doc/makedoc.fs, dosekey.fs, doskey.fs, ds2texi.fs, ec/builttag.fs, ec/dotx.fs, ec/mirror.fs, ec/nesting.fs, ec/shex.fs, ekey.fs, endtry-iferror.fs, engine/Makefile.in, engine/atanh.c, engine/cleanalign.c, engine/ecvt.c, engine/engine.c, engine/forth.h, engine/io-nxt.c, engine/io.c, engine/io.h, engine/libcc.h.in, engine/longlong.h, engine/main.c, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/rint.c, engine/select.c, engine/signals.c, engine/strerror.c, engine/strsignal.c, engine/support.c, engine/threaded.h, environ.fs, envos.dos, envos.fs.in, envos.os2, errors.fs, etags.fs, exboot.fs, except.fs, extend.fs, fflib.fs, fft.fs, fi2c.fs, filedump.fs, fixpath.fs, float.fs, gfgen, gforthmi.bat, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, growable.fs, hash.fs, history.fs, html.fs, httpd.fs, intcomp.fs, iss.sh, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, kernel/comp.fs, kernel/cond-old.fs, kernel/cond.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/input.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/saccept.fs, kernel/tools.fs, kernel/toolsext.fs, kernel/vars.fs, kernel/xchars.fs, lib.fs, libcc.fs, libffi.fs, locals-test.fs, locals.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs.in, make-app.fs, missing, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, netlib/configure.in, oldlib.fs, onebench.fs, other.fs, peeprules.vmg, prim, prims2cl.fs, prims2x.fs, prof-inline.fs, profile.fs, proxy.fs, quotes.fs, random.fs, recover-endtry.fs, regexp-test.fs, regexp.fs, savesys.fs, script.fs, search.fs, see-ext.fs, see.fs, simp-see.fs, sokoban.fs, source.fs, startup.fs, status.fs, string.fs, struct.fs, struct0x.fs, stuff.fs, table.fs, tags.fs, tasker.fs, termsize.fs, test/coreext.fs, test/coremore.fs, test/dbltest.fs, test/float.fs, test/gforth-nofast.fs, test/gforth.fs, test/libcc.fs, test/other.fs, test/primtest.fs, test/search.fs, test/signals.fs, test/string.fs, traceall.fs, unbuffer.fs, unix/socket.fs, unix/time.fs, update-copyright, utf-8.fs, versions.bsh, vmgen-ex/Makefile, vmgen-ex/README, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, vmgen-ex2/Makefile, vmgen-ex2/README, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen.in, vt100.fs, vt100key.fs, wf.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, xwords.fs, xxxprim: | ||
| 524 : | updated copyright notices for GPL v3 | ||
| 525 : | |||
| 526 : | * arch/r8c/mach.fs, BUILD-FROM-SCRATCH, Benchres, ChangeLog, INSTALL, Makefile.in, NEWS, NEWS.vmgen, README, arch/386/machine.h, arch/alpha/machine.h, arch/amd64/machine.h, arch/arm/machine.h, arch/generic/machine.h, arch/r8c/prim.fs, blocks.fs, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg, cache-fast7.vmg, cache-fast8.vmg, cache0.vmg, cache1.vmg, comp-i.fs, complex.fs, configure.in, cross.fs, debugs.fs, doc/gforth.ds, doc/makedoc.fs, ekey.fs, engine/Makefile.in, engine/ecvt.c, engine/engine.c, engine/forth.h, engine/io.c, engine/libcc.h.in, engine/longlong.h, engine/main.c, engine/signals.c, engine/support.c, engine/threaded.h, envos.fs.in, errors.fs, etags.fs, except.fs, extend.fs, fflib.fs, fft.fs, fi2c.fs, float.fs, gforth.el, glocals.fs, history.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/input.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, kernel/tools.fs, kernel/vars.fs, kernel/xchars.fs, lib.fs, libcc.fs, machpc.fs.in, missing, oldlib.fs, prim, prims2x.fs, quotes.fs, regexp.fs, savesys.fs, search.fs, see.fs, simp-see.fs, startup.fs, struct.fs, stuff.fs, test/dbltest.fs, test/float.fs, test/gforth-nofast.fs, test/gforth.fs, test/signals.fs, unix/socket.fs, update-copyright, utf-8.fs, vt100key.fs, wf.fs: | ||
| 527 : | updated copyright years | ||
| 528 : | |||
| 529 : | * update-copyright, update-copyright-blacklist: | ||
| 530 : | updated update-copyright-blacklist | ||
| 531 : | update-copyright author report in more usable format | ||
| 532 : | |||
| 533 : | * missing, test/libcc.fs, update-copyright, update-copyright-blacklist: | ||
| 534 : | Copyright comments updated | ||
| 535 : | update-copyrigh now reports the author of "no copyright" files | ||
| 536 : | |||
| 537 : | * update-copyright: adapted update-copyrights to current system | ||
| 538 : | |||
| 539 : | 2007-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 540 : | |||
| 541 : | * doc/gforth.ds: added floating-point tutorial | ||
| 542 : | |||
| 543 : | 2007-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 544 : | |||
| 545 : | * doc/gforth.ds: documentation fix | ||
| 546 : | |||
| 547 : | 2007-12-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 548 : | |||
| 549 : | * README, configure.in, engine/signals.c, history.fs: | ||
| 550 : | Some bugfixes and cleanups by Jorge Acereda <AE069F38-47DD-4037-9434-89A9489456EF@gmail.com> | ||
| 551 : | |||
| 552 : | 2007-12-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 553 : | |||
| 554 : | * README: CVS history test | ||
| 555 : | |||
| 556 : | * libcc.fs: deleted empty line | ||
| 557 : | |||
| 558 : | 2007-12-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 559 : | |||
| 560 : | * configure.in, envos.fs.in, libcc.fs: | ||
| 561 : | support different libtool names (based on configure.in) | ||
| 562 : | |||
| 563 : | * libcc.fs: | ||
| 564 : | libcc now outputs errors on stderr and does not require LIB-ERROR | ||
| 565 : | |||
| 566 : | * configure.in, engine/forth.h, engine/main.c, libcc.fs, prim: | ||
| 567 : | libcc.fs now uses libtool | ||
| 568 : | OPEN-LIB and LIB-SYM now call libltdl (libtool) functions | ||
| 569 : | probably needs some additional adjustment in configure.in | ||
| 570 : | added LIB-ERROR | ||
| 571 : | |||
| 572 : | 2007-11-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 573 : | |||
| 574 : | * .cvsignore, config.guess, config.sub, doc/.cvsignore, engine/.cvsignore, netlib/.cvsignore: | ||
| 575 : | added stuff to the .cvsignore files (thanks to Dennis Ruffer) | ||
| 576 : | updated config.guess, config.sub to the latest versions | ||
| 577 : | |||
| 578 : | * test/ttester.fs: another ttester.fs bugfix | ||
| 579 : | |||
| 580 : | * test/ttester.fs: | ||
| 581 : | ttester.fs improved error reporting: once more with unified stack | ||
| 582 : | |||
| 583 : | * test/ttester.fs: ttester.fs bugfix and improved error reporting | ||
| 584 : | |||
| 585 : | 2007-11-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 586 : | |||
| 587 : | * test/ttester.fs: fixed typo, comment case | ||
| 588 : | |||
| 589 : | 2007-10-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 590 : | |||
| 591 : | * engine/main.c, kernel/cond.fs, libcc.fs: | ||
| 592 : | added -DBURG_FORMAT compile-time option for generating burg grammars etc. | ||
| 593 : | cleaned up debugp() definition | ||
| 594 : | documentation bugfix (ELSE) | ||
| 595 : | |||
| 596 : | * engine/main.c: added --print-sequences | ||
| 597 : | |||
| 598 : | 2007-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 599 : | |||
| 600 : | * test/ttester.fs: | ||
| 601 : | ttester bugfix: ...}T now handles non-empty start-depths | ||
| 602 : | |||
| 603 : | 2007-10-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 604 : | |||
| 605 : | * history.fs: CTRL ? now works | ||
| 606 : | |||
| 607 : | * history.fs: | ||
| 608 : | CTRL now works with lower-case letters <bill-3F687F.10282322102007@cnews.newsguy.com> | ||
| 609 : | |||
| 610 : | * Makefile.in, search.fs, test/search.fs: | ||
| 611 : | bugfix <2007Oct22.192528@mips.complang.tuwien.ac.at> and cleanup | ||
| 612 : | |||
| 613 : | 2007-10-17 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 614 : | |||
| 615 : | * kernel/xchars.fs, utf-8.fs: Better xhold (no buffer) | ||
| 616 : | Fixed +x/string deferred words | ||
| 617 : | |||
| 618 : | * fft.fs, kernel/xchars.fs: Added xhold | ||
| 619 : | |||
| 620 : | 2007-10-03 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 621 : | |||
| 622 : | * Makefile.in, complex.fs: Added stack comments to complex.fs | ||
| 623 : | |||
| 624 : | * Makefile.in, regexp.fs: | ||
| 625 : | Added glossary entries to regexp (but no documentation chapter) | ||
| 626 : | |||
| 627 : | * oldlib.fs: Changed oldlib words | ||
| 628 : | |||
| 629 : | * doc/gforth.ds, kernel/xchars.fs, utf-8.fs: | ||
| 630 : | Added documentation for xchars | ||
| 631 : | |||
| 632 : | 2007-09-30 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 633 : | |||
| 634 : | * history.fs, vt100key.fs: Made new scheme work in different bases | ||
| 635 : | Added first/last key do vt100key.fs | ||
| 636 : | |||
| 637 : | * history.fs: Fixes for command line editing | ||
| 638 : | |||
| 639 : | * comp-i.fs, engine/forth.h, engine/main.c, kernel/aliases0.fs, kernel/comp.fs, prim, see.fs: | ||
| 640 : | Constants compile to literals | ||
| 641 : | |||
| 642 : | 2007-09-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 643 : | |||
| 644 : | * Agenda, NEWS: small fixes in NEWS and Agenda | ||
| 645 : | |||
| 646 : | 2007-09-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 647 : | |||
| 648 : | * Makefile.in, savesys.fs: | ||
| 649 : | DESTDIR is now not in the INCLUDED-FILES of the installed gforth.fi | ||
| 650 : | |||
| 651 : | 2007-09-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 652 : | |||
| 653 : | * Makefile.in: install TAGS are now created correctly (untested). | ||
| 654 : | |||
| 655 : | 2007-09-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 656 : | |||
| 657 : | * prim, test/signals.fs: workaround for lesser m4s in prim | ||
| 658 : | disabled aggressive test in test/signals.fs that led to spurious failures | ||
| 659 : | |||
| 660 : | 2007-09-15 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 661 : | |||
| 662 : | * utf-8.fs: Added environment query for encoding | ||
| 663 : | |||
| 664 : | * kernel/xchars.fs, utf-8.fs: | ||
| 665 : | Xchar changes after discussion at EuroForth 2007 | ||
| 666 : | |||
| 667 : | 2007-09-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 668 : | |||
| 669 : | * NEWS, NEWS.vmgen: Updated NEWS.vmgen (incomplete?) and NEWS | ||
| 670 : | |||
| 671 : | * ChangeLog: Updated ChangeLog | ||
| 672 : | |||
| 673 : | anton | 1.13 | 2007-09-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 674 : | |||
| 675 : | * engine/main.c: | ||
| 676 : | bugfix (reserve stack space for FTOS even if USE_NO_FTOS is defined) | ||
| 677 : | A better way to fix this would be to use an appropriate cache-fast.vmg | ||
| 678 : | |||
| 679 : | 2007-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 680 : | |||
| 681 : | * test/ttester.fs: documentation changes, eliminated FSENSITIVITY | ||
| 682 : | |||
| 683 : | * test/tester.fs, test/ttester.fs: ttester.fs now preserves BASE | ||
| 684 : | |||
| 685 : | 2007-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 686 : | |||
| 687 : | * test/ttester.fs: bugfixes | ||
| 688 : | |||
| 689 : | 2007-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 690 : | |||
| 691 : | * engine/forth.h, engine/support.c, prim, Makefile.in: | ||
| 692 : | OPEN-FILE with W/O no longer creates or truncates files (probably bugfix) | ||
| 693 : | compatibility file for old code missing | ||
| 694 : | Bugfix in Makefile.in | ||
| 695 : | |||
| 696 : | * test/tester.fs: added licensing header for tester.fs | ||
| 697 : | |||
| 698 : | * COPYING.LIB, Makefile.in, test/ttester.fs: | ||
| 699 : | Inserted attribution and Copyright for ftester stuff into ttester.fs | ||
| 700 : | Include COPYING.LIB because of the ftester stuff | ||
| 701 : | |||
| 702 : | 2007-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 703 : | |||
| 704 : | * Makefile.in, test/tester.fs, test/ttester.fs: | ||
| 705 : | split test/ttester.fs off from test/tester.fs. | ||
| 706 : | added support for ftester-style approximate matching. | ||
| 707 : | added support for approximate matching on shared-stack systems (RXRX}T etc.). | ||
| 708 : | |||
| 709 : | * doc/gforth.ds, engine/support.c, test/float.fs: | ||
| 710 : | rewrote to_float to fix bugs reported in <89241137153560@frunobulax.edu>. | ||
| 711 : | added tests for these bugs. | ||
| 712 : | unrelated documentation bugfix. | ||
| 713 : | |||
| 714 : | 2007-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 715 : | |||
| 716 : | * quotes.fs: Documentation bugfix | ||
| 717 : | |||
| 718 : | 2007-08-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 719 : | |||
| 720 : | * Makefile.in, gforth.el: | ||
| 721 : | gforth.el: changes for byte-compiling (from Darren Bane, see | ||
| 722 : | <https://savannah.gnu.org/bugs/index.php?20674>) | ||
| 723 : | Makefile.in: generate and install gforth.elc | ||
| 724 : | |||
| 725 : | * BUILD-FROM-SCRATCH, Makefile.in: | ||
| 726 : | minor fixes suggested by Aleksej Saushev | ||
| 727 : | |||
| 728 : | 2007-08-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 729 : | |||
| 730 : | * test/tester.fs: changed comments in test/tester.fs | ||
| 731 : | |||
| 732 : | * test/tester.fs: minor changes in test/tester.fs | ||
| 733 : | |||
| 734 : | * test/tester.fs: added fp stuff to test/tester.fs | ||
| 735 : | |||
| 736 : | * kernel/int.fs, test/tester.fs: | ||
| 737 : | Now signs after the number prefix are accepted. | ||
| 738 : | Tester can now work with non-empty stacks at the start | ||
| 739 : | |||
| 740 : | 2007-08-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 741 : | |||
| 742 : | * doc/gforth.ds, quotes.fs: | ||
| 743 : | made s\" conform with RfD v4 of X:escaped-strings | ||
| 744 : | de-documented \"-parse (internal word, not clean enough for general consumption) | ||
| 745 : | |||
| 746 : | 2007-08-10 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 747 : | |||
| 748 : | * fft.fs: Added hamming filter to FFT | ||
| 749 : | |||
| 750 : | 2007-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 751 : | |||
| 752 : | * Makefile.in: Don't try to distribute doc/texinfo.tex (deleted) | ||
| 753 : | |||
| 754 : | * doc/texinfo.tex: removed texinfo.tex (buggy with current etex=pdftex) | ||
| 755 : | |||
| 756 : | 2007-07-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 757 : | |||
| 758 : | * Makefile.in, libcc.fs: | ||
| 759 : | Bugfix for <http://savannah.gnu.org/bugs/?20544> (mostly from Darren Bane) | ||
| 760 : | |||
| 761 : | 2007-07-19 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 762 : | |||
| 763 : | * history.fs, wf.fs: Fixed UTF-8 problem in wf.fs | ||
| 764 : | |||
| 765 : | 2007-07-14 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 766 : | |||
| 767 : | * engine/io.c, kernel/xchars.fs, utf-8.fs: | ||
| 768 : | Changes to bring utf-8.fs up to current XCHAR proposal | ||
| 769 : | |||
| 770 : | 2007-07-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 771 : | |||
| 772 : | * Makefile.in: enhanced 'make checkdoc' | ||
| 773 : | |||
| 774 : | * doc/gforth.ds, prims2x.fs: | ||
| 775 : | minor bugfixes (left-over stack items) in prims2x.fs | ||
| 776 : | fixed documentation bugs | ||
| 777 : | |||
| 778 : | 2007-07-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 779 : | |||
| 780 : | * cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg, cache-fast7.vmg, cache-fast8.vmg, cache0.vmg, cache1.vmg: | ||
| 781 : | minor cleanups | ||
| 782 : | |||
| 783 : | * arch/amd64/machine.h, cache-fast1.vmg, engine/engine.c, engine/forth.h: | ||
| 784 : | enabled fpTOS caching | ||
| 785 : | |||
| 786 : | 2007-07-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 787 : | |||
| 788 : | * kernel/input.fs, kernel/int.fs, kernel/tools.fs, answords.fs, blocks.fs, doc/gforth.ds, doc/makedoc.fs, extend.fs, float.fs, glocals.fs, prim, search.fs: | ||
| 789 : | fixed most problems reported by "make checkdoc" | ||
| 790 : | |||
| 791 : | * BUILD-FROM-SCRATCH: improved BUILD-FROM-SCRATCH | ||
| 792 : | |||
| 793 : | 2007-07-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 794 : | |||
| 795 : | * BUILD-FROM-SCRATCH, Makefile.in: | ||
| 796 : | checkone now doesn't compare #line lines | ||
| 797 : | removed debugging tracer in BUILD-FROM-SCRATCH | ||
| 798 : | |||
| 799 : | * BUILD-FROM-SCRATCH, configure.in: | ||
| 800 : | minor fixes (mostly suggested by Aleksej Saushev) | ||
| 801 : | |||
| 802 : | 2007-07-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 803 : | |||
| 804 : | * Makefile.in, configure.in: configure M4 automatically | ||
| 805 : | |||
| 806 : | * Makefile.in: m4 is now called throug make variable M4 | ||
| 807 : | |||
| 808 : | 2007-07-01 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 809 : | |||
| 810 : | * engine/io.c, history.fs, kernel/accept.fs: | ||
| 811 : | Changed getkey so that an EINTR error gives ^L instead of EOF | ||
| 812 : | |||
| 813 : | * engine/io.c: Use timespec struct (should be portable) | ||
| 814 : | |||
| 815 : | * engine/io.c, history.fs: Fixed key_avail on Alpha | ||
| 816 : | |||
| 817 : | 2007-07-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 818 : | |||
| 819 : | * arch/alpha/machine.h: minor bugfix | ||
| 820 : | |||
| 821 : | * arch/amd64/machine.h, engine/main.c, arch/386/machine.h, arch/alpha/machine.h: | ||
| 822 : | generalized code padding and added 386 and AMD64 padding | ||
| 823 : | |||
| 824 : | * engine/main.c: native branch target alignment for Alpha. Speedup: | ||
| 825 : | sieve bubble matrix fib | ||
| 826 : | 1.309 1.160 1.409 1.834 without code alignment | ||
| 827 : | 0.906 1.040 1.242 1.040 with code alignment | ||
| 828 : | |||
| 829 : | 2007-07-01 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 830 : | |||
| 831 : | * history.fs: Removed KEY? in AT-XY? | ||
| 832 : | |||
| 833 : | 2007-06-30 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 834 : | |||
| 835 : | * lib.fs: Fix for libc also where it belongs (lib.fs) | ||
| 836 : | |||
| 837 : | * kernel/accept.fs, unix/socket.fs, history.fs, utf-8.fs: | ||
| 838 : | Added darwin test to libc load in socket.fs | ||
| 839 : | Fix for terminal resize problem | ||
| 840 : | |||
| 841 : | 2007-06-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 842 : | |||
| 843 : | * prim: optimized J and K (don't use doubles, gcc bug) | ||
| 844 : | |||
| 845 : | * Makefile, configure, configure.in, engine/Makefile.in, engine/longlong.h, engine/main.c, engine/support.c, machpc.fs: | ||
| 846 : | fixed minor bug in -falign-* configure tests | ||
| 847 : | cleaned up dependencies on .h files in engine/Makefile.in | ||
| 848 : | made Alpha port compile with gcc-2.95 (disabled longlong.h division) | ||
| 849 : | optimized Alpha port: | ||
| 850 : | use old division code | ||
| 851 : | native code after a jump is now aligned. Speed effect: | ||
| 852 : | sieve bubble matrix fib | ||
| 853 : | 1.950 1.605 1.259 1.653 b1 gcc-3.3.5 | ||
| 854 : | 1.453 1.932 1.230 1.458 b1 gcc-3.3.5 with alignment | ||
| 855 : | aligning branch targets would probably also help | ||
| 856 : | |||
| 857 : | * configure.in: | ||
| 858 : | now engine is compiled with -falign-loops=1 -falign-jumps=1 if available | ||
| 859 : | |||
| 860 : | 2007-06-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 861 : | |||
| 862 : | * Makefile.in: added struct0x.fs to dist | ||
| 863 : | |||
| 864 : | * doc/gforth.ds, startup.fs, struct0x.fs: | ||
| 865 : | Implemented and documented X:structures | ||
| 866 : | |||
| 867 : | * cache-fast0.vmg: disabled unnecessary states from cache-fast0.vmg | ||
| 868 : | |||
| 869 : | 2007-06-24 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 870 : | |||
| 871 : | * configure.in: Detect -m32 option on x86_64 (makes machine=386) | ||
| 872 : | |||
| 873 : | * arch/386/machine.h: Found register combination for gcc 4.2.0 | ||
| 874 : | |||
| 875 : | 2007-06-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 876 : | |||
| 877 : | * configure.in: updated asm_fs and disasm_fs detection for new autoconf | ||
| 878 : | |||
| 879 : | 2007-06-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 880 : | |||
| 881 : | * Makefile.in, configure.in, prim: | ||
| 882 : | Optimize ?BRANCH and friends with conbranch_opt (configure variable) | ||
| 883 : | |||
| 884 : | * doc/gforth.ds: | ||
| 885 : | added SEE-CODE SEE-CODE-RANGE (shows dynamic native code) | ||
| 886 : | |||
| 887 : | * configure.in, simp-see.fs: | ||
| 888 : | added SEE-CODE SEE-CODE-RANGE (shows dynamic native code) | ||
| 889 : | deleted use of -fforce-mem (not present in gcc-4.2) | ||
| 890 : | added use of -falign-labels=1 | ||
| 891 : | (maybe use -falign-loops=1 instead and only for engines) | ||
| 892 : | |||
| 893 : | * arch/386/machine.h: make --enable-force-reg work with gcc-4.1 | ||
| 894 : | |||
| 895 : | 2007-06-17 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 896 : | |||
| 897 : | * engine/io-nxt.c, Makefile.in, arch/arm/nxt/at91sam7s256.h, arch/arm/nxt/bt.c, arch/arm/nxt/udp.c, arch/arm/nxt/udp.h, history.fs: | ||
| 898 : | Some work on Gforth NXT | ||
| 899 : | last potential problem with line editing fixed | ||
| 900 : | |||
| 901 : | 2007-06-16 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 902 : | |||
| 903 : | * arch/arm/nxt/bt.c, engine/io-nxt.c, history.fs: Fixed paste error | ||
| 904 : | Some further tries to get Gforth NXT to talk to me | ||
| 905 : | |||
| 906 : | 2007-06-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 907 : | |||
| 908 : | * startup.fs: added X:ekeys extension query | ||
| 909 : | |||
| 910 : | * doc/gforth.ds: documented X:ekeys | ||
| 911 : | |||
| 912 : | 2007-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 913 : | |||
| 914 : | * ekey.fs: Implemented X:ekeys (no documentation yet) | ||
| 915 : | added sequences for various shifted, ctrled, and alted special keys | ||
| 916 : | |||
| 917 : | 2007-06-09 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 918 : | |||
| 919 : | * engine/main.c, history.fs: Backed out bugfix for old Cygwin | ||
| 920 : | Bug fix + correct cygwin fix in history.fs | ||
| 921 : | |||
| 922 : | 2007-06-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 923 : | |||
| 924 : | * test/libcc.fs, doc/gforth.ds, libcc.fs: | ||
| 925 : | Documented and tested calling C function pointers | ||
| 926 : | |||
| 927 : | 2007-06-07 Bernd Paysan <bernd.paysan@gmx.de> | ||
| 928 : | |||
| 929 : | * engine/main.c, history.fs: Fixes for cygwin | ||
| 930 : | |||
| 931 : | 2007-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 932 : | |||
| 933 : | * Agenda, Makefile.in, NEWS, configure.in, engine/libcc.h, engine/libcc.h.in, libcc.fs: | ||
| 934 : | documentation changes | ||
| 935 : | Updates in Makefile.in to reflect newer autoconf usage | ||
| 936 : | Distribution and installation of libcc stuff | ||
| 937 : | libcc header files are now found automatically | ||
| 938 : | Disabled vmgen installation | ||
| 939 : | |||
| 940 : | 2007-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 941 : | |||
| 942 : | * Makefile.in, INSTALL: added missing dependency | ||
| 943 : | documentation changes | ||
| 944 : | |||
| 945 : | * config.guess, config.sub, configure.in, elisp-comp, install-sh, missing: | ||
| 946 : | updated date in configure.in | ||
| 947 : | updated files coming from autoconf to autoconf-2.61 | ||
| 948 : | |||
| 949 : | * Agenda, NEWS, README, endtry-iferror.fs, recover-endtry.fs: | ||
| 950 : | updated Changelog, NEWS, Agenda. Documentation changes | ||
| 951 : | |||
| 952 : | * ChangeLog: updated ChangeLog | ||
| 953 : | |||
| 954 : | anton | 1.12 | 2007-06-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 955 : | |||
| 956 : | * doc/gforth.ds: documentation changes | ||
| 957 : | |||
| 958 : | * Makefile.in, libcc.fs, prim, startup.fs: libcc.fs is now in gforth.fi | ||
| 959 : | documentation changes | ||
| 960 : | |||
| 961 : | * doc/gforth.ds, test/libcc.fs: minor fixes | ||
| 962 : | |||
| 963 : | * doc/gforth.ds, lib.fs, libcc.fs, test/libcc.fs: more libcc.fs tests | ||
| 964 : | documented C interface (libcc) | ||
| 965 : | lib.fs now aborts if neither libffi nor ffcall are available (oldlib.fs is | ||
| 966 : | incompatible) | ||
| 967 : | |||
| 968 : | 2007-05-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 969 : | |||
| 970 : | * libcc.fs: libcc now puts its files into | ||
| 971 : | |||
| 972 : | 2007-05-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 973 : | |||
| 974 : | * libcc.fs: libcc now manages several batches | ||
| 975 : | |||
| 976 : | * test/libcc.fs: additional libcc test | ||
| 977 : | |||
| 978 : | 2007-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 979 : | |||
| 980 : | * libcc.fs: minor libcc.fs bugfix | ||
| 981 : | |||
| 982 : | * libcc.fs, test/libcc.fs: split test/libcc.fs from libcc.fs | ||
| 983 : | |||
| 984 : | anton | 1.13 | 2007-05-17 Bernd Paysan <bernd.paysan@gmx.de> |
| 985 : | anton | 1.12 | |
| 986 : | * arch/arm/nxt/bt.c: Mode check | ||
| 987 : | |||
| 988 : | 2007-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 989 : | |||
| 990 : | * engine/main.c, doc/gforth.ds: | ||
| 991 : | Use MAP_NORESERVE on OSs that support it to overcommit dict and stack memory | ||
| 992 : | Added --vm-commit option to turn off MAP_NORESERVE | ||
| 993 : | |||
| 994 : | 2007-05-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 995 : | |||
| 996 : | * configure.in, engine/forth.h, engine/support.c, prim: | ||
| 997 : | use nanosleep() for MS where available (thanks to Shawn K. Quinn). | ||
| 998 : | |||
| 999 : | anton | 1.13 | 2007-05-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 1000 : | anton | 1.12 | |
| 1001 : | * history.fs: Even better handling with keys in the buffer | ||
| 1002 : | |||
| 1003 : | * history.fs: Better handling of keys in the buffer | ||
| 1004 : | |||
| 1005 : | * kernel/xchars.fs, history.fs, utf-8.fs: Changes for xchar proposal | ||
| 1006 : | Fixed cursor handing for multi-line edits on last line | ||
| 1007 : | |||
| 1008 : | 2007-05-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1009 : | |||
| 1010 : | * unix/socket.fs: reintroduced FAMILY+PORT | ||
| 1011 : | |||
| 1012 : | 2007-04-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1013 : | |||
| 1014 : | * libcc.fs: | ||
| 1015 : | more libcc work: now can handle multiple functions (one batch) | ||
| 1016 : | |||
| 1017 : | * libcc.fs: more libcc work | ||
| 1018 : | |||
| 1019 : | anton | 1.13 | 2007-04-24 Bernd Paysan <bernd.paysan@gmx.de> |
| 1020 : | anton | 1.12 | |
| 1021 : | * arch/arm/nxt/bt.c, engine/io-nxt.c: Fixed important bug | ||
| 1022 : | |||
| 1023 : | * arch/arm/nxt/display.c, engine/io-nxt.c: | ||
| 1024 : | Fruitless attempt to get a bit further with NXT Bluetooth | ||
| 1025 : | |||
| 1026 : | anton | 1.13 | 2007-04-23 Bernd Paysan <bernd.paysan@gmx.de> |
| 1027 : | anton | 1.12 | |
| 1028 : | * arch/arm/nxt/bt.c, engine/io-nxt.c: | ||
| 1029 : | More tries to get Bluetooth to work | ||
| 1030 : | |||
| 1031 : | anton | 1.13 | 2007-04-22 Bernd Paysan <bernd.paysan@gmx.de> |
| 1032 : | anton | 1.12 | |
| 1033 : | * engine/io-nxt.c: Some further progress with bluetooth | ||
| 1034 : | |||
| 1035 : | * engine/io-nxt.c: | ||
| 1036 : | Some further progress with Bluetooth (not running, though) | ||
| 1037 : | |||
| 1038 : | * configure.in, engine/support.c: Make sure normal setup works | ||
| 1039 : | |||
| 1040 : | * arch/arm/nxt/config.nxt: Added config script | ||
| 1041 : | |||
| 1042 : | * arch/arm/nxt/display.c, engine/io-nxt.c, engine/main.c: | ||
| 1043 : | Gforth says "hello" | ||
| 1044 : | |||
| 1045 : | * arch/arm/nxt/aic.c, arch/arm/nxt/aic.h, arch/arm/nxt/bt.c, arch/arm/nxt/bt.h, arch/arm/nxt/byte_fifo.c, arch/arm/nxt/byte_fifo.h, arch/arm/nxt/display.c, arch/arm/nxt/display.h, arch/arm/nxt/i2c.c, arch/arm/nxt/i2c.h, arch/arm/nxt/init.s, arch/arm/nxt/interrupts.h, arch/arm/nxt/interrupts.s, arch/arm/nxt/irq.s, arch/arm/nxt/make.inc, arch/arm/nxt/mytypes.h, arch/arm/nxt/nxt_avr.c, arch/arm/nxt/nxt_avr.h, arch/arm/nxt/nxt_lcd.c, arch/arm/nxt/nxt_lcd.h, arch/arm/nxt/nxt_motors.c, arch/arm/nxt/nxt_motors.h, arch/arm/nxt/nxt_spi.c, arch/arm/nxt/nxt_spi.h, arch/arm/nxt/sound.c, arch/arm/nxt/sound.h, arch/arm/nxt/systick.c, arch/arm/nxt/systick.h, arch/arm/nxt/twi.c, arch/arm/nxt/twi.h, arch/arm/nxt/uart.c, arch/arm/nxt/uart.h, arch/arm/nxt/udp.c, arch/arm/nxt/udp.h, arch/arm/nxt/vectors.s, engine/Makefile.in, engine/io-nxt.c, arch/arm/nxt/AT91SAM7.h, configure.in: | ||
| 1046 : | NXT Gforth now compiles (but doesn't run yet) | ||
| 1047 : | |||
| 1048 : | anton | 1.13 | 2007-04-15 Bernd Paysan <bernd.paysan@gmx.de> |
| 1049 : | anton | 1.12 | |
| 1050 : | * arch/arm/nxt/gforth.ld, arch/arm/nxt/vectors.s, configure.in, engine/Makefile.in, engine/main.c, engine/support.c: | ||
| 1051 : | Configure work to make Gforth on NXT compile without much effort | ||
| 1052 : | |||
| 1053 : | anton | 1.13 | 2007-04-09 Bernd Paysan <bernd.paysan@gmx.de> |
| 1054 : | anton | 1.12 | |
| 1055 : | * engine/io-nxt.c: NXT-specific IO file (stub) | ||
| 1056 : | |||
| 1057 : | * Makefile.in, arch/generic/machine.h, configure.in, engine/Makefile.in, engine/io.c, engine/main.c, engine/support.c, fi2c.fs, machpc.fs.in: | ||
| 1058 : | Some stuff to get closer to run Gforth on NXT | ||
| 1059 : | |||
| 1060 : | 2007-04-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1061 : | |||
| 1062 : | * libcc.fs: more work on libcc | ||
| 1063 : | |||
| 1064 : | anton | 1.13 | 2007-04-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 1065 : | anton | 1.12 | |
| 1066 : | * configure.in, cross.fs, engine/engine.c, prim: | ||
| 1067 : | C-based EC version runs now on OS hosted system. | ||
| 1068 : | |||
| 1069 : | * configure.in, engine/signals.c: Added cygwin define | ||
| 1070 : | |||
| 1071 : | anton | 1.13 | 2007-03-31 Bernd Paysan <bernd.paysan@gmx.de> |
| 1072 : | anton | 1.12 | |
| 1073 : | * configure.in, cross.fs, engine/Makefile.in, engine/engine.c, engine/main.c, etags.fs, kernel/basics.fs, prim: | ||
| 1074 : | Further work on NXT Gforth | ||
| 1075 : | Fixed problem with useless kernel error messages | ||
| 1076 : | TAGS generation works again | ||
| 1077 : | |||
| 1078 : | 2007-03-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1079 : | |||
| 1080 : | * doc/gforth.ds, prim: | ||
| 1081 : | documented FORM and reorganized related documentation | ||
| 1082 : | |||
| 1083 : | anton | 1.13 | 2007-03-31 Bernd Paysan <bernd.paysan@gmx.de> |
| 1084 : | anton | 1.12 | |
| 1085 : | * arch/generic/machine.h, engine/forth.h, engine/signals.c, fi2c.fs, machpc.fs.in: | ||
| 1086 : | Work on Gforth NXT | ||
| 1087 : | |||
| 1088 : | anton | 1.13 | 2007-03-25 Bernd Paysan <bernd.paysan@gmx.de> |
| 1089 : | anton | 1.12 | |
| 1090 : | * Makefile.in, arch/generic/machine.h, configure.in, cross.fs, engine/Makefile.in, engine/main.c, engine/signals.c, engine/support.c, fi2c.fs, kernel/io.fs, machpc.fs.in, prim: | ||
| 1091 : | C-based Gforth EC starts to work | ||
| 1092 : | |||
| 1093 : | 2007-03-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1094 : | |||
| 1095 : | * configure.in, engine/engine.c: portability fixes for ARM | ||
| 1096 : | |||
| 1097 : | anton | 1.13 | 2007-03-18 Bernd Paysan <bernd.paysan@gmx.de> |
| 1098 : | anton | 1.12 | |
| 1099 : | * arch/r8c/prim.fs, fi2c.fs, kernel/int.fs, machpc.fs.in: | ||
| 1100 : | Fixed some small problems further along to compile on NXT | ||
| 1101 : | |||
| 1102 : | 2007-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1103 : | |||
| 1104 : | * Makefile.in: added new files to make dist | ||
| 1105 : | |||
| 1106 : | anton | 1.13 | 2007-03-18 Bernd Paysan <bernd.paysan@gmx.de> |
| 1107 : | anton | 1.12 | |
| 1108 : | * engine/engine.c, engine/main.c, kernel/basics.fs, kernel/int.fs, kernel/io.fs, kernel/kernel.fs, machpc.fs.in: | ||
| 1109 : | Another step in direction to compile for NXT | ||
| 1110 : | |||
| 1111 : | 2007-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1112 : | |||
| 1113 : | * Makefile.in, configure.in, onebench.fs: | ||
| 1114 : | changed benchmarking code (use Gforth instead of GNU time) | ||
| 1115 : | more assembler comment syntax variants | ||
| 1116 : | |||
| 1117 : | * Benchres, arch/arm/cacheflush0.c, arch/arm/cacheflush1.c, arch/arm/cacheflush2.c, arch/arm/machine.h, configure.in: | ||
| 1118 : | Added some support for ARM cache flushing | ||
| 1119 : | |||
| 1120 : | * Makefile.in: added missing dependency for running autoheader | ||
| 1121 : | |||
| 1122 : | 2007-03-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1123 : | |||
| 1124 : | * configure.in, engine/engine.c: | ||
| 1125 : | portability fixes for sparc-sun-solaris2.10: | ||
| 1126 : | Support assembler comments other than "#", plus fallback | ||
| 1127 : | better GNU make detection (does not make during configuring any more) | ||
| 1128 : | |||
| 1129 : | 2007-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1130 : | |||
| 1131 : | * Benchres: added UltraSparc T1 results | ||
| 1132 : | |||
| 1133 : | * Benchres: added Xscale results | ||
| 1134 : | |||
| 1135 : | 2007-03-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1136 : | |||
| 1137 : | * Benchres, kernel/comp.fs, kernel/int.fs: documentation changes | ||
| 1138 : | |||
| 1139 : | 2007-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1140 : | |||
| 1141 : | * extend.fs: M*/ now also works on symmetric-division systems | ||
| 1142 : | |||
| 1143 : | anton | 1.13 | 2007-03-04 Bernd Paysan <bernd.paysan@gmx.de> |
| 1144 : | anton | 1.12 | |
| 1145 : | * Makefile.in: Removed stupid machpc.fs regeneration in Makefile.in | ||
| 1146 : | |||
| 1147 : | * engine/engine.c, fi2c.fs: | ||
| 1148 : | better image to C conversion - let the linker do the the relocating | ||
| 1149 : | |||
| 1150 : | 2007-03-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1151 : | |||
| 1152 : | * Makefile.in: | ||
| 1153 : | make dist patch from Josh Message-ID: <20070301220740.GA32518@qualdan> | ||
| 1154 : | |||
| 1155 : | 2007-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1156 : | |||
| 1157 : | * prim, test/dbltest.fs: | ||
| 1158 : | --enable-force-cdiv now works for */ and */MOD (but not M*/) | ||
| 1159 : | added test case for M*/ | ||
| 1160 : | |||
| 1161 : | * gforth-cgi.fs: added example cgi script | ||
| 1162 : | |||
| 1163 : | 2007-02-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1164 : | |||
| 1165 : | * configure.in, engine/threaded.h: | ||
| 1166 : | GCC_PR15242_WORKAROUND is now a configure variable, not an option | ||
| 1167 : | default is now to use the workaround for gcc-3.x, but not for other gccs | ||
| 1168 : | |||
| 1169 : | 2007-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1170 : | |||
| 1171 : | * prims2x.fs: prims2x.fs backwards compatibility | ||
| 1172 : | |||
| 1173 : | 2007-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1174 : | |||
| 1175 : | * kernel/vars.fs, debugs.fs, doc/gforth.ds, kernel/basics.fs, libcc.fs, prims2x.fs, stuff.fs: | ||
| 1176 : | changed >OUTFILE ... OUTFILE< to OUTFILE-EXECUTE | ||
| 1177 : | changed >INFILE ... INFILE< to INFILE-EXECUTE | ||
| 1178 : | added BASE-EXECUTE | ||
| 1179 : | related documentation changes | ||
| 1180 : | |||
| 1181 : | * Makefile.in: added new files to package | ||
| 1182 : | nicer onebench output | ||
| 1183 : | |||
| 1184 : | * except.fs, test/gforth.fs: THROW bugfix | ||
| 1185 : | added tests for new TRY variants | ||
| 1186 : | |||
| 1187 : | 2007-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1188 : | |||
| 1189 : | * doc/gforth.ds, endtry-iferror.fs, gforth.el, recover-endtry.fs: | ||
| 1190 : | added support for new try words in gforth.el | ||
| 1191 : | added compatibility files endtry-iferror.fs recover-endtry.fs | ||
| 1192 : | |||
| 1193 : | 2007-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1194 : | |||
| 1195 : | * blocks.fs, doc/gforth.ds, except.fs: | ||
| 1196 : | added endtry-iferror and used it in blocks.fs | ||
| 1197 : | documented new try... constructs | ||
| 1198 : | |||
| 1199 : | 2007-02-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1200 : | |||
| 1201 : | * blocks.fs: deal properly with the absence of RECOVER, next try | ||
| 1202 : | |||
| 1203 : | * blocks.fs: deal properly with the absence of RECOVER | ||
| 1204 : | |||
| 1205 : | * blocks.fs, except.fs, prims2x.fs, see.fs, stuff.fs: | ||
| 1206 : | added RESTORE and IFERROR, deleted RECOVER (undocumented) | ||
| 1207 : | |||
| 1208 : | * except.fs: | ||
| 1209 : | changed TRY...RECOVER...ENDTRY to also cover the code between RECOVER | ||
| 1210 : | and ENDTRY; not yet documented | ||
| 1211 : | Threw out RETHROW | ||
| 1212 : | |||
| 1213 : | anton | 1.13 | 2007-02-17 Bernd Paysan <bernd.paysan@gmx.de> |
| 1214 : | anton | 1.12 | |
| 1215 : | * fi2c.fs, lib.fs: | ||
| 1216 : | Changed fi2c so that the included C image can be relocated at read time | ||
| 1217 : | Added a libc definition to lib.fs | ||
| 1218 : | |||
| 1219 : | 2007-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1220 : | |||
| 1221 : | * engine/support.c: minor fix | ||
| 1222 : | |||
| 1223 : | * Makefile.in, configure.in: more changes for SELinux black magic | ||
| 1224 : | |||
| 1225 : | 2007-02-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1226 : | |||
| 1227 : | * configure.in, engine/support.c: minor fixes | ||
| 1228 : | |||
| 1229 : | * configure.in: workaround for SELinux mmap breakage | ||
| 1230 : | |||
| 1231 : | 2007-02-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1232 : | |||
| 1233 : | * libcc.fs: some work on batching c functions | ||
| 1234 : | |||
| 1235 : | 2007-02-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1236 : | |||
| 1237 : | * libcc.fs: more work on libcc.fs | ||
| 1238 : | |||
| 1239 : | 2007-02-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1240 : | |||
| 1241 : | * test/gforth-nofast.fs: fixed compatibility with some BSD | ||
| 1242 : | |||
| 1243 : | * engine/ecvt.c: added inf and nan handling to our replacement ecvt() | ||
| 1244 : | |||
| 1245 : | * configure.in, prim: eliminated GNU-m4-specific usage | ||
| 1246 : | |||
| 1247 : | 2007-02-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1248 : | |||
| 1249 : | * doc/gforth.ds, contrib/divspeed.fs, compat/struct.fs, struct.fs: | ||
| 1250 : | documentation bug fixes thanks to Sam Falvo and Viktor Pavlu | ||
| 1251 : | |||
| 1252 : | anton | 1.13 | 2007-01-25 Bernd Paysan <bernd.paysan@gmx.de> |
| 1253 : | anton | 1.12 | |
| 1254 : | * extend.fs: M*/ is now floored | ||
| 1255 : | |||
| 1256 : | anton | 1.13 | 2007-01-21 Bernd Paysan <bernd.paysan@gmx.de> |
| 1257 : | anton | 1.12 | |
| 1258 : | * engine/engine.c, engine/forth.h, engine/main.c, arch/generic/machine.h, configure.in: | ||
| 1259 : | Some more work to get a C-based Gforth EC work with autoconf | ||
| 1260 : | |||
| 1261 : | 2007-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1262 : | |||
| 1263 : | * engine/main.c: minor changes | ||
| 1264 : | |||
| 1265 : | anton | 1.13 | 2007-01-21 Bernd Paysan <bernd.paysan@gmx.de> |
| 1266 : | anton | 1.12 | |
| 1267 : | * doc/gforth.ds, machpc.fs.in, Makefile.in, configure.in: | ||
| 1268 : | Started with Gforth EC NXT | ||
| 1269 : | |||
| 1270 : | 2007-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1271 : | |||
| 1272 : | * engine/main.c: improved stack boundary memory protection | ||
| 1273 : | |||
| 1274 : | 2007-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1275 : | |||
| 1276 : | * engine/main.c, errors.fs, libcc.fs, search.fs: | ||
| 1277 : | lists and C prelude stuff in libcc.fs | ||
| 1278 : | minor changes | ||
| 1279 : | |||
| 1280 : | 2007-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1281 : | |||
| 1282 : | * configure.in: minor bugfix | ||
| 1283 : | |||
| 1284 : | * INSTALL: updated cross-configuration information | ||
| 1285 : | |||
| 1286 : | 2007-01-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1287 : | |||
| 1288 : | * fflib.fs: Bugfix (thanks to Dennis Ruffer) | ||
| 1289 : | |||
| 1290 : | * engine/forth.h, engine/support.c, configure.in, prim: | ||
| 1291 : | On PPC now long long is used except with gcc-2.95 | ||
| 1292 : | BUGGY_LONG_LONG now works again | ||
| 1293 : | |||
| 1294 : | 2006-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1295 : | |||
| 1296 : | * update-copyright-blacklist: | ||
| 1297 : | some more files in update-copyright-blacklist | ||
| 1298 : | |||
| 1299 : | * test/float.fs, test/gforth.fs, unix/socket.fs, kernel/io.fs, kernel/kernel.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/require.fs, kernel/saccept.fs, kernel/tools.fs, kernel/vars.fs, kernel/xchars.fs, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, kernel/cloop.fs, kernel/comp.fs, kernel/errore.fs, kernel/files.fs, kernel/getdoers.fs, kernel/input.fs, ec/shex.fs, engine/Makefile.in, engine/dblsub.c, engine/engine.c, engine/forth.h, engine/io.c, engine/longlong.h, engine/main.c, engine/signals.c, engine/support.c, doc/gforth.ds, arch/386/machine.h, arch/amd64/machine.h, arch/misc/prim.fs, startup.fs, stuff.fs, update-copyright, update-copyright-blacklist, utf-8.fs, wf.fs, fflib.fs, fixpath.fs, float.fs, hash.fs, history.fs, httpd.fs, lib.fs, libffi.fs, prim, prims2x.fs, proxy.fs, regexp.fs, savesys.fs, see.fs, debugs.fs, ekey.fs, envos.fs.in, except.fs, ans-report.fs, backtrac.fs, blocks.fs, cache-fast1.vmg, cross.fs, Makefile.in, NEWS, NEWS.vmgen, README, BUILD-FROM-SCRATCH, Benchres, ChangeLog, Makedist.in: | ||
| 1300 : | updated copyright years | ||
| 1301 : | |||
| 1302 : | * update-copyright: changed output format | ||
| 1303 : | |||
| 1304 : | * contrib/divspeed.fs: minor change | ||
| 1305 : | |||
| 1306 : | * README: documentation change | ||
| 1307 : | |||
| 1308 : | 2006-12-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1309 : | |||
| 1310 : | * see.fs, tt.fs: minor code cleanup | ||
| 1311 : | |||
| 1312 : | * doc/gforth.ds: documentation bugfix (thanks to Josh) | ||
| 1313 : | |||
| 1314 : | 2006-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1315 : | |||
| 1316 : | * libcc.fs, except.fs: libcc with first working function | ||
| 1317 : | |||
| 1318 : | * debugs.fs, float.fs, stuff.fs, doc/gforth.ds: | ||
| 1319 : | added >OUTFILE ... OUTFILE<, >INFILE...INFILE< and use it in ~~ | ||
| 1320 : | |||
| 1321 : | 2006-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1322 : | |||
| 1323 : | * engine/libcc.h, libcc.fs: more work on libcc | ||
| 1324 : | |||
| 1325 : | * libcc.fs: more work on libcc.fs | ||
| 1326 : | |||
| 1327 : | 2006-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1328 : | |||
| 1329 : | * libcc.fs, savesys.fs: progress on libcc.fs | ||
| 1330 : | renamed SAVE-STRING-DICT into SAVE-MEM-DICT (cf. SAVE-MEM). | ||
| 1331 : | |||
| 1332 : | 2006-12-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1333 : | |||
| 1334 : | * Makefile.in, ans-report.fs, xwords.fs: | ||
| 1335 : | ans-report.fs now reports CfV extensions | ||
| 1336 : | |||
| 1337 : | * ans-report.fs, answords.fs: marked obsolescent words as such | ||
| 1338 : | |||
| 1339 : | anton | 1.13 | 2006-11-28 Bernd Paysan <bernd.paysan@gmx.de> |
| 1340 : | anton | 1.12 | |
| 1341 : | * history.fs: History disabling in xchar mode | ||
| 1342 : | |||
| 1343 : | anton | 1.13 | 2006-11-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 1344 : | anton | 1.12 | |
| 1345 : | * kernel/cloop.fs: Fixed LEAVE on flash targets | ||
| 1346 : | |||
| 1347 : | 2006-11-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1348 : | |||
| 1349 : | * Makefile.in, engine/Makefile.in: | ||
| 1350 : | updated Makefile.ins with engine/longlong.h dependencies | ||
| 1351 : | |||
| 1352 : | * engine/longlong.h, engine/support.c: | ||
| 1353 : | Mixed division support now uses the routines from gcc's longlong.h | ||
| 1354 : | |||
| 1355 : | 2006-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1356 : | |||
| 1357 : | * arch/386/machine.h, arch/amd64/machine.h, prim: | ||
| 1358 : | Simplified FM/MOD SM/REM UM/MOD to use fmdiv or 5-argument ASM_... | ||
| 1359 : | Eliminated 4-argument ASM_... | ||
| 1360 : | |||
| 1361 : | * prim: */ and */mod now use ASM_SM_SLASH_REM if available | ||
| 1362 : | |||
| 1363 : | * engine/dblsub.c, engine/forth.h, engine/support.c, prim: | ||
| 1364 : | new double-by-single division code | ||
| 1365 : | rewrote double-by-single-division code to work with long longs | ||
| 1366 : | started using the double-by-single-division code instead of C long long division (fm/mod) | ||
| 1367 : | |||
| 1368 : | 2006-10-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1369 : | |||
| 1370 : | * contrib/divspeed.fs: updated contrib/divspeed.fs | ||
| 1371 : | |||
| 1372 : | 2006-10-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1373 : | |||
| 1374 : | * Makefile.in, contrib/divspeed.fs, test/coremore.fs, test/gforth-nofast.fs, test/gforth.fs: | ||
| 1375 : | rearranged tests | ||
| 1376 : | added contrib/divspeed.fs by Krishna Myneni | ||
| 1377 : | |||
| 1378 : | 2006-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1379 : | |||
| 1380 : | * engine/engine.c, test/gforth-nofast.fs, test/gforth.fs, doc/gforth.ds, prim, Makefile.in: | ||
| 1381 : | Disabled division checks in gforth-fast | ||
| 1382 : | documented that and the floored division default | ||
| 1383 : | |||
| 1384 : | 2006-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1385 : | |||
| 1386 : | * doc/gforth.ds, prims2x.fs: | ||
| 1387 : | eliminated some "Cell" mentions from prims2x.fs | ||
| 1388 : | added some comments to gforth.ds | ||
| 1389 : | |||
| 1390 : | 2006-10-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1391 : | |||
| 1392 : | * doc/gforth.ds, engine/dblsub.c: optimized checking in dblsub.c | ||
| 1393 : | documentation changes | ||
| 1394 : | |||
| 1395 : | 2006-10-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1396 : | |||
| 1397 : | * engine/dblsub.c, engine/engine.c, engine/forth.h, prim: | ||
| 1398 : | fixes to make the division checking work with dblsub.c | ||
| 1399 : | |||
| 1400 : | * test/gforth.out, engine/engine.c, engine/forth.h, engine/signals.c, test/coretest.out, test/gforth.fs, Makefile.in, engine/dblsub.c, prim: | ||
| 1401 : | added checking for division by zero and division overflow to | ||
| 1402 : | mixed-size division words (*/ */mod fm/mod sm/rem um/mod). | ||
| 1403 : | these exceptions are now tested in our test suite | ||
| 1404 : | fixed bug in testing | ||
| 1405 : | |||
| 1406 : | 2006-10-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1407 : | |||
| 1408 : | * engine/engine.c, engine/forth.h, engine/signals.c, prim: | ||
| 1409 : | explicit checks for division by zero and overflow on division | ||
| 1410 : | |||
| 1411 : | * engine/forth.h, engine/main.c, engine/signals.c, doc/gforth.ds: | ||
| 1412 : | added --ignore-async-signals | ||
| 1413 : | fixed typo | ||
| 1414 : | |||
| 1415 : | 2006-10-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1416 : | |||
| 1417 : | * doc/gforth.ds: more PPC assembler documentation | ||
| 1418 : | |||
| 1419 : | 2006-10-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1420 : | |||
| 1421 : | * Makefile.in, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs, doc/gforth.ds: | ||
| 1422 : | Integrated and documented the PowerPC assembler. | ||
| 1423 : | |||
| 1424 : | * arch/power/test/mnemonic/xo/north.mulhwu, arch/power/test/mnemonic/xo/north.mulld, arch/power/test/mnemonic/xo/north.mullw, arch/power/test/mnemonic/xo/north.neg, arch/power/test/mnemonic/xo/north.subf, arch/power/test/mnemonic/xo/north.subfc, arch/power/test/mnemonic/xo/north.subfe, arch/power/test/mnemonic/xo/north.subfme, arch/power/test/mnemonic/xo/north.subfze, arch/power/test/mnemonic/xs/mnemonics, arch/power/test/mnemonic/xs/north.sradi, arch/power/test/mnemonic/xl/north.rfid, arch/power/test/mnemonic/xo/CHECK, arch/power/test/mnemonic/xo/mnemonics, arch/power/test/mnemonic/xo/north.add, arch/power/test/mnemonic/xo/north.addc, arch/power/test/mnemonic/xo/north.adde, arch/power/test/mnemonic/xo/north.addme, arch/power/test/mnemonic/xo/north.addze, arch/power/test/mnemonic/xo/north.divd, arch/power/test/mnemonic/xo/north.divdu, arch/power/test/mnemonic/xo/north.divw, arch/power/test/mnemonic/xo/north.divwu, arch/power/test/mnemonic/xo/north.mulhd, arch/power/test/mnemonic/xo/north.mulhdu, arch/power/test/mnemonic/xo/north.mulhw, arch/power/test/mnemonic/xfx/north.mtspr, arch/power/test/mnemonic/xl/CHECK, arch/power/test/mnemonic/xl/mnemonics, arch/power/test/mnemonic/xl/north.bcctr, arch/power/test/mnemonic/xl/north.bclr, arch/power/test/mnemonic/xl/north.crand, arch/power/test/mnemonic/xl/north.crandc, arch/power/test/mnemonic/xl/north.creqv, arch/power/test/mnemonic/xl/north.crnand, arch/power/test/mnemonic/xl/north.crnor, arch/power/test/mnemonic/xl/north.cror, arch/power/test/mnemonic/xl/north.crorc, arch/power/test/mnemonic/xl/north.crxor, arch/power/test/mnemonic/xl/north.isync, arch/power/test/mnemonic/xl/north.mcrf, arch/power/test/mnemonic/xl/north.rfi, arch/power/test/mnemonic/x/north.tlbie, arch/power/test/mnemonic/x/north.tlbsync, arch/power/test/mnemonic/x/north.tw, arch/power/test/mnemonic/x/north.xor, arch/power/test/mnemonic/xfl/CHECK, arch/power/test/mnemonic/xfl/mnemonics, arch/power/test/mnemonic/xfl/north.mtfsf, arch/power/test/mnemonic/xfx/CHECK, arch/power/test/mnemonic/xfx/mnemonics, arch/power/test/mnemonic/xfx/north.mfspr, arch/power/test/mnemonic/xfx/north.mftb, arch/power/test/mnemonic/xfx/north.mtcrf, arch/power/test/mnemonic/x/north.sthbrx, arch/power/test/mnemonic/x/north.sthux, arch/power/test/mnemonic/x/north.sthx, arch/power/test/mnemonic/x/north.stswi, arch/power/test/mnemonic/x/north.stswx, arch/power/test/mnemonic/x/north.stwbrx, arch/power/test/mnemonic/x/north.stwcx., arch/power/test/mnemonic/x/north.stwux, arch/power/test/mnemonic/x/north.stwx, arch/power/test/mnemonic/x/north.sync, arch/power/test/mnemonic/x/north.td, arch/power/test/mnemonic/x/north.tlbia, arch/power/test/mnemonic/x/north.srd, arch/power/test/mnemonic/x/north.srw, arch/power/test/mnemonic/x/north.stbux, arch/power/test/mnemonic/x/north.stbx, arch/power/test/mnemonic/x/north.stdcx., arch/power/test/mnemonic/x/north.stdux, arch/power/test/mnemonic/x/north.stdx, arch/power/test/mnemonic/x/north.stfdux, arch/power/test/mnemonic/x/north.stfdx, arch/power/test/mnemonic/x/north.stfiwx, arch/power/test/mnemonic/x/north.stfsux, arch/power/test/mnemonic/x/north.stfsx, arch/power/test/mnemonic/x/north.mtsr, arch/power/test/mnemonic/x/north.mtsrd, arch/power/test/mnemonic/x/north.mtsrdin, arch/power/test/mnemonic/x/north.mtsrin, arch/power/test/mnemonic/x/north.nand, arch/power/test/mnemonic/x/north.nor, arch/power/test/mnemonic/x/north.or, arch/power/test/mnemonic/x/north.orc, arch/power/test/mnemonic/x/north.slbia, arch/power/test/mnemonic/x/north.slbie, arch/power/test/mnemonic/x/north.sld, arch/power/test/mnemonic/x/north.slw, arch/power/test/mnemonic/x/north.srad, arch/power/test/mnemonic/x/north.sraw, arch/power/test/mnemonic/x/north.srawi, arch/power/test/mnemonic/x/north.lwaux, arch/power/test/mnemonic/x/north.lwax, arch/power/test/mnemonic/x/north.lwbrx, arch/power/test/mnemonic/x/north.lwzux, arch/power/test/mnemonic/x/north.lwzx, arch/power/test/mnemonic/x/north.mcrfs, arch/power/test/mnemonic/x/north.mcrxr, arch/power/test/mnemonic/x/north.mfcr, arch/power/test/mnemonic/x/north.mffs, arch/power/test/mnemonic/x/north.mfmsr, arch/power/test/mnemonic/x/north.mfsr, arch/power/test/mnemonic/x/north.mfsrin, arch/power/test/mnemonic/x/north.mtfsb0, arch/power/test/mnemonic/x/north.mtfsb1, arch/power/test/mnemonic/x/north.mtfsfi, arch/power/test/mnemonic/x/north.mtmsr, arch/power/test/mnemonic/x/north.mtmsrd, arch/power/test/mnemonic/x/north.icbi, arch/power/test/mnemonic/x/north.lbzux, arch/power/test/mnemonic/x/north.lbzx, arch/power/test/mnemonic/x/north.ldarx, arch/power/test/mnemonic/x/north.ldux, arch/power/test/mnemonic/x/north.ldx, arch/power/test/mnemonic/x/north.lfdux, arch/power/test/mnemonic/x/north.lfdx, arch/power/test/mnemonic/x/north.lfsux, arch/power/test/mnemonic/x/north.lfsx, arch/power/test/mnemonic/x/north.lhaux, arch/power/test/mnemonic/x/north.lhax, arch/power/test/mnemonic/x/north.lhbrx, arch/power/test/mnemonic/x/north.lhzux, arch/power/test/mnemonic/x/north.lhzx, arch/power/test/mnemonic/x/north.lswi, arch/power/test/mnemonic/x/north.lswx, arch/power/test/mnemonic/x/north.lwarx, arch/power/test/mnemonic/x/north.eieio, arch/power/test/mnemonic/x/north.eqv, arch/power/test/mnemonic/x/north.extsb, arch/power/test/mnemonic/x/north.extsh, arch/power/test/mnemonic/x/north.extsw, arch/power/test/mnemonic/x/north.fabs, arch/power/test/mnemonic/x/north.fcfid, arch/power/test/mnemonic/x/north.fcmpo, arch/power/test/mnemonic/x/north.fcmpu, arch/power/test/mnemonic/x/north.fctid, arch/power/test/mnemonic/x/north.fctidz, arch/power/test/mnemonic/x/north.fctiw, arch/power/test/mnemonic/x/north.fctiwz, arch/power/test/mnemonic/x/north.fmr, arch/power/test/mnemonic/x/north.fnabs, arch/power/test/mnemonic/x/north.fneg, arch/power/test/mnemonic/x/north.frsp, arch/power/test/mnemonic/x/mnemonics, arch/power/test/mnemonic/x/north.and, arch/power/test/mnemonic/x/north.andc, arch/power/test/mnemonic/x/north.cmp, arch/power/test/mnemonic/x/north.cmpl, arch/power/test/mnemonic/x/north.cntlzd, arch/power/test/mnemonic/x/north.cntlzw, arch/power/test/mnemonic/x/north.dcba, arch/power/test/mnemonic/x/north.dcbf, arch/power/test/mnemonic/x/north.dcbi, arch/power/test/mnemonic/x/north.dcbst, arch/power/test/mnemonic/x/north.dcbt, arch/power/test/mnemonic/x/north.dcbtst, arch/power/test/mnemonic/x/north.dcbz, arch/power/test/mnemonic/x/north.eciwx, arch/power/test/mnemonic/x/north.ecowx, arch/power/test/mnemonic/md/north.rldic, arch/power/test/mnemonic/md/north.rldicl, arch/power/test/mnemonic/md/north.rldicr, arch/power/test/mnemonic/md/north.rldimi, arch/power/test/mnemonic/mds/CHECK, arch/power/test/mnemonic/mds/mnemonics, arch/power/test/mnemonic/mds/north.rldcl, arch/power/test/mnemonic/mds/north.rldcr, arch/power/test/mnemonic/sc/mnemonics, arch/power/test/mnemonic/sc/north.sc, arch/power/test/mnemonic/x/CHECK, arch/power/test/mnemonic/ds/north.lwa, arch/power/test/mnemonic/ds/north.std, arch/power/test/mnemonic/ds/north.stdu, arch/power/test/mnemonic/i/CHECK, arch/power/test/mnemonic/i/mnemonics, arch/power/test/mnemonic/i/north.b, arch/power/test/mnemonic/m/CHECK, arch/power/test/mnemonic/m/mnemonics, arch/power/test/mnemonic/m/north.rlwimi, arch/power/test/mnemonic/m/north.rlwinm, arch/power/test/mnemonic/m/north.rlwnm, arch/power/test/mnemonic/md/CHECK, arch/power/test/mnemonic/md/mnemonics, arch/power/test/mnemonic/d/north.sthu, arch/power/test/mnemonic/d/north.stmw, arch/power/test/mnemonic/d/north.stw, arch/power/test/mnemonic/d/north.stwu, arch/power/test/mnemonic/d/north.subfic, arch/power/test/mnemonic/d/north.tdi, arch/power/test/mnemonic/d/north.twi, arch/power/test/mnemonic/d/north.xori, arch/power/test/mnemonic/d/north.xoris, arch/power/test/mnemonic/ds/mnemonics, arch/power/test/mnemonic/ds/north.ld, arch/power/test/mnemonic/ds/north.ldu, arch/power/test/mnemonic/d/north.lhau, arch/power/test/mnemonic/d/north.lhz, arch/power/test/mnemonic/d/north.lhzu, arch/power/test/mnemonic/d/north.lmw, arch/power/test/mnemonic/d/north.lwz, arch/power/test/mnemonic/d/north.lwzu, arch/power/test/mnemonic/d/north.mulli, arch/power/test/mnemonic/d/north.ori, arch/power/test/mnemonic/d/north.oris, arch/power/test/mnemonic/d/north.stb, arch/power/test/mnemonic/d/north.stbu, arch/power/test/mnemonic/d/north.stfd, arch/power/test/mnemonic/d/north.stfdu, arch/power/test/mnemonic/d/north.stfs, arch/power/test/mnemonic/d/north.stfsu, arch/power/test/mnemonic/d/north.sth, arch/power/test/mnemonic/d/north.lfd, arch/power/test/mnemonic/d/north.lfdu, arch/power/test/mnemonic/d/north.lfs, arch/power/test/mnemonic/d/north.lfsu, arch/power/test/mnemonic/d/north.lha, arch/power/test/mnemonic/d/north.addi, arch/power/test/mnemonic/d/north.addic, arch/power/test/mnemonic/d/north.addic., arch/power/test/mnemonic/d/north.addis, arch/power/test/mnemonic/d/north.andi., arch/power/test/mnemonic/d/north.andis., arch/power/test/mnemonic/d/north.cmpi, arch/power/test/mnemonic/d/north.cmpli, arch/power/test/mnemonic/d/north.lbz, arch/power/test/mnemonic/d/north.lbzu, arch/power/test/mnemonic/a/north.fnmsubs, arch/power/test/mnemonic/a/north.fres, arch/power/test/mnemonic/a/north.frsqrte, arch/power/test/mnemonic/a/north.fsel, arch/power/test/mnemonic/a/north.fsqrt, arch/power/test/mnemonic/a/north.fsqrts, arch/power/test/mnemonic/a/north.fsub, arch/power/test/mnemonic/a/north.fsubs, arch/power/test/mnemonic/b/mnemonics, arch/power/test/mnemonic/b/north.bdnz, arch/power/test/mnemonic/b/north.blt, arch/power/test/mnemonic/b/north.bne, arch/power/test/mnemonic/d/CHECK, arch/power/test/mnemonic/d/mnemonics, arch/power/test/mnemonic/a/CHECK, arch/power/test/mnemonic/a/mnemonics, arch/power/test/mnemonic/a/north.fadd, arch/power/test/mnemonic/a/north.fadds, arch/power/test/mnemonic/a/north.fdiv, arch/power/test/mnemonic/a/north.fdivs, arch/power/test/mnemonic/a/north.fmadd, arch/power/test/mnemonic/a/north.fmadds, arch/power/test/mnemonic/a/north.fmsub, arch/power/test/mnemonic/a/north.fmsubs, arch/power/test/mnemonic/a/north.fmul, arch/power/test/mnemonic/a/north.fmuls, arch/power/test/mnemonic/a/north.fnmadd, arch/power/test/mnemonic/a/north.fnmadds, arch/power/test/mnemonic/a/north.fnmsub, arch/power/test/mnemonic/test_disasm-inst.py, arch/power/tags/disasm-core/inst.fs, arch/power/tags/disasm-core/inst_field_test.sh, arch/power/tags/disasm-core/to_test, arch/power/tags/disasm-core/to_test2, arch/power/test/inst_field/befehle_binaer, arch/power/test/inst_field/inst_field_test.sh, arch/power/test/inst_field/to_test, arch/power/test/inst_field/to_test2, arch/power/test/mnemonic/find_mnemonic.sh, arch/power/test/mnemonic/find_mnemonics.sh, arch/power/test/mnemonic/make_unique.py, arch/power/test/mnemonic/test_all_forms.sh, arch/power/test/mnemonic/test_asm.py, arch/power/nofsfcopyright/asm.fs, arch/power/nofsfcopyright/disasm.fs, arch/power/nofsfcopyright/ops.fs, arch/power/paper/Makefile, arch/power/paper/asm_disasm_paper.tex, arch/power/paper/biblio.tex, arch/power/paper/chapter1.tex, arch/power/paper/chapter2.tex, arch/power/paper/chapter3.tex, arch/power/paper/chapter4.tex, arch/power/tags/disasm-core/befehle_binaer, arch/power/tags/disasm-core/disasm.fs, arch/power/tags/disasm-core/form_test.py, arch/power/asm.fs, arch/power/disasm.fs, arch/power/inst.fs: | ||
| 1425 : | added PPC assembler by Michal Revucky; and another one without FSF copyright | ||
| 1426 : | |||
| 1427 : | 2006-10-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1428 : | |||
| 1429 : | * doc/gforth.ds, except.fs: documented NOTHROW | ||
| 1430 : | |||
| 1431 : | * prim: bugfix | ||
| 1432 : | |||
| 1433 : | anton | 1.13 | 2006-10-11 Bernd Paysan <bernd.paysan@gmx.de> |
| 1434 : | anton | 1.12 | |
| 1435 : | * kernel/basics.fs, kernel/input.fs, kernel/int.fs, blocks.fs, except.fs, wf.fs: | ||
| 1436 : | Replaced rethrow solution with nothrow | ||
| 1437 : | |||
| 1438 : | anton | 1.13 | 2006-10-08 Bernd Paysan <bernd.paysan@gmx.de> |
| 1439 : | anton | 1.12 | |
| 1440 : | * except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, startup.fs, wf.fs, backtrac.fs, blocks.fs: | ||
| 1441 : | Renamed THROW>ERROR to RETHROW | ||
| 1442 : | |||
| 1443 : | anton | 1.13 | 2006-10-07 Bernd Paysan <bernd.paysan@gmx.de> |
| 1444 : | anton | 1.12 | |
| 1445 : | * proxy.fs, unix/socket.fs: Fixes to make the proxy stuff work again | ||
| 1446 : | |||
| 1447 : | * httpd.fs: Bugfixing and some comments about how to get it to work | ||
| 1448 : | |||
| 1449 : | * unix/socket.fs: Generic libc.so for BSDs | ||
| 1450 : | |||
| 1451 : | * httpd.fs: | ||
| 1452 : | Catch mime-read so that it won't fail when there's no mime.types | ||
| 1453 : | |||
| 1454 : | * unix/socket.fs: Fixes to socket.fs, proposed by Aleksejj Saushev | ||
| 1455 : | |||
| 1456 : | anton | 1.13 | 2006-10-03 Bernd Paysan <bernd.paysan@gmx.de> |
| 1457 : | anton | 1.12 | |
| 1458 : | * regexp.fs: Regexp replacements added | ||
| 1459 : | |||
| 1460 : | anton | 1.13 | 2006-09-15 Bernd Paysan <bernd.paysan@gmx.de> |
| 1461 : | anton | 1.12 | |
| 1462 : | * engine/main.c: Save callback global variables | ||
| 1463 : | |||
| 1464 : | anton | 1.13 | 2006-08-26 Bernd Paysan <bernd.paysan@gmx.de> |
| 1465 : | anton | 1.12 | |
| 1466 : | * arch/r8c/prim.fs, utf-8.fs, wf.fs: flash-enale fixed | ||
| 1467 : | |||
| 1468 : | anton | 1.13 | 2006-08-19 Bernd Paysan <bernd.paysan@gmx.de> |
| 1469 : | anton | 1.12 | |
| 1470 : | * arch/r8c/terminal.fs: Added welcome message to R8C terminal | ||
| 1471 : | |||
| 1472 : | anton | 1.13 | 2006-07-08 Bernd Paysan <bernd.paysan@gmx.de> |
| 1473 : | anton | 1.12 | |
| 1474 : | * arch/r8c/prim.fs, arch/r8c/terminal.fs: | ||
| 1475 : | Nested file inclusion possible | ||
| 1476 : | |||
| 1477 : | anton | 1.13 | 2006-07-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 1478 : | anton | 1.12 | |
| 1479 : | * kernel/basics.fs: Fixed roll code | ||
| 1480 : | |||
| 1481 : | anton | 1.13 | 2006-06-09 Bernd Paysan <bernd.paysan@gmx.de> |
| 1482 : | anton | 1.12 | |
| 1483 : | * prim: Fixed buggy_long_long problems in ffi | ||
| 1484 : | |||
| 1485 : | anton | 1.13 | 2006-06-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 1486 : | anton | 1.12 | |
| 1487 : | * ekey.fs: Fixed EKEY with unicode | ||
| 1488 : | |||
| 1489 : | 2006-06-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1490 : | |||
| 1491 : | * engine/main.c: reduced CODE_BLOCK_SIZE to 512k (for release) | ||
| 1492 : | |||
| 1493 : | anton | 1.13 | 2006-05-27 Bernd Paysan <bernd.paysan@gmx.de> |
| 1494 : | anton | 1.12 | |
| 1495 : | * Makedist.in: Added some generated files to binary distribution list | ||
| 1496 : | |||
| 1497 : | * arch/r8c/prim.fs, arch/r8c/tasker.fs, arch/r8c/tt.fs, kernel/saccept.fs: | ||
| 1498 : | Bugfix in simple accept | ||
| 1499 : | deferred PAUSE in Gforth R8C kernel (for ms) | ||
| 1500 : | |||
| 1501 : | * arch/r8c/lauftext.fs, arch/r8c/prim.fs, arch/r8c/tasker.fs, arch/r8c/asm.fs, configure.in: | ||
| 1502 : | Timer interrupt for Gforth R8C | ||
| 1503 : | |||
| 1504 : | anton | 1.13 | 2006-05-26 Bernd Paysan <bernd.paysan@gmx.de> |
| 1505 : | anton | 1.12 | |
| 1506 : | * backtrac.fs, except.fs, kernel/basics.fs, kernel/input.fs, kernel/int.fs, kernel/vars.fs: | ||
| 1507 : | Fixed problem with error stack leftovers | ||
| 1508 : | |||
| 1509 : | anton | 1.13 | 2006-05-25 Bernd Paysan <bernd.paysan@gmx.de> |
| 1510 : | anton | 1.12 | |
| 1511 : | * arch/r8c/lauftext.fs, arch/r8c/prim.fs, fflib.fs, libffi.fs, prim: | ||
| 1512 : | Added long/dlong type | ||
| 1513 : | ADC-controlled running text | ||
| 1514 : | Interrupt table space | ||
| 1515 : | |||
| 1516 : | 2006-05-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1517 : | |||
| 1518 : | * doc/gforth.ds, Agenda, Benchres, Makefile.in, NEWS, NEWS.vmgen: | ||
| 1519 : | Makefile: undid change requiring gforth-fast to build first | ||
| 1520 : | other changes for packaging | ||
| 1521 : | added POST_INSTALL etc. tags | ||
| 1522 : | Updated NEWS files to 2006-05-07 | ||
| 1523 : | minor documentation changes | ||
| 1524 : | |||
| 1525 : | anton | 1.13 | 2006-05-13 Bernd Paysan <bernd.paysan@gmx.de> |
| 1526 : | anton | 1.12 | |
| 1527 : | * kernel/tools.fs, Makefile.in, arch/r8c/lauftext.fs, configure.in: | ||
| 1528 : | Added texi2dvi[4a2ps] check | ||
| 1529 : | Fixed maxdepth_.s glossary entry | ||
| 1530 : | |||
| 1531 : | 2006-05-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1532 : | |||
| 1533 : | * ChangeLog: updated Changelog (but not yet processed for NEWS) | ||
| 1534 : | |||
| 1535 : | anton | 1.13 | 2006-05-07 Bernd Paysan <bernd.paysan@gmx.de> |
| 1536 : | anton | 1.12 | |
| 1537 : | * arch/r8c/tasker.fs: Fixed multitasker bug | ||
| 1538 : | |||
| 1539 : | anton | 1.10 | 2006-05-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 1540 : | |||
| 1541 : | * see.fs: | ||
| 1542 : | slightly improved behaviour for .WORD when it sees a nameless word | ||
| 1543 : | |||
| 1544 : | * kernel/tools.fs, doc/gforth.ds, stuff.fs: documentation changes | ||
| 1545 : | |||
| 1546 : | anton | 1.13 | 2006-05-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 1547 : | anton | 1.10 | |
| 1548 : | * Makefile.in: Multitasker for R8C | ||
| 1549 : | running light in background | ||
| 1550 : | |||
| 1551 : | 2006-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1552 : | |||
| 1553 : | * Makefile.in: moved chains.fs from KERN_SRC to EC_SRC | ||
| 1554 : | |||
| 1555 : | * blocks.fs, hash.fs, history.fs, kernel/int.fs, utf-8.fs: | ||
| 1556 : | eliminated INIT8 and the use of chains.fs | ||
| 1557 : | |||
| 1558 : | * kernel/int.fs, doc/gforth.ds: documentation changes | ||
| 1559 : | |||
| 1560 : | anton | 1.13 | 2006-04-30 Bernd Paysan <bernd.paysan@gmx.de> |
| 1561 : | anton | 1.10 | |
| 1562 : | * kernel/int.fs, kernel/tools.fs, kernel/comp.fs: | ||
| 1563 : | Some simplifications for Gforth EC | ||
| 1564 : | |||
| 1565 : | * kernel/int.fs: Disabled chaining for Gforth EC | ||
| 1566 : | |||
| 1567 : | anton | 1.13 | 2006-04-22 Bernd Paysan <bernd.paysan@gmx.de> |
| 1568 : | anton | 1.10 | |
| 1569 : | * iss.sh: Comment changed | ||
| 1570 : | |||
| 1571 : | * iss.sh: Copyright for 2006 added | ||
| 1572 : | |||
| 1573 : | * Makefile.in: R8C files added to distribution | ||
| 1574 : | |||
| 1575 : | anton | 1.13 | 2006-04-17 Bernd Paysan <bernd.paysan@gmx.de> |
| 1576 : | anton | 1.10 | |
| 1577 : | * cross.fs: Make ram-mirror words visible | ||
| 1578 : | |||
| 1579 : | anton | 1.13 | 2006-04-14 Bernd Paysan <bernd.paysan@gmx.de> |
| 1580 : | anton | 1.10 | |
| 1581 : | * engine/io.c: Added setlocale() for numerals (set to "C") | ||
| 1582 : | |||
| 1583 : | anton | 1.13 | 2006-04-10 Bernd Paysan <bernd.paysan@gmx.de> |
| 1584 : | anton | 1.10 | |
| 1585 : | * kernel/int.fs: Accident reverted | ||
| 1586 : | |||
| 1587 : | * httpd.fs, kernel/int.fs, unix/socket.fs: HTTP fixes | ||
| 1588 : | |||
| 1589 : | 2006-04-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1590 : | |||
| 1591 : | * startup.fs: added X:required extension query | ||
| 1592 : | |||
| 1593 : | anton | 1.13 | 2006-04-09 Bernd Paysan <bernd.paysan@gmx.de> |
| 1594 : | anton | 1.10 | |
| 1595 : | * Makefile.in: Build-ec setting at the right place | ||
| 1596 : | |||
| 1597 : | * configure.in: Build-ec flag setting | ||
| 1598 : | |||
| 1599 : | * Makefile.in: R8C data region cleanup | ||
| 1600 : | build-ec execution flag set | ||
| 1601 : | |||
| 1602 : | * Makedist.in: build-ec distribution | ||
| 1603 : | |||
| 1604 : | * Makefile.in, build-ec.in, configure.in, fixpath.fs, iss.sh: | ||
| 1605 : | Automatic fixpath | ||
| 1606 : | Build script for EC | ||
| 1607 : | |||
| 1608 : | * configure.in: Updated snapshot date | ||
| 1609 : | |||
| 1610 : | * Makefile.in: Small changes | ||
| 1611 : | |||
| 1612 : | 2006-04-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1613 : | |||
| 1614 : | * engine/io.c, prim: documentation changes | ||
| 1615 : | another fix to getkey() | ||
| 1616 : | |||
| 1617 : | * engine/io.c: more cleanup of key_avail() and getkey() | ||
| 1618 : | |||
| 1619 : | * engine/io.c: bugfixes and cleanup of key_avail() and getkey() | ||
| 1620 : | |||
| 1621 : | * engine/io.c: prep_terminal() only for stdin KEY-FILE? | ||
| 1622 : | |||
| 1623 : | 2006-04-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1624 : | |||
| 1625 : | * doc/gforth.ds, libcc.fs: added libcc.fs | ||
| 1626 : | |||
| 1627 : | anton | 1.13 | 2006-04-08 Bernd Paysan <bernd.paysan@gmx.de> |
| 1628 : | anton | 1.10 | |
| 1629 : | * iss.sh: Some fixes for Windows setup.exe | ||
| 1630 : | |||
| 1631 : | * fixpath.fs, iss.sh: Fixes for windows distribution | ||
| 1632 : | |||
| 1633 : | * Makedist.in, iss.sh: Changes for making distribution | ||
| 1634 : | |||
| 1635 : | 2006-04-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1636 : | |||
| 1637 : | * Makefile.in: dependence on envos.fs added | ||
| 1638 : | |||
| 1639 : | 2006-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1640 : | |||
| 1641 : | * lib.fs: bugfix (open declaration). | ||
| 1642 : | |||
| 1643 : | 2006-04-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1644 : | |||
| 1645 : | * engine/io.c: docommented bugs in KEY?-FILE and KEY-FILE. | ||
| 1646 : | |||
| 1647 : | anton | 1.13 | 2006-04-02 Bernd Paysan <bernd.paysan@gmx.de> |
| 1648 : | anton | 1.10 | |
| 1649 : | * envos.fs: deteled envos.fs (envos.fs.in is the right way to go) | ||
| 1650 : | |||
| 1651 : | * envos.fs: 8 bit mode terminal | ||
| 1652 : | |||
| 1653 : | 2006-04-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1654 : | |||
| 1655 : | * doc/gforth.ds: continued documenting the C interface | ||
| 1656 : | |||
| 1657 : | * doc/gforth.ds, ekey.fs, prim: documentation changes | ||
| 1658 : | |||
| 1659 : | anton | 1.13 | 2006-04-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 1660 : | anton | 1.10 | |
| 1661 : | * engine/main.c: Minor fix | ||
| 1662 : | |||
| 1663 : | * configure.in, engine/main.c, envos.fs, envos.fs.in, Makefile.in: | ||
| 1664 : | Environment OS from $host_os | ||
| 1665 : | R8C changes | ||
| 1666 : | Better output when there are no performance problems | ||
| 1667 : | |||
| 1668 : | anton | 1.13 | 2006-03-26 Bernd Paysan <bernd.paysan@gmx.de> |
| 1669 : | anton | 1.10 | |
| 1670 : | * kernel/cbr.fs, kernel/cloop.fs, kernel/comp.fs, kernel/int.fs, kernel/io.fs, kernel/saccept.fs: | ||
| 1671 : | Made tetris for terminal run on the R8C (almost, at least) | ||
| 1672 : | |||
| 1673 : | anton | 1.13 | 2006-03-25 Bernd Paysan <bernd.paysan@gmx.de> |
| 1674 : | anton | 1.10 | |
| 1675 : | * kernel/basics.fs, kernel/errore.fs, kernel/int.fs, kernel/saccept.fs, kernel/vars.fs, cross.fs: | ||
| 1676 : | Further R8C Forth additions: LCD init, ADC fetch, /line limit... | ||
| 1677 : | |||
| 1678 : | * kernel/saccept.fs: R8C mods | ||
| 1679 : | |||
| 1680 : | anton | 1.13 | 2006-03-20 Bernd Paysan <bernd.paysan@gmx.de> |
| 1681 : | anton | 1.10 | |
| 1682 : | * wf.fs: No xml header (due to IE) | ||
| 1683 : | |||
| 1684 : | anton | 1.13 | 2006-03-19 Bernd Paysan <bernd.paysan@gmx.de> |
| 1685 : | anton | 1.10 | |
| 1686 : | * wf.fs: Made ?xml optional | ||
| 1687 : | |||
| 1688 : | * wf.fs: Some minor improvements | ||
| 1689 : | reverted print-css | ||
| 1690 : | |||
| 1691 : | 2006-03-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1692 : | |||
| 1693 : | * doc/gforth.ds: minor documentation fix | ||
| 1694 : | |||
| 1695 : | anton | 1.13 | 2006-03-12 Bernd Paysan <bernd.paysan@gmx.de> |
| 1696 : | anton | 1.10 | |
| 1697 : | * Makefile.in, arch/misc/tt.fs: Docdist improvement | ||
| 1698 : | |||
| 1699 : | * configure.in, BUILD-FROM-SCRATCH, Makefile.in: Another small fix | ||
| 1700 : | |||
| 1701 : | * BUILD-FROM-SCRATCH: | ||
| 1702 : | Added stamp-h.in creation when doing autoheader in BUILD-FROM-SCRATCH | ||
| 1703 : | |||
| 1704 : | anton | 1.13 | 2006-03-11 Bernd Paysan <bernd.paysan@gmx.de> |
| 1705 : | anton | 1.10 | |
| 1706 : | * doc/gforth.ds: Fixed broken Const-does> link | ||
| 1707 : | |||
| 1708 : | * engine/engine.c, engine/forth.h, engine/main.c, prim: | ||
| 1709 : | Added gforth_ prefix to some functions | ||
| 1710 : | |||
| 1711 : | * doc/gforth.ds: Fixed links in C interface part | ||
| 1712 : | |||
| 1713 : | * engine/main.c: Warnings squashing cont. | ||
| 1714 : | |||
| 1715 : | * engine/support.c: Another warning suppression | ||
| 1716 : | |||
| 1717 : | * Makefile.in: Generate fast prim first | ||
| 1718 : | |||
| 1719 : | * engine/engine.c, engine/forth.h, engine/main.c, prim: | ||
| 1720 : | Reduced warnings | ||
| 1721 : | |||
| 1722 : | * engine/Makefile.in: stamp-h.in | ||
| 1723 : | |||
| 1724 : | * Makefile.in: stamp-h dependency | ||
| 1725 : | |||
| 1726 : | anton | 1.13 | 2006-03-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 1727 : | anton | 1.10 | |
| 1728 : | * kernel/int.fs: Added savesystem for R8C | ||
| 1729 : | |||
| 1730 : | * kernel/comp.fs: A few more fixes | ||
| 1731 : | |||
| 1732 : | * kernel/comp.fs: Variables for flash | ||
| 1733 : | |||
| 1734 : | * kernel/cbr.fs, kernel/comp.fs, kernel/int.fs, kernel/nio.fs, kernel/vars.fs, cross.fs: | ||
| 1735 : | Flash-enabled Gforth EC | ||
| 1736 : | |||
| 1737 : | anton | 1.13 | 2006-03-04 Bernd Paysan <bernd.paysan@gmx.de> |
| 1738 : | anton | 1.10 | |
| 1739 : | * kernel/comp.fs, kernel/int.fs, cross.fs: | ||
| 1740 : | Beginning of a direct-flash Gforth | ||
| 1741 : | |||
| 1742 : | 2006-02-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1743 : | |||
| 1744 : | * Makefile.in: added DESTDIR support (see Make manual or GNU standards) | ||
| 1745 : | however, .INCLUDED is still wrong at the moment | ||
| 1746 : | |||
| 1747 : | anton | 1.13 | 2006-02-26 Bernd Paysan <bernd.paysan@gmx.de> |
| 1748 : | anton | 1.10 | |
| 1749 : | * kernel/comp.fs: Started work on writing R8C data flash | ||
| 1750 : | |||
| 1751 : | * kernel/comp.fs, kernel/int.fs: Enable data memory | ||
| 1752 : | |||
| 1753 : | * kernel/comp.fs, kernel/getdoers.fs, kernel/int.fs, kernel/nio.fs, kernel/pass.fs, kernel/tools.fs, kernel/vars.fs: | ||
| 1754 : | Further work on R8C forth | ||
| 1755 : | |||
| 1756 : | anton | 1.13 | 2006-02-25 Bernd Paysan <bernd.paysan@gmx.de> |
| 1757 : | anton | 1.10 | |
| 1758 : | * kernel/comp.fs: Further R8C fixes, added LCD words | ||
| 1759 : | |||
| 1760 : | * kernel/basics.fs, kernel/cbr.fs, kernel/comp.fs, kernel/int.fs, kernel/main.fs, kernel/saccept.fs, libffi.fs: | ||
| 1761 : | R8C Forth works! | ||
| 1762 : | |||
| 1763 : | * wf.fs, regexp.fs: R8C stuff | ||
| 1764 : | |||
| 1765 : | 2006-02-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1766 : | |||
| 1767 : | * doc/gforth.ds: started documenting the C interface | ||
| 1768 : | |||
| 1769 : | anton | 1.13 | 2006-02-21 Bernd Paysan <bernd.paysan@gmx.de> |
| 1770 : | anton | 1.10 | |
| 1771 : | * doc/gforth.ds: | ||
| 1772 : | Added Xchar chapter stub so that manual generation works again | ||
| 1773 : | |||
| 1774 : | anton | 1.13 | 2006-02-20 Bernd Paysan <bernd.paysan@gmx.de> |
| 1775 : | anton | 1.10 | |
| 1776 : | * configure.in, Makefile.in: make dist fixes in makefile | ||
| 1777 : | problems with path separator on cygwin (now Unix-like again) | ||
| 1778 : | |||
| 1779 : | 2006-02-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1780 : | |||
| 1781 : | * doc/gforth.ds, utf-8.fs: minor changes | ||
| 1782 : | |||
| 1783 : | anton | 1.13 | 2006-02-19 Bernd Paysan <bernd.paysan@gmx.de> |
| 1784 : | anton | 1.10 | |
| 1785 : | * configure.in, utf-8.fs: no u8width if wcwidth is not there | ||
| 1786 : | bumped up intermediate version | ||
| 1787 : | |||
| 1788 : | * configure.in, history.fs, kernel/int.fs, utf-8.fs: | ||
| 1789 : | Further work on r8c | ||
| 1790 : | Fix of history | ||
| 1791 : | |||
| 1792 : | 2006-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1793 : | |||
| 1794 : | * doc/gforth.ds: | ||
| 1795 : | Documented LC_* and LANG env vars, and updated Pedigree section | ||
| 1796 : | |||
| 1797 : | anton | 1.13 | 2006-02-19 Bernd Paysan <bernd.paysan@gmx.de> |
| 1798 : | anton | 1.10 | |
| 1799 : | * engine/io.c, kernel/comp.fs, kernel/int.fs, kernel/xchars.fs, history.fs, prim, utf-8.fs: | ||
| 1800 : | Added x-width | ||
| 1801 : | Further r8c work | ||
| 1802 : | |||
| 1803 : | 2006-02-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1804 : | |||
| 1805 : | * history.fs: less traffic for clear-line | ||
| 1806 : | |||
| 1807 : | * kernel/accept.fs, history.fs: | ||
| 1808 : | bugfix: command-line history and UTF-8 now work better | ||
| 1809 : | |||
| 1810 : | anton | 1.13 | 2006-02-19 Bernd Paysan <bernd.paysan@gmx.de> |
| 1811 : | anton | 1.10 | |
| 1812 : | * kernel/aliases0.fs, kernel/comp.fs, kernel/getdoers.fs, cross.fs: | ||
| 1813 : | Separated values from constants (cross and kernel sources, no engine yet) | ||
| 1814 : | |||
| 1815 : | anton | 1.13 | 2006-02-18 Bernd Paysan <bernd.paysan@gmx.de> |
| 1816 : | anton | 1.10 | |
| 1817 : | * kernel/basics.fs, kernel/int.fs, cross.fs: Further progress on R8C | ||
| 1818 : | |||
| 1819 : | * cross.fs: Improved R8C port (NEXT was wrong) | ||
| 1820 : | |||
| 1821 : | * cross.fs, kernel/vars.fs: Fixed cross | ||
| 1822 : | |||
| 1823 : | 2006-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1824 : | |||
| 1825 : | * Makefile.in, compat/execute-parsing.fs, doc/gforth.ds: | ||
| 1826 : | added compat/execute-parsing.fs | ||
| 1827 : | |||
| 1828 : | anton | 1.13 | 2006-02-12 Bernd Paysan <bernd.paysan@gmx.de> |
| 1829 : | anton | 1.10 | |
| 1830 : | * kernel/int.fs, kernel/kernel.fs, kernel/pass.fs, kernel/vars.fs, arch/misc/prim.fs, ec/shex.fs, kernel/comp.fs, cross.fs: | ||
| 1831 : | More work on R8C port | ||
| 1832 : | |||
| 1833 : | 2006-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1834 : | |||
| 1835 : | * kernel/input.fs, kernel/int.fs: | ||
| 1836 : | cleanup of the code dealing with the current lexeme | ||
| 1837 : | |||
| 1838 : | * kernel/args.fs, kernel/input.fs, kernel/int.fs: | ||
| 1839 : | even better error reporting (wrt trailing delimiters) | ||
| 1840 : | |||
| 1841 : | anton | 1.13 | 2006-02-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 1842 : | anton | 1.10 | |
| 1843 : | * ec/shex.fs, kernel/int.fs: More work on r8c port | ||
| 1844 : | |||
| 1845 : | 2006-02-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1846 : | |||
| 1847 : | * kernel/input.fs, kernel/int.fs, kernel/files.fs: | ||
| 1848 : | better error reporting with input-parse-start | ||
| 1849 : | updated copyright year in bootmessage | ||
| 1850 : | |||
| 1851 : | anton | 1.13 | 2006-02-04 Bernd Paysan <bernd.paysan@gmx.de> |
| 1852 : | anton | 1.10 | |
| 1853 : | * kernel/int.fs, kernel/require.fs, engine/support.c, prim, regexp.fs: | ||
| 1854 : | capscompare primitive added | ||
| 1855 : | case insensitive regexp extension | ||
| 1856 : | cleanup of error reports | ||
| 1857 : | |||
| 1858 : | 2006-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1859 : | |||
| 1860 : | * kernel/input.fs, kernel/int.fs, kernel/args.fs: | ||
| 1861 : | more work on getting nice error messages for errors in | ||
| 1862 : | OS command line arguments | ||
| 1863 : | |||
| 1864 : | anton | 1.13 | 2006-01-31 Bernd Paysan <bernd.paysan@gmx.de> |
| 1865 : | anton | 1.10 | |
| 1866 : | * kernel/require.fs, wf.fs: Partly reverted require.fs | ||
| 1867 : | Added print css to wf | ||
| 1868 : | |||
| 1869 : | 2006-01-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1870 : | |||
| 1871 : | * kernel/int.fs: bugfix | ||
| 1872 : | |||
| 1873 : | * kernel/args.fs, kernel/paths.fs, kernel/require.fs, kernel/vars.fs: | ||
| 1874 : | INCLUDED and REQUIRED now provide nicer error messages | ||
| 1875 : | |||
| 1876 : | * kernel/paths.fs: open-path-file now returns more informative iors. | ||
| 1877 : | |||
| 1878 : | anton | 1.13 | 2006-01-29 Bernd Paysan <bernd.paysan@gmx.de> |
| 1879 : | anton | 1.10 | |
| 1880 : | * kernel/int.fs, kernel/kernel.fs, arch/misc/prim.fs, cross.fs, prim: | ||
| 1881 : | Changes to make R8C port working | ||
| 1882 : | |||
| 1883 : | 2006-01-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1884 : | |||
| 1885 : | * stuff.fs: documentation changes | ||
| 1886 : | |||
| 1887 : | * doc/gforth.ds, stuff.fs: added /W /L | ||
| 1888 : | |||
| 1889 : | * doc/gforth.ds, startup.fs, stuff.fs, prim: | ||
| 1890 : | added UW@ UL@ (W@ and L@ are now aliases for them) | ||
| 1891 : | documented UW@ SW@ W! UL@ SL@ L! | ||
| 1892 : | added more extension query answers | ||
| 1893 : | |||
| 1894 : | 2006-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1895 : | |||
| 1896 : | * Benchres, cache-fast1.vmg, kernel/int.fs, prims2x.fs: | ||
| 1897 : | added support for disabling states; disabled S3-S8 (otherwise gcc-2.95 | ||
| 1898 : | ICEs on i386). | ||
| 1899 : | added G5 benchmark results | ||
| 1900 : | documentation changes | ||
| 1901 : | |||
| 1902 : | anton | 1.13 | 2006-01-22 Bernd Paysan <bernd.paysan@gmx.de> |
| 1903 : | anton | 1.10 | |
| 1904 : | * kernel/basics.fs, kernel/main.fs: R8C work | ||
| 1905 : | |||
| 1906 : | 2006-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1907 : | |||
| 1908 : | * kernel/int.fs, doc/gforth.ds, fib.fs: documented S>NUMBER? S>UNUMBER? | ||
| 1909 : | minor changes | ||
| 1910 : | |||
| 1911 : | 2006-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1912 : | |||
| 1913 : | * engine/support.c: bugfix in to_float | ||
| 1914 : | |||
| 1915 : | 2006-01-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1916 : | |||
| 1917 : | * engine/support.c, test/float.fs: | ||
| 1918 : | Fixed >float bug reported by Bojan Petrovic | ||
| 1919 : | |||
| 1920 : | anton | 1.13 | 2006-01-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 1921 : | anton | 1.10 | |
| 1922 : | * engine/forth.h, engine/main.c, engine/signals.c, engine/engine.c, prim: | ||
| 1923 : | Modified some exported symbols to start with gforth_ | ||
| 1924 : | |||
| 1925 : | 2005-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1926 : | |||
| 1927 : | * kernel/basics.fs, kernel/comp.fs, kernel/getdoers.fs, kernel/input.fs, kernel/int.fs, kernel/kernel.fs, kernel/paths.fs, kernel/toolsext.fs, test/gforth.fs, unix/socket.fs, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, kernel/accept.fs, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sharc/machine.h, arch/sparc/machine.h, doc/gforth.ds, arch/386/machine.h, arch/alpha/machine.h, arch/amd64/disasm.fs, arch/amd64/machine.h, arch/arm/machine.h, arch/hppa/machine.h, arch/ia64/machine.h, prim, prims2x.fs, quotes.fs, regexp-test.fs, regexp.fs, search.fs, startup.fs, string.fs, stuff.fs, update-copyright-blacklist, utf-8.fs, wf.fs, lib.fs, machpc.fs.in, oldlib.fs, peeprules.vmg, cache-fast7.vmg, cache-fast8.vmg, complex.fs, configure.in, cross.fs, debugs.fs, ds2texi.fs, ekey.fs, extend.fs, fflib.fs, fft.fs, float.fs, glocals.fs, history.fs, BUGS, Benchres, Makefile.in, ans-report.fs, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg: | ||
| 1928 : | updated the copyright year on many files | ||
| 1929 : | added FSF copyright header to complex.fs fft.fs regexp-test.fs regexp.fs | ||
| 1930 : | added fsl-util.fs to update-copyright-blacklist | ||
| 1931 : | |||
| 1932 : | 2005-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1933 : | |||
| 1934 : | * prims2x.fs: | ||
| 1935 : | introduced THREADED-CODE-POINTER-TYPE variable for parameterizing Inst ** | ||
| 1936 : | |||
| 1937 : | * BUGS, arch/386/machine.h, engine/engine.c, engine/main.c: | ||
| 1938 : | documented 2 bugs | ||
| 1939 : | minor bugfixes and cleanups | ||
| 1940 : | |||
| 1941 : | 2005-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1942 : | |||
| 1943 : | * kernel/input.fs, kernel/int.fs: | ||
| 1944 : | bugfix (for bug reported in <t6CdnXFc6P87UDHenZ2dnUVZ_sidnZ2d@scnresearch.com>) | ||
| 1945 : | QUERY now throws -39 on EOF | ||
| 1946 : | |||
| 1947 : | anton | 1.13 | 2005-12-11 Bernd Paysan <bernd.paysan@gmx.de> |
| 1948 : | anton | 1.10 | |
| 1949 : | * fflib.fs, lib.fs, libffi.fs: Fixed fptr name | ||
| 1950 : | |||
| 1951 : | * fflib.fs: Added fptr: to fflib.fs | ||
| 1952 : | |||
| 1953 : | * lib.fs, libffi.fs: Fixed name for fptr: | ||
| 1954 : | |||
| 1955 : | * engine/engine.c, engine/forth.h, lib.fs, libffi.fs, prim: | ||
| 1956 : | Finally made libffi callbacks work | ||
| 1957 : | |||
| 1958 : | * libffi.fs, prim: Signed access prefix changed | ||
| 1959 : | |||
| 1960 : | anton | 1.13 | 2005-12-04 Bernd Paysan <bernd.paysan@gmx.de> |
| 1961 : | anton | 1.10 | |
| 1962 : | * engine/forth.h, libffi.fs, prim, configure.in: | ||
| 1963 : | Added support for wyde/tetrabyte including sign extended ones | ||
| 1964 : | |||
| 1965 : | anton | 1.13 | 2005-12-03 Bernd Paysan <bernd.paysan@gmx.de> |
| 1966 : | anton | 1.10 | |
| 1967 : | * unix/socket.fs, Makefile.in, libffi.fs, prim: | ||
| 1968 : | Added access words for wyde and tetrabyte (w/t@/!) | ||
| 1969 : | |||
| 1970 : | * unix/socket.fs: Modified socket.fs to work with 64 bit systems | ||
| 1971 : | |||
| 1972 : | 2005-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1973 : | |||
| 1974 : | * engine/main.c: | ||
| 1975 : | added options for disabling tree-parsing automaton features | ||
| 1976 : | added tree parsing automaton statistics | ||
| 1977 : | |||
| 1978 : | anton | 1.13 | 2005-11-27 Bernd Paysan <bernd.paysan@gmx.de> |
| 1979 : | anton | 1.10 | |
| 1980 : | * fflib.fs, libffi.fs: Added missing drop | ||
| 1981 : | |||
| 1982 : | * fflib.fs: Fixed typo | ||
| 1983 : | |||
| 1984 : | * fflib.fs, libffi.fs, prim, wf.fs: Added (addr) to library interface | ||
| 1985 : | Fixed bug in libffi support | ||
| 1986 : | Added favicon support to wf.fs | ||
| 1987 : | |||
| 1988 : | anton | 1.13 | 2005-11-20 Bernd Paysan <bernd.paysan@gmx.de> |
| 1989 : | anton | 1.10 | |
| 1990 : | * fflib.fs, lib.fs, libffi.fs, oldlib.fs, prim: | ||
| 1991 : | further work on libffi.fs (not fully completed yet for callbacks) | ||
| 1992 : | |||
| 1993 : | 2005-11-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 1994 : | |||
| 1995 : | * engine/main.c: | ||
| 1996 : | added TPA state equivalence, but disabled static superinstructions for now | ||
| 1997 : | |||
| 1998 : | * engine/main.c: finished simple tree-parsing automaton | ||
| 1999 : | |||
| 2000 : | * engine/main.c: | ||
| 2001 : | initial work for tree-parsing automaton for stack caching | ||
| 2002 : | |||
| 2003 : | * engine/main.c: bugfix | ||
| 2004 : | --debug now also outputs some cache state information | ||
| 2005 : | |||
| 2006 : | anton | 1.13 | 2005-11-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 2007 : | anton | 1.10 | |
| 2008 : | * regexp.fs: Changed comment | ||
| 2009 : | |||
| 2010 : | * regexp-test.fs, regexp.fs, stuff.fs, utf-8.fs: Added regexp stuff | ||
| 2011 : | |||
| 2012 : | 2005-11-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2013 : | |||
| 2014 : | * contrib/terminal.fs: | ||
| 2015 : | contrib/terminal.fs updated (coming from Krishna Myeni) | ||
| 2016 : | |||
| 2017 : | 2005-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2018 : | |||
| 2019 : | * doc/vmgen.texi, kernel/comp.fs, kernel/input.fs, kernel/paths.fs, doc/gforth.ds, debugs.fs, ds2texi.fs, ekey.fs, glocals.fs, quotes.fs, search.fs, stuff.fs: | ||
| 2020 : | Documentation changes: | ||
| 2021 : | added wordset info for many words, and pronounciation for a few | ||
| 2022 : | added documentation about key names for EKEY | ||
| 2023 : | worked around texinfo 4.7 restrictions (old assignment macros broken) | ||
| 2024 : | Added "Explicit stack access" docs to vmgen docs | ||
| 2025 : | |||
| 2026 : | anton | 1.13 | 2005-09-27 Bernd Paysan <bernd.paysan@gmx.de> |
| 2027 : | anton | 1.10 | |
| 2028 : | * complex.fs, fft.fs, prim, wf.fs, Makefile.in: | ||
| 2029 : | Added complex words and fft | ||
| 2030 : | Added some floating point primitives | ||
| 2031 : | |||
| 2032 : | 2005-09-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2033 : | |||
| 2034 : | * test/gforth.fs, kernel/int.fs, stuff.fs: bugfix: 'X is never a double | ||
| 2035 : | bugfix: 0.009e 5 2 0 f.rdp now outputs 0.01 (not 0.00) | ||
| 2036 : | |||
| 2037 : | 2005-09-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2038 : | |||
| 2039 : | * ans-report.fs, prim: ans-report.fs produces nicer output | ||
| 2040 : | documentation changes | ||
| 2041 : | |||
| 2042 : | anton | 1.13 | 2005-08-21 Bernd Paysan <bernd.paysan@gmx.de> |
| 2043 : | anton | 1.10 | |
| 2044 : | * engine/main.c, cross.fs, engine/engine.c, fflib.fs, lib.fs, libffi.fs, machpc.fs.in, prim, configure.in: | ||
| 2045 : | Checkin of somewhat working ffilib bindings (not completely tested) | ||
| 2046 : | |||
| 2047 : | 2005-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2048 : | |||
| 2049 : | * arch/sharc/machine.h, arch/sparc/machine.h, engine/threaded.h, arch/arm/machine.h, arch/hppa/machine.h, arch/ia64/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/386/machine.h, arch/alpha/machine.h, arch/amd64/machine.h: | ||
| 2050 : | threw out THREADING_SCHEME, now Scheme 8 is used everywhere. | ||
| 2051 : | |||
| 2052 : | 2005-08-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2053 : | |||
| 2054 : | * cache-fast7.vmg, cache-fast8.vmg, engine/engine.c, cache-fast0.vmg, cache-fast1.vmg, cache-fast2.vmg, cache-fast3.vmg, cache-fast4.vmg, cache-fast5.vmg, cache-fast6.vmg: | ||
| 2055 : | added cache-fast*.vmg | ||
| 2056 : | applied reg allocation fix for engine3, too | ||
| 2057 : | |||
| 2058 : | 2005-08-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2059 : | |||
| 2060 : | * engine/engine.c, Makefile.in: | ||
| 2061 : | Workaround for different register allocation between engine() and engine2() | ||
| 2062 : | Disabled gforth-native for now (broken anyway, and does not work with gcc-4.0) | ||
| 2063 : | |||
| 2064 : | 2005-08-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2065 : | |||
| 2066 : | * engine/main.c, kernel/basics.fs, kernel/toolsext.fs, test/coreext.fs, Makefile.in, engine/engine.c, peeprules.vmg, prim: | ||
| 2067 : | added STACK_CACHE_DEFAULT_FAST configuration variable | ||
| 2068 : | fixed some bugs | ||
| 2069 : | added some primitive/state combinations | ||
| 2070 : | changes to support up to 8 stack cache registers | ||
| 2071 : | Worked around an unresolved bug in kernel/toolsext.fs | ||
| 2072 : | |||
| 2073 : | 2005-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2074 : | |||
| 2075 : | * engine/forth.h, engine/main.c, Makefile.in, configure.in, engine/engine.c, prim: | ||
| 2076 : | First working version with default state with 2 regs | ||
| 2077 : | added configuration variable STACK_CACHE_DEFAULT_FAST | ||
| 2078 : | |||
| 2079 : | 2005-07-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2080 : | |||
| 2081 : | * Makefile.in, prim, prims2x.fs: | ||
| 2082 : | fixed a few bugs in "..." handling in prims2x.fs | ||
| 2083 : | changed direct uses of sp and fp in prim to use "..." | ||
| 2084 : | |||
| 2085 : | * prims2x.fs: | ||
| 2086 : | completed support for "..." in stack comments in prims2x.fs (no docs yet) | ||
| 2087 : | |||
| 2088 : | 2005-07-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2089 : | |||
| 2090 : | * prim, prims2x.fs: added support for ... stack items to prims2x.fs | ||
| 2091 : | minor cleanup in prim | ||
| 2092 : | |||
| 2093 : | * doc/gforth.ds: minor bugfix | ||
| 2094 : | |||
| 2095 : | anton | 1.13 | 2005-07-26 Bernd Paysan <bernd.paysan@gmx.de> |
| 2096 : | anton | 1.10 | |
| 2097 : | * doc/gforth.ds: Fixed documentation bug | ||
| 2098 : | |||
| 2099 : | anton | 1.13 | 2005-06-28 Bernd Paysan <bernd.paysan@gmx.de> |
| 2100 : | anton | 1.10 | |
| 2101 : | * kernel/toolsext.fs, wf.fs: Adapted interpretative loops | ||
| 2102 : | |||
| 2103 : | 2005-06-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2104 : | |||
| 2105 : | * stuff.fs: added workaround for bootstrapping on old kernel | ||
| 2106 : | |||
| 2107 : | * kernel/getdoers.fs, kernel/int.fs, extend.fs, float.fs, kernel/comp.fs, stuff.fs: | ||
| 2108 : | refactored text interpreter to make return stack words work within a line | ||
| 2109 : | replaced parser, compiler, interpreter, ...-notfound by words | ||
| 2110 : | with an appended "1" | ||
| 2111 : | |||
| 2112 : | anton | 1.13 | 2005-06-13 Bernd Paysan <bernd.paysan@gmx.de> |
| 2113 : | anton | 1.10 | |
| 2114 : | * wf.fs: Small change to wf.fs | ||
| 2115 : | |||
| 2116 : | 2005-06-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2117 : | |||
| 2118 : | * prims2y.fs, prims2yref.fs: deleted prims2y* (no longer needed) | ||
| 2119 : | |||
| 2120 : | anton | 1.13 | 2005-06-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 2121 : | anton | 1.10 | |
| 2122 : | * wf.fs: Added text-mode menues | ||
| 2123 : | |||
| 2124 : | anton | 1.13 | 2005-05-15 Bernd Paysan <bernd.paysan@gmx.de> |
| 2125 : | anton | 1.10 | |
| 2126 : | * arch/amd64/machine.h: Added size suffixes to inlined instructions | ||
| 2127 : | |||
| 2128 : | 2005-05-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2129 : | |||
| 2130 : | * kernel/int.fs, Makefile.in, doc/gforth.ds: | ||
| 2131 : | renamed PARSE-WORD into PARSE-NAME | ||
| 2132 : | added some test(dis)asm files to distribution | ||
| 2133 : | |||
| 2134 : | anton | 1.13 | 2005-05-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 2135 : | anton | 1.10 | |
| 2136 : | * wf.fs: Classes for headers | ||
| 2137 : | |||
| 2138 : | 2005-04-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2139 : | |||
| 2140 : | * engine/main.c: slight tweak in dict_alloc_read() | ||
| 2141 : | |||
| 2142 : | 2005-04-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2143 : | |||
| 2144 : | * engine/main.c: | ||
| 2145 : | bugfix: only one allocation when the read-mmap fails (e.g., in Windows). | ||
| 2146 : | |||
| 2147 : | anton | 1.13 | 2005-04-02 Bernd Paysan <bernd.paysan@gmx.de> |
| 2148 : | anton | 1.10 | |
| 2149 : | * doc/gforth.ds: Fixed another documentation bug | ||
| 2150 : | |||
| 2151 : | anton | 1.13 | 2005-04-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 2152 : | anton | 1.10 | |
| 2153 : | * doc/gforth.ds: Fixed 386 assembler documentation | ||
| 2154 : | |||
| 2155 : | anton | 1.13 | 2005-03-30 Bernd Paysan <bernd.paysan@gmx.de> |
| 2156 : | anton | 1.10 | |
| 2157 : | * wf.fs: Fixed W3C nonconformance | ||
| 2158 : | |||
| 2159 : | 2005-03-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2160 : | |||
| 2161 : | * startup.fs: non-minimal extension query support added | ||
| 2162 : | |||
| 2163 : | 2005-03-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2164 : | |||
| 2165 : | * prim, test/gforth.fs: | ||
| 2166 : | Workaround for ecvt misfeature on Cygwin (trailing 0s for Inf and NaNs) | ||
| 2167 : | |||
| 2168 : | anton | 1.13 | 2005-02-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 2169 : | anton | 1.10 | |
| 2170 : | * prim: Optimized test for floored correction | ||
| 2171 : | |||
| 2172 : | anton | 1.13 | 2005-01-29 Bernd Paysan <bernd.paysan@gmx.de> |
| 2173 : | anton | 1.10 | |
| 2174 : | * configure.in, engine/forth.h, history.fs: Added --enable-force-cdiv | ||
| 2175 : | |||
| 2176 : | * prim: Fixed */ | ||
| 2177 : | |||
| 2178 : | 2005-01-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2179 : | |||
| 2180 : | * prim: bugfix | ||
| 2181 : | |||
| 2182 : | * arch/386/machine.h, arch/amd64/machine.h, prim: | ||
| 2183 : | added M/MOD asm support for 386 and AMD64 with FORCE_LL | ||
| 2184 : | |||
| 2185 : | * arch/amd64/machine.h, prim: | ||
| 2186 : | added asm support for FM/MOD SM/REM UM/MOD | ||
| 2187 : | (currently only for AMD64 without FORCE_LL). | ||
| 2188 : | |||
| 2189 : | 2005-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2190 : | |||
| 2191 : | * prim: made (?do) and friends relocatable | ||
| 2192 : | |||
| 2193 : | * history.fs: deleted pre-xchar history stuff | ||
| 2194 : | |||
| 2195 : | * engine/threaded.h, doc/vmgen.texi, prim, prims2x.fs: | ||
| 2196 : | EXECUTE and friends are now relocatable again even with the PR15242 workaround. | ||
| 2197 : | |||
| 2198 : | anton | 1.13 | 2005-01-25 Bernd Paysan <bernd.paysan@gmx.de> |
| 2199 : | anton | 1.10 | |
| 2200 : | * engine/forth.h, kernel/basics.fs, prim, prims2x.fs: | ||
| 2201 : | Added */ and */mod to prim | ||
| 2202 : | Made division floored by default | ||
| 2203 : | |||
| 2204 : | 2005-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2205 : | |||
| 2206 : | * doc/vmgen.texi, engine/threaded.h, prim: | ||
| 2207 : | preparations to make EXEC relocatable with PR 15242 workaround | ||
| 2208 : | |||
| 2209 : | * configure.in: bugfixes and modernization in configure.in | ||
| 2210 : | |||
| 2211 : | anton | 1.13 | 2005-01-23 Bernd Paysan <bernd.paysan@gmx.de> |
| 2212 : | anton | 1.10 | |
| 2213 : | * prim: Made branch relocatable | ||
| 2214 : | |||
| 2215 : | 2005-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2216 : | |||
| 2217 : | * prim: | ||
| 2218 : | back to single-dispatch conditional branches (better with PR 15242 workaround) | ||
| 2219 : | |||
| 2220 : | * Benchres, engine/threaded.h: bugfix | ||
| 2221 : | Bench result added | ||
| 2222 : | |||
| 2223 : | * configure.in: Workaround for gcc-3.4.0 bug in skip detection | ||
| 2224 : | Bugfix (skip detection) | ||
| 2225 : | |||
| 2226 : | anton | 1.13 | 2005-01-23 Bernd Paysan <bernd.paysan@gmx.de> |
| 2227 : | anton | 1.10 | |
| 2228 : | * engine/engine.c, engine/threaded.h, arch/amd64/machine.h: | ||
| 2229 : | Fixed problems with workaround | ||
| 2230 : | |||
| 2231 : | 2005-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2232 : | |||
| 2233 : | * engine/main.c, engine/threaded.h, arch/amd64/disasm.fs, configure.in, engine/engine.c: | ||
| 2234 : | added configure option --disable-gcc-pr15242-workaround | ||
| 2235 : | bugfixes for the gcc pr15242 workaround | ||
| 2236 : | |||
| 2237 : | 2005-01-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2238 : | |||
| 2239 : | * engine/engine.c, engine/main.c, prims2x.fs: | ||
| 2240 : | further work on gcc PR 15242 workaround (now works on AMD64 gforth-fast) | ||
| 2241 : | made treatment of Priminfo length and restlen more regular | ||
| 2242 : | |||
| 2243 : | * kernel/int.fs, engine/engine.c, engine/main.c, engine/threaded.h: | ||
| 2244 : | preparation for gcc PR 15242 workaround | ||
| 2245 : | minor changes | ||
| 2246 : | |||
| 2247 : | anton | 1.13 | 2005-01-22 Bernd Paysan <bernd.paysan@gmx.de> |
| 2248 : | anton | 1.10 | |
| 2249 : | * engine/main.c, configure.in, wf.fs: | ||
| 2250 : | Added --diag switch, diagnostics output. | ||
| 2251 : | Fixed "broken link" bug when referring to current file | ||
| 2252 : | |||
| 2253 : | * Makefile.in, engine/main.c: Added --diag switch | ||
| 2254 : | |||
| 2255 : | anton | 1.13 | 2005-01-21 Bernd Paysan <bernd.paysan@gmx.de> |
| 2256 : | anton | 1.10 | |
| 2257 : | * arch/amd64/machine.h, arch/generic/128bit.h, configure.in: | ||
| 2258 : | Added --enable-force-ll switch | ||
| 2259 : | |||
| 2260 : | anton | 1.13 | 2005-01-19 Bernd Paysan <bernd.paysan@gmx.de> |
| 2261 : | anton | 1.10 | |
| 2262 : | * arch/amd64/machine.h, arch/generic/128bit.h, engine/forth.h, prim: | ||
| 2263 : | Added more detailed BUGGY_LL_* flags | ||
| 2264 : | |||
| 2265 : | anton | 1.13 | 2005-01-17 Bernd Paysan <bernd.paysan@gmx.de> |
| 2266 : | anton | 1.10 | |
| 2267 : | * arch/amd64/machine.h, arch/generic/128bit.h, configure.in, engine/forth.h: | ||
| 2268 : | Added expanding mul support for AMD64 | ||
| 2269 : | |||
| 2270 : | anton | 1.13 | 2005-01-16 Bernd Paysan <bernd.paysan@gmx.de> |
| 2271 : | anton | 1.10 | |
| 2272 : | * wf.fs: Expand option for links added | ||
| 2273 : | |||
| 2274 : | anton | 1.13 | 2005-01-13 Bernd Paysan <bernd.paysan@gmx.de> |
| 2275 : | anton | 1.10 | |
| 2276 : | * utf-8.fs: Fixed environment evaluation | ||
| 2277 : | |||
| 2278 : | 2005-01-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2279 : | |||
| 2280 : | * history.fs, kernel/accept.fs, kernel/xchars.fs, utf-8.fs, Makefile.in: | ||
| 2281 : | converted command-line editing to use xchars | ||
| 2282 : | some bugfixes | ||
| 2283 : | |||
| 2284 : | 2005-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2285 : | |||
| 2286 : | * history.fs, startup.fs, utf-8.fs: | ||
| 2287 : | moved utf-8 command line stuff to history.fs | ||
| 2288 : | |||
| 2289 : | 2005-01-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2290 : | |||
| 2291 : | * kernel/int.fs: minor bootstrapping fix | ||
| 2292 : | |||
| 2293 : | * startup.fs: bootstrapping help | ||
| 2294 : | |||
| 2295 : | 2005-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2296 : | |||
| 2297 : | * kernel/xchars.fs, kernel/int.fs, startup.fs: Bugfixes: | ||
| 2298 : | xchars are initialized | ||
| 2299 : | xchars.fs is not loaded from startup.fs | ||
| 2300 : | bugfix for ' prefix | ||
| 2301 : | |||
| 2302 : | * kernel/kernel.fs, kernel/xchars.fs, startup.fs, xchars.fs: | ||
| 2303 : | moved xchars to kernel (for use in s'>unumber? and elsewhere) | ||
| 2304 : | |||
| 2305 : | 2005-01-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2306 : | |||
| 2307 : | * history.fs, startup.fs, utf-8.fs, xchars.fs: | ||
| 2308 : | added xchars (no tests, and no usage anywhere yet) | ||
| 2309 : | |||
| 2310 : | anton | 1.13 | 2005-01-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 2311 : | anton | 1.10 | |
| 2312 : | * string.fs: Define INSERT only when needed | ||
| 2313 : | |||
| 2314 : | * utf-8.fs: another fix for u8>> | ||
| 2315 : | |||
| 2316 : | anton | 1.13 | 2005-01-04 Bernd Paysan <bernd.paysan@gmx.de> |
| 2317 : | anton | 1.10 | |
| 2318 : | * utf-8.fs: fixed u8>> | ||
| 2319 : | |||
| 2320 : | * utf-8.fs, wf.fs, prim: | ||
| 2321 : | added set-dir/get-dir primitives (directory access words) | ||
| 2322 : | added "maxascii" value as single switch between 8 bit and UTF-8 encoding | ||
| 2323 : | Improvements in wf.fs | ||
| 2324 : | |||
| 2325 : | 2004-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2326 : | |||
| 2327 : | * kernel/cond.fs, kernel/input.fs, kernel/int.fs, kernel/paths.fs, test/gforth.fs, engine/engine.c, engine/forth.h, engine/main.c, engine/support.c, engine/threaded.h, kernel/accept.fs, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, doc/makedoc.fs, ec/builttag.fs, ec/mirror.fs, arch/misc/sokoban.fs, arch/sharc/compile.sharc, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/prim.fs, arch/shboom/sh.p, doc/gforth.ds, arch/misc/sim.fs, arch/4stack/mach.sh, arch/amd64/asm.fs, arch/amd64/machine.h, arch/arm/machine.h, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/386/machine.h, prims2x.fs, see.fs, source.fs, startup.fs, stuff.fs, wf.fs, debugs.fs, ekey.fs, exboot.fs, filedump.fs, float.fs, gforth.el, gforthmi.in, glocals.fs, history.fs, httpd.fs, peeprules.vmg, prim, Benchres, Makefile.in, README, backtrac.fs, cache1.vmg, comp-i.fs, configure.in, cross.fs, debug.fs: | ||
| 2328 : | updated copyright years for files changed in 2004 | ||
| 2329 : | |||
| 2330 : | * Makefile.in, update-copyright-blacklist: | ||
| 2331 : | moved files without distribution terms from ARCHS to ARCHS_NO_DIST | ||
| 2332 : | added test/deferred.fs (public domain) to update-copyright-blacklist | ||
| 2333 : | |||
| 2334 : | * utf-8.fs: bootstrap workaround added | ||
| 2335 : | |||
| 2336 : | anton | 1.13 | 2004-12-29 Bernd Paysan <bernd.paysan@gmx.de> |
| 2337 : | anton | 1.10 | |
| 2338 : | * kernel/comp.fs, kernel/int.fs, utf-8.fs: | ||
| 2339 : | Added UTF-8 support for char and '<char> | ||
| 2340 : | |||
| 2341 : | 2004-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2342 : | |||
| 2343 : | * kernel/int.fs, doc/gforth.ds, stuff.fs: | ||
| 2344 : | updated documentation for new error format (but did not document | ||
| 2345 : | mark-start and mark-end). | ||
| 2346 : | moved TYPEWHITE out from the kernel. | ||
| 2347 : | |||
| 2348 : | anton | 1.13 | 2004-12-28 Bernd Paysan <bernd.paysan@gmx.de> |
| 2349 : | anton | 1.10 | |
| 2350 : | * kernel/int.fs, utf-8.fs, ekey.fs: | ||
| 2351 : | Added start-mark/end-mark for error display | ||
| 2352 : | |||
| 2353 : | 2004-12-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2354 : | |||
| 2355 : | * kernel/int.fs, see.fs: | ||
| 2356 : | changed error indicator into >>>word<<< instead of using ^^^^ | ||
| 2357 : | made dec.r behave like .r and u.r | ||
| 2358 : | moved UMIN into kernel | ||
| 2359 : | |||
| 2360 : | anton | 1.13 | 2004-12-28 Bernd Paysan <bernd.paysan@gmx.de> |
| 2361 : | anton | 1.10 | |
| 2362 : | * kernel/accept.fs, utf-8.fs: Fixed UTF-8 buffer overflow | ||
| 2363 : | |||
| 2364 : | anton | 1.13 | 2004-12-27 Bernd Paysan <bernd.paysan@gmx.de> |
| 2365 : | anton | 1.10 | |
| 2366 : | * history.fs: Minor fix | ||
| 2367 : | |||
| 2368 : | * history.fs, utf-8.fs: Fixed missing kill-expand | ||
| 2369 : | |||
| 2370 : | * wf.fs: Fixed UTF-8 problem in WF | ||
| 2371 : | |||
| 2372 : | 2004-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2373 : | |||
| 2374 : | * Benchres, history.fs, status.fs: | ||
| 2375 : | added status.fs (show interpreter status in separate xterm) | ||
| 2376 : | reorganized Benchres, new results | ||
| 2377 : | bootstrapping workaround | ||
| 2378 : | |||
| 2379 : | anton | 1.13 | 2004-12-25 Bernd Paysan <bernd.paysan@gmx.de> |
| 2380 : | anton | 1.10 | |
| 2381 : | * Makefile.in: Fixed install for amd64 | ||
| 2382 : | |||
| 2383 : | anton | 1.13 | 2004-12-24 Bernd Paysan <bernd.paysan@gmx.de> |
| 2384 : | anton | 1.10 | |
| 2385 : | * history.fs, httpd.fs, utf-8.fs: | ||
| 2386 : | Automatic UTF-8 setting, depending on LANG | ||
| 2387 : | Fixed potential security hole in httpd by setting BASE to 0 for header | ||
| 2388 : | interpretation. | ||
| 2389 : | |||
| 2390 : | anton | 1.13 | 2004-12-12 Bernd Paysan <bernd.paysan@gmx.de> |
| 2391 : | anton | 1.10 | |
| 2392 : | * utf-8.fs: Fixed tab-expand | ||
| 2393 : | |||
| 2394 : | * utf-8.fs: Fixed diacritic marks | ||
| 2395 : | |||
| 2396 : | * kernel/accept.fs, utf-8.fs: Added utf-8 handling | ||
| 2397 : | |||
| 2398 : | 2004-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2399 : | |||
| 2400 : | * kernel/int.fs: bugfix | ||
| 2401 : | |||
| 2402 : | * kernel/basics.fs, kernel/int.fs, test/gforth.fs, doc/gforth.ds: | ||
| 2403 : | The '-prefix now supports only the forms 'C and 'C'. | ||
| 2404 : | Base 256 no longer works as it did. | ||
| 2405 : | Updated documentation on number prefixes. | ||
| 2406 : | |||
| 2407 : | * test/gforth.fs, kernel/int.fs: added 0x and 0X as hex prefixes | ||
| 2408 : | |||
| 2409 : | * float.fs, kernel/comp.fs: | ||
| 2410 : | made ABORT the interim default for deferred words | ||
| 2411 : | |||
| 2412 : | * float.fs: added (pretty bad definitions of) FTRUNC and FMOD | ||
| 2413 : | |||
| 2414 : | anton | 1.13 | 2004-12-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 2415 : | anton | 1.10 | |
| 2416 : | * wf.fs, backtrac.fs, cross.fs, stuff.fs: | ||
| 2417 : | Fixed uninitialized defers in cross | ||
| 2418 : | added stuff to compile new sources with old kernels | ||
| 2419 : | |||
| 2420 : | 2004-11-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2421 : | |||
| 2422 : | * backtrac.fs, kernel/comp.fs, stuff.fs: | ||
| 2423 : | uninitialized deferred words now give a warning when executed | ||
| 2424 : | |||
| 2425 : | * kernel/comp.fs, test/deferred.fs, Makefile.in, compat/defer.fs, doc/gforth.ds, stuff.fs: | ||
| 2426 : | implemented deferred words proposal (and adapted documentation accordingly). | ||
| 2427 : | |||
| 2428 : | anton | 1.13 | 2004-11-11 Bernd Paysan <bernd.paysan@gmx.de> |
| 2429 : | anton | 1.10 | |
| 2430 : | * Makefile.in, arch/amd64/machine.h, kernel/int.fs: | ||
| 2431 : | Added # as decimal prefix | ||
| 2432 : | |||
| 2433 : | 2004-11-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2434 : | |||
| 2435 : | * contrib/strings.fs, contrib/syscalls386.fs, contrib/terminal.fs, contrib/ansi.fs, contrib/serial.fs: | ||
| 2436 : | added Krishna Myneni's serial.fs, terminal.fs, and support stuff to contrib | ||
| 2437 : | |||
| 2438 : | 2004-09-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2439 : | |||
| 2440 : | * glocals.fs: | ||
| 2441 : | made the definition of TO less fragile (for David Greggs inlining work) | ||
| 2442 : | |||
| 2443 : | 2004-09-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2444 : | |||
| 2445 : | * doc/gforth.ds, prof-inline.fs: more prof-inline.fs work | ||
| 2446 : | improved CASE...ENDCASE documentation | ||
| 2447 : | |||
| 2448 : | 2004-09-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2449 : | |||
| 2450 : | * prof-inline.fs: more prof-inline.fs work | ||
| 2451 : | |||
| 2452 : | 2004-09-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2453 : | |||
| 2454 : | * prof-inline.fs: | ||
| 2455 : | continued on prof-inline.fs (call counting mostly finished) | ||
| 2456 : | |||
| 2457 : | * prof-inline.fs: continued prof-inline.fs | ||
| 2458 : | |||
| 2459 : | 2004-09-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2460 : | |||
| 2461 : | * configure.in, doc/gforth.ds, prof-inline.fs: | ||
| 2462 : | changed default for GFORTHSYSTEMPREFIX to use $COMSPEC | ||
| 2463 : | prof-inline.fs changes | ||
| 2464 : | |||
| 2465 : | 2004-09-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2466 : | |||
| 2467 : | * prof-inline.fs, profile.fs: | ||
| 2468 : | made a separate profiling file for the inliner measurements | ||
| 2469 : | profile.fs now needs a cleanup to get rid of some of this junk | ||
| 2470 : | |||
| 2471 : | 2004-09-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2472 : | |||
| 2473 : | * kernel/comp.fs: | ||
| 2474 : | change COMPILE-TO-PRIMS, to call PEEPHOLE-COMPILE, instead of | ||
| 2475 : | recursing indirectly (through POSTPONE and COMPILE,). The speedup | ||
| 2476 : | resulting from that is minimal (see below); the main benefit is that | ||
| 2477 : | COMPILE, is now called once for each compiled word (used in some | ||
| 2478 : | measurements for research that I am doing now). | ||
| 2479 : | |||
| 2480 : | Here's the speedup data: | ||
| 2481 : | #startup overhead | ||
| 2482 : | [b3:~/gforth:1709] perfex gforth -e bye | ||
| 2483 : | tsc 29123160 | ||
| 2484 : | [b3:~/gforth:1710] perfex gforth -e bye | ||
| 2485 : | tsc 29646820 | ||
| 2486 : | #before the change | ||
| 2487 : | [b3:~/gforth:1711] perfex gforth prims2x.fs -e bye | ||
| 2488 : | tsc 95616352 | ||
| 2489 : | [b3:~/gforth:1712] perfex gforth prims2x.fs -e bye | ||
| 2490 : | tsc 95032068 | ||
| 2491 : | #after the change | ||
| 2492 : | [b3:~/gforth:1725] perfex gforth prims2x.fs -e bye | ||
| 2493 : | tsc 95594688 | ||
| 2494 : | [b3:~/gforth:1726] perfex gforth prims2x.fs -e bye | ||
| 2495 : | tsc 94587916 | ||
| 2496 : | |||
| 2497 : | anton | 1.13 | 2004-08-29 Bernd Paysan <bernd.paysan@gmx.de> |
| 2498 : | anton | 1.10 | |
| 2499 : | * wf.fs: Added alternative icons directory | ||
| 2500 : | |||
| 2501 : | 2004-08-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2502 : | |||
| 2503 : | * engine/forth.h, engine/support.c, kernel/comp.fs, doc/gforth.ds, prim, stuff.fs, configure.in: | ||
| 2504 : | added and documented usage of $GFORTHSYSTEMPREFIX to SYSTEM | ||
| 2505 : | eliminated the now-unused (does>1) | ||
| 2506 : | |||
| 2507 : | 2004-08-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2508 : | |||
| 2509 : | * cross.fs, kernel/comp.fs: | ||
| 2510 : | removed return stack trick from DOES> (replacing (does>1) with (does>2)) | ||
| 2511 : | |||
| 2512 : | * engine/main.c, prims2x.fs: | ||
| 2513 : | moved imm_ops field of costs up a bit (better factoring and readability) | ||
| 2514 : | |||
| 2515 : | 2004-08-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2516 : | |||
| 2517 : | * engine/main.c, prims2x.fs: | ||
| 2518 : | added imm_ops operand to costs structure and generate it | ||
| 2519 : | |||
| 2520 : | * kernel/cond.fs, kernel/int.fs, dis-gdb.fs, doc/gforth.ds, profile.fs, source.fs: | ||
| 2521 : | added BEFORE-WORD and OTHER-CONTROL-FLOW hooks | ||
| 2522 : | changed profile.fs to use BEFORE-WORD hook and profile various control structs | ||
| 2523 : | added count-calls? stuff to profile.fs | ||
| 2524 : | minor changes | ||
| 2525 : | |||
| 2526 : | 2004-08-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2527 : | |||
| 2528 : | * profile.fs: basic profiling infrastructure | ||
| 2529 : | |||
| 2530 : | anton | 1.13 | 2004-07-19 Bernd Paysan <bernd.paysan@gmx.de> |
| 2531 : | anton | 1.10 | |
| 2532 : | * arch/amd64/asm.fs: | ||
| 2533 : | Added special cases for mov (64 bit immediate and offsets) | ||
| 2534 : | |||
| 2535 : | anton | 1.13 | 2004-07-18 Bernd Paysan <bernd.paysan@gmx.de> |
| 2536 : | anton | 1.10 | |
| 2537 : | * arch/amd64/asm.fs: Started assembler for amd64 architecture | ||
| 2538 : | |||
| 2539 : | * wf.fs: fixed link icon generation for #field URLS. | ||
| 2540 : | |||
| 2541 : | anton | 1.13 | 2004-06-24 Bernd Paysan <bernd.paysan@gmx.de> |
| 2542 : | anton | 1.10 | |
| 2543 : | * wf.fs: Changes for Forth-Tagung | ||
| 2544 : | |||
| 2545 : | anton | 1.13 | 2004-06-19 Bernd Paysan <bernd.paysan@gmx.de> |
| 2546 : | anton | 1.10 | |
| 2547 : | * engine/forth.h, engine/support.c, prim: | ||
| 2548 : | Added support for external shift for broken GCCs | ||
| 2549 : | |||
| 2550 : | * debug.fs, see.fs: Made debugger work on gforth-itc | ||
| 2551 : | |||
| 2552 : | * engine/threaded.h: Changed empty expressions to do { exp } while(0) | ||
| 2553 : | |||
| 2554 : | 2004-06-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2555 : | |||
| 2556 : | * Makefile.in, configure.in, dis-gdb.fs, startup.fs: | ||
| 2557 : | disgdb.fs is now always compiled in and checks at run-time if it works | ||
| 2558 : | |||
| 2559 : | * dis-gdb.fs: DISASM-GDB is now more error-tolerant | ||
| 2560 : | |||
| 2561 : | 2004-06-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2562 : | |||
| 2563 : | * doc/makedoc.fs, doc/gforth.ds, stuff.fs: documented disasm-gdb | ||
| 2564 : | documentation bugfixes | ||
| 2565 : | |||
| 2566 : | * dis-gdb.fs, kernel/int.fs, stuff.fs, Makefile.in, configure.in: | ||
| 2567 : | added dis-gdb.fs and related changes | ||
| 2568 : | minor changes | ||
| 2569 : | |||
| 2570 : | anton | 1.13 | 2004-06-07 Bernd Paysan <bernd.paysan@gmx.de> |
| 2571 : | anton | 1.10 | |
| 2572 : | * kernel/args.fs, doc/gforth.ds: | ||
| 2573 : | Document fixes (broken node, broken "@") | ||
| 2574 : | |||
| 2575 : | 2004-05-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2576 : | |||
| 2577 : | * doc/gforth.ds, arch/amd64/disasm.fs: | ||
| 2578 : | AMD64 1-byte opcodes done (mostly, and not debugged) | ||
| 2579 : | minor documentation change | ||
| 2580 : | |||
| 2581 : | 2004-05-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2582 : | |||
| 2583 : | * arch/amd64/disasm.fs: ... | ||
| 2584 : | |||
| 2585 : | 2004-05-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2586 : | |||
| 2587 : | * arch/amd64/disasm.fs: amd64 disassembler | ||
| 2588 : | |||
| 2589 : | 2004-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2590 : | |||
| 2591 : | * httpd.fs, kernel/basics.fs, kernel/paths.fs, cross.fs: | ||
| 2592 : | bugfix for compact.. (and renamed it into compact-filename) | ||
| 2593 : | test case: ../../a | ||
| 2594 : | related cleanups in path handling | ||
| 2595 : | |||
| 2596 : | 2004-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2597 : | |||
| 2598 : | * kernel/input.fs, Benchres, Makefile.in, debugs.fs, depth-changes.fs, doc/gforth.ds, source.fs: | ||
| 2599 : | added Athlon64 benchmark result | ||
| 2600 : | added depth-changes.fs and hook for that in kernel/input.fs | ||
| 2601 : | made ~~ work in interpret state | ||
| 2602 : | documented clearstacks | ||
| 2603 : | |||
| 2604 : | 2004-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2605 : | |||
| 2606 : | * float.fs, fsl-util.4th, kernel/basics.fs, kernel/int.fs, stuff.fs, Makefile.in: | ||
| 2607 : | added fsl-util.4th (IIRC from Kryshna Myeni) | ||
| 2608 : | made F.S output nicer and moved it from float.fs to stuff.fs | ||
| 2609 : | added CLEARSTACKS | ||
| 2610 : | exceptions caught by QUIT now clear the stacks (instead of resetting them to | ||
| 2611 : | the depth when first entering QUIT) | ||
| 2612 : | |||
| 2613 : | 2004-04-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2614 : | |||
| 2615 : | * configure.in: | ||
| 2616 : | autoconf-2.50 compatibility fix (report and fix by Stefan Schmiedl) | ||
| 2617 : | https://savannah.gnu.org/bugs/index.php?func=detailitem&item_id=8467 | ||
| 2618 : | |||
| 2619 : | * gforthmi.in, prim: BRANCH refinement (IIRC for gforth-native) | ||
| 2620 : | fixed "gforthmi --application" bug (report and fix by Stefan Schmiedl). | ||
| 2621 : | |||
| 2622 : | * comp-i.fs: disabled sanity check that does not work with exec-shield | ||
| 2623 : | |||
| 2624 : | anton | 1.13 | 2004-04-10 Bernd Paysan <bernd.paysan@gmx.de> |
| 2625 : | anton | 1.10 | |
| 2626 : | * engine/main.c, httpd.fs: fixed "too many crashes" in httpd.fs | ||
| 2627 : | fixed reentrance problem with callbacks | ||
| 2628 : | |||
| 2629 : | anton | 1.13 | 2004-04-08 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| 2630 : | anton | 1.10 | |
| 2631 : | * gforth.el: * forth-load-file fixed | ||
| 2632 : | * no special (backward) indentation of `\G' any more | ||
| 2633 : | |||
| 2634 : | anton | 1.13 | 2004-03-29 Bernd Paysan <bernd.paysan@gmx.de> |
| 2635 : | anton | 1.10 | |
| 2636 : | * prim: Bug in bugfix fixed | ||
| 2637 : | |||
| 2638 : | * prim: defines for buggy long long and ffcalls | ||
| 2639 : | |||
| 2640 : | anton | 1.13 | 2004-02-02 Bernd Paysan <bernd.paysan@gmx.de> |
| 2641 : | anton | 1.10 | |
| 2642 : | * doc/fdl.texi, wf.fs: Fixed tagged occurences of < and & | ||
| 2643 : | |||
| 2644 : | anton | 1.13 | 2004-01-25 Bernd Paysan <bernd.paysan@gmx.de> |
| 2645 : | anton | 1.10 | |
| 2646 : | * Benchres, filedump.fs, wf.fs: | ||
| 2647 : | Fixed command line handling in filedump.fs | ||
| 2648 : | XHTML support in wf.fs | ||
| 2649 : | |||
| 2650 : | 2004-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2651 : | |||
| 2652 : | * arch/386/machine.h, cache1.vmg, engine/engine.c, peeprules.vmg, prim, Makefile.in: | ||
| 2653 : | minore bugfixes (Makefile.in) | ||
| 2654 : | enabled 3-state stack caching for gforth-fast and gforth-native | ||
| 2655 : | bugfixes (EXECUTE and PERFORM; spbREG use) | ||
| 2656 : | explicit register allocation to spb for gforth-native, but not gforth-fast | ||
| 2657 : | Due to the shortest-path algorithm this means that gforth-fast uses only | ||
| 2658 : | S0 and S1, not S2, so we could keep that. | ||
| 2659 : | However, we probably want to use more states etc. for other | ||
| 2660 : | architectures, so we may want to have a way to select different | ||
| 2661 : | cache.vmg and different peeprules.vmg files for different | ||
| 2662 : | archs, builds, and binaries. | ||
| 2663 : | |||
| 2664 : | 2004-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2665 : | |||
| 2666 : | * engine/main.c, prims2x.fs, cache1.vmg: fixed bug in cache1.vmg | ||
| 2667 : | prims2x.fs: better comments for prim*.i | ||
| 2668 : | main.c: better --debug output (added primitive names) | ||
| 2669 : | |||
| 2670 : | 2004-01-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2671 : | |||
| 2672 : | * peeprules.vmg, prims2x.fs: | ||
| 2673 : | fixed one stack-caching bug (N_START_SUPER value), and enabled stack caching | ||
| 2674 : | |||
| 2675 : | * exboot.fs: change for bootstrap compatibility with older versions | ||
| 2676 : | |||
| 2677 : | * kernel/args.fs, doc/gforth.ds: | ||
| 2678 : | added NEXT-ARG; relkated documentation changes | ||
| 2679 : | |||
| 2680 : | 2004-01-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2681 : | |||
| 2682 : | * Makefile.in, exboot.fs: | ||
| 2683 : | cleaned up exboot.fs (allowed by the SHIFT-ARGS change) | ||
| 2684 : | |||
| 2685 : | * doc/gforth.ds, kernel/args.fs, Makefile.in: | ||
| 2686 : | eliminated ARG# in favour of SHIFT-ARGS; related cleanups and doc changes | ||
| 2687 : | |||
| 2688 : | 2004-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2689 : | |||
| 2690 : | * kernel/args.fs, doc/gforth.ds: | ||
| 2691 : | added 'arg#'; this is a hack. It may be better to manipulate argv and argc. | ||
| 2692 : | |||
| 2693 : | 2004-01-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2694 : | |||
| 2695 : | * doc/gforth.ds, kernel/comp.fs, README, see.fs: documentation change | ||
| 2696 : | SEE bugfixes | ||
| 2697 : | made (COMPILE) barf | ||
| 2698 : | |||
| 2699 : | anton | 1.13 | 2004-01-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 2700 : | anton | 1.10 | |
| 2701 : | * engine/engine.c, arch/sharc/compile.sharc, arch/sharc/systypes.h, arch/sharc/types.h, arch/shboom/compiler.fs, arch/shboom/dis.fs, arch/shboom/dis2.fs, arch/shboom/doers.fs, arch/shboom/prim.fs, arch/shboom/sh.p, ec/builttag.fs, ec/mirror.fs, arch/4stack/mach.sh, arch/misc/asm.fs, arch/misc/fi2v.fs, arch/misc/key.fs, arch/misc/misc-sim.v, arch/misc/misc.v, arch/misc/prim.fs, arch/misc/sim.fs, arch/misc/sokoban.fs, Benchres, update-copyright-blacklist: | ||
| 2702 : | Added copyright notices | ||
| 2703 : | |||
| 2704 : | 2003-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2705 : | |||
| 2706 : | * engine/main.c: fixed buggy commit (uncovered by SUSE 9.0 gcc) | ||
| 2707 : | |||
| 2708 : | * NEWS.vmgen, arch/ia64/machine.h, peeprules.vmg, update-copyright-blacklist: | ||
| 2709 : | updated copyright years, or added copyright notices. | ||
| 2710 : | |||
| 2711 : | * README, engine/main.c: minor changes | ||
| 2712 : | |||
| 2713 : | * Makedist.in, Makefile.in: fixed some Makefile bugs | ||
| 2714 : | |||
| 2715 : | anton | 1.13 | 2003-12-07 Bernd Paysan <bernd.paysan@gmx.de> |
| 2716 : | anton | 1.10 | |
| 2717 : | * configure.in, wf.fs: Added check for -fno-reorder-blocks | ||
| 2718 : | Made wf.fs use dd/dl again (margin breaks with Konqueror) | ||
| 2719 : | |||
| 2720 : | 2003-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2721 : | |||
| 2722 : | * intcomp.fs: gforth-native now survives make check | ||
| 2723 : | |||
| 2724 : | anton | 1.13 | 2003-11-23 Bernd Paysan <bernd.paysan@gmx.de> |
| 2725 : | anton | 1.10 | |
| 2726 : | * wf.fs: Now creates valid XHTML | ||
| 2727 : | |||
| 2728 : | 2003-11-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2729 : | |||
| 2730 : | * except.fs: throw works now for gforth-native | ||
| 2731 : | |||
| 2732 : | * README, except.fs: documentation changes | ||
| 2733 : | adapt exceptions to gforth-native (part 1) | ||
| 2734 : | |||
| 2735 : | anton | 1.13 | 2003-11-10 Bernd Paysan <bernd.paysan@gmx.de> |
| 2736 : | anton | 1.10 | |
| 2737 : | * cross.fs: Changed (does>) to not use the return stack | ||
| 2738 : | |||
| 2739 : | 2003-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2740 : | |||
| 2741 : | * peeprules.vmg: disabled last native-incompatible superinstruction | ||
| 2742 : | |||
| 2743 : | * kernel/comp.fs: bugfix ((does>) uses return address) | ||
| 2744 : | |||
| 2745 : | * Makefile.in, NEWS.vmgen, engine/main.c: | ||
| 2746 : | fixed gforth-native bug (branch target resolution) | ||
| 2747 : | fixed "make dist" bug (arch/misc/optcmove.fs now included) | ||
| 2748 : | Documentation changes | ||
| 2749 : | |||
| 2750 : | anton | 1.13 | 2003-11-09 Bernd Paysan <bernd.paysan@gmx.de> |
| 2751 : | anton | 1.10 | |
| 2752 : | * cross.fs, kernel/comp.fs: | ||
| 2753 : | Made postpone/(compile) work with gforth-native | ||
| 2754 : | |||
| 2755 : | 2003-11-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2756 : | |||
| 2757 : | * engine/main.c: minor cleanups | ||
| 2758 : | |||
| 2759 : | * engine/main.c: changed compile_call2() interface | ||
| 2760 : | |||
| 2761 : | * engine/main.c: changed compile_prim1arg() interface | ||
| 2762 : | |||
| 2763 : | * engine/main.c: minor fix | ||
| 2764 : | |||
| 2765 : | * engine/main.c: minor fixes | ||
| 2766 : | |||
| 2767 : | 2003-11-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2768 : | |||
| 2769 : | * prim, test/primtest.fs, Makefile.in: added make target primtest | ||
| 2770 : | more primtests | ||
| 2771 : | fixed some gforth-native bugs | ||
| 2772 : | workaround for finish-code problem | ||
| 2773 : | |||
| 2774 : | 2003-11-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2775 : | |||
| 2776 : | * engine/main.c, test/primtest.fs: | ||
| 2777 : | bugfixes and cleanup in reloation bitset handling | ||
| 2778 : | more primtests | ||
| 2779 : | |||
| 2780 : | * BUGS, engine/main.c: Threw out some unused code | ||
| 2781 : | recorded a bug | ||
| 2782 : | |||
| 2783 : | * engine/main.c, engine/threaded.h, test/primtest.fs, BUGS, Makefile.in, peeprules.vmg, prim: | ||
| 2784 : | activated gforth-native again | ||
| 2785 : | some gforth-native bugfixes and changes | ||
| 2786 : | |||
| 2787 : | 2003-11-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2788 : | |||
| 2789 : | * cache1.vmg, peeprules.vmg: | ||
| 2790 : | some (failed) experiments with stack caching | ||
| 2791 : | |||
| 2792 : | * engine/engine.c, engine/forth.h, engine/main.c, cache1.vmg, peeprules.vmg, prims2x.fs: | ||
| 2793 : | made classical 1-register stack caching work again (and probably | ||
| 2794 : | general stack caching with non-empty canonical state). There was a | ||
| 2795 : | subtle bug involving ?DUP-?BRANCH. | ||
| 2796 : | made this the default for gforth-fast and turned off anything beyond | ||
| 2797 : | deleted the now-unused rewrite_bb(). | ||
| 2798 : | |||
| 2799 : | 2003-11-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2800 : | |||
| 2801 : | * engine/forth.h, engine/profile.c, Makefile.in, cache0.vmg, cache1.vmg, engine/Makefile.in, prim: | ||
| 2802 : | more work on stack caching | ||
| 2803 : | |||
| 2804 : | * Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c: | ||
| 2805 : | Now the _fast.i files are included for gforth-fast and gforth-native | ||
| 2806 : | |||
| 2807 : | anton | 1.13 | 2003-10-30 Bernd Paysan <bernd.paysan@gmx.de> |
| 2808 : | anton | 1.10 | |
| 2809 : | * blocks.fs: fixed block 0 update and refill | ||
| 2810 : | |||
| 2811 : | 2003-10-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2812 : | |||
| 2813 : | * Makefile.in, gfgen: | ||
| 2814 : | factored out some generating stuff from the makefile into gfgen | ||
| 2815 : | added rules for generating engine/*-fast.i (not used yet) | ||
| 2816 : | |||
| 2817 : | 2003-10-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2818 : | |||
| 2819 : | * kernel/comp.fs, Makefile.in, engine/engine.c, engine/main.c, prims2x.fs: | ||
| 2820 : | stack caching works now (at least for make check) | ||
| 2821 : | the main change is to the optimize_... stuff in main.c | ||
| 2822 : | also restricted static optimization area to basic blocks | ||
| 2823 : | minor bugfixes | ||
| 2824 : | |||
| 2825 : | 2003-10-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2826 : | |||
| 2827 : | * Makedist.in, engine/engine.c, engine/profile.c, peeprules.vmg, prim, prims2x.fs: | ||
| 2828 : | replaced gforth-prof with $(PROFEXES) in Makedist.in | ||
| 2829 : | more stack caching work | ||
| 2830 : | |||
| 2831 : | * engine/engine.c, engine/main.c, prim, prims2x.fs, xxxprim: | ||
| 2832 : | put stack caching stuff in prims2x.fs (cvs log prims2y.fs for | ||
| 2833 : | fine-grained changes) | ||
| 2834 : | set up prim etc. to work with the changes prims2x.fs (disabled USE_TOS for now) | ||
| 2835 : | |||
| 2836 : | 2003-10-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2837 : | |||
| 2838 : | * prims2y.fs: more stack caching | ||
| 2839 : | |||
| 2840 : | * prims2y.fs, xxxprim: more stack caching stuff | ||
| 2841 : | |||
| 2842 : | 2003-10-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2843 : | |||
| 2844 : | * xxxprim, prims2y.fs: more stack caching stuff | ||
| 2845 : | |||
| 2846 : | * kernel/comp.fs: minor cleanup | ||
| 2847 : | |||
| 2848 : | 2003-10-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2849 : | |||
| 2850 : | * kernel/comp.fs, kernel/vars.fs: | ||
| 2851 : | eliminated last-compiled and last-compiled-here, and its uses | ||
| 2852 : | |||
| 2853 : | 2003-10-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2854 : | |||
| 2855 : | * prims2y.fs, xxxprim: | ||
| 2856 : | more stack caching work (..._vm.i generation seems to work now) | ||
| 2857 : | |||
| 2858 : | 2003-10-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2859 : | |||
| 2860 : | * prims2y.fs, xxxprim: adapted store optimization to stack caching | ||
| 2861 : | |||
| 2862 : | 2003-09-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2863 : | |||
| 2864 : | * prims2y.fs, xxxprim: stack caching changes | ||
| 2865 : | |||
| 2866 : | 2003-09-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2867 : | |||
| 2868 : | * prims2y.fs, xxxprim: started on stack caching | ||
| 2869 : | |||
| 2870 : | 2003-09-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2871 : | |||
| 2872 : | * Makefile.in: use @INSTALL_SCRIPT@ | ||
| 2873 : | |||
| 2874 : | anton | 1.13 | 2003-09-15 Bernd Paysan <bernd.paysan@gmx.de> |
| 2875 : | anton | 1.10 | |
| 2876 : | * sokoban.fs: Fixed Sokoban (thanks to Hubert Feyrer) | ||
| 2877 : | |||
| 2878 : | 2003-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2879 : | |||
| 2880 : | * Makefile.in, arch/m68k/machine.h: | ||
| 2881 : | Applied NetBSD patches submitted by Hubert Feyrer | ||
| 2882 : | |||
| 2883 : | anton | 1.13 | 2003-09-14 Bernd Paysan <bernd.paysan@gmx.de> |
| 2884 : | anton | 1.10 | |
| 2885 : | * arch/8086/mach.fs, arch/8086/prim.fs, cross.fs, prim: | ||
| 2886 : | Fixed 8086 target | ||
| 2887 : | |||
| 2888 : | 2003-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2889 : | |||
| 2890 : | * arch/arm/machine.h, arch/ia64/flush_icache_block.c, arch/ia64/machine.h, engine/engine.c, engine/forth.h, Benchres, Makefile.in, configure.in: | ||
| 2891 : | IA64 refinements (dynamic native code generation) | ||
| 2892 : | ARM support (but FP is broken on the iPAQ, and icache flush is missing) | ||
| 2893 : | made no_dynamic_default and skipcode configuration variables | ||
| 2894 : | worked around http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12108 | ||
| 2895 : | fixed some minor bugs | ||
| 2896 : | |||
| 2897 : | 2003-09-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2898 : | |||
| 2899 : | * prims2y.fs, prims2yref.fs: | ||
| 2900 : | added prims2y.fs, prims2yref.fs for developing stack caching | ||
| 2901 : | |||
| 2902 : | * configure.in, Makedist.in, Makefile.in: | ||
| 2903 : | added configure option --enable-prof | ||
| 2904 : | |||
| 2905 : | * Benchres, arch/amd64/machine.h, configure.in: | ||
| 2906 : | added support for dynamic code generation on HPPA | ||
| 2907 : | some Benchmark results | ||
| 2908 : | explicit register allocation for AMD64 | ||
| 2909 : | |||
| 2910 : | anton | 1.13 | 2003-09-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 2911 : | anton | 1.10 | |
| 2912 : | * arch/4stack/mach.fs, arch/4stack/prim.fs, arch/8086/prim.fs, arch/misc/prim.fs, Makefile.in, history.fs, iss.sh, prim: | ||
| 2913 : | a bit Gforth EC work | ||
| 2914 : | Changed Windows distribution to contain PDF instead of PostScript file | ||
| 2915 : | |||
| 2916 : | anton | 1.13 | 2003-08-31 Bernd Paysan <bernd.paysan@gmx.de> |
| 2917 : | anton | 1.10 | |
| 2918 : | * Makefile.in: Added pdf target for the documents | ||
| 2919 : | |||
| 2920 : | anton | 1.13 | 2003-08-30 Bernd Paysan <bernd.paysan@gmx.de> |
| 2921 : | anton | 1.10 | |
| 2922 : | * iss.sh: Updated iss.sh for Inno Setup 3.x | ||
| 2923 : | |||
| 2924 : | * engine/support.c, fixpath.fs, iss.sh: Fixes for Windows port | ||
| 2925 : | |||
| 2926 : | 2003-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2927 : | |||
| 2928 : | * arch/amd64/machine.h, arch/generic/machine.h, Makefile.in, configure.in: | ||
| 2929 : | added amd64 architecture | ||
| 2930 : | changed some generic settings | ||
| 2931 : | minor changes | ||
| 2932 : | |||
| 2933 : | 2003-08-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2934 : | |||
| 2935 : | * README, engine/main.c, engine/threaded.h, prims2x.fs, testall: | ||
| 2936 : | now an is-branch? field is generated engine/costs.i | ||
| 2937 : | fixed some typos in README | ||
| 2938 : | changed default threading scheme for generic machine | ||
| 2939 : | |||
| 2940 : | anton | 1.9 | 2003-08-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 2941 : | |||
| 2942 : | * README, testdist: minor changes | ||
| 2943 : | |||
| 2944 : | * NEWS, README: documentation changes | ||
| 2945 : | |||
| 2946 : | * vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex/peephole.c, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, netlib/configure.in, test/dbltest.fs, unix/socket.fs, unix/time.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/kernel.fs, kernel/license.fs, kernel/pass.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/saccept.fs, kernel/tools.fs, netlib/configure, engine/strerror.c, engine/strsignal.c, kernel/aliases0.fs, kernel/cbr.fs, kernel/cbrpi.fs, kernel/cloop.fs, kernel/cloop2.fs, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/select.c, engine/atanh.c, engine/cleanalign.c, engine/dblsub.c, engine/io.c, doc/makedoc.fs, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/gforth.ds, arch/4stack/asm.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/power/_sync_cache_range.c, arch/386/asm.fs, other.fs, prims2cl.fs, proxy.fs, random.fs, table.fs, tags.fs, tasker.fs, termsize.fs, traceall.fs, vmgen.in, vt100.fs, wordlib.fs, wordlib.mk, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, make-app.fs, model, more.fs, oldlib.fs, gray.fs, httpd.fs, intcomp.fs, lib.fs, locals-test.fs, locals.fs, mach16b.fs, mach16l.fs, configure.in, debugs.fs, ekey.fs, envos.dos, envos.fs, envos.os2, etags.fs, exboot.fs, fi2c.fs, filedump.fs, gforthmi.bat, gforthmi.cmd, gforthmi.in, glosgen.fs, INSTALL, add.fs, ansi.fs, assert.fs, bufio.fs, chains.fs, colorize.fs, comp-i.fs, config.bat, configure.cmd, BUILD-FROM-SCRATCH: | ||
| 2947 : | documentation updates | ||
| 2948 : | fixed some portability bugs in vmgen-ex and vmgen-ex2 | ||
| 2949 : | updated copyright years | ||
| 2950 : | |||
| 2951 : | * vmgen-ex2/engine.c, Makefile.in, configure.in, doc/vmgen.texi, testdist, vmgen-ex/engine.c: | ||
| 2952 : | gforth-prof is no longer generated by default | ||
| 2953 : | turned off dynamic-default for hppa | ||
| 2954 : | minor changes to make testdist work | ||
| 2955 : | documentation changes | ||
| 2956 : | |||
| 2957 : | anton | 1.10 | 2003-08-24 Bernd Paysan <bernd.paysan@gmx.de> |
| 2958 : | anton | 1.9 | |
| 2959 : | * fixpath.fs, iss.sh: Fixed setup compiler stuff | ||
| 2960 : | |||
| 2961 : | 2003-08-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2962 : | |||
| 2963 : | * engine/main.c, Makefile.in, configure.in, peeprules.vmg, prims2x.fs: | ||
| 2964 : | fixed various minor issues: | ||
| 2965 : | workaround for HPUX make and our dependence cycles | ||
| 2966 : | suppress warnings for unused variables in superinstructions | ||
| 2967 : | added some superinstructions | ||
| 2968 : | useful code_size metrics for primitives with funny K and J labels | ||
| 2969 : | default metric for --no-dynamic is now cost_nexts | ||
| 2970 : | |||
| 2971 : | anton | 1.10 | 2003-08-23 Bernd Paysan <bernd.paysan@gmx.de> |
| 2972 : | anton | 1.9 | |
| 2973 : | * kernel/comp.fs, prim, Makefile.in, configure.in, machpc.fs, machpc.fs.in: | ||
| 2974 : | Fixed the make dist kernl*.fi building process so that neither new nor old | ||
| 2975 : | calling interface is included | ||
| 2976 : | |||
| 2977 : | 2003-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2978 : | |||
| 2979 : | * engine/engine.c, engine/forth.h, testdist, vmgen-ex/Makefile, vmgen-ex2/Makefile, prim: | ||
| 2980 : | fixed bugs in doer routines (showed up with threadng scheme 1) | ||
| 2981 : | testdist portability improvements | ||
| 2982 : | |||
| 2983 : | 2003-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 2984 : | |||
| 2985 : | * kernel/aliases0.fs, doc/gforth.ds, prim: | ||
| 2986 : | Routines like (DOCOL) now don't get a primitive in the kernel (bugfix). | ||
| 2987 : | Documentation changes | ||
| 2988 : | |||
| 2989 : | * engine/engine.c, engine/main.c, engine/profile.c, engine/signals.c, engine/threaded.h, prim: | ||
| 2990 : | Defined run-time routines (docol etc.) as primitives, eliminated some | ||
| 2991 : | special-casing and "+DOESJUMP+1" etc. in engine.c and main.c | ||
| 2992 : | Defined the enum type PrimNum and replaced many shorts with PrimNums | ||
| 2993 : | (gives nicer gdb output) | ||
| 2994 : | Workaround for the absence of the FPE_... macros in FreeBSD/Alpha 4_STABLE | ||
| 2995 : | |||
| 2996 : | anton | 1.10 | 2003-08-18 Bernd Paysan <bernd.paysan@gmx.de> |
| 2997 : | anton | 1.9 | |
| 2998 : | * kernel/getdoers.fs, kernel/int.fs, kernel/main.fs, arch/4stack/asm.fs, arch/4stack/prim.fs, arch/misc/mach.fs, arch/misc/prim.fs, kernel/basics.fs, cross.fs, prim: | ||
| 2999 : | Further fixes for Gforth EC | ||
| 3000 : | |||
| 3001 : | anton | 1.10 | 2003-08-17 Bernd Paysan <bernd.paysan@gmx.de> |
| 3002 : | anton | 1.9 | |
| 3003 : | * kernel/basics.fs: basics.fs fixed | ||
| 3004 : | |||
| 3005 : | * kernel/basics.fs, Makefile.in, arch/4stack/prim.fs, arch/misc/mach.fs, arch/misc/prim.fs, arch/misc/sim.fs, configure.in, prim: | ||
| 3006 : | Started to fix Gforth EC (4stack and MISC work again) | ||
| 3007 : | |||
| 3008 : | * fflib.fs: Fixed example (lseek must be lseek64) | ||
| 3009 : | |||
| 3010 : | * fflib.fs, prim: Fixed reverse ordering | ||
| 3011 : | Added legacy support for old bigFORTH libraries | ||
| 3012 : | |||
| 3013 : | anton | 1.10 | 2003-08-16 Bernd Paysan <bernd.paysan@gmx.de> |
| 3014 : | anton | 1.9 | |
| 3015 : | * engine/main.c, fflib.fs: Callback stuff tested | ||
| 3016 : | |||
| 3017 : | * fflib.fs, lib.fs, prim, Makefile.in: added callback stuff to fflib.fs | ||
| 3018 : | removed legacy flag (different usage is sufficient) | ||
| 3019 : | |||
| 3020 : | anton | 1.10 | 2003-08-15 Bernd Paysan <bernd.paysan@gmx.de> |
| 3021 : | anton | 1.9 | |
| 3022 : | * fflib.fs, lib.fs, oldlib.fs: | ||
| 3023 : | Added high level part of ffcall interface | ||
| 3024 : | |||
| 3025 : | * prim: fixed REST_REGS in av-call-int | ||
| 3026 : | |||
| 3027 : | 2003-08-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3028 : | |||
| 3029 : | * engine/engine.c, engine/main.c, prims2x.fs, Makefile.in: | ||
| 3030 : | made superinstructions compatible with conditional compilation of primitives | ||
| 3031 : | (in Gforth; don't use conditional compilation in vmgen). | ||
| 3032 : | |||
| 3033 : | 2003-08-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3034 : | |||
| 3035 : | * engine/main.c, peeprules.vmg: | ||
| 3036 : | decompile_prim can now deal with static superinstructions | ||
| 3037 : | |||
| 3038 : | 2003-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3039 : | |||
| 3040 : | * testdist, NEWS, testall: minor fixes in testdist and testall | ||
| 3041 : | documentation changes | ||
| 3042 : | |||
| 3043 : | * engine/Makefile.in, engine/main.c, Makefile.in, configure.in, prim, testall: | ||
| 3044 : | fixed Windows PATHSEP bug | ||
| 3045 : | Makefile now tolerates ";" as PATHSEP | ||
| 3046 : | eliminatd some warnings | ||
| 3047 : | |||
| 3048 : | anton | 1.10 | 2003-08-07 Bernd Paysan <bernd.paysan@gmx.de> |
| 3049 : | anton | 1.9 | |
| 3050 : | * engine/forth.h, engine/main.c, prim: Fixed alloc-callback | ||
| 3051 : | |||
| 3052 : | 2003-08-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3053 : | |||
| 3054 : | * arch/generic/machine.h, configure.in: | ||
| 3055 : | moved HAS_FFCALL definition to configure.in where it belongs | ||
| 3056 : | |||
| 3057 : | * configure.in: two bugfixes in configure.in | ||
| 3058 : | |||
| 3059 : | 2003-08-04 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> | ||
| 3060 : | |||
| 3061 : | * gforth.el: | ||
| 3062 : | Fix keybinding "\C-h\C-i" which was broken in X-Emacs (\C-h == backspace). | ||
| 3063 : | |||
| 3064 : | anton | 1.10 | 2003-08-04 Bernd Paysan <bernd.paysan@gmx.de> |
| 3065 : | anton | 1.9 | |
| 3066 : | * engine/engine.c, engine/forth.h, engine/main.c, arch/generic/machine.h, machpc.fs, machpc.fs.in, prim, prims2x.fs, Makefile.in, comp-i.fs, configure.in, cross.fs, iss.sh: | ||
| 3067 : | Inclusion of ffcall stuff | ||
| 3068 : | ftp://ftp.santafe.edu/pub/gnu/ffcall-1.8.tar.gz | ||
| 3069 : | High level stuff missing | ||
| 3070 : | |||
| 3071 : | 2003-08-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3072 : | |||
| 3073 : | * engine/main.c: | ||
| 3074 : | changed relocation validity check (now searches for next K label, then | ||
| 3075 : | checks if J label is between I and this K label). | ||
| 3076 : | |||
| 3077 : | 2003-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3078 : | |||
| 3079 : | * engine/engine.c, engine/main.c: | ||
| 3080 : | better checking of primitives for dynamic code generation (works with gcc-3.3) | ||
| 3081 : | |||
| 3082 : | 2003-07-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3083 : | |||
| 3084 : | * configure.in, engine/Makefile.in, peeprules.vmg: | ||
| 3085 : | eliminated configure option --dynamic | ||
| 3086 : | made configure var no_dynamic_default settable (and documented it) | ||
| 3087 : | configure now tests for -fno-crossjumping (instead of -fno-cross-jump). | ||
| 3088 : | turn on engine option -fno-inline (eliminates problems with register | ||
| 3089 : | allocation on gcc-3.3 on 386 with --enable-force-reg). | ||
| 3090 : | |||
| 3091 : | anton | 1.10 | 2003-07-18 Bernd Paysan <bernd.paysan@gmx.de> |
| 3092 : | anton | 1.9 | |
| 3093 : | * configure.in: Reinstantiated --with[out]-dynamic | ||
| 3094 : | |||
| 3095 : | anton | 1.10 | 2003-07-14 Bernd Paysan <bernd.paysan@gmx.de> |
| 3096 : | anton | 1.9 | |
| 3097 : | * wf.fs, Makedist.in, Makefile.in: | ||
| 3098 : | Some fixes to makedist and a few changes to wf.fs | ||
| 3099 : | |||
| 3100 : | 2003-05-18 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3101 : | |||
| 3102 : | * prim: | ||
| 3103 : | turned off static superinstructions for everything but gforth-fast | ||
| 3104 : | (it would impede backtracing in gforth, and the rest does not need it at all) | ||
| 3105 : | |||
| 3106 : | 2003-05-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3107 : | |||
| 3108 : | * arch/386/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, peeprules.vmg, prim, prims2x.fs: | ||
| 3109 : | gforth-prof is built by default again | ||
| 3110 : | default CFLAGS is now "-O2" instead of "-g -O2" | ||
| 3111 : | added some static superinstructions | ||
| 3112 : | fixed computation of engine/costs.i | ||
| 3113 : | minor changes | ||
| 3114 : | |||
| 3115 : | 2003-05-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3116 : | |||
| 3117 : | * engine/main.c: minor bugfix | ||
| 3118 : | |||
| 3119 : | * engine/main.c: added --ss-greedy (greedy superinstruction selection) | ||
| 3120 : | renamed --print-codesize into --print-metrics (and added stuff to print) | ||
| 3121 : | |||
| 3122 : | * engine/main.c: | ||
| 3123 : | added various flags for controlling static superinstruction selection | ||
| 3124 : | |||
| 3125 : | 2003-05-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3126 : | |||
| 3127 : | * engine/main.c: | ||
| 3128 : | dynamic superinstructions enabled again, further cleanups | ||
| 3129 : | |||
| 3130 : | * engine/main.c: refactored static superinstruction stuff | ||
| 3131 : | |||
| 3132 : | * arch/386/disasm.fs, engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs: | ||
| 3133 : | implemented new approach for static superinstructions (cleanup needed) | ||
| 3134 : | 386 disasm bugfix (enter) | ||
| 3135 : | |||
| 3136 : | 2003-05-11 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> | ||
| 3137 : | |||
| 3138 : | * kernel/pass.fs, kernel/vars.fs, machpc.fs, prims2x.fs, cross.fs: | ||
| 3139 : | cross: use sperate region for user-space | ||
| 3140 : | cross: allow no user-space at all | ||
| 3141 : | |||
| 3142 : | * arch/misc/mach.fs, arch/misc/sim.fs: *** empty log message *** | ||
| 3143 : | |||
| 3144 : | 2003-05-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3145 : | |||
| 3146 : | * Makefile.in, arch/386/disasm.fs, engine/forth.h, engine/main.c, prim: | ||
| 3147 : | preparing for new approach to static superinstructions | ||
| 3148 : | fixed bug in 386 disassembler (fucompp) | ||
| 3149 : | minor cleanup | ||
| 3150 : | |||
| 3151 : | 2003-05-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3152 : | |||
| 3153 : | * engine/main.c: added --print-codesize option | ||
| 3154 : | |||
| 3155 : | * configure.in, doc/gforth.ds, gforth.lsm, prim, Makedist.in, README: | ||
| 3156 : | minor changes | ||
| 3157 : | |||
| 3158 : | 2003-04-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3159 : | |||
| 3160 : | * Makefile.in, doc/vmgen.1: bugfix (paper format) | ||
| 3161 : | added doc/vmgen.1 (contributed by Eric Schwartz) | ||
| 3162 : | |||
| 3163 : | anton | 1.10 | 2003-03-23 Bernd Paysan <bernd.paysan@gmx.de> |
| 3164 : | anton | 1.9 | |
| 3165 : | * fixpath.fs, iss.sh: Windows distribution updated | ||
| 3166 : | |||
| 3167 : | 2003-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3168 : | |||
| 3169 : | * NEWS, prims2x.fs: documentation update | ||
| 3170 : | redefined words in prims2x.fs to keep BUILD-FROM-SCRATCH working | ||
| 3171 : | |||
| 3172 : | * kernel/comp.fs, doc/gforth.ds, doc/makedoc.fs, etags.fs, glocals.fs, intcomp.fs, locals.fs, look.fs, prims2x.fs, see.fs, struct.fs, stuff.fs, tags.fs, ans-report.fs, code.fs, debug.fs, ds2texi.fs: | ||
| 3173 : | added LATEST, replaced uses of LAST @ with uses of LATEST | ||
| 3174 : | renamed LASTXT to LATESTXT, and changed the uses | ||
| 3175 : | made >NAME the primary name for >HEAD | ||
| 3176 : | documentation changes | ||
| 3177 : | |||
| 3178 : | 2003-03-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3179 : | |||
| 3180 : | * kernel/comp.fs, Makedist.in: updated Makedist.in for 0.6.1 | ||
| 3181 : | minor documentation change | ||
| 3182 : | |||
| 3183 : | 2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3184 : | |||
| 3185 : | * configure.in, doc/gforth.ds, ChangeLog, NEWS: documentation changes | ||
| 3186 : | updated version number | ||
| 3187 : | |||
| 3188 : | * backtrac.fs: minor bugfix (bug located by Jorge Acereda) | ||
| 3189 : | |||
| 3190 : | anton | 1.10 | 2003-03-11 Bernd Paysan <bernd.paysan@gmx.de> |
| 3191 : | anton | 1.9 | |
| 3192 : | * kernel/int.fs: | ||
| 3193 : | Fixed -trailing (cures cross.fs bug for big endian machine...) | ||
| 3194 : | |||
| 3195 : | anton | 1.8 | 2003-03-11 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3196 : | |||
| 3197 : | * backtrac.fs: minor bugfix (bug located by Jorge Acereda) | ||
| 3198 : | |||
| 3199 : | anton | 1.10 | 2003-03-11 Bernd Paysan <bernd.paysan@gmx.de> |
| 3200 : | anton | 1.8 | |
| 3201 : | * kernel/int.fs: | ||
| 3202 : | Fixed -trailing (cures cross.fs bug for big endian machine...) | ||
| 3203 : | |||
| 3204 : | anton | 1.7 | 2003-03-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3205 : | |||
| 3206 : | anton | 1.8 | * NEWS, README: fixed typos |
| 3207 : | |||
| 3208 : | * NEWS.vmgen: added NEWS.vmgen | ||
| 3209 : | |||
| 3210 : | * gforth.lsm: updated gforth.lsm | ||
| 3211 : | |||
| 3212 : | * ChangeLog: updated Changelog | ||
| 3213 : | |||
| 3214 : | anton | 1.7 | * configure.in, INSTALL, Makefile.in, NEWS, README: |
| 3215 : | updated version number | ||
| 3216 : | documentation changes | ||
| 3217 : | minor changes | ||
| 3218 : | |||
| 3219 : | * vmgen-ex2/mini.y, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/support.c, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini.l, vmgen-ex2/README, vmgen-ex2/Makefile, vmgen-ex/mini.h, vmgen-ex/mini-inst.vmg, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, test/signals.fs, test/string.fs, unix/socket.fs, unix/time.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/Makefile, vmgen-ex/README, kernel/saccept.fs, kernel/toolsext.fs, kernel/tools.fs, kernel/vars.fs, netlib/configure, netlib/configure.in, test/dbltest.fs, test/other.fs, kernel/getdoers.fs, kernel/input.fs, kernel/io.fs, kernel/kernel.fs, kernel/license.fs, kernel/main.fs, kernel/nio.fs, kernel/pass.fs, kernel/paths.fs, kernel/prim0.fs, kernel/quotes.fs, kernel/require.fs, kernel/cbrpi.fs, kernel/cloop2.fs, kernel/cloop.fs, kernel/comp.fs, kernel/cond.fs, kernel/cond-old.fs, kernel/doers.fs, kernel/errore.fs, kernel/files.fs, engine/strerror.c, engine/strsignal.c, engine/support.c, engine/threaded.h, kernel/accept.fs, kernel/aliases0.fs, kernel/args.fs, kernel/basics.fs, kernel/cbr.fs, engine/engine.c, engine/forth.h, engine/io.c, engine/io.h, engine/main.c, engine/memcmp.c, engine/memmove.c, engine/peephole.c, engine/pow10.c, engine/profile.c, engine/select.c, engine/signals.c, doc/vmgen.texi, ec/dotx.fs, ec/nesting.fs, ec/shex.fs, engine/atanh.c, engine/cleanalign.c, engine/dblsub.c, engine/Makefile.in, arch/sparc/machine.h, asm/basic.fs, asm/bitmask.fs, asm/generic.fs, asm/numref.fs, asm/target.fs, doc/makedoc.fs, arch/mips/testdisasm.fs, arch/misc/mach.fs, arch/power/machine.h, arch/power/_sync_cache_range.c, arch/sharc/mach.fs, arch/sharc/machine.h, arch/shboom/mach.fs, arch/generic/machine.h, arch/hppa/cache.c, arch/hppa/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/386/machine.h, arch/386/testasm.fs, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/6502/mach.fs, arch/6502/prim.fs, arch/alpha/machine.h, arch/alpha/testasm.fs, arch/386/asm.fs, tasker.fs, termsize.fs, traceall.fs, versions.bsh, vmgen.in, vt100.fs, vt100key.fs, wordinfo.fs, wordlib.fs, wordlib.mk, wordsets.fs, struct.fs, stuff.fs, table.fs, tags.fs, startup.fs, prims2cl.fs, prims2x.fs, proxy.fs, quotes.fs, random.fs, savesys.fs, script.fs, search.fs, see-ext.fs, see.fs, simp-see.fs, sokoban.fs, source.fs, mach32b.fs, mach32l.fs, mach64b.fs, mach64l.fs, machpc.fs.in, make-app.fs, mkdosmf.sed, mkos2mf.sed, model, moof-exm.fs, more.fs, other.fs, prim, hash.fs, history.fs, httpd.fs, intcomp.fs, iss.sh, lib.fs, locals.fs, locals-test.fs, locate.fs, look.fs, mach16b.fs, mach16l.fs, extend.fs, fi2c.fs, filedump.fs, fixpath.fs, float.fs, gforth.el, gforthmi.bat, gforthmi.cmd, gforthmi.in, glocals.fs, glosgen.fs, gray.fs, envos.os2, errors.fs, etags.fs, exboot.fs, except.fs, debug.fs, debugs.fs, doskey.fs, ds2texi.fs, ekey.fs, environ.fs, envos.dos, envos.fs, assert.fs, backtrac.fs, blocks.fs, bufio.fs, chains.fs, code.fs, colorize.fs, comp-i.fs, config.bat, configure.cmd, configure.in, cross.fs, add.fs, ansi.fs, ans-report.fs, BUILD-FROM-SCRATCH, Makedist.in, Makefile.in, NEWS, README, ToDo, ToDo-native, AUTHORS, BUGS: | ||
| 3220 : | updated copyright years | ||
| 3221 : | |||
| 3222 : | * update-copyright, update-copyright-blacklist: | ||
| 3223 : | added update-copyright-blacklist | ||
| 3224 : | |||
| 3225 : | * update-copyright: finished update-copyright | ||
| 3226 : | |||
| 3227 : | * vmgen-ex2/fib.prof, vmgen-ex2/test.prof, arch/mips/testasmcontrol.fs, arch/mips/testasm.fs, arch/mips/testdisasm.fs, arch/power/elf32ppc.x, vmgen-ex2/README, vmgen-ex/README, arch/386/testasm.fs, arch/alpha/testasm.fs, mkdosmf.sed, mkos2mf.sed, moof-exm.fs, script.fs, sokoban.fs, update-copyright, versions.bsh, wf.fs, wordsets.fs, config.guess, fixpath.fs, iss.sh, locate.fs, ToDo, ToDo-native, INSTALL, INSTALL.BINDIST, INSTALL.DOS, Makefile.in, NEWS, README, README.vmgen, AUTHORS, Benchres, BUGS, ChangeLog: | ||
| 3228 : | added copyright messages to a lot of files | ||
| 3229 : | removed some obsolete or non-source files | ||
| 3230 : | |||
| 3231 : | * update-copyright: added script for updating copyright years | ||
| 3232 : | |||
| 3233 : | 2003-03-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3234 : | |||
| 3235 : | * engine/signals.c, Makefile.in, prims2x.fs, testall: | ||
| 3236 : | bug workaround (cygwin signal blocking) | ||
| 3237 : | minor changes | ||
| 3238 : | |||
| 3239 : | * kernel/toolsext.fs: | ||
| 3240 : | bugfix (dealing with "(" inside 0 [if] ... [then]) | ||
| 3241 : | |||
| 3242 : | * search.fs, see.fs: | ||
| 3243 : | .VOC and its users print names for wordlists defined with "wordlist constant" | ||
| 3244 : | moved id. and friends from see.fs to search.fs | ||
| 3245 : | |||
| 3246 : | 2003-03-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3247 : | |||
| 3248 : | * configure.in, Makefile.in, testdist: minor changes | ||
| 3249 : | |||
| 3250 : | * doc/vmgen.texi, configure.in, doc/gforth.ds, Makefile.in: | ||
| 3251 : | documentation installation updates | ||
| 3252 : | |||
| 3253 : | 2003-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3254 : | |||
| 3255 : | * doc/gpl.texi, doc/vmgen.texi, doc/gforth.ds: | ||
| 3256 : | documentation changes (mainly reorganized stuff) | ||
| 3257 : | |||
| 3258 : | * cross.fs: Generate TAGS without spaces from cross.fs | ||
| 3259 : | |||
| 3260 : | 2003-02-28 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> | ||
| 3261 : | |||
| 3262 : | * gforth.el: Fixed some problems with forth-find-tag. | ||
| 3263 : | |||
| 3264 : | 2003-02-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3265 : | |||
| 3266 : | * kernel/int.fs, doc/gforth.ds, errors.fs, NEWS, timings.sc, ChangeLog: | ||
| 3267 : | documentation changes: updated Changelog and NEWS, wrote sections on | ||
| 3268 : | pipes and updated the Performance section; updated timings.sc with | ||
| 3269 : | gforth-0.5.9 numbers | ||
| 3270 : | Changed name in bootmessage from GForth to Gforth. | ||
| 3271 : | |||
| 3272 : | 2003-02-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3273 : | |||
| 3274 : | * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, compat/strcomp.fs, Makefile.in, NEWS, simp-see.fs: | ||
| 3275 : | Documentation changes (new: The Input Stream (gforth), Stack growth | ||
| 3276 : | direction (Vmgen) | ||
| 3277 : | |||
| 3278 : | 2003-02-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> | ||
| 3279 : | anton | 1.5 | |
| 3280 : | * kernel/int.fs, doc/gforth.ds, doc/vmgen.texi, Makefile.in, NEWS, compat/strcomp.fs, simp-see.fs: | ||
| 3281 : | Documentation changes (new: The Input Stream (gforth), Stack growth | ||
| 3282 : | direction (Vmgen) | ||
| 3283 : | |||
| 3284 : | anton | 1.7 | 2003-02-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3285 : | anton | 1.5 | |
| 3286 : | * doc/gforth.ds: Documentation changes | ||
| 3287 : | |||
| 3288 : | anton | 1.7 | 2003-02-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3289 : | anton | 1.5 | |
| 3290 : | * doc/vmgen.texi, NEWS, doc/gforth.ds: | ||
| 3291 : | documented threaded code variations and dynamic superinstructions | ||
| 3292 : | other documentation changes | ||
| 3293 : | |||
| 3294 : | anton | 1.7 | 2003-02-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3295 : | anton | 1.5 | |
| 3296 : | * doc/gforth.ds: minor doc changes | ||
| 3297 : | |||
| 3298 : | anton | 1.7 | 2003-02-17 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3299 : | anton | 1.5 | |
| 3300 : | * kernel/int.fs: minor change | ||
| 3301 : | |||
| 3302 : | * engine/forth.h, engine/io.h, engine/main.c, engine/signals.c, except.fs, kernel/int.fs, errors.fs: | ||
| 3303 : | Gforth now works properly when its stdout is to a broken pipe (but not stderr) | ||
| 3304 : | special SIGPIPE throw code (-2049) | ||
| 3305 : | minor bugfix ("uncaught exception" is now printed on stderr) | ||
| 3306 : | |||
| 3307 : | anton | 1.13 | 2003-02-08 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| 3308 : | anton | 1.5 | |
| 3309 : | * doc/gforth.ds: | ||
| 3310 : | Updated the "Emacs and Gforth" chapter of the documentation. | ||
| 3311 : | |||
| 3312 : | * gforth.el: Updated docstrings. | ||
| 3313 : | |||
| 3314 : | Ripped out (unusable) forth-process code, replaced it with a | ||
| 3315 : | comint-based implementation which is mostly copied from Emacs' | ||
| 3316 : | `cmuscheme.el'. Tested with Emacs 21 and 20, XEmacs 21. | ||
| 3317 : | |||
| 3318 : | * gforth.el: | ||
| 3319 : | Fixed `uncomment-region' (C-u C-x C-\) which didn't work, since | ||
| 3320 : | regexp `comment-start-skip' was buggy. | ||
| 3321 : | |||
| 3322 : | anton | 1.7 | 2003-02-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3323 : | anton | 1.5 | |
| 3324 : | * kernel/comp.fs, kernel/int.fs, kernel/vars.fs: | ||
| 3325 : | >name now works for names of arbitrary length | ||
| 3326 : | |||
| 3327 : | * Makefile.in, configure.in: minor fixes | ||
| 3328 : | |||
| 3329 : | * kernel/int.fs, savesys.fs, search.fs: | ||
| 3330 : | >name etc now works for names with up to 32 chars | ||
| 3331 : | the search order is now preserved across savesystem | ||
| 3332 : | |||
| 3333 : | anton | 1.7 | 2003-02-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3334 : | anton | 1.5 | |
| 3335 : | * Makefile.in, stuff.fs, BUGS, ChangeLog: updated ChangeLog and BUGS | ||
| 3336 : | now gforth-itc is installed and uninstalled | ||
| 3337 : | documentation changes | ||
| 3338 : | |||
| 3339 : | anton | 1.7 | 2003-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3340 : | anton | 1.5 | |
| 3341 : | * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs: | ||
| 3342 : | portability bugfixes | ||
| 3343 : | use SA_ONSTACK for all program-generated signals | ||
| 3344 : | updated README | ||
| 3345 : | |||
| 3346 : | anton | 1.7 | 2003-02-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3347 : | anton | 1.4 | |
| 3348 : | * vmgen-ex/support.c, vmgen-ex2/support.c, README, engine/signals.c, test/signals.fs: | ||
| 3349 : | portability bugfixes | ||
| 3350 : | use SA_ONSTACK for all program-generated signals | ||
| 3351 : | updated README | ||
| 3352 : | |||
| 3353 : | anton | 1.7 | 2003-02-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3354 : | anton | 1.4 | |
| 3355 : | * vmgen-ex/Makefile, vmgen-ex2/Makefile, configure.in, testdist: | ||
| 3356 : | updated version number and date | ||
| 3357 : | minor changes | ||
| 3358 : | |||
| 3359 : | * testdist, vmgen-ex/mini.l, vmgen-ex2/mini.l: | ||
| 3360 : | portability bugfixes, minor changes | ||
| 3361 : | |||
| 3362 : | * kernel/int.fs, vmgen-ex/Makefile, vmgen-ex/profile.c, vmgen-ex2/Makefile, vmgen-ex2/profile.c, arch/hppa/cache.c, arch/hppa/machine.h, engine/main.c, engine/signals.c, testall, Makefile.in, prims2x.fs: | ||
| 3363 : | portability changes | ||
| 3364 : | bugfixes in prims2x.fs, kernel/int.fs | ||
| 3365 : | |||
| 3366 : | anton | 1.7 | 2003-01-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3367 : | anton | 1.4 | |
| 3368 : | * arch/hppa/machine.h, configure.in, extend.fs, testall: | ||
| 3369 : | fixed some portability bugs | ||
| 3370 : | |||
| 3371 : | anton | 1.7 | 2003-01-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3372 : | anton | 1.4 | |
| 3373 : | * prims2x.fs: bugfix in prims2x.fs sync line handling | ||
| 3374 : | |||
| 3375 : | * vmgen-ex2/Makefile, arch/hppa/cache.c, arch/hppa/machine.h, engine/main.c, prims2x.fs, vmgen-ex/Makefile, configure.in: | ||
| 3376 : | eliminated some (hopefully outdated) hppa special treatments | ||
| 3377 : | rewrote hppa cacheflush | ||
| 3378 : | prims2x can now process CRLF inputs (but the output is partly unixified) | ||
| 3379 : | prims2x can now process several sync lines in sequence | ||
| 3380 : | minor fixes | ||
| 3381 : | |||
| 3382 : | * vmgen-ex/Makefile, vmgen-ex2/Makefile, engine/Makefile.in, engine/main.c, Makefile.in, configure.in, testall: | ||
| 3383 : | fixed some portability bugs and other minor bugs | ||
| 3384 : | |||
| 3385 : | anton | 1.7 | 2003-01-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3386 : | anton | 1.4 | |
| 3387 : | * Makefile.in, configure.in: some changes for cygwin | ||
| 3388 : | |||
| 3389 : | * Makefile.in, configure.in, engine/Makefile.in, mkdosmf.sed, mkos2mf.sed: | ||
| 3390 : | replaced configure variable EXE with EXEEXT (provided by autoconf by default) | ||
| 3391 : | |||
| 3392 : | * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, engine/support.c: | ||
| 3393 : | minor changes (64-bit-cleanups) | ||
| 3394 : | |||
| 3395 : | * configure.in: updated version number and date | ||
| 3396 : | |||
| 3397 : | anton | 1.7 | 2003-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3398 : | anton | 1.4 | |
| 3399 : | * engine/engine.c, engine/memcmpc.c: | ||
| 3400 : | removed engine/memcmpc.c (now in support.c) | ||
| 3401 : | removed unused stuff | ||
| 3402 : | |||
| 3403 : | * engine/Makefile.in, engine/engine.c, engine/forth.h, engine/memcmpc.c, engine/support.c, kernel/int.fs, test/string.fs, configure.in, ds2texi.fs, extend.fs, float.fs, history.fs, prim, see.fs, stuff.fs, Makefile.in: | ||
| 3404 : | use AC_SYS_LARGEFILE instead of declaring this stuff unconditionally | ||
| 3405 : | moved memcasecmp() into support.c | ||
| 3406 : | eliminated -TEXT (all uses replaced, except within prim) | ||
| 3407 : | converted CAPSCOMP and -TRAILING into high-level words | ||
| 3408 : | folded C code for more complex primitives into support.c | ||
| 3409 : | Fliterals are now decompiled ok | ||
| 3410 : | f.rdp etc. documentation changes | ||
| 3411 : | added test cases for SEARCH | ||
| 3412 : | |||
| 3413 : | * Makefile.in, engine/main.c: minor changes | ||
| 3414 : | |||
| 3415 : | anton | 1.7 | 2003-01-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3416 : | anton | 1.4 | |
| 3417 : | * test/gforth.fs: bugfix in test/gforth.fs | ||
| 3418 : | |||
| 3419 : | * ans-report.fs, stuff.fs: converted ans-report.fs to absolute branches | ||
| 3420 : | changed comments for f.rdp etc. | ||
| 3421 : | |||
| 3422 : | * Makefile.in, test/gforth.fs: added test cases for f>str-rdp | ||
| 3423 : | |||
| 3424 : | * prim, stuff.fs: | ||
| 3425 : | bugfixes and improvements for f.rdp, represent, and friends | ||
| 3426 : | |||
| 3427 : | anton | 1.7 | 2003-01-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3428 : | anton | 1.4 | |
| 3429 : | * prim, startup.fs, stuff.fs: added F.RDP F>STR-RDP F>BUF-RDP | ||
| 3430 : | |||
| 3431 : | anton | 1.7 | 2003-01-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3432 : | anton | 1.4 | |
| 3433 : | * prim, quotes.fs: REPRESENT bugfix | ||
| 3434 : | new escape sequence \q (equivalent to \"). | ||
| 3435 : | |||
| 3436 : | anton | 1.7 | 2003-01-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3437 : | anton | 1.4 | |
| 3438 : | * kernel/int.fs, stuff.fs: added ]] ... [[ | ||
| 3439 : | fixed compile-only error message | ||
| 3440 : | |||
| 3441 : | * INSTALL, configure.in: | ||
| 3442 : | Declared some environment variables in configure.in | ||
| 3443 : | cleaned up PEEPHOLE configuration options (no longer used in C code) | ||
| 3444 : | related documentation changes in INSTALL | ||
| 3445 : | |||
| 3446 : | * configure.in, kernel/input.fs, kernel/require.fs, stamp-h.in, stuff.fs: | ||
| 3447 : | disabled long long on PPC (buggy in some gcc versions). | ||
| 3448 : | implemented EXECUTE-PARSING-FILE (new-input only). | ||
| 3449 : | |||
| 3450 : | * kernel/input.fs: added EXECUTE-PARSING | ||
| 3451 : | |||
| 3452 : | * kernel/require.fs, blocks.fs, kernel/files.fs, kernel/int.fs, source.fs, wf.fs: | ||
| 3453 : | factored out saving and restoring loadfilename (not relevant for new-input) | ||
| 3454 : | |||
| 3455 : | anton | 1.7 | 2003-01-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3456 : | anton | 1.4 | |
| 3457 : | * doc/gforth.ds, source.fs: loadfilename#>str is now safer | ||
| 3458 : | documented the interaction of markers and ~~ and assertions | ||
| 3459 : | |||
| 3460 : | anton | 1.7 | 2003-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3461 : | anton | 1.4 | |
| 3462 : | * kernel/require.fs, source.fs: | ||
| 3463 : | replaced "*a file*" etc. with "*somewhere*" | ||
| 3464 : | |||
| 3465 : | * blocks.fs, kernel/files.fs, kernel/input.fs, kernel/int.fs, kernel/require.fs, kernel/vars.fs, source.fs, wf.fs: | ||
| 3466 : | replaced loadfilename# with loadfilename (bugfix) | ||
| 3467 : | |||
| 3468 : | * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, doc/gforth.ds, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, look.fs, machpc.fs.in, Makedist.in, Makefile.in, blocks.fs: | ||
| 3469 : | undid changes to copyright notices | ||
| 3470 : | |||
| 3471 : | anton | 1.10 | 2003-01-19 Bernd Paysan <bernd.paysan@gmx.de> |
| 3472 : | anton | 1.4 | |
| 3473 : | * kernel/int.fs, kernel/io.fs, kernel/main.fs, kernel/nio.fs, kernel/paths.fs, kernel/require.fs, kernel/toolsext.fs, kernel/vars.fs, engine/forth.h, engine/main.c, engine/signals.c, engine/support.c, kernel/args.fs, kernel/basics.fs, kernel/comp.fs, kernel/cond.fs, kernel/files.fs, kernel/input.fs, engine/engine.c, doc/gforth.ds, engine/Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, look.fs, machpc.fs, machpc.fs.in, prims2x.fs, search.fs, startup.fs, struct.fs, vt100key.fs, wordinfo.fs, blocks.fs, configure.in, cross.fs, debug.fs, doskey.fs, environ.fs, extend.fs, glocals.fs, hash.fs, Makedist.in, Makefile.in: | ||
| 3474 : | Updated copyright notices | ||
| 3475 : | Added stack effects to kernel/input.fs | ||
| 3476 : | |||
| 3477 : | anton | 1.10 | 2003-01-18 Bernd Paysan <bernd.paysan@gmx.de> |
| 3478 : | anton | 1.4 | |
| 3479 : | * configure.in, kernel/int.fs: | ||
| 3480 : | Added intptr_t and int128_t to types to be checked | ||
| 3481 : | Changed boot message copyright date | ||
| 3482 : | |||
| 3483 : | anton | 1.7 | 2003-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3484 : | anton | 1.4 | |
| 3485 : | * engine/main.c: flush_to_here now not called on superblock ends | ||
| 3486 : | |||
| 3487 : | * engine/forth.h, engine/main.c, kernel/comp.fs, code.fs, configure.in: | ||
| 3488 : | Icache-flushing is now not performed on generating a NEXT, just on the | ||
| 3489 : | end of a definition through finish-code. | ||
| 3490 : | Eliminated MIPS linker testing (not necessary with hybrid D/ITC). | ||
| 3491 : | --no-dynamic is default on systems that don't define FLUSH_ICACHE. | ||
| 3492 : | |||
| 3493 : | anton | 1.7 | 2003-01-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3494 : | anton | 1.4 | |
| 3495 : | * Makefile.in, engine/Makefile.in, kernel/comp.fs, kernel/int.fs, prim: | ||
| 3496 : | eliminated all greedy static superinstruction stuff (we will use something | ||
| 3497 : | else for static superinstructions eventually) | ||
| 3498 : | eliminated PRIMTABLE PREPARE-PEEPHOLE-TABLE PEEPHOLE-OPT COMPILE-PRIM | ||
| 3499 : | |||
| 3500 : | * engine/forth.h, engine/main.c, kernel/int.fs, prim: | ||
| 3501 : | moved DOES-HANDLER! from prim to kernel/int.fs | ||
| 3502 : | eliminated MAKE_DOES_HANDLER | ||
| 3503 : | |||
| 3504 : | * ans-report.fs, engine/main.c, prim: | ||
| 3505 : | deleted unused prims (HASHKEY) and COMPILE-PRIM | ||
| 3506 : | |||
| 3507 : | anton | 1.7 | 2003-01-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3508 : | anton | 1.4 | |
| 3509 : | * kernel/int.fs, prim: | ||
| 3510 : | moved CODE-ADDRESS! DOES-CODE! /DOES-HANDLER from prim to kernel/int.fs | ||
| 3511 : | |||
| 3512 : | * engine/forth.h, kernel/getdoers.fs, kernel/int.fs, prim: | ||
| 3513 : | moved >code-address and >does-code from prim to kernel/int.fs | ||
| 3514 : | |||
| 3515 : | * kernel/int.fs, prim: moved >BODY from prim to kernel/int.fs | ||
| 3516 : | |||
| 3517 : | * prim: kludged NEWLINE portability bug | ||
| 3518 : | |||
| 3519 : | anton | 1.7 | 2003-01-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3520 : | anton | 1.4 | |
| 3521 : | * engine/forth.h, engine/main.c, engine/threaded.h, prim: | ||
| 3522 : | changes to eliminate gcc warnings | ||
| 3523 : | |||
| 3524 : | * arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, engine/signals.c, arch/386/machine.h, arch/alpha/machine.h, arch/hppa/machine.h, arch/m68k/machine.h, configure.in, Makefile.in: | ||
| 3525 : | Some changes for portability to AIX and Darwin | ||
| 3526 : | Eliminated the (non-hybrid) direct threading stuff from arch/*/machine.h | ||
| 3527 : | |||
| 3528 : | anton | 1.7 | 2003-01-06 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3529 : | anton | 1.4 | |
| 3530 : | * backtrac.fs, look.fs, see.fs, test/other.fs: | ||
| 3531 : | Changed interfaces of PRIM>NAME THREADED>NAME to be like >NAME. | ||
| 3532 : | |||
| 3533 : | * Makefile.in, configure.in: | ||
| 3534 : | added dependence on engine/config.h (for automatic autoheader call) | ||
| 3535 : | removed most feature test macro definitions (problems with Darwin) | ||
| 3536 : | dynamic is now default for all gcc versions | ||
| 3537 : | various changes to configure.in (for Darwin, ia64, m68k, generic) | ||
| 3538 : | |||
| 3539 : | anton | 1.7 | 2003-01-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3540 : | anton | 1.4 | |
| 3541 : | * test/other.fs, backtrac.fs, look.fs, see.fs: | ||
| 3542 : | bugfix: LOOK works again for xts of primitives | ||
| 3543 : | new words: threaded>xt, prim>name, threaded>name (stack effect not final) | ||
| 3544 : | |||
| 3545 : | anton | 1.7 | 2003-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3546 : | anton | 1.4 | |
| 3547 : | * engine/forth.h, engine/main.c, machpc.fs, machpc.fs.in: | ||
| 3548 : | undid the unnecessary/broken stuff Bernd has done | ||
| 3549 : | moved a change from machpc.fs to machpc.fs.in | ||
| 3550 : | removed machpc.fs (generated file) | ||
| 3551 : | |||
| 3552 : | anton | 1.10 | 2003-01-03 Bernd Paysan <bernd.paysan@gmx.de> |
| 3553 : | anton | 1.4 | |
| 3554 : | * engine/forth.h, kernel/basics.fs, kernel/main.fs, Makefile.in, arch/4stack/mach.fs, arch/4stack/prim.fs, arch/4stack/relocate.fs, arch/misc/mach.fs, arch/misc/prim.fs, cross.fs, machpc.fs: | ||
| 3555 : | Made 4stack port of Gforth EC work again | ||
| 3556 : | |||
| 3557 : | anton | 1.7 | 2003-01-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3558 : | anton | 1.4 | |
| 3559 : | * arch/generic/machine.h, arch/power/machine.h, engine/threaded.h: | ||
| 3560 : | PPC fixes and speedups | ||
| 3561 : | |||
| 3562 : | anton | 1.10 | 2003-01-02 Bernd Paysan <bernd.paysan@gmx.de> |
| 3563 : | anton | 1.4 | |
| 3564 : | * Makefile.in, engine/main.c, engine/threaded.h, kernel/accept.fs, look.fs: | ||
| 3565 : | Fixed look problem | ||
| 3566 : | Added benchmarking of all engines | ||
| 3567 : | |||
| 3568 : | anton | 1.7 | 2003-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3569 : | anton | 1.4 | |
| 3570 : | * engine/main.c, engine/support.c, prim: | ||
| 3571 : | Alpha bug workaround (disabled ALIGN_CODE) | ||
| 3572 : | fixed bugs in F>D and D>F | ||
| 3573 : | |||
| 3574 : | * engine/forth.h: | ||
| 3575 : | support for small (cell-sized or smaller) off_t on machines without proper | ||
| 3576 : | double-cell type; typically needed on 64-bit machines. | ||
| 3577 : | |||
| 3578 : | * configure.in, engine/forth.h: | ||
| 3579 : | feature test macros now defined in configure.in (so the tests see them) instead | ||
| 3580 : | of engine/forth.h | ||
| 3581 : | Testing for size of off_t | ||
| 3582 : | |||
| 3583 : | anton | 1.10 | 2003-01-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 3584 : | anton | 1.4 | |
| 3585 : | * kernel/cond.fs, kernel/input.fs, cross.fs, prim, see-ext.fs, see.fs: | ||
| 3586 : | Cleaned up prim file (only one soft of branches, grouping) | ||
| 3587 : | Added auto-expanding tib for file reading - the terminal line length remains | ||
| 3588 : | limited. | ||
| 3589 : | |||
| 3590 : | anton | 1.7 | 2002-12-31 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3591 : | anton | 1.4 | |
| 3592 : | * engine/Makefile.in: | ||
| 3593 : | dependence for engine/prim_grp.i in engine/Makefile.in | ||
| 3594 : | |||
| 3595 : | * Makefile.in, engine/engine.c, engine/main.c, prims2x.fs: | ||
| 3596 : | restored the old engine/prim_lab.i format (for vmgen compatibility) | ||
| 3597 : | introduced engine/prim_grp.i for the new use | ||
| 3598 : | |||
| 3599 : | * prims2x.fs: | ||
| 3600 : | vmgen: introduced STACK-ACCESS-TRANSFORM to support upward-growing stacks. | ||
| 3601 : | |||
| 3602 : | anton | 1.10 | 2002-12-30 Bernd Paysan <bernd.paysan@gmx.de> |
| 3603 : | anton | 1.4 | |
| 3604 : | * prim: Forth replacement for absolute branch | ||
| 3605 : | |||
| 3606 : | anton | 1.10 | 2002-12-28 Bernd Paysan <bernd.paysan@gmx.de> |
| 3607 : | anton | 1.4 | |
| 3608 : | * engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, filedump.fs, prim, prims2x.fs, Makefile.in, comp-i.fs, cross.fs: | ||
| 3609 : | First inclusion of group-based primitive tokens (no reordering happend yet) | ||
| 3610 : | |||
| 3611 : | anton | 1.7 | 2002-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3612 : | anton | 1.4 | |
| 3613 : | * engine/main.c, comp-i.fs, cross.fs: increased image version | ||
| 3614 : | |||
| 3615 : | * prim, prims2x.fs: | ||
| 3616 : | prims2x: INST_TAIL now produces NEXT_P2 again by default | ||
| 3617 : | |||
| 3618 : | * Makefile.in, engine/Makefile.in, prims2x.fs, vmgen-ex/mini.h, vmgen-ex2/mini.h: | ||
| 3619 : | some fixes to make make dist work | ||
| 3620 : | bugfixes to make building outside srcdir work | ||
| 3621 : | minor prims2x.fs bugfix (for vmgen-ex) | ||
| 3622 : | vmgen-ex[2] bugfix | ||
| 3623 : | |||
| 3624 : | * configure.in: modernized configure.in (with the help of autoupdate) | ||
| 3625 : | |||
| 3626 : | * doc/version.texi.in, engine/Makefile.in, engine/main.c, kernel/args.fs, doc/gforth.ds, mkos2mf.sed, vmgen.in, Makefile.in, README, acinclude.m4, configure.in, extend.fs, gforth.lsm, gforthmi.in, mkdosmf.sed: | ||
| 3627 : | replaced some automake macros with autoconf macros; related changes in | ||
| 3628 : | autoconf variables (e.g., @VERSION@ -> @PACKAGE_VERSION@) | ||
| 3629 : | gforth-prof and gforth-native are now not built by default | ||
| 3630 : | modernized "Automatic Remaking" section of Makefile.in | ||
| 3631 : | Updated bug reporting instructions | ||
| 3632 : | Eliminated use of old bug reporting email address | ||
| 3633 : | |||
| 3634 : | anton | 1.7 | 2002-12-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3635 : | anton | 1.4 | |
| 3636 : | * code.fs, kernel/basics.fs, kernel/comp.fs, kernel/int.fs, stuff.fs, Makefile.in: | ||
| 3637 : | made CODE and ;CODE work again | ||
| 3638 : | |||
| 3639 : | * see-ext.fs, see.fs, startup.fs: | ||
| 3640 : | SEE now works again for control structures and strings | ||
| 3641 : | |||
| 3642 : | anton | 1.7 | 2002-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3643 : | anton | 1.4 | |
| 3644 : | * kernel/comp.fs, see.fs: worked on SEE | ||
| 3645 : | COMPILE, now produces LIT@ and LIT+ again | ||
| 3646 : | |||
| 3647 : | * blocks.fs, kernel/paths.fs: | ||
| 3648 : | Limit blocks files to 2GB (to avoid catastrphic interaction with gforth<0.6.0) | ||
| 3649 : | blocks bugfixes: OPEN-BLOCKS tries to avoid deleting existing blocks files | ||
| 3650 : | SAVE-BUFFERS stack underflow fixed | ||
| 3651 : | |||
| 3652 : | anton | 1.7 | 2002-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3653 : | anton | 1.4 | |
| 3654 : | * engine/forth.h, engine/io.c, engine/main.c, engine/memcmpc.c, engine/profile.c, engine/signals.c, configure.in, engine/engine.c, prim: | ||
| 3655 : | Gforth now supports large files (>2GB) on small machines (32-bits/cell). | ||
| 3656 : | forth.h now asks for all kinds of POSIX, X/Open, and GNU support. | ||
| 3657 : | rearranged include files such that forth.h precedes the system files. | ||
| 3658 : | |||
| 3659 : | * elisp-comp, engine/main.c, install-sh, missing, mkinstalldirs, configure.in: | ||
| 3660 : | some configure.in cleanups. In particular, I replaced all echos with | ||
| 3661 : | AC_MSG_... macros. | ||
| 3662 : | The gcc version (for disabling dynamic code) is now checked in configure (not | ||
| 3663 : | when compiling main.c) | ||
| 3664 : | updated elisp-comp install-sh missing mkinstalldirs from autoconf-2.54 | ||
| 3665 : | |||
| 3666 : | anton | 1.7 | 2002-12-23 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3667 : | anton | 1.4 | |
| 3668 : | * engine/engine.c, configure.in: | ||
| 3669 : | the skipping code for engine2 is now checked with configure | ||
| 3670 : | |||
| 3671 : | anton | 1.7 | 2002-12-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3672 : | anton | 1.4 | |
| 3673 : | * engine/threaded.h: | ||
| 3674 : | cfa is now killed in NEXT_P2 in some direct threading schemes (for better | ||
| 3675 : | register allocation) | ||
| 3676 : | |||
| 3677 : | anton | 1.10 | 2002-12-21 Bernd Paysan <bernd.paysan@gmx.de> |
| 3678 : | anton | 1.4 | |
| 3679 : | * extend.fs, gforth.el, look.fs: gforth.el: LEAVE ?LEAVE | ||
| 3680 : | rest: made compilable with gforth 0.5.0 | ||
| 3681 : | |||
| 3682 : | anton | 1.7 | 2002-12-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3683 : | anton | 1.4 | |
| 3684 : | * arch/386/machine.h, engine/engine.c: | ||
| 3685 : | minimized differences between engine and engine2 to avoid register | ||
| 3686 : | allocation differences | ||
| 3687 : | disabled USE_TOS on 386 without FORCE_REG (otherwise sp is spilled) | ||
| 3688 : | |||
| 3689 : | * BUILD-FROM-SCRATCH: some more BUILD-FROM-SCRATCH refinements | ||
| 3690 : | |||
| 3691 : | * BUILD-FROM-SCRATCH, Makefile.in: refined BUILD-FROM-SCRATCH | ||
| 3692 : | |||
| 3693 : | anton | 1.7 | 2002-12-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3694 : | anton | 1.4 | |
| 3695 : | * prim: compile-prim is now obsolete | ||
| 3696 : | |||
| 3697 : | * kernel/comp.fs, engine/main.c: | ||
| 3698 : | "compile," now uses compile-prim1 instead of compile-prim | ||
| 3699 : | disablesd compile-prim | ||
| 3700 : | |||
| 3701 : | * engine/Makefile.in, engine/engine.c: | ||
| 3702 : | each engine is now compiled separately; unfortunately, the problem with | ||
| 3703 : | lots of differences between engine and engine2 in gforth-fast on i386 without | ||
| 3704 : | force-reg persists | ||
| 3705 : | |||
| 3706 : | * engine/engine.c, engine/forth.h, engine/main.c: | ||
| 3707 : | moved global/static vars from engine.c into main.c (to avoid duplicating them) | ||
| 3708 : | |||
| 3709 : | * engine/support.c, doc/gforth.ds, engine/Makefile.in, engine/engine.c: | ||
| 3710 : | moved all functions except engine() out of engine.c into (new file) support.c | ||
| 3711 : | minor documentation changes (suggested by John A. Peters <japeters@pacbell.net>) | ||
| 3712 : | |||
| 3713 : | anton | 1.10 | 2002-12-16 Bernd Paysan <bernd.paysan@gmx.de> |
| 3714 : | anton | 1.4 | |
| 3715 : | * prim: Made the hash shift array static | ||
| 3716 : | |||
| 3717 : | anton | 1.7 | 2002-12-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3718 : | anton | 1.4 | |
| 3719 : | * Makefile.in, engine/main.c: | ||
| 3720 : | "make check" now checks all engines and some variations | ||
| 3721 : | bugfix in forget-dyncode | ||
| 3722 : | |||
| 3723 : | * engine/engine.c, engine/rint.c, test/float.fs, configure.in, float.fs, prim: | ||
| 3724 : | fround is a primitive again | ||
| 3725 : | rint replacement function written | ||
| 3726 : | |||
| 3727 : | anton | 1.10 | 2002-12-14 Bernd Paysan <bernd.paysan@gmx.de> |
| 3728 : | anton | 1.4 | |
| 3729 : | * cross.fs, kernel/quotes.fs, machpc.fs, machpc.fs.in: | ||
| 3730 : | Changed string compilation to not use the return stack to skipp the string | ||
| 3731 : | added control-rack property to specify if the return stack does point to | ||
| 3732 : | control-relevant information | ||
| 3733 : | |||
| 3734 : | anton | 1.7 | 2002-12-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3735 : | anton | 1.4 | |
| 3736 : | * engine/main.c: bugfixes in DECOMPILE-PRIM (no crash on non-address, | ||
| 3737 : | find @ instead of >code-address etc.) | ||
| 3738 : | |||
| 3739 : | * engine/main.c, kernel/int.fs, look.fs, see.fs, simp-see.fs: | ||
| 3740 : | implemented DECOMPILE-PRIM and use it in (LOOK); SIMPLE-SEE works again | ||
| 3741 : | minor bugfix in SIMPLE-SEE | ||
| 3742 : | HEAD? now delivers 1 on likely-false positives | ||
| 3743 : | |||
| 3744 : | * engine/forth.h, engine/main.c, extend.fs, prim: | ||
| 3745 : | dynamically generated code is now (sort of) released on executing a MARKER | ||
| 3746 : | |||
| 3747 : | anton | 1.7 | 2002-12-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3748 : | anton | 1.4 | |
| 3749 : | * engine/main.c: code_area now allocated on demand (unlimited size) | ||
| 3750 : | some refactoring in dynamic code generation | ||
| 3751 : | |||
| 3752 : | * engine/Makefile.in, engine/main.c, Makefile.in, prims2x.fs: | ||
| 3753 : | now engine/prim_num.i is generated, and used in main.c (for main-native.o) | ||
| 3754 : | |||
| 3755 : | anton | 1.7 | 2002-12-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3756 : | anton | 1.4 | |
| 3757 : | * hash.fs: | ||
| 3758 : | the limit for hash table doubling is now an average 2 entries/bucket | ||
| 3759 : | |||
| 3760 : | * engine/main.c: bugfix ("gforth" crashed, "./gforth" didn't) | ||
| 3761 : | |||
| 3762 : | anton | 1.7 | 2002-12-05 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3763 : | anton | 1.4 | |
| 3764 : | * ToDo-native, except.fs, float.fs, see-ext.fs: | ||
| 3765 : | TRY should now be partially ready forth gforth-native | ||
| 3766 : | FLITERAL should be ready for gforth-native | ||
| 3767 : | |||
| 3768 : | anton | 1.7 | 2002-12-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3769 : | anton | 1.4 | |
| 3770 : | * assert.fs, debugs.fs, doc/gforth.ds, source.fs: | ||
| 3771 : | source positions are now passed through literals instead of using | ||
| 3772 : | return stack tricks; appropriate changes in the users of source.fs. | ||
| 3773 : | |||
| 3774 : | * kernel/quotes.fs, quotes.fs, see.fs, extend.fs: | ||
| 3775 : | eliminated all uses of "lit (abort") (s") (.") outside cross.fs, except one | ||
| 3776 : | eliminated (c"); cliteral is now in the kernel. | ||
| 3777 : | |||
| 3778 : | anton | 1.7 | 2002-12-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3779 : | anton | 1.4 | |
| 3780 : | * kernel/comp.fs, kernel/quotes.fs, prim: New word: "MEM," | ||
| 3781 : | new implementations of CLITERAL (independent of threaded code size) and | ||
| 3782 : | SLITERAL (also can deal with long strings now) | ||
| 3783 : | |||
| 3784 : | anton | 1.10 | 2002-11-24 Bernd Paysan <bernd.paysan@gmx.de> |
| 3785 : | anton | 1.4 | |
| 3786 : | * acconfig.h: | ||
| 3787 : | Deleted acconfig.h after cleaning up configure (no longer needed) | ||
| 3788 : | |||
| 3789 : | * configure.in: Cleaned up configuring | ||
| 3790 : | |||
| 3791 : | * acconfig.h, configure.in, engine/main.c: | ||
| 3792 : | Added check for directory separation | ||
| 3793 : | |||
| 3794 : | * hash.fs: | ||
| 3795 : | Added tracking of the number of hash table entries and doubling the hash | ||
| 3796 : | size when this number exceeds the number of buckets | ||
| 3797 : | |||
| 3798 : | anton | 1.7 | 2002-11-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3799 : | anton | 1.4 | |
| 3800 : | * engine/threaded.h, kernel/basics.fs, kernel/comp.fs, kernel/quotes.fs, arch/386/machine.h, engine/Makefile.in, engine/engine.c, engine/forth.h, engine/main.c, prims2x.fs, Makefile.in, prim: | ||
| 3801 : | new engine gforth-native (works on 386 arch only for now). | ||
| 3802 : | appropriate changes in control-flow instructions in prim | ||
| 3803 : | new primitives SET-NEXT-CODE and CALL2 (not necessary for the other engines) | ||
| 3804 : | new primitives COMPILE-PRIM1 and FINISH-CODE | ||
| 3805 : | prims2x.fs now produces IMMARG(...) macros for initializing immediate args | ||
| 3806 : | prims2x.fs: changes in some of the output-c-tail words (goes with the | ||
| 3807 : | changes in the control-flow words). | ||
| 3808 : | appropriate changes in engine.c | ||
| 3809 : | engine.c: rewrite of check_prims, support for gforth-native (NO_IP) | ||
| 3810 : | threaded.c: support for NO_IP | ||
| 3811 : | various kernel files: started to eliminate return stack manipulations for | ||
| 3812 : | embedding data (e.g. string literals); incomplete. | ||
| 3813 : | dynamic superinstructions now use LABEL2 instead of IS_NEXT_JUMP | ||
| 3814 : | FORCE_REG has no effect if DOUBLY_INDIRECT (gcc-2.95.1 crashes otherwise; | ||
| 3815 : | it's unclear which change provoked this). | ||
| 3816 : | |||
| 3817 : | anton | 1.7 | 2002-11-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3818 : | anton | 1.4 | |
| 3819 : | * engine/engine.c, engine/forth.h, engine/main.c: | ||
| 3820 : | No engine2 and other dynamic stuff is compiled for gforth-itc, -iditc, -prof | ||
| 3821 : | |||
| 3822 : | anton | 1.7 | 2002-11-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3823 : | anton | 1.4 | |
| 3824 : | * test/float.fs, Makefile.in, engine/signals.c, float.fs: | ||
| 3825 : | New file test/float.fs | ||
| 3826 : | FROUND-OFFSET now defined without f** | ||
| 3827 : | bugfix in signals (disabled SA_ONSTACK in most cases to allow graceful_exit). | ||
| 3828 : | |||
| 3829 : | anton | 1.7 | 2002-10-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3830 : | anton | 1.4 | |
| 3831 : | * engine/signals.c, prim, float.fs: | ||
| 3832 : | FROUND is now implemented in high-level Forth. | ||
| 3833 : | The primitive is now called "(FROUND)". | ||
| 3834 : | |||
| 3835 : | anton | 1.7 | 2002-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3836 : | anton | 1.4 | |
| 3837 : | * engine/signals.c: work around missing MacOS X FPE_... si_codes | ||
| 3838 : | |||
| 3839 : | anton | 1.7 | 2002-10-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3840 : | anton | 1.4 | |
| 3841 : | * engine/main.c, engine/signals.c, engine/forth.h: | ||
| 3842 : | Gforth now survives destruction of the C stack pointer (it now uses | ||
| 3843 : | sigaltstack() to set up signal handling on another stack). | ||
| 3844 : | |||
| 3845 : | anton | 1.7 | 2002-10-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3846 : | anton | 1.4 | |
| 3847 : | * peeprules.vmg: emptied peeprules.vmg again | ||
| 3848 : | |||
| 3849 : | * peeprules.vmg, prims2x.fs: | ||
| 3850 : | bugfix (use of inst-pointer-update left stack items) | ||
| 3851 : | bugfix (now no debugging output at superinstruction end) | ||
| 3852 : | refactored output-c-tail... | ||
| 3853 : | |||
| 3854 : | * prims2x.fs: | ||
| 3855 : | In superinstructions, move stores into the last part writing to the stack item. | ||
| 3856 : | |||
| 3857 : | * prims2x.fs: | ||
| 3858 : | Stack loads in superinstructions are now delayed until the part that needs them | ||
| 3859 : | |||
| 3860 : | anton | 1.7 | 2002-10-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3861 : | anton | 1.4 | |
| 3862 : | * config.guess, config.sub: | ||
| 3863 : | config.guess and config.sub from autoconf-2.54 | ||
| 3864 : | |||
| 3865 : | anton | 1.10 | 2002-10-04 Bernd Paysan <bernd.paysan@gmx.de> |
| 3866 : | anton | 1.4 | |
| 3867 : | * engine/main.c, configure.in, prim, prims2x.fs: Fixes for GCC 3.2 | ||
| 3868 : | |||
| 3869 : | anton | 1.13 | 2002-10-02 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 3870 : | anton | 1.4 | |
| 3871 : | * arch/misc/asm.fs: warn if end-label / end-code is missing | ||
| 3872 : | |||
| 3873 : | * arch/misc/prim.fs: fix: missing end-label statements | ||
| 3874 : | |||
| 3875 : | * arch/misc/optcmove.fs: added | ||
| 3876 : | |||
| 3877 : | * arch/misc/mach.fs, arch/misc/sim.fs: romable feature | ||
| 3878 : | |||
| 3879 : | * arch/misc/asm.fs: added txd io stuff | ||
| 3880 : | |||
| 3881 : | anton | 1.13 | 2002-09-26 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 3882 : | anton | 1.4 | |
| 3883 : | * cross.fs: | ||
| 3884 : | If abranch option is on we compiler abranch, a?branch, a(do), ... | ||
| 3885 : | (instead of branch, ...) and use absolute addresses for branch | ||
| 3886 : | targets. | ||
| 3887 : | |||
| 3888 : | * machpc.fs.in, machpc.fs: added abranch option | ||
| 3889 : | |||
| 3890 : | anton | 1.7 | 2002-09-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3891 : | anton | 1.4 | |
| 3892 : | * kernel/cond.fs, except.fs: | ||
| 3893 : | replace all uses of relative branches with absolute branches | ||
| 3894 : | Exception: cross still produces relative branches in the kernel. | ||
| 3895 : | |||
| 3896 : | * prim: added absolute versions of all relative branches | ||
| 3897 : | I am not sure if I got conditional compilation right. | ||
| 3898 : | I left the Forth code for acondbranch alone because I don't know | ||
| 3899 : | what may be used there. | ||
| 3900 : | |||
| 3901 : | * prim: changed lit+ and lit@ into simple primitives | ||
| 3902 : | |||
| 3903 : | anton | 1.7 | 2002-09-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3904 : | anton | 1.4 | |
| 3905 : | * prims2x.fs: added include-skipped-insts to prims2x.fs | ||
| 3906 : | |||
| 3907 : | * Makefile.in, prims2x.fs: | ||
| 3908 : | Changed creation of engine/super.i into engine/costs.i, which contains | ||
| 3909 : | all primitives, not just superinstructions; costs now work (mostly) | ||
| 3910 : | |||
| 3911 : | * doc/vmgen.texi, Makefile.in, prims2x.fs: | ||
| 3912 : | Added generation of engine/supers.i | ||
| 3913 : | Deleted generation of kernel/peephole.fs | ||
| 3914 : | |||
| 3915 : | anton | 1.7 | 2002-09-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3916 : | anton | 1.4 | |
| 3917 : | * engine/Makefile.in, engine/main.c: | ||
| 3918 : | Disabled dynamic native code generation for gcc >=3.1 | ||
| 3919 : | added flag --dynamic | ||
| 3920 : | |||
| 3921 : | anton | 1.7 | 2002-09-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3922 : | anton | 1.4 | |
| 3923 : | * test/other.fs, engine/main.c: | ||
| 3924 : | Bugfixes: compile_prim now flushes the I-cache; fixed test case | ||
| 3925 : | |||
| 3926 : | anton | 1.7 | 2002-09-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3927 : | anton | 1.4 | |
| 3928 : | * look.fs, see.fs: | ||
| 3929 : | bugfix: (complex) SEE now works (output quality could be improved, though). | ||
| 3930 : | |||
| 3931 : | * look.fs: bugfix: simple decompilation of static hybrid threaded code | ||
| 3932 : | |||
| 3933 : | * blocks.fs, compat/strcomp.fs, engine/forth.h, startup.fs: | ||
| 3934 : | fixed bugs in compat/strcomp.fs and its usage | ||
| 3935 : | |||
| 3936 : | * kernel/comp.fs, kernel/paths.fs, kernel/require.fs, compat/strcomp.fs, kernel/args.fs, kernel/basics.fs, savesys.fs, startup.fs, stuff.fs, wf.fs, fi2c.fs, glocals.fs, history.fs, httpd.fs, locate.fs, oof.fs, prims2x.fs, proxy.fs, quotes.fs, Makefile.in, cross.fs, ds2texi.fs: | ||
| 3937 : | Added compat/strcomp.fs, introducing STR=, STRING-PREFIX?, and STR< | ||
| 3938 : | replaced most occurences of COMPARE with STR= and STRING-PREFIX? | ||
| 3939 : | |||
| 3940 : | anton | 1.7 | 2002-09-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3941 : | anton | 1.4 | |
| 3942 : | * doc/vmgen.texi, engine/main.c, configure.in: changed version | ||
| 3943 : | disabled dynamic code generation for now (problems with gcc-3.2). | ||
| 3944 : | documentation changes | ||
| 3945 : | |||
| 3946 : | anton | 1.7 | 2002-08-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3947 : | anton | 1.4 | |
| 3948 : | * doc/vmgen.texi, prim, prims2x.fs: | ||
| 3949 : | Made store optimization optional (default off), and documented it | ||
| 3950 : | |||
| 3951 : | * engine/main.c, engine/Makefile.in, engine/engine.c, engine/forth.h, arch/386/machine.h, arch/generic/machine.h, doc/gforth.ds, testdist: | ||
| 3952 : | gforth now stores a local ip to saved_ip instead of using a global ip | ||
| 3953 : | associated changes in register allocation, threading, documentation | ||
| 3954 : | testdist now also tests vmgen and vmgen-ex | ||
| 3955 : | |||
| 3956 : | anton | 1.7 | 2002-08-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3957 : | anton | 1.4 | |
| 3958 : | * README, README.vmgen, configure.in, cross.fs, doc/vmgen.texi, Makefile.in: | ||
| 3959 : | Getting ready for the Vmgen release | ||
| 3960 : | New snapshot dates, various documentation changes, Makefile and configure fixes | ||
| 3961 : | |||
| 3962 : | anton | 1.7 | 2002-08-21 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3963 : | anton | 1.4 | |
| 3964 : | * doc/vmgen.texi: documentation changes | ||
| 3965 : | |||
| 3966 : | * vmgen-ex2/Makefile, vmgen-ex2/engine.c, vmgen-ex/Makefile, vmgen-ex/engine.c: | ||
| 3967 : | made all threading schemes run in vmgen-ex* | ||
| 3968 : | |||
| 3969 : | anton | 1.7 | 2002-08-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3970 : | anton | 1.4 | |
| 3971 : | * Makefile.in, doc/vmgen.texi, prims2x.fs, vmgen.in: | ||
| 3972 : | prims2x.fs now outputs #line directives at the end of the user C code | ||
| 3973 : | documentation changes | ||
| 3974 : | |||
| 3975 : | * vmgen-ex/engine.c, vmgen-ex/mini-inst.vmg, vmgen-ex2/engine.c, vmgen-ex2/mini-inst.vmg, doc/vmgen.texi, prims2x.fs, vmgen.in: | ||
| 3976 : | prims2x.fs changes: now supports C code delimited by braces; | ||
| 3977 : | Forth or C names for primitives depending on [ifdef] vmgen | ||
| 3978 : | Documentation changes | ||
| 3979 : | adapted vmgen-ex* to earlier prims2x.fs changes | ||
| 3980 : | |||
| 3981 : | anton | 1.7 | 2002-08-19 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3982 : | anton | 1.4 | |
| 3983 : | * doc/vmgen.texi, engine/engine.c, prim, prims2x.fs: | ||
| 3984 : | Vmgen documentation changes | ||
| 3985 : | Small changes in Vmgen and related changes in prim and engine/engine.c | ||
| 3986 : | |||
| 3987 : | anton | 1.7 | 2002-08-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3988 : | anton | 1.4 | |
| 3989 : | * doc/version.texi.in, doc/vmgen.texi, Makefile.in, configure.in: | ||
| 3990 : | Documentation changes | ||
| 3991 : | |||
| 3992 : | anton | 1.7 | 2002-08-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3993 : | anton | 1.4 | |
| 3994 : | * Makefile.in, doc/texinfo.tex, doc/vmgen.texi: | ||
| 3995 : | vmgen documentation changes | ||
| 3996 : | |||
| 3997 : | anton | 1.7 | 2002-08-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 3998 : | anton | 1.4 | |
| 3999 : | * COPYING.DOC, Makefile.in, doc/fdl.texi, doc/vmgen.texi: | ||
| 4000 : | documentation changes | ||
| 4001 : | |||
| 4002 : | anton | 1.7 | 2002-08-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4003 : | anton | 1.4 | |
| 4004 : | * stuff.fs: added str= and string-prefix? | ||
| 4005 : | |||
| 4006 : | anton | 1.7 | 2002-08-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4007 : | anton | 1.4 | |
| 4008 : | * engine/engine.c, Benchres, doc/vmgen.texi, prims2x.fs: | ||
| 4009 : | added LABEL2 generation to prims2x.fs for future portable superinstructions | ||
| 4010 : | |||
| 4011 : | anton | 1.7 | 2002-08-08 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4012 : | anton | 1.4 | |
| 4013 : | * doc/vmgen.texi: documentation changes | ||
| 4014 : | |||
| 4015 : | * doc/vmgen.texi: more documentation | ||
| 4016 : | |||
| 4017 : | anton | 1.7 | 2002-08-07 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4018 : | anton | 1.4 | |
| 4019 : | * doc/vmgen.texi: documentation changes | ||
| 4020 : | |||
| 4021 : | * vmgen-ex/engine.c, vmgen-ex/mini.h: more disassembly stuff | ||
| 4022 : | |||
| 4023 : | * vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, prims2x.fs, vmgen-ex/disasm.c, vmgen-ex/engine.c, vmgen-ex/mini.h: | ||
| 4024 : | VM disassembler now prints immediate arguments nicely | ||
| 4025 : | |||
| 4026 : | anton | 1.7 | 2002-08-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4027 : | anton | 1.4 | |
| 4028 : | * doc/gforth.1, doc/vmgen.texi: documentation changes | ||
| 4029 : | |||
| 4030 : | anton | 1.7 | 2002-07-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4031 : | anton | 1.4 | |
| 4032 : | * vmgen-ex/README, vmgen-ex/engine.c, vmgen-ex/mini-super.vmg, vmgen-ex/mini.h, vmgen-ex/peephole.c, vmgen-ex/support.c, vmgen-ex2/README, vmgen-ex2/mini-super.vmg, vmgen-ex2/mini.h, vmgen-ex2/peephole.c, vmgen-ex2/support.c: | ||
| 4033 : | profiling now turns off superinstructions in vmgen-ex* | ||
| 4034 : | |||
| 4035 : | anton | 1.10 | 2002-07-26 Bernd Paysan <bernd.paysan@gmx.de> |
| 4036 : | anton | 1.4 | |
| 4037 : | * wf.fs: Old version of parse-string for Gforth 0.5.0 added | ||
| 4038 : | |||
| 4039 : | anton | 1.7 | 2002-07-12 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4040 : | anton | 1.4 | |
| 4041 : | * tags.fs: fixes (thanks to Erik Rossen) | ||
| 4042 : | |||
| 4043 : | anton | 1.10 | 2002-06-17 Bernd Paysan <bernd.paysan@gmx.de> |
| 4044 : | anton | 1.4 | |
| 4045 : | * Benchres, prim: Added Athlon XP 1800+ to Benchres | ||
| 4046 : | fixed type in wcall | ||
| 4047 : | |||
| 4048 : | anton | 1.7 | 2002-06-03 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4049 : | anton | 1.4 | |
| 4050 : | * ekey.fs: EKEY? now does not require complete ESC-sequences | ||
| 4051 : | |||
| 4052 : | anton | 1.10 | 2002-06-02 Bernd Paysan <bernd.paysan@gmx.de> |
| 4053 : | anton | 1.4 | |
| 4054 : | * httpd.fs, prim, tags.fs: Added tags. | ||
| 4055 : | Security fix in httpd.fs | ||
| 4056 : | Documentation for directory access in prim | ||
| 4057 : | |||
| 4058 : | anton | 1.7 | 2002-06-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4059 : | anton | 1.4 | |
| 4060 : | * vmgen-ex2/profile.c, vmgen-ex2/support.c, README.vmgen, vmgen-ex/engine.c, vmgen-ex/mini.h, vmgen-ex/mini.l, vmgen-ex/mini.y, vmgen-ex/peephole.c, vmgen-ex/profile.c, vmgen-ex/support.c, vmgen-ex2/engine.c, vmgen-ex2/mini.h, vmgen-ex2/mini.l, vmgen-ex2/peephole.c: | ||
| 4061 : | vmgen* now works with lcc and "gcc -O3 -ansi --pedantic -U__GNUC__" | ||
| 4062 : | |||
| 4063 : | * vmgen-ex2/mini.y, vmgen-ex2/peephole-blacklist, vmgen-ex2/peephole.c, vmgen-ex2/profile.c, vmgen-ex2/seq2rule.awk, vmgen-ex2/simple.mini, vmgen-ex2/stat.awk, vmgen-ex2/support.c, vmgen-ex2/test.mini, vmgen-ex2/test.out, vmgen-ex2/test.prof, vmgen-ex/mini.h, vmgen-ex/profile.c, vmgen-ex2/Makefile, vmgen-ex2/README, vmgen-ex2/disasm.c, vmgen-ex2/engine.c, vmgen-ex2/fib.mini, vmgen-ex2/fib.prof, vmgen-ex2/mini-inst.vmg, vmgen-ex2/mini-super.vmg, vmgen-ex2/mini.h, vmgen-ex2/mini.l, doc/vmgen.texi, engine/engine.c, engine/forth.h, prims2x.fs, vmgen-ex/engine.c: | ||
| 4064 : | vmgen-related changes: | ||
| 4065 : | in prims2x: | ||
| 4066 : | Conversion macros for single items now take 2 arguments | ||
| 4067 : | Converting from two items to a type has changed order | ||
| 4068 : | argument printing for disassembler disabled (for now) | ||
| 4069 : | disassembler now also uses VM_IS_INST | ||
| 4070 : | in Gforth and vmgen-ex: adapted to work with changed prims2x | ||
| 4071 : | new: vmgen-ex2: uses union for Cell instead of casting (lots of | ||
| 4072 : | changes compared to vmgen-ex) | ||
| 4073 : | |||
| 4074 : | * doc/vmgen.texi, ekey.fs, prim, prims2x.fs: | ||
| 4075 : | EKEY now returns single characters instead of waiting for the rest of | ||
| 4076 : | an escape sequence | ||
| 4077 : | documentation changes | ||
| 4078 : | |||
| 4079 : | anton | 1.7 | 2002-05-28 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4080 : | anton | 1.4 | |
| 4081 : | * doc/vmgen.texi, doc/gforth.ds, glocals.fs: Documentation changes | ||
| 4082 : | |||
| 4083 : | anton | 1.7 | 2002-05-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4084 : | anton | 1.4 | |
| 4085 : | * README, doc/vmgen.texi: changed mailing list address in README | ||
| 4086 : | started working on vmgen documentation | ||
| 4087 : | |||
| 4088 : | anton | 1.7 | 2002-05-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4089 : | anton | 1.4 | |
| 4090 : | * quotes.fs: bugfix | ||
| 4091 : | |||
| 4092 : | anton | 1.7 | 2002-04-30 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4093 : | anton | 1.4 | |
| 4094 : | * Makefile.in, quotes.fs: added quotes.fs in Makefile.in | ||
| 4095 : | |||
| 4096 : | * quotes.fs: \n now means newline, not LF | ||
| 4097 : | |||
| 4098 : | anton | 1.7 | 2002-04-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4099 : | anton | 1.4 | |
| 4100 : | * kernel/int.fs, kernel/require.fs, doc/gforth.ds, startup.fs, gforth.el, quotes.fs: | ||
| 4101 : | gforth.el: while now increases indentation | ||
| 4102 : | new words s\" .\" \"-parse for dealing with non-printing characters | ||
| 4103 : | |||
| 4104 : | anton | 1.13 | 2002-04-18 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| 4105 : | anton | 1.4 | |
| 4106 : | * gforth.el: | ||
| 4107 : | Fixed bug that caused scrolling to slow down extremely since | ||
| 4108 : | forth-mode's fontification function was by default installed to | ||
| 4109 : | `fontification-functions' (in Emacs21). Changed motion-hooking (for | ||
| 4110 : | screen-number display in block files) to using timers instead of | ||
| 4111 : | post-command-hook to prevent further speed lag. | ||
| 4112 : | |||
| 4113 : | anton | 1.7 | 2002-04-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4114 : | anton | 1.4 | |
| 4115 : | * kernel/int.fs, test/signals.fs, doc/gforth.ds, engine/main.c, kernel/comp.fs, Makefile.in, errors.fs, see.fs: | ||
| 4116 : | added regression test for signal on broken execute (not working on Linux-PPC) | ||
| 4117 : | new error message and code for ticking compile-only words | ||
| 4118 : | bug workaround for gforth binary (dynamic superinsts produced wrong code for | ||
| 4119 : | ?dup-0=-branch) | ||
| 4120 : | |||
| 4121 : | anton | 1.13 | 2002-03-25 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 4122 : | anton | 1.4 | |
| 4123 : | * arch/misc/prim.fs: deleted x! and x@ | ||
| 4124 : | |||
| 4125 : | * arch/misc/prim.fs: before deleting x! and x@ | ||
| 4126 : | |||
| 4127 : | anton | 1.13 | 2002-03-23 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| 4128 : | anton | 1.4 | |
| 4129 : | * gforth.el: Minor bug- und compatability fixes. | ||
| 4130 : | |||
| 4131 : | anton | 1.7 | 2002-03-22 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4132 : | anton | 1.4 | |
| 4133 : | * arch/m68k/machine.h, arch/mips/machine.h, arch/power/machine.h, arch/sparc/machine.h, engine/Makefile.in, engine/main.c, Makefile.in, arch/386/machine.h, arch/alpha/machine.h, arch/generic/machine.h, arch/hppa/machine.h, configure.in: | ||
| 4134 : | cleaned up #defines of DIRECT_THREADED and INDIRECT_THREADED | ||
| 4135 : | introduced engine gforth-itc (indirect threading, no replication) | ||
| 4136 : | fixed bug in indirect threading | ||
| 4137 : | |||
| 4138 : | * ans-report.fs: | ||
| 4139 : | bugfix (replace-word adapted to primitive-centric code) | ||
| 4140 : | |||
| 4141 : | * engine/main.c: | ||
| 4142 : | support for --no-super (no dynamic superinstructions) and | ||
| 4143 : | --no-dynamic (use only static primitives) | ||
| 4144 : | |||
| 4145 : | anton | 1.13 | 2002-03-21 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 4146 : | anton | 1.4 | |
| 4147 : | * cross.fs: fix?! | ||
| 4148 : | |||
| 4149 : | * cross.fs: MAXU MINI MAXI work now with dlit, | ||
| 4150 : | |||
| 4151 : | * cross.fs: added optional write protection for memory regions | ||
| 4152 : | |||
| 4153 : | * cross.fs: added symentry and \? | ||
| 4154 : | |||
| 4155 : | * arch/misc/prim.fs: cleanup | ||
| 4156 : | |||
| 4157 : | * arch/misc/prim.fs: | ||
| 4158 : | volatile vm data (registers and stack) go to seperate memory region | ||
| 4159 : | (preparation for romable tests) | ||
| 4160 : | |||
| 4161 : | anton | 1.13 | 2002-03-20 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 4162 : | anton | 1.4 | |
| 4163 : | * cross.fs: No forward references to native code definitions | ||
| 4164 : | (primitives and doer) are allowed any more | ||
| 4165 : | (didn't work in any case before, but now a warning is issued) | ||
| 4166 : | |||
| 4167 : | * kernel/main.fs: sanity check for header address changed | ||
| 4168 : | |||
| 4169 : | * kernel/main.fs: | ||
| 4170 : | moved image-header down to avoid forward reference for doer | ||
| 4171 : | |||
| 4172 : | anton | 1.13 | 2002-03-19 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 4173 : | anton | 1.4 | |
| 4174 : | * cross.fs: cleaned up bernds changes. | ||
| 4175 : | tried to manage the peephole/call threading stuff with the | ||
| 4176 : | existing plugin definitions. | ||
| 4177 : | |||
| 4178 : | * kernel/main.fs: Oops. Sorry for that empty log-message. | ||
| 4179 : | Moved forthstart definition to not have a forward reference on a primitive. | ||
| 4180 : | |||
| 4181 : | * kernel/main.fs: *** empty log message *** | ||
| 4182 : | |||
| 4183 : | * cross.fs: no functional change | ||
| 4184 : | |||
| 4185 : | anton | 1.7 | 2002-03-13 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4186 : | anton | 1.4 | |
| 4187 : | * engine/io.c: portability change | ||
| 4188 : | |||
| 4189 : | * INSTALL, Makefile.in, configure.in: | ||
| 4190 : | Better discussion of cross-installation in INSTALL. | ||
| 4191 : | Force direct threading everywhere (indirect threading currentldoes not work). | ||
| 4192 : | make target "gforths" builds and copies all engines. | ||
| 4193 : | |||
| 4194 : | anton | 1.7 | 2002-03-01 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4195 : | anton | 1.4 | |
| 4196 : | * BUILD-FROM-SCRATCH, Makefile.in: | ||
| 4197 : | fixed Makefile bugs (to get BUILD-FROM-SCRATCH running again) | ||
| 4198 : | |||
| 4199 : | anton | 1.7 | 2002-02-10 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4200 : | anton | 1.4 | |
| 4201 : | * kernel/comp.fs, engine/forth.h, engine/main.c, engine/peephole.c, engine/profile.c, prim, prims2x.fs, Makefile.in: | ||
| 4202 : | lit@ and lit+ are now defined as superinstructions | ||
| 4203 : | compile lit @ and lit + instead of lit@ and lit+ | ||
| 4204 : | extended prims2x to support superinstructions with non-C-names | ||
| 4205 : | (syntax: forth-name /c-name = ...) | ||
| 4206 : | support profiling of interpreters with superinstructions | ||
| 4207 : | (with simple instructions in the output). | ||
| 4208 : | profile output with prefixes only (enable by editing profile.c). | ||
| 4209 : | optional reporting of static superinstruction lengths (compared to | ||
| 4210 : | dynamic superinstructions); enable by compiling with -DPRINT_SUPER_LENGTHS | ||
| 4211 : | |||
| 4212 : | anton | 1.7 | 2002-02-04 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4213 : | anton | 1.4 | |
| 4214 : | * engine/engine.c, kernel/comp.fs, kernel/cond.fs, kernel/vars.fs, gforth.el, peeprules.vmg: | ||
| 4215 : | Compiles static superinstructions combined with dynamic superinstructions | ||
| 4216 : | added ENDIF to gforth.el | ||
| 4217 : | |||
| 4218 : | anton | 1.7 | 2002-01-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4219 : | anton | 1.4 | |
| 4220 : | * engine/main.c: | ||
| 4221 : | eliminated searching in compile_prim (faster startup and compilation) | ||
| 4222 : | |||
| 4223 : | * engine/main.c, see.fs: | ||
| 4224 : | dynamic superinstructions for the code in the image | ||
| 4225 : | SEE works again for CODE words | ||
| 4226 : | |||
| 4227 : | anton | 1.13 | 2002-01-26 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| 4228 : | anton | 1.4 | |
| 4229 : | * gforth.el: | ||
| 4230 : | Fixed everything that prevented `gforth.el' from working with XEmacs | ||
| 4231 : | 21.1. Fixed info-lookup. | ||
| 4232 : | |||
| 4233 : | anton | 1.7 | 2002-01-20 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4234 : | anton | 1.4 | |
| 4235 : | * arch/386/machine.h, engine/engine.c, engine/forth.h, engine/main.c, engine/threaded.h, prim: | ||
| 4236 : | hybrid direct/indirect threading (replaces direct threading) | ||
| 4237 : | |||
| 4238 : | anton | 1.13 | 2002-01-19 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| 4239 : | anton | 1.4 | |
| 4240 : | * gforth.el: Added code for making `gforth.el' work in Emacs 19.34. | ||
| 4241 : | |||
| 4242 : | anton | 1.13 | 2002-01-17 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| 4243 : | anton | 1.4 | |
| 4244 : | * gforth.el: | ||
| 4245 : | added and fixed `require's, fixed byte-code-compilation relevant | ||
| 4246 : | things (avoid free variables, top-level `require's etc), added | ||
| 4247 : | `(provide 'forth-mode)' | ||
| 4248 : | |||
| 4249 : | anton | 1.10 | 2002-01-17 Bernd Paysan <bernd.paysan@gmx.de> |
| 4250 : | anton | 1.4 | |
| 4251 : | * environ.fs, float.fs, startup.fs: Fixed enviroment queries | ||
| 4252 : | |||
| 4253 : | anton | 1.7 | 2002-01-16 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4254 : | anton | 1.4 | |
| 4255 : | * engine/forth.h, engine/main.c, engine/threaded.h: bugfixes | ||
| 4256 : | |||
| 4257 : | anton | 1.7 | 2002-01-15 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4258 : | anton | 1.4 | |
| 4259 : | * engine/main.c: | ||
| 4260 : | compile_prim now converts "xts" into "threaded-code" for DOUBLY_INDIRECT, | ||
| 4261 : | and reports non-primitive non-xt input | ||
| 4262 : | |||
| 4263 : | anton | 1.7 | 2002-01-14 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4264 : | anton | 1.4 | |
| 4265 : | * engine/engine.c, engine/forth.h, engine/main.c, engine/signals.c, engine/threaded.h, Makefile.in, comp-i.fs: | ||
| 4266 : | Differentiate between threaded code and xts in gforth-ditc and in gforthmi | ||
| 4267 : | |||
| 4268 : | anton | 1.10 | 2002-01-05 Bernd Paysan <bernd.paysan@gmx.de> |
| 4269 : | anton | 1.4 | |
| 4270 : | * engine/main.c, engine/signals.c, kernel/aliases0.fs, cross.fs, prim, search.fs: | ||
| 4271 : | Thrown out static vocabulary stack | ||
| 4272 : | Changed cross to make mixed threading workable | ||
| 4273 : | |||
| 4274 : | * kernel/args.fs, kernel/comp.fs, kernel/int.fs, kernel/paths.fs, cross.fs, prim: | ||
| 4275 : | Cross compiler changes for mixed threading | ||
| 4276 : | |||
| 4277 : | anton | 1.13 | 2002-01-05 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| 4278 : | anton | 1.4 | |
| 4279 : | * search.fs, gforth.el: Made gforth.el hilight see and dbg. | ||
| 4280 : | Added dynamic search order stack allocation code to search.fs. | ||
| 4281 : | |||
| 4282 : | anton | 1.10 | 2002-01-04 Bernd Paysan <bernd.paysan@gmx.de> |
| 4283 : | anton | 1.4 | |
| 4284 : | * engine/engine.c, see.fs, cross.fs, prim: | ||
| 4285 : | Modified cross to get closer to mixed threading | ||
| 4286 : | Added a few debugging aids | ||
| 4287 : | |||
| 4288 : | anton | 1.7 | 2002-01-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4289 : | anton | 1.4 | |
| 4290 : | * engine/main.c: preparations in loader for hybrid threading | ||
| 4291 : | |||
| 4292 : | anton | 1.10 | 2002-01-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 4293 : | anton | 1.4 | |
| 4294 : | * Benchres, Makefile.in: | ||
| 4295 : | Added benchmark result (superinstructions) for 600 MHz Athlon | ||
| 4296 : | Made cross work again with superinstructions (requires larger dictionary) | ||
| 4297 : | |||
| 4298 : | anton | 1.7 | 2001-12-29 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4299 : | anton | 1.4 | |
| 4300 : | * arch/alpha/machine.h, arch/power/_sync_cache_range.c, engine/main.c, Benchres, Makefile.in, arch/386/machine.h, machpc.fs, machpc.fs.in: | ||
| 4301 : | default dictionary size 1M cells | ||
| 4302 : | machine-specific stuff for dynamic superinstructions is now in machine.h | ||
| 4303 : | support for dynamic superinstructions for Alpha | ||
| 4304 : | |||
| 4305 : | anton | 1.10 | 2001-12-28 Bernd Paysan <bernd.paysan@gmx.de> |
| 4306 : | anton | 1.4 | |
| 4307 : | * engine/engine.c: undefined symbols to make engine.c work with GNU m4 | ||
| 4308 : | |||
| 4309 : | anton | 1.7 | 2001-12-27 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4310 : | anton | 1.4 | |
| 4311 : | * engine/forth.h, engine/main.c, doc/gforth.ds, machpc.fs: | ||
| 4312 : | gforth no longer uses TOS caching (for improved error detection, suggested by | ||
| 4313 : | Dennis Donnelly). | ||
| 4314 : | The default FP stack size is 16K (for improved error detection). | ||
| 4315 : | minor changes. | ||
| 4316 : | |||
| 4317 : | anton | 1.7 | 2001-12-25 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4318 : | anton | 1.4 | |
| 4319 : | * engine/engine.c, kernel/toolsext.fs, prim: | ||
| 4320 : | dynamic superinstructions now continue across conditional branches | ||
| 4321 : | added DEFINED back in (as alias of [DEFINED]) | ||
| 4322 : | |||
| 4323 : | anton | 1.7 | 2001-12-24 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4324 : | anton | 1.4 | |
| 4325 : | * engine/Makefile.in, engine/forth.h, engine/main.c, kernel/comp.fs, Benchres, Makefile.in, prim, prims2x.fs: | ||
| 4326 : | added dynamic superinstructions (currently for direct threading on 386, | ||
| 4327 : | without checking for other platforms) | ||
| 4328 : | |||
| 4329 : | * engine/Makefile.in, engine/engine.c, engine/main.c, Benchres, doc/gforth.ds, prims2x.fs: | ||
| 4330 : | determine primitive relocatability for dynamic superinstructions | ||
| 4331 : | documentation changes (from bug reports by Robert Epprecht and others) | ||
| 4332 : | |||
| 4333 : | anton | 1.13 | 2001-12-15 David Kuehling, MAE <dvdkhlng@mips.complang.tuwien.ac.at> |
| 4334 : | anton | 1.4 | |
| 4335 : | * gforth.el: | ||
| 4336 : | Cleaned up motion-dectection, used for displaying screen-numbers in | ||
| 4337 : | forth-block-mode. Added support for just-in-time hilighting feature of | ||
| 4338 : | Emacs21 (using fontification-functions hook). | ||
| 4339 : | |||
| 4340 : | anton | 1.7 | 2001-12-09 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4341 : | anton | 1.4 | |
| 4342 : | * engine/engine.c, engine/threaded.h, doc/gforth.ds, prim, prims2x.fs: | ||
| 4343 : | use LABEL(name) instead of CASE I_name at the start of a primitive | ||
| 4344 : | fixed read-line tutorial documentation bug | ||
| 4345 : | |||
| 4346 : | anton | 1.7 | 2001-12-02 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4347 : | anton | 1.4 | |
| 4348 : | * Benchres, arch/386/machine.h: | ||
| 4349 : | more register allocation fine-tuning; USE_TOS is again used with gcc-3.* | ||
| 4350 : | |||
| 4351 : | * Benchres, arch/386/machine.h, engine/Makefile.in: | ||
| 4352 : | explicit register allocation for gcc-3.0.x (not as good as gcc-2.95, but | ||
| 4353 : | better than before); don't use TOS with gcc-3.x, so rp can be allocated. | ||
| 4354 : | Compile engine.c with -fno-gcse (to improve gcc-3.x code quality). | ||
| 4355 : | |||
| 4356 : | anton | 1.10 | 2001-12-01 Bernd Paysan <bernd.paysan@gmx.de> |
| 4357 : | anton | 1.4 | |
| 4358 : | * engine/engine.c, prim, proxy.fs, script.fs: | ||
| 4359 : | Fixed popen access type (*not binary*) | ||
| 4360 : | Fixed some bugs in proxy.fs | ||
| 4361 : | Added scripting support | ||
| 4362 : | |||
| 4363 : | anton | 1.10 | 2001-11-21 Bernd Paysan <bernd.paysan@gmx.de> |
| 4364 : | anton | 1.4 | |
| 4365 : | * fi2c.fs: fixed fi2c.fs address size bug | ||
| 4366 : | |||
| 4367 : | anton | 1.10 | 2001-11-11 Bernd Paysan <bernd.paysan@gmx.de> |
| 4368 : | anton | 1.4 | |
| 4369 : | * arch/386/ncex/ncexcompiler.fs, arch/386/ncex/ncexcontrol.fs, arch/386/ncex/ncexcpu1.fs, arch/386/ncex/ncexcpu2.fs, arch/386/ncex/ncexregalloc.fs, Makefile.in, cross.fs, httpd.fs, prims2x.fs, proxy.fs, wf.fs: | ||
| 4370 : | Added tags generation for vi | ||
| 4371 : | small changes on httpd for EuroForth paper | ||
| 4372 : | Added navigation button generation via Gimp to wf | ||
| 4373 : | Made nccomp from Lars Krueger work at least somehow | ||
| 4374 : | |||
| 4375 : | anton | 1.7 | 2001-10-26 Anton Ertl <anton@mips.complang.tuwien.ac.at> |
| 4376 : | anton | 1.4 | |
| 4377 : | * engine/threaded.h, vmgen-ex/engine.c, prims2x.fs: | ||
| 4378 : | prims2x now generates CASE before the label | ||
| 4379 : | |||
| 4380 : | * kernel/int.fs, BUGS, ekey.fs, machpc.fs: | ||
| 4381 : | added some function key names and sequences (from Linux console) | ||
| 4382 : | renamed NAME into PARSE-WORD | ||
| 4383 : | |||
| 4384 : | anton | 1.10 | 2001-10-07 Bernd Paysan <bernd.paysan@gmx.de> |
| 4385 : | anton | 1.4 | |
| 4386 : | * locate.fs: Added locate for vi fans | ||
| 4387 : | |||
| 4388 : | anton | 1.10 | 2001-09-21 Bernd Paysan <bernd.paysan@gmx.de> |
| 4389 : | anton | 1.4 | |
| 4390 : | * dosekey.fs, startup.fs: Added DOS support for ekey | ||
| 4391 : | |||
| 4392 : | anton | 1.10 | 2001-09-17 Bernd Paysan <bernd.paysan@gmx.de> |
| 4393 : | anton | 1.4 | |
| 4394 : | * kernel/toolsext.fs: Provided [defined] and [undefined] | ||
| 4395 : | Changed stack comments in toolsext.fs | ||
| 4396 : | |||
| 4397 : | * history.fs: | ||
| 4398 : | Added ignoring command completion if there's another key in the queue | ||
| 4399 : | |||
| 4400 : | anton | 1.10 | 2001-09-16 Bernd Paysan <bernd.paysan@gmx.de> |
| 4401 : | anton | 1.4 | |
| 4402 : | * kernel/main.fs: | ||
| 4403 : | Put full featured startup.fs into main.fs, so that both BUILD-FROM-SCRATCH | ||
| 4404 : | and a build based on kernl*.fi can expect the same extensions. | ||
| 4405 : | |||
| 4406 : | anton | 1.13 | 2001-09-16 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 4407 : | anton | 1.4 | |
| 4408 : | * arch/c165/prim.fs: fix | ||
| 4409 : | |||
| 4410 : | * cross.fs: fix: cross now works again on top of kernlXYZ.fi | ||
| 4411 : | |||
| 4412 : | * debug.fs, environ.fs, glocals.fs, look.fs: added requires | ||
| 4413 : | |||
| 4414 : | * engine/.cvsignore: Added profile.i, peephole.i and gforth-prof | ||
| 4415 : | |||
| 4416 : | * engine/main.c: Non-relocatable images with fixed base work again. | ||
| 4417 : | Base address of $100 and 0 are now special cases that indicate | ||
| 4418 : | a relocatable image. | ||
| 4419 : | |||
| 4420 : | anton | 1.10 | 2001-09-15 Bernd Paysan <bernd.paysan@gmx.de> |
| 4421 : | anton | 1.4 | |
| 4422 : | * arch/386/ncex/ncexcompiler.fs, engine/signals.c, history.fs: | ||
| 4423 : | Fix for terminals where TIOCGWINSZ doesn't work | ||
| 4424 : | Added bindkey to history.fs | ||
| 4425 : | |||
| 4426 : | anton | 1.13 | 2001-09-12 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 4427 : | anton | 1.4 | |
| 4428 : | * cross.fs: added comment | ||
| 4429 : | |||
| 4430 : | * kernel/main.fs: cleanup | ||
| 4431 : | |||
| 4432 : | * machpc.fs, cross.fs, engine/main.c, kernel/basics.fs, kernel/main.fs: | ||
| 4433 : | Image starts at $100 for cross-compilation now. A NULL-reference | ||
| 4434 : | is really a reference to address 0 and NIL is 0. | ||
| 4435 : | In the kernel image-header to get the headers address. | ||
| 4436 : | Image loading is only changed minimal: The stuff with fixed | ||
| 4437 : | addressed images is thrown out, because every image is relocatable. | ||
| 4438 : | No header change. Old images should work. | ||
| 4439 : | |||
| 4440 : | * cross.fs: renamed aprim | ||
| 4441 : | |||
| 4442 : | anton | 1.10 | 2001-09-06 Bernd Paysan <bernd.paysan@gmx.de> |
| 4443 : | anton | 1.4 | |
| 4444 : | * wf.fs: Improved table handling | ||
| 4445 : | |||
| 4446 : | anton | 1.13 | 2001-09-06 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 4447 : | anton | 1.4 | |
| 4448 : | * cross.fs: added fixme comment | ||
| 4449 : | |||
| 4450 : | * kernel/files.fs: | ||
| 4451 : | changed warnings to redefinitions-start / end because | ||
| 4452 : | we have to switch more than only the warnings | ||
| 4453 : | |||
| 4454 : | anton | 1.13 | 2001-09-05 Jens Wilke <jwilke@mips.complang.tuwien.ac.at> |
| 4455 : | anton | 1.4 | |
| 4456 : | * cross.fs: cleaned up | ||
| 4457 : | EC stuff currently broken | ||
| 4458 : | |||
| 4459 : | * cross.fs: | ||
| 4460 : | fix: this version produces exacly the same images as version 1.101 | ||
| 4461 : | |||
| 4462 : | * cross.fs: - added changes for peephole optimization | ||
| 4463 : | Test version! | ||
| 4464 : | |||
| 4465 : | * cross.fs: - some cleanup | ||
| 4466 : | - added dlit, | ||
| 4467 : | |||
| 4468 : | * cross.fs: - oops, left some debugging output | ||
| 4469 : | - added comment for ghost fields | ||
| 4470 : | |||
| 4471 : | * cross.fs: | ||
| 4472 : | merged in the sepearation from colon, and prim, through the >comp field in the ghost | ||
| 4473 : | still TODOs: | ||
| 4474 : | - peephole stuff |