self
self copied to clipboard
Making the world safe for objects
We should incrementally build snapshots and VMs based on HEAD.
OK. Thanks to your help I got the VM built. Now what? It seems to me that there's a huge gap in the doco regarding _actually using_ self, esp out...
Create a new label with the morph factory. Try to open the Properties. It will fail with a traceback. "scalableFont" can't be found.
reldbg build defaults to `-O2` and on NetBSD/sparc with gcc (nb2 20230710) 10.5.0 the VM gets `SIGBUS` when trying to load the world: ``` #0 Conversion::convertVFrames (this=0x6ebfc8) at vm/src/any/runtime/conversion.cpp:176 #1...
Sparc v7 has no multiplication instruction so a `.mul` function is used to do the multiplication. Typically dynamic linker detects v8 and interposes a DSO where `.mul` is implemented using...
When I ported Self VM to NetBSD and FreeBSD one kludge I had to _not_ use `SA_RESTART` like linux does. I didn't have time to figure out what was wrong,...
Self JIT compiler on sparc emits code that uses `%g7` register. But that register is reserved for the use by the system and is commonly used by the ELF TLS...
PR #138 brought back PowerPC code and made it compilable on NetBSD/macppc. But the PowerPC port is targeting Mac's ABI that uses different stack frame layout for the C code....
"Toggle Spy" crashes on NetBSD/i386. I didn't look too closely, but from a superficial research I think the problem is that syscall stubs in libc do not save frame pointer....
`add_pch_rule` in `vm/cmake/functions.cmake` doesn't correctly add build type specific flags to the rule that produces the precompiled header. this makes the compiler complain later on, when the precompiled header is...