---- dsm...@roadrunner.com wrote: > Git master is failing to build for me. My old 32bit single core machine. > > $ git describe > v2.1.2-164-gc95a193 >
Yey! v2.1.2-200-g7142005 is now (mostly) working. However, make -k check is failing in a few places. Handling EOF seems to be a common theme... : language/ecmascript/tokenize.scm:460:21: language/ecmascript/tokenize.scm:460:21: Syntax error: unknown file:1:0: bad syntax: character not allowed in form #<eof> FAIL: test-language error: interrupted by the user and Running ecmascript.test ERROR: ecmascript.test: parser: true; - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: true; - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: 2 + 2; - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: 2 + 2; - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: 2\xa0+2; - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: 2\xa0+2; - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: "hello"; - arguments: ((wrong-type-arg "string" "Wrong type (expecting ~A): ~S" ("character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: "hello"; - arguments: ((wrong-type-arg "string" "Wrong type (expecting ~A): ~S" ("character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: function square(x) { return x * x; } - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: function square(x) { return x * x; } - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: document.write('Hello, world!'); - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: document.write('Hello, world!'); - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: var x = { foo: 12, bar: "hello" }; - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: var x = { foo: 12, bar: "hello" }; - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: "\x12"; - arguments: ((wrong-type-arg "string" "Wrong type (expecting ~A): ~S" ("character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: "\x12"; - arguments: ((wrong-type-arg "string" "Wrong type (expecting ~A): ~S" ("character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: "\u1234"; - arguments: ((wrong-type-arg "string" "Wrong type (expecting ~A): ~S" ("character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: "\u1234"; - arguments: ((wrong-type-arg "string" "Wrong type (expecting ~A): ~S" ("character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: function foo(x) { } - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: function foo(x) { } - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: parser: .123; - arguments: ((syntax-error #f "bad syntax: character not allowed" ((filename . #f) (line . 0) (column . 0)) #<eof> #f ())) ERROR: ecmascript.test: parser: .123; - arguments: ((syntax-error #f "bad syntax: character not allowed" ((filename . #f) (line . 0) (column . 0)) #<eof> #f ())) ERROR: ecmascript.test: parser: 0xff; - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ecmascript.test: parser: 0xff; - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ecmascript.test: compiler: true; - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: compiler: if (3 > 2) true; else false; - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: compiler: 2 + 2; - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ecmascript.test: compiler: "hello"; - arguments: ((wrong-type-arg "string" "Wrong type (expecting ~A): ~S" ("character" #<eof>) (#<eof>))) ERROR: ecmascript.test: compiler: var test = { bar: 1 }; - arguments: ((syntax-error #f "Syntax error: unexpected end of input" #f #f #f)) ERROR: ecmascript.test: compiler: 42 + " good times!"; - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ecmascript.test: compiler: [0,1,2,3,4,5].length * 7; - arguments: ((syntax-error #f "bad syntax: character not allowed" ((filename . #f) (line . 0) (column . 0)) #<eof> #f ())) and Running ports.test FAIL: ports.test: file: in tell 1 FAIL: ports.test: file: in tell 0 after unread ERROR: ports.test: file: putback buffer flushed after seek - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ports.test: string ports: input tell 1 - arguments: ((out-of-range "string_port_seek" "Value out of range: ~S" (-33) (-33))) ERROR: ports.test: string ports: input tell back to 0 - arguments: ((out-of-range "string_port_seek" "Value out of range: ~S" (-1) (-1))) ERROR: ports.test: string ports: putback buffer discarded after seek - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: ports.test: string ports: input seek to beginning - arguments: ((out-of-range "string_port_seek" "Value out of range: ~S" (-1) (-1))) ERROR: ports.test: string ports: input reread first char - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) FAIL: ports.test: seek: file port: SEEK_CUR FAIL: ports.test: truncate-file: file port: shorten to current pos and Running suspendable-ports.test FAIL: suspendable-ports.test: file: in tell 1 FAIL: suspendable-ports.test: file: in tell 0 after unread ERROR: suspendable-ports.test: file: putback buffer flushed after seek - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: suspendable-ports.test: string ports: input tell 1 - arguments: ((out-of-range "string_port_seek" "Value out of range: ~S" (-33) (-33))) ERROR: suspendable-ports.test: string ports: input tell back to 0 - arguments: ((out-of-range "string_port_seek" "Value out of range: ~S" (-1) (-1))) ERROR: suspendable-ports.test: string ports: putback buffer discarded after seek - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) ERROR: suspendable-ports.test: string ports: input seek to beginning - arguments: ((out-of-range "string_port_seek" "Value out of range: ~S" (-1) (-1))) ERROR: suspendable-ports.test: string ports: input reread first char - arguments: ((wrong-type-arg "char=?" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "character" #<eof>) (#<eof>))) FAIL: suspendable-ports.test: seek: file port: SEEK_CUR FAIL: suspendable-ports.test: truncate-file: file port: shorten to current pos UNRESOLVED: suspendable-ports.test: 7.2.11 Binary Output: put-bytevector [2 args] UNRESOLVED: suspendable-ports.test: 7.2.11 Binary Output: put-bytevector [3 args] UNRESOLVED: suspendable-ports.test: 7.2.11 Binary Output: put-bytevector [4 args] ERROR: suspendable-ports.test: 7.2.7 Input Ports: custom binary input port unbuffered & 'port-position' - arguments: ((out-of-range "string_port_seek" "Value out of range: ~S" (-9) (-9))) -Dale