Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-31 | Save/restore callee-saved registers around JIT code comvec.origin/NetBSD/powerpcNetBSD/powerpc | Valery Ushakov | |
Makes JIT work on NetBSD/macppc (requires "macjit" set in the emu config file). Protected with #ifdef __ELF__ as I don't know what ABI Mac OS X uses on ppc and can't test there (note also that OS X config file explicitely disables jit). | |||
2017-08-28 | On PowerPC tell the JIT compiler it's not Plan9 ABI and it needs to | Valery Ushakov | |
explicitly clear %r0. | |||
2017-08-26 | Tweak to reduce diff with Linux. | Valery Ushakov | |
2017-08-26 | PowerPC needs segflush() | Valery Ushakov | |
2017-08-17 | Merged with inferno-os/inferno-os via default. | Valery Ushakov | |
2017-04-20 | remove assembly-language functions no longer needed because os-clone.c has gone | Charles Forsyth | |
2017-04-20 | remove clone implementation of kproc | Charles Forsyth | |
2017-04-16 | merge with bitbucket | Charles Forsyth | |
2017-04-16 | change from Aaron R Robinson to fix interface generation when exception ↵ | Charles Forsyth | |
types appear | |||
2017-04-16 | recompiled for MacOSX sierra | Charles Forsyth | |
2017-04-16 | do not include Quicktime.h that is not currently needed and might not exist | Charles Forsyth | |
2017-04-15 | commit the .dis for the switch from Keyring to Crypt | Charles Forsyth | |
2017-04-15 | recompiled versions of Windows executable (root set to C:/inferno as before) | Charles Forsyth | |
2017-04-15 | Windows' system() library function can malfunction with "Access Denied" when ↵ | Charles Forsyth | |
crossing 32/64 barrier, so define our own | |||
2017-04-15 | MS include files now #define environ, | Charles Forsyth | |
which messes up its use as field of struct, so undef it, unless needed for Windows interface, as controlled by INFERNO_KEEPENVIRON. Only rc and mk need extern char**environ | |||
2017-04-15 | MS compiler now messes up true as a variable | Charles Forsyth | |
2017-04-15 | advance to Windows XP | Charles Forsyth | |
2017-02-23 | recompile mount as well | Charles Forsyth | |
2017-02-23 | remake /dis/lib/factotum.dis | Charles Forsyth | |
2017-02-22 | enable bitbucket pipelines for Linux/386 | Yaroslav Kolomiiets | |
2017-02-22 | emu/port/portmkfile: pass $MKFLAGS downstream | Yaroslav Kolomiiets | |
2017-02-21 | Merged in yk/inferno-os (pull request #13) | Charles Forsyth | |
emu: windows scroll wheel + 21-bit rune fixes Approved-by: Charles Forsyth | |||
2017-02-21 | emu: fix conversion to windows UTF-16 and back | Yaroslav Kolomiiets | |
2017-02-20 | Sys->char2byte: allow 21-bit runes | Yaroslav Kolomiiets | |
2017-02-20 | emu: do not drop successive scroll events | Yaroslav Kolomiiets | |
2017-02-20 | emu: windows scroll wheel | Yaroslav Kolomiiets | |
2017-02-13 | Fix norm2 so it adheres to specification: norm2(x) = sqrt(dot(x , x)) | Aaron Robinson | |
2017-01-15 | Use explicit -fno-strict-aliasing to be on the safer side of things. | Valery Ushakov | |
While -O is ok, gcc -O2 enables strict aliasing by default and miscompiles at least dtoa.c on powerpc. | |||
2017-01-14 | Declare NaN(). | Valery Ushakov | |
2017-01-14 | Normalize mixed tabs for tab width of 8. | Valery Ushakov | |
2017-01-13 | Use <machine/asm.h> macros. | Valery Ushakov | |
2017-01-13 | Remove autogenerated emu.c - this copy was imported accidentally. | Valery Ushakov | |
2017-01-13 | Don't hardcode OBJTYPE. | Valery Ushakov | |
2017-01-13 | Copied from Linux version. Use <machine/asm.h> macros. | Valery Ushakov | |
2017-01-13 | Don't use with-update variant to store FPSCR as the code never reverts | Valery Ushakov | |
the update and hence the stack pointer becomes out of whack. | |||
2017-01-13 | Provide asm version of getcallerpc(). | Valery Ushakov | |
2017-01-13 | Copied from Linux version. Fix lwz mnemonic and use <machine/asm.h> macros. | Valery Ushakov | |
2017-01-13 | Copied NetBSD 386 version and mechanically applied Linux 386->power diff. | Valery Ushakov | |
2017-01-13 | Copied NetBSD 386 version and replaced fcr/fsr bits with the | Valery Ushakov | |
definitions for power taken from the Linux version. | |||
2017-01-13 | mkfile-NetBSD-power - copied and trivially adjusted from the 386 version | Valery Ushakov | |
2017-01-13 | NetBSD/powerpc branch. | Valery Ushakov | |
2017-01-13 | Drop space before tab. | Valery Ushakov | |
2017-01-12 | Revert dbaf2f1a92f6 and instead move initialization of "coherence" to | Valery Ushakov | |
emu/NetBSD/os.c As explained in inferno-os issue 335: > The definition of coherence deliberately takes advantage of a C rule > to avoid anyone having to change an existing fork of emu (eg, for a > new platform), to account for the arrival of "coherence". If a > given port doesn't define it, it will be nil and main will fill it > in. If as on Windows or now NetBSD, it needs to be defined from the > start, the os.c for that platform should do it, but still no other > platforms need source changes. | |||
2017-01-11 | Merged inferno-os/inferno-os into default | Valery Ushakov | |
2016-11-04 | acme: handle ^A, ^E keys | Yaroslav Kolomiiets | |
2016-11-04 | allow 21-bit subfont ranges | Yaroslav Kolomiiets | |
2016-11-04 | double-up image pool to fit modern resolutions | Yaroslav Kolomiiets | |
2016-11-04 | acme: hande Pgup, Pgdown keys | Yaroslav Kolomiiets | |
2016-08-18 | acme: handle Home, End keys | Yaroslav Kolomiiets | |
2016-06-02 | Don't add X11 paths to LDFLAGS here. It's only needed for emu and is | Valery Ushakov | |
provided along with the X11 libs it that mkfile. |