https://bugs.kde.org/show_bug.cgi?id=481874

--- Comment #5 from Paul Floyd <pjfl...@wanadoo.fr> ---
Most of the changes are the stuff that's needed for any new VGP: adding
VGP_arm64_freebsd to may places, implementing initimg, aspacemgr, debuglog,
syscall, sigframe, trampoline, vki headers.

There is no brk function so I had to disable that in the tests.

I had a lot of problems with none/tests/arm64. clang really did not like the
GCC dialect or aarch64 assembler. I had to fix a lot of errors
 - use of redundant offsets that GCC accepts but clang rejects
 - use of x registers where w registers should be used
There were also a huge number of warnings (I still haven't fixed them all).
I added new expecteds for fp_and_simd because there's a printf of a nan that
has the topmost (negative) bit set. glibc outputs "-nan" but FreeBSD libc
outputs just "nan". The behaviour is defined as platform dependent in the C
standard. Nevertheless I did open a bugzilla item for it
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277612 .
There's also a new expected for memory. The problem here is that the testcase
reads its own code, which is using inline assembler. That means it is at the
mercy of the compiler for the register allocation. GCC uses x0, clang uses x8.
Maybe the testcase should be modified to select opcodes that don't depend on
the compiler.

Next few steps
 - clean up the none tests warnings
 - test on buildbot
 - test on a few cfarm machines

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to