Minux Ma

Results 32 comments of Minux Ma

it's because macOS prefix every symbol with an extra underscore. I think it's the caller's responsibility to remove it before passing it to Filter. For example, c++filt on macOS also...

I guess adding a StripLeadingUnderscore Option might be OK, but stripping it unconditionally might be undesirable as the underscored version really is not C++ mangled name defined by the IA64...

I don't think there are software visible differences between 8086 and 8088 (except perhaps bus access timing differences.)

On Sun, Jun 7, 2020 at 9:33 PM Eric Smith wrote: > > There are differences between 8086 and 8088 visible to self-modifying code due to the different size of...

lgtm. In fact, we can avoid -mcmodel=medany by using address range 0xffffffff80000000 to 0x7fffffff. (I can confirm that for uint32_t X and Y, any address Y is aliased with (X

such small and arbitrary limitation is highly unlikely. Please check if there is any other problems in your program (e.g. stack overflow). Anyway, we will need a small standalone reproduction...

Not only for debugging of the runtime, the iOS 64-bit ABI requires x29 must always address a valid frame record so that stack traces will always be meaningful, even without...

The referenced commit largely fixes this issue. The only remaining thing is to optimize the three instruction form back to two instruction form: ``` ADRP addr(SB), R27 ADR addr(SB), R27...

I did a first pass today, fixed some bugs, but I'm still not sure all the assembly functions are correct. but this issue is not as important as it was.

Two more stack corruption bugs found in runtime/sys_linux_arm64.s. (https://github.com/minux/go-arm64/commit/4ea45eab176f9a261d9288c9069477910eede063) After that, strings.test can pass a few tests: ``` $ ./strings.test -test.v === RUN TestCompare --- PASS: TestCompare (0.00s) === RUN...