Hi all,
Is anyone working on a aarch64 port to the project [1]?
https://github.com/cisco/ChezScheme
Thanks.
I'm not aware of anyone working on it. It might be worthwhile to at least create a github issue for it (there is one for RISC-V). The code generator in Chez is fairly custom, but there are a lot of similarities between aarch32 and aarch64, so it would be a relatively easier port.
Porting Chez to aarch64 would also be a big springboard to getting Racket working on aarch64.
David
On Thu, Nov 19, 2020 at 6:10 AM Adhemerval Zanella < adhemerval.zanella@linaro.org> wrote:
Hi all,
Is anyone working on a aarch64 port to the project [1]?
https://github.com/cisco/ChezScheme
Thanks. _______________________________________________ linaro-dev mailing list linaro-dev@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-dev
On 19/11/2020 12:43, David Brown wrote:
I'm not aware of anyone working on it. It might be worthwhile to at least create a github issue for it (there is one for RISC-V). The code generator in Chez is fairly custom, but there are a lot of similarities between aarch32 and aarch64, so it would be a relatively easier port.
Porting Chez to aarch64 would also be a big springboard to getting Racket working on aarch64.
David
Thanks for the information David, I will check this out.
On 20/11/2020 13:39, Adhemerval Zanella wrote:
On 19/11/2020 12:43, David Brown wrote:
I'm not aware of anyone working on it. It might be worthwhile to at least create a github issue for it (there is one for RISC-V). The code generator in Chez is fairly custom, but there are a lot of similarities between aarch32 and aarch64, so it would be a relatively easier port.
Porting Chez to aarch64 would also be a big springboard to getting Racket working on aarch64.
David
Thanks for the information David, I will check this out.
It turned out that it seems aarch64 is already support a recent port:
https://github.com/racket/ChezScheme/blob/master/s/arm64.ss
The port is mentioned in the Racket 7.8 release announcement. I don't know why it hasn't been merged upstream yet.
I suspect Racket's use of ChezScheme dominates all other uses of ChezScheme. I'm not even sure how active the upstream really is.
David
On Fri, Nov 20, 2020 at 12:16 PM Adhemerval Zanella < adhemerval.zanella@linaro.org> wrote:
On 20/11/2020 13:39, Adhemerval Zanella wrote:
On 19/11/2020 12:43, David Brown wrote:
I'm not aware of anyone working on it. It might be worthwhile to at
least create a github issue for it (there is one for RISC-V). The code generator in Chez is fairly custom, but there are a lot of similarities between aarch32 and aarch64, so it would be a relatively easier port.
Porting Chez to aarch64 would also be a big springboard to getting
Racket working on aarch64.
David
Thanks for the information David, I will check this out.
It turned out that it seems aarch64 is already support a recent port:
https://github.com/racket/ChezScheme/blob/master/s/arm64.ss
The port is mentioned in the Racket 7.8 release announcement. I don't know why it hasn't been merged upstream yet.