summaryrefslogtreecommitdiffhomepage
path: root/arch
AgeCommit message (Collapse)AuthorFilesLines
2019-06-05SEH exception handling: coding style: refactor references to system structures.midipix1-6/+6
2019-06-02psxglue.h: update struct __psx_vtbl (psxscl) following update in psxscl.midipix2-0/+8
2019-06-02psxglue.h: update struct __psx_vtbl (psxscl) to match member names in psxscl.midipix2-8/+8
2019-03-24abi: framework interfaces: updated psxseh.h.midipix1-1/+1
2019-03-12abi: framework interfaces: imported psxseh.h.midipix1-0/+94
2019-03-12abi: struct __psx_context now includes a pointer to the layer's seh vtable.midipix2-0/+6
2019-02-19psxglue.h: update struct __ldso_vtbl (psxscl) to match member names in psxscl.midipix2-2/+2
tls: place __copy_tls() and __reset_tls() in designated translation units.
2019-01-26psxglue.h: update following libpsxscl's introduction of __psx_user_frame().midipix2-2/+2
2019-01-26psxglue.h: struct __psx_context: re-define .usrmain as a function pointer.midipix2-2/+2
2019-01-26psxglue.h: struct __psx_vtbl: .start_main function pointer: fixed signature.midipix2-2/+2
2019-01-26psxglue.h: struct __psx_context: renamed .refaddr --> .usrmain.midipix2-2/+2
2019-01-26psxglue.h: updated struct __psx_vtbl to match libpsxscl.midipix2-2/+2
2019-01-26psxglue.h: updated struct __psx_context to match libpsxscl.midipix2-2/+2
2019-01-09mmglue: pthread_arch: support of modern musl versions: defined MC_PC.midipix2-0/+2
2019-01-09mmglue: bits/mman.h: adjusted to match recent musl versions.midipix2-4/+4
2019-01-09mmglue: modern source-tree support: switched to syscall.h.in.midipix2-654/+24
2019-01-09mmglue: arch/nt32/atomic.h: fixed typo.midipix1-2/+2
2019-01-09mmglue: modern source-tree support: added atomic_arch.h.midipix4-2/+22
2019-01-09mmglue: adjust atomic.h following build-system transition (distinct port dir).midipix2-2/+2
2019-01-09mmglue: moved arch/nt{32|64}/src --> src/arch/nt{32|64}.midipix14-446/+0
2018-05-01syscall_arch.h: properly support the mode arg in open(2) and openat(2).midipix2-8/+8
2017-12-25__libc_entry_routine(): provide executable and libc reference addresses.midipix2-0/+4
2017-12-25psxglue.h: struct __psx_context: added ldso addr reference members.midipix2-0/+4
2017-11-23_start(), ldso: integrated -mposix and explicit pty server dependency support.midipix2-0/+4
2017-11-23abi: psxglue.h: struct __psx_context: added ctty (path to pty server).midipix2-0/+2
2017-11-05psxglue.h: defined struct __psx_vtbl and struct __ldso_vtbl more elegantly.midipix10-76/+60
2017-10-28psxglue.h: pointers to ctors_fn & dtors_fn are now in struct __psx_vtbl.midipix4-8/+8
2017-10-28psxglue.h: updated the signature of __psx_dlopen().midipix2-2/+2
2017-10-19_start(): implemented __libc_loader_init() for the ldso and vrfs flavors.midipix2-0/+104
2017-10-15psxglue.h: renamed __PSXOPT_DEBUG --> __PSXOPT_DINGA.midipix2-2/+2
2017-10-15psxglue.h: added __PSXOPT_VRFS (virtual root file system, aka standalone app).midipix2-0/+2
2017-10-15psxglue.h: renamed __PSXOPT_TTYDBG --> __PSXOPT_DEBUG.midipix2-2/+2
2017-10-15psxglue.h: renamed struct __tlca --> struct __tlca_abi.midipix4-4/+4
2017-01-15integrated first-thread SEH support.midipix4-16/+16
2017-01-15psxglue.h: pre-alpha ABI update (primary objective: first-thread SEH support).midipix2-6/+6
2016-12-18nt64: properly pad struct mcontext_t.midipix1-0/+1
2016-12-10bits/limits.h: advertise availability of the framework's abi headers.midipix2-2/+4
2016-12-10bits/limits.h: advertise availability of framework-specific headers.midipix2-0/+6
2016-10-11arch: reloc.h (internal): fix definition of LDSO_ARCH for nt32 & nt64.midipix2-2/+2
2016-10-10psxglue.h: ldso: extend & future-proof the signature of the internal dlopen().midipix2-2/+2
2016-09-19nt64: __pthread_convert(): properly allocate parameter stack space (win64 abi).midipix1-0/+2
2016-09-19bits/reg.h: provide an empty header for inclusion by <sys/reg.h>.midipix2-48/+0
2016-09-19nt64: bits/socket.h: eliminate ABI difference between nt32 and nt64.midipix1-1/+1
2016-09-19nt32: bits/mman.h: eliminate whitespace differences between nt32 and nt64.midipix1-2/+2
2016-09-19nt32: bits/ioctl.h: eliminate whitespace differences between nt32 and nt64.midipix1-7/+7
2016-09-19bits/user.h: provide an empty header for inclusion by <sys/user.h>.midipix2-92/+0
At the present, there seems to be no need to provide struct user, or any other debugging structure for that matter, from within libc. This conclusion follows examination of the gdb and llvm sources, and will be confirmed once the above have been ported to midipix.
2016-09-19nt32: bits/signal.h: update mcontext_t & uc_xsave_fmt_t based on 32-bit ntapi.midipix1-60/+55
2016-09-18nt32: fix bits/stdarg.h: always use the toolchain's compiler intrinsics.midipix1-9/+4
2016-09-18nt32: fix bits/setjmp.h to match target ABI.midipix1-1/+1
2016-09-18nt32: fix bits/msg.h (target has a 64-bit time_t).midipix1-3/+0