Description: openbsd work by Nikolay and Pierre

This file as text.
(active) Revisions in this set:
9b7cbb0e0b99bb2697e93057853c1cfdd1c99599,f6e13c50a91459873d9da21f14ad9e1eebf9a7ca,924b4c6f10917bdb65e4ff14f20c17211e72cc62
5c7adf9af382ee5919ebfb7c806cab3d520977dd,1e4442f1fa25431480c9b1f4194589b04b5fd28c,ab3b7f8f69bad57e6ff9e664ac60f326d390bb6d
10d740298d54b90f5dcfdfcf8db6af3250b5f5b5,37b7835b12bfec0382b308575ea4742223c01cc6,101d129d91af700e4bfb44996863dbd4a3c5d61d
18e3f4a11c6dd6c9d80a74f93ae64129c90eda1f

Clicking a revision will expand files
 


+ added OpenBSD RTL structure checker description file for use with the h2paschk
tool. Currently only checks the stat and dirent structures, but more will be
added in the future.
Commit consists out of
  • M .gitattributes
  • A rtl/openbsd/t_openbsd.h2paschk


+ added pollfd to the openbsd structure checker file
Commit consists out of
  • M rtl/openbsd/t_openbsd.h2paschk


+ more structures added to the openbsd structure checker file: utimbuf, flock,
tms, timezone, rusage, TRLimit and iovec
Commit consists out of
  • M rtl/openbsd/t_openbsd.h2paschk


Add simple types and some constants
Commit consists out of
  • M rtl/openbsd/t_openbsd.h2paschk


Add more system header constants
Commit consists out of
  • M rtl/openbsd/t_openbsd.h2paschk


* Do not use namespace prefix for lnfodwarf
Commit consists out of
  • M rtl/aix/Makefile
  • M rtl/amiga/Makefile
  • M rtl/android/Makefile
  • M rtl/aros/Makefile
  • M rtl/atari/Makefile
  • M rtl/beos/Makefile
  • M rtl/darwin/Makefile
  • M rtl/dragonfly/Makefile
  • M rtl/embedded/Makefile
  • M rtl/emx/Makefile
  • M rtl/freebsd/Makefile
  • M rtl/freertos/Makefile
  • M rtl/gba/Makefile
  • M rtl/go32v2/Makefile
  • M rtl/haiku/Makefile
  • M rtl/inc/lineinfo.pp
  • M rtl/inc/lnfodwrf.pp
  • M rtl/java/Makefile
  • M rtl/linux/Makefile
  • M rtl/macos/Makefile
  • M rtl/morphos/Makefile
  • M rtl/msdos/Makefile
  • M rtl/msxdos/Makefile
  • M rtl/nativent/Makefile
  • M rtl/nds/Makefile
  • M rtl/netbsd/Makefile
  • M rtl/netware/Makefile
  • M rtl/netwlibc/Makefile
  • M rtl/openbsd/Makefile
  • M rtl/os2/Makefile
  • M rtl/palmos/Makefile
  • M rtl/sinclairql/Makefile
  • M rtl/solaris/Makefile
  • M rtl/symbian/Makefile
  • M rtl/wasi/Makefile
  • M rtl/watcom/Makefile
  • M rtl/wii/Makefile
  • M rtl/win16/Makefile
  • M rtl/win32/Makefile
  • M rtl/win64/Makefile
  • M rtl/wince/Makefile
  • M rtl/zxspectrum/Makefile


* Added nothreads unit for fake thread support. Currently only WASI
Commit consists out of
  • M rtl/aix/Makefile
  • M rtl/amiga/Makefile
  • M rtl/android/Makefile
  • M rtl/aros/Makefile
  • M rtl/atari/Makefile
  • M rtl/beos/Makefile
  • M rtl/darwin/Makefile
  • M rtl/dragonfly/Makefile
  • M rtl/embedded/Makefile
  • M rtl/emx/Makefile
  • M rtl/freebsd/Makefile
  • M rtl/freertos/Makefile
  • M rtl/gba/Makefile
  • M rtl/go32v2/Makefile
  • M rtl/haiku/Makefile
  • M rtl/human68k/Makefile
  • M rtl/inc/Makefile.rtl
  • A rtl/inc/nothreads.pp
  • M rtl/java/Makefile
  • M rtl/linux/Makefile
  • M rtl/macos/Makefile
  • M rtl/morphos/Makefile
  • M rtl/msdos/Makefile
  • M rtl/msxdos/Makefile
  • A rtl/namespaced/common/System.NoThreads.pp
  • M rtl/nativent/Makefile
  • M rtl/nds/Makefile
  • M rtl/netbsd/Makefile
  • M rtl/netware/Makefile
  • M rtl/netwlibc/Makefile
  • M rtl/openbsd/Makefile
  • M rtl/os2/Makefile
  • M rtl/palmos/Makefile
  • M rtl/sinclairql/Makefile
  • M rtl/solaris/Makefile
  • M rtl/symbian/Makefile
  • M rtl/wasi/Makefile
  • M rtl/wasi/Makefile.fpc
  • M rtl/watcom/Makefile
  • M rtl/wii/Makefile
  • M rtl/win16/Makefile
  • M rtl/win32/Makefile
  • M rtl/win64/Makefile
  • M rtl/wince/Makefile
  • M rtl/zxspectrum/Makefile


+ added unit unix98pty. Only enabled for linux, for now, but can be enabled in the future on other unix-likes.
Commit consists out of
  • M rtl/aix/Makefile
  • M rtl/amiga/Makefile
  • M rtl/android/Makefile
  • M rtl/aros/Makefile
  • M rtl/atari/Makefile
  • M rtl/beos/Makefile
  • M rtl/darwin/Makefile
  • M rtl/dragonfly/Makefile
  • M rtl/embedded/Makefile
  • M rtl/emx/Makefile
  • M rtl/freebsd/Makefile
  • M rtl/freertos/Makefile
  • M rtl/gba/Makefile
  • M rtl/go32v2/Makefile
  • M rtl/haiku/Makefile
  • M rtl/human68k/Makefile
  • M rtl/inc/Makefile.rtl
  • M rtl/java/Makefile
  • M rtl/linux/Makefile
  • M rtl/linux/Makefile.fpc
  • M rtl/macos/Makefile
  • M rtl/morphos/Makefile
  • M rtl/msdos/Makefile
  • M rtl/msxdos/Makefile
  • A rtl/namespaced/common/UnixApi.Unix98.PTY.pp
  • M rtl/nativent/Makefile
  • M rtl/nds/Makefile
  • M rtl/netbsd/Makefile
  • M rtl/netware/Makefile
  • M rtl/netwlibc/Makefile
  • M rtl/openbsd/Makefile
  • M rtl/os2/Makefile
  • M rtl/palmos/Makefile
  • M rtl/ps1/Makefile
  • M rtl/sinclairql/Makefile
  • M rtl/solaris/Makefile
  • M rtl/symbian/Makefile
  • A rtl/unix/unix98pty.pp
  • M rtl/wasi/Makefile
  • M rtl/watcom/Makefile
  • M rtl/wii/Makefile
  • M rtl/win16/Makefile
  • M rtl/win32/Makefile
  • M rtl/win64/Makefile
  • M rtl/wince/Makefile
  • M rtl/zxspectrum/Makefile


+ intrinsics unit for i386
Commit consists out of
  • M rtl/android/Makefile
  • M rtl/android/Makefile.fpc
  • M rtl/aros/Makefile
  • M rtl/aros/Makefile.fpc
  • M rtl/beos/Makefile
  • M rtl/beos/Makefile.fpc
  • M rtl/darwin/Makefile
  • M rtl/darwin/Makefile.fpc
  • M rtl/embedded/Makefile
  • M rtl/embedded/Makefile.fpc
  • M rtl/emx/Makefile
  • M rtl/emx/Makefile.fpc
  • M rtl/freebsd/Makefile
  • M rtl/freebsd/Makefile.fpc
  • M rtl/go32v2/Makefile
  • M rtl/go32v2/Makefile.fpc
  • M rtl/haiku/Makefile
  • M rtl/haiku/Makefile.fpc
  • M rtl/i386/cpuh.inc
  • M rtl/i386/cpuinnr.inc
  • A rtl/i386/cpuprocs.inc
  • A rtl/i386/intrinsics.pp
  • M rtl/linux/Makefile
  • M rtl/linux/Makefile.fpc
  • M rtl/msxdos/Makefile.fpc
  • M rtl/nativent/Makefile
  • M rtl/nativent/Makefile.fpc
  • M rtl/netbsd/Makefile
  • M rtl/netbsd/Makefile.fpc
  • M rtl/netware/Makefile
  • M rtl/netware/Makefile.fpc
  • M rtl/netwlibc/Makefile
  • M rtl/netwlibc/Makefile.fpc
  • M rtl/openbsd/Makefile
  • M rtl/openbsd/Makefile.fpc
  • M rtl/os2/Makefile
  • M rtl/os2/Makefile.fpc
  • M rtl/qnx/Makefile.fpc
  • M rtl/solaris/Makefile
  • M rtl/solaris/Makefile.fpc
  • M rtl/symbian/Makefile
  • M rtl/symbian/Makefile.fpc
  • M rtl/watcom/Makefile
  • M rtl/watcom/Makefile.fpc
  • M rtl/win32/Makefile
  • M rtl/win32/Makefile.fpc
  • M rtl/wince/Makefile
  • M rtl/wince/Makefile.fpc


+ intrinsics unit for i386
Commit consists out of
  • M rtl/android/Makefile
  • M rtl/android/Makefile.fpc
  • M rtl/aros/Makefile
  • M rtl/aros/Makefile.fpc
  • M rtl/beos/Makefile
  • M rtl/beos/Makefile.fpc
  • M rtl/darwin/Makefile
  • M rtl/darwin/Makefile.fpc
  • M rtl/embedded/Makefile
  • M rtl/embedded/Makefile.fpc
  • M rtl/emx/Makefile
  • M rtl/emx/Makefile.fpc
  • M rtl/freebsd/Makefile
  • M rtl/freebsd/Makefile.fpc
  • M rtl/go32v2/Makefile
  • M rtl/go32v2/Makefile.fpc
  • M rtl/haiku/Makefile
  • M rtl/haiku/Makefile.fpc
  • M rtl/i386/cpuh.inc
  • M rtl/i386/cpuinnr.inc
  • A rtl/i386/cpuprocs.inc
  • A rtl/i386/intrinsics.pp
  • M rtl/linux/Makefile
  • M rtl/linux/Makefile.fpc
  • M rtl/msxdos/Makefile.fpc
  • M rtl/nativent/Makefile
  • M rtl/nativent/Makefile.fpc
  • M rtl/netbsd/Makefile
  • M rtl/netbsd/Makefile.fpc
  • M rtl/netware/Makefile
  • M rtl/netware/Makefile.fpc
  • M rtl/netwlibc/Makefile
  • M rtl/netwlibc/Makefile.fpc
  • M rtl/openbsd/Makefile
  • M rtl/openbsd/Makefile.fpc
  • M rtl/os2/Makefile
  • M rtl/os2/Makefile.fpc
  • M rtl/qnx/Makefile.fpc
  • M rtl/solaris/Makefile
  • M rtl/solaris/Makefile.fpc
  • M rtl/symbian/Makefile
  • M rtl/symbian/Makefile.fpc
  • M rtl/watcom/Makefile
  • M rtl/watcom/Makefile.fpc
  • M rtl/win32/Makefile
  • M rtl/win32/Makefile.fpc
  • M rtl/wince/Makefile
  • M rtl/wince/Makefile.fpc

(inactive) Revisions in this set 8a543dbc8ad339c0a2693a2df1848a5bb070a06a,221be05cac57f53ba60ee422297bb5de4950e608,c249495e2df2c695fe8f97a17cdd5de0a02aa501,eff8f956a10172fd2e1df89e0b2eac912a7af54e,51b55059af857c0bc3e6c661d2eff86c654eb1e6,e3f9937cf96677ef59a1580bcf47aecb5b6ec9e2,e28f7c9232346ff182c7edeaa9e3199c050bd0d5


Use RTE 207 for FPU_Invalid and FPU_Denormal exceptions on i386/x86_64 beos/haiku/*bsd as for Linux
Commit consists out of
  • M rtl/beos/i386/sighnd.inc
  • M rtl/freebsd/i386/sighnd.inc
  • M rtl/freebsd/x86_64/sighnd.inc
  • M rtl/haiku/i386/sighnd.inc
  • M rtl/haiku/x86_64/sighnd.inc
  • M rtl/netbsd/i386/sighnd.inc
  • M rtl/netbsd/x86_64/sighnd.inc
  • M rtl/openbsd/i386/sighnd.inc
  • M rtl/openbsd/x86_64/sighnd.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/openbsd/errnostr.inc
  • M rtl/openbsd/i386/si_c.inc
  • M rtl/openbsd/i386/si_g.inc
  • M rtl/openbsd/i386/si_prc.inc
  • M rtl/openbsd/pthread.inc
  • M rtl/openbsd/ptypes.inc
  • M rtl/openbsd/setsysnr.inc
  • M rtl/openbsd/si_intf.inc
  • M rtl/openbsd/signal.inc
  • M rtl/openbsd/systypes.inc
  • M rtl/openbsd/termios.inc
  • M rtl/openbsd/unixsysc.inc
  • M rtl/openbsd/unxsysc.inc
  • M rtl/openbsd/x86_64/si_c.inc
  • M rtl/openbsd/x86_64/si_g.inc
  • M rtl/openbsd/x86_64/si_prc.inc


Add '%note' to .note.openbsd.ident section
Commit consists out of
  • M rtl/openbsd/i386/openbsd_ident.inc
  • M rtl/openbsd/i386/prt0.as
  • M rtl/openbsd/x86_64/openbsd_ident.inc
  • M rtl/openbsd/x86_64/prt0.as


Add _csu_abort function
Commit consists out of
  • M rtl/openbsd/i386/si_c.inc
  • M rtl/openbsd/x86_64/si_c.inc


Fix _csu_abort for i386-openbsd
Commit consists out of
  • M rtl/openbsd/i386/si_c.inc


* Fix from Alfred to allow functioning on newer openbsd. fixes issue 0041017
Commit consists out of
  • M rtl/openbsd/x86_64/prt0.as
  • M rtl/openbsd/x86_64/si_c.inc


* openbsd also sin_len.
Commit consists out of
  • M packages/rtl-extra/src/unix/sockets.pp


Revisions in bigsets in this set 248fd313f8b5e37a8bb8a38bf92d8d1ec2fa1a5e,ccfa38c68ef1428faeef660970a964e3b7328e00,9a3465ef19dd93a2242aad06912282b4ff179ea3,1ff096448c693ca79d8c72168cab25b8202bffac