Hi list,

I have recently pushed a commit(3715fd) which apply the optimisation I have
mentioned earlier here.

Everything works well except test 112_backtrace.Because my commit make
the error messages of bound checks vary from platform to platform.For
example,on x86_64 (the only platform effected by this commit) it would
be
        at f1: BCHECK: invalid pointer ........, size 0x? in struct copy
        destination
while on uneffected platforms,
        at f1: BCHECK: invalid pointer ........, size 0x? in memmove dest

This is because on x86_64 the calls to memmove has been replaced by a
series of instructions with an additional bound check function.

To make the test process continue,another commit 2d210fe has been pushed
to disable test 112_backtrace on x86_64.Then it is tested both on
x86_64 Debian11 and x86_64 Alpine 3.16.

If you think this is not the proper way to deal with the test,simply
revert commit 2d210fe.

Ziyao


_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to