summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2017-12-25__libc_entry_routine(): provide executable and libc reference addresses.midipix2-0/+4
2017-12-25static linking: crt objects: fixed signature of __ctty.midipix6-14/+14
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.midipix14-20/+86
2017-11-23abi: psxglue.h: struct __psx_context: added ctty (path to pty server).midipix2-0/+2
2017-11-23crt source files: fixed comments, whitespace meditation.midipix8-24/+14
2017-11-05psxglue.h: defined struct __psx_vtbl and struct __ldso_vtbl more elegantly.midipix24-76/+88
2017-10-28ldso: implemented dlinfo().midipix2-2/+2
2017-10-28ldso: implemented dlsym().midipix2-4/+4
2017-10-28ldso: implemented dlopen().midipix2-18/+196
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-25ldso: libc.lib.a is now an mdso-based custom import library.midipix1-1/+1
2017-10-24ldso: added missing placeholders for Scrtldso.c and Scrtvrfs.c.midipix2-0/+0
2017-10-19ldso: static executables now set the application type (default/standalone).midipix4-0/+12
2017-10-19_start(): implemented __libc_loader_init() for the ldso and vrfs flavors.midipix6-0/+316
2017-10-19_start(): moved flavor-specific logic (idata|ldso|vrfs) to __libc_loader_init().midipix6-54/+32
2017-10-15_start(): integrated __crtopt_ldso, __crtopt_vrfs.midipix2-10/+12
2017-10-15ldso preparation: added crtidata.c for exe's not using the framework loader.midipix6-4/+52
2017-10-15psxglue.h: renamed __PSXOPT_DEBUG --> __PSXOPT_DINGA.midipix9-12/+12
2017-10-15musl.lzy: do not set the executable bit for crt object files.midipix1-1/+1
2017-10-15toolchain build-time options: added __crtopt_ldso and __crtopt_vrfs.midipix8-0/+16
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.midipix9-12/+12
2017-10-15psxglue.h: renamed struct __tlca --> struct __tlca_abi.midipix4-4/+4
2017-08-13fchmodat(2): implement as wrapper since AT_SYMLINK_NOFOLLOW is supported.midipix2-0/+16
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-11-21PE library installation: do not install ldd as a symlink to libc.so.midipix1-1/+0
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().midipix4-4/+12
2016-09-28nt32: implemented sigsetjmp().midipix1-0/+51
2016-09-22nt32: implemented setjmp(), longjmp().midipix2-1/+31
2016-09-19nt64: __pthread_convert(): properly allocate parameter stack space (win64 abi).midipix1-0/+2
2016-09-19bits: added generation documentation.midipix2-0/+113
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
2016-09-18nt32: fix bits/ipc.h, match nt64 and libpsxscl.midipix1-1/+1
2016-09-18nt32: fix bits/float.h to match the toolchain's float settings.midipix1-1/+1
2016-09-18nt32: fix bits/stat.h, match nt64 and libpsxscl.midipix1-7/+7