From 710a97992705d67c3ded0d4b270c5978ce29b11f Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 20 Feb 2017 00:05:37 -0800 Subject: Import Upstream version 5e4 --- hobbit.info | 101 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 51 insertions(+), 50 deletions(-) (limited to 'hobbit.info') diff --git a/hobbit.info b/hobbit.info index 7dae5f2..423e7c1 100644 --- a/hobbit.info +++ b/hobbit.info @@ -1,7 +1,7 @@ This is hobbit.info, produced by makeinfo version 4.8 from hobbit.texi. -This manual is for the Hobbit compiler for SCM (version 5e3, October -2006), +This manual is for the Hobbit compiler for SCM (version 5e4, November +2007), Copyright (C) 2002 Free Software Foundation @@ -30,8 +30,8 @@ File: hobbit.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir) Hobbit ****** -This manual is for the Hobbit compiler for SCM (version 5e3, October -2006), +This manual is for the Hobbit compiler for SCM (version 5e4, November +2007), Copyright (C) 2002 Free Software Foundation @@ -160,7 +160,7 @@ File: hobbit.info, Node: Compiling And Linking, Next: Error Detection, Prev: (lambda (fp) (for-each (lambda (string) (write-line string fp)) - '("#define IMPLINIT \"Init5e3.scm\"" + '("#define IMPLINIT \"Init5e4.scm\"" "#define BIGNUMS" "#define FLOATS" "#define ARRAYS" @@ -212,7 +212,7 @@ File: hobbit.info, Node: Compiling And Linking, Next: Error Detection, Prev: (lambda (fp) (for-each (lambda (string) (write-line string fp)) - '("#define IMPLINIT \"Init5e3.scm\"" + '("#define IMPLINIT \"Init5e4.scm\"" "#define COMPILED_INITS init_example();" "#define CCLO" "#define FLOATS")))) @@ -310,7 +310,7 @@ File: hobbit.info, Node: Hobbit Options, Next: CC Optimizations, Prev: Error initialized, during its work or later via the interpreter. Hobbit checks the compiled source and whenever some variable bar is - defined as a procedure, but is later redefined, or set! is applied + defined as a procedure, but is later redefined, or set! is applied to bar, then hobbit assumes thas this particular variable bar is redefinable. bar may be a primitive (eg `car') or a name of a compiled procedure. @@ -1784,8 +1784,9 @@ hobbit4b: @ alum.mit.edu). * A bug occurring in case arguments are evaluated right-to-left, - which happens with Hobbit compiled by gcc on Linux. Reported - and patched by George K. Bronnikov (goga@bronnikov.msk.su) + which happens with Hobbit compiled by gcc on GNU/Linux. + Reported and patched by George K. Bronnikov + (goga@bronnikov.msk.su) * A closure-building bug sometimes leading to a serious loss of efficiency (liftability not recognized), reported by @@ -1952,46 +1953,46 @@ Index  Tag Table: -Node: Top1023 -Node: Introduction2111 -Node: Compiling with Hobbit3427 -Node: Compiling And Linking3685 -Node: Error Detection8371 -Node: Hobbit Options9677 -Node: CC Optimizations16410 -Node: The Language Compiled17366 -Node: Macros18025 -Node: SCM Primitive Procedures18629 -Node: SLIB Logical Procedures19551 -Node: Fast Integer Calculations20706 -Node: Force and Delay21840 -Node: Suggestions for writing fast code22425 -Node: Performance of Compiled Code32624 -Node: Gain in Speed32884 -Node: Benchmarks34469 -Node: Benchmark Sources37569 -Node: Destruct37915 -Node: Recfib39502 -Node: div-iter and div-rec39757 -Node: Hanoi40843 -Node: Tak41424 -Node: Ctak41779 -Node: Takl42759 -Node: Cpstak43415 -Node: Pi44194 -Node: Principles of Compilation45327 -Node: Macro-Expansion and Analysis45753 -Node: Building Closures49558 -Node: Lambda-lifting52449 -Node: Statement-lifting55180 -Node: Higher-order Arglists56288 -Node: Typing and Constants58094 -Node: About Hobbit59358 -Node: The Aims of Developing Hobbit59618 -Node: Manifest60509 -Node: Author and Contributors60968 -Node: Future Improvements62023 -Node: Release History62788 -Node: Index69577 +Node: Top1024 +Node: Introduction2113 +Node: Compiling with Hobbit3429 +Node: Compiling And Linking3687 +Node: Error Detection8373 +Node: Hobbit Options9679 +Node: CC Optimizations16411 +Node: The Language Compiled17367 +Node: Macros18026 +Node: SCM Primitive Procedures18630 +Node: SLIB Logical Procedures19552 +Node: Fast Integer Calculations20707 +Node: Force and Delay21841 +Node: Suggestions for writing fast code22426 +Node: Performance of Compiled Code32625 +Node: Gain in Speed32885 +Node: Benchmarks34470 +Node: Benchmark Sources37570 +Node: Destruct37916 +Node: Recfib39503 +Node: div-iter and div-rec39758 +Node: Hanoi40844 +Node: Tak41425 +Node: Ctak41780 +Node: Takl42760 +Node: Cpstak43416 +Node: Pi44195 +Node: Principles of Compilation45328 +Node: Macro-Expansion and Analysis45754 +Node: Building Closures49559 +Node: Lambda-lifting52450 +Node: Statement-lifting55181 +Node: Higher-order Arglists56289 +Node: Typing and Constants58095 +Node: About Hobbit59359 +Node: The Aims of Developing Hobbit59619 +Node: Manifest60510 +Node: Author and Contributors60969 +Node: Future Improvements62024 +Node: Release History62789 +Node: Index69591  End Tag Table -- cgit v1.2.3