Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mats tests fail #3

Closed
johnwcowan opened this issue Apr 26, 2016 · 0 comments
Closed

Mats tests fail #3

johnwcowan opened this issue Apr 26, 2016 · 0 comments

Comments

@johnwcowan
Copy link

This is on Linux with gcc 6.0.0, the same conditions as issue #1. The contains of a6le/mats/summary is:

-------- o=0 --------
0a1,2
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=3 --------
0a1,2
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=0 cp0=t --------
0a1,2
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=3 cp0=t --------
0a1,2
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=0 spi=t p=t --------
0a1,2
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=3 spi=t p=t --------
0a1,2
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=0 eval=interpret --------
6a7,8
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=3 eval=interpret --------
6a7,8
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=0 cp0=t eval=interpret --------
6a7,8
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=3 cp0=t eval=interpret --------
6a7,8
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=0 ehc=t eoc=f --------
0a1,2
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms
-------- o=3 ehc=t eval=interpret --------
6a7,8
> 6.mo:Bug in mat filesystem-operations clause 104 at line 2888, char 3 of 6.ms
> date.mo:Bug in mat time&date-printing clause 2 at line 565, char 3 of date.ms

I can supply additional files if needed.

gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Oct 22, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Oct 28, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Oct 30, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Nov 3, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Dec 17, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Dec 26, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Dec 27, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Dec 27, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Dec 28, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Dec 28, 2017
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Jan 3, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Jan 5, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Jan 5, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Jan 16, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Jan 16, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Jan 16, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Feb 12, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Feb 12, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Apr 6, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Apr 9, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Apr 12, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Apr 13, 2018
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Feb 19, 2019
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Feb 27, 2019
for example reduce (car <pair>) => (cisco#3%car <pair>)
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Feb 27, 2019
for example reduce (car <pair>) => (cisco#3%car <pair>)
mflatt added a commit to mflatt/ChezScheme that referenced this issue Oct 7, 2019
Using `cisco#3%$app` disables a `procedure?` check in an application.
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Mar 4, 2020
mflatt added a commit to mflatt/ChezScheme that referenced this issue Mar 24, 2021
Change hash-code calculations to use `fx+/wraparound` and
`fxsll/wraparound` instead of `cisco#3%fx+` and `cisco#3%fxsll`. The resulting
code should be the same in the default unsafe compilation mode for the
Racket core, but the `wraparound` versions can be checked in safe
mode.

Also, fill in missing tests in Chez Scheme, which exposed cp0 problems
with `fx-/wraparound`.
spall pushed a commit to spall/ChezScheme that referenced this issue May 25, 2021
for example reduce (car <pair>) => (cisco#3%car <pair>)
spall pushed a commit to spall/ChezScheme that referenced this issue May 25, 2021
Using `cisco#3%$app` disables a `procedure?` check in an application.
spall pushed a commit to spall/ChezScheme that referenced this issue May 25, 2021
Change hash-code calculations to use `fx+/wraparound` and
`fxsll/wraparound` instead of `cisco#3%fx+` and `cisco#3%fxsll`. The resulting
code should be the same in the default unsafe compilation mode for the
Racket core, but the `wraparound` versions can be checked in safe
mode.

Also, fill in missing tests in Chez Scheme, which exposed cp0 problems
with `fx-/wraparound`.
spall pushed a commit to spall/ChezScheme that referenced this issue Mar 8, 2022
For example, transform
  (= <fixnum> <fixnum>)
to
  (cisco#3%fx= <fixnum> <fixnum>)
spall pushed a commit to spall/ChezScheme that referenced this issue Mar 8, 2022
In an expression like

  (cisco#3%zero? <maybe-fixnum>)

the compiler can assume the type of the argument is
correct, so the handler for the specialization will
get only <fixnum> instead of <maybe-fixnum>.

Also, remove an unnecessary check in the specialization of cdr.
spall pushed a commit to spall/ChezScheme that referenced this issue Mar 8, 2022
In particular reduce

  (bitwise-and <fixnum> <fixnum>)
  ==>
  (cisco#3%fxand <fixnum> <fixnum>)

also

  (bitwise-and (f) <fixnum>)
  ==>
  (let ([x (f)])
    (if (fixnum? x))
        (cisco#3%fxand x <fixnum>)
        (bitwise-and x <fixnum>)))

and know that the result of
  (bitwise-and x <positive-fixnum>)
is a fixnum.
gus-massa added a commit to gus-massa/ChezScheme that referenced this issue Apr 28, 2022
jltaylor-us pushed a commit to jltaylor-us/ChezScheme that referenced this issue Oct 9, 2022
Like fd845d7. The generated code is the same in unsafe mode, but
`fx.../wraparound` can apply suitable checks in safe mode.
jltaylor-us pushed a commit to jltaylor-us/ChezScheme that referenced this issue Oct 9, 2022
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
for example reduce (car <pair>) => (cisco#3%car <pair>)

Original commit: racket/ChezScheme@fbc94a7
mflatt added a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
Using `cisco#3%$app` disables a `procedure?` check in an application.

Original commit: racket/ChezScheme@69e89d8
mflatt added a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
Change hash-code calculations to use `fx+/wraparound` and
`fxsll/wraparound` instead of `cisco#3%fx+` and `cisco#3%fxsll`. The resulting
code should be the same in the default unsafe compilation mode for the
Racket core, but the `wraparound` versions can be checked in safe
mode.

Also, fill in missing tests in Chez Scheme, which exposed cp0 problems
with `fx-/wraparound`.

Original commit: racket/ChezScheme@fd845d7
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
For example, transform
  (= <fixnum> <fixnum>)
to
  (cisco#3%fx= <fixnum> <fixnum>)

Original commit: racket/ChezScheme@b69b4e5
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
In an expression like

  (cisco#3%zero? <maybe-fixnum>)

the compiler can assume the type of the argument is
correct, so the handler for the specialization will
get only <fixnum> instead of <maybe-fixnum>.

Also, remove an unnecessary check in the specialization of cdr.

Original commit: racket/ChezScheme@f27891d
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
In particular reduce

  (bitwise-and <fixnum> <fixnum>)
  ==>
  (cisco#3%fxand <fixnum> <fixnum>)

also

  (bitwise-and (f) <fixnum>)
  ==>
  (let ([x (f)])
    (if (fixnum? x))
        (cisco#3%fxand x <fixnum>)
        (bitwise-and x <fixnum>)))

and know that the result of
  (bitwise-and x <positive-fixnum>)
is a fixnum.

Original commit: racket/ChezScheme@ebfb2eb
mflatt added a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
Like fd845d7. The generated code is the same in unsafe mode, but
`fx.../wraparound` can apply suitable checks in safe mode.

Original commit: racket/ChezScheme@913b0d4
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
for example reduce (car <pair>) => (cisco#3%car <pair>)

Original commit: racket/ChezScheme@81f4181
mflatt added a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
Using `cisco#3%$app` disables a `procedure?` check in an application.

Original commit: racket/ChezScheme@f506a0f
mflatt added a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
Change hash-code calculations to use `fx+/wraparound` and
`fxsll/wraparound` instead of `cisco#3%fx+` and `cisco#3%fxsll`. The resulting
code should be the same in the default unsafe compilation mode for the
Racket core, but the `wraparound` versions can be checked in safe
mode.

Also, fill in missing tests in Chez Scheme, which exposed cp0 problems
with `fx-/wraparound`.

Original commit: racket/ChezScheme@a6ac040
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
For example, transform
  (= <fixnum> <fixnum>)
to
  (cisco#3%fx= <fixnum> <fixnum>)

Original commit: racket/ChezScheme@4cab0b3
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
In an expression like

  (cisco#3%zero? <maybe-fixnum>)

the compiler can assume the type of the argument is
correct, so the handler for the specialization will
get only <fixnum> instead of <maybe-fixnum>.

Also, remove an unnecessary check in the specialization of cdr.

Original commit: racket/ChezScheme@462df96
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
In particular reduce

  (bitwise-and <fixnum> <fixnum>)
  ==>
  (cisco#3%fxand <fixnum> <fixnum>)

also

  (bitwise-and (f) <fixnum>)
  ==>
  (let ([x (f)])
    (if (fixnum? x))
        (cisco#3%fxand x <fixnum>)
        (bitwise-and x <fixnum>)))

and know that the result of
  (bitwise-and x <positive-fixnum>)
is a fixnum.

Original commit: racket/ChezScheme@8123141
mflatt added a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
Like a6ac040ee7. The generated code is the same in unsafe mode, but
`fx.../wraparound` can apply suitable checks in safe mode.

Original commit: racket/ChezScheme@ec64259
mflatt pushed a commit to mflatt/ChezScheme that referenced this issue Oct 10, 2023
owaddell pushed a commit to owaddell/ChezScheme that referenced this issue Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant