-- Zusammenführen von r45995 in ».«:
U rtl/linux/i386/sighnd.inc
U rtl/linux/x86_64/sighnd.inc
A tests/webtbs/tw37468.pp
-- Aufzeichnung der Informationen für Zusammenführung von r45995 in ».«:
U .
-- Zusammenführen von r46207 in ».«:
U rtl/linux/i386/sighndh.inc
-- Aufzeichnung der Informationen für Zusammenführung von r46207 in ».«:
G .
-- Zusammenführen von r46208 in ».«:
G rtl/linux/i386/sighnd.inc
-- Aufzeichnung der Informationen für Zusammenführung von r46208 in ».«:
G .
-- Zusammenführen von r46210 in ».«:
U rtl/aix/sighnd.inc
U rtl/beos/i386/sighnd.inc
U rtl/go32v2/dpmiexcp.pp
U rtl/haiku/i386/sighnd.inc
U rtl/haiku/x86_64/sighnd.inc
U rtl/i8086/math.inc
U rtl/inc/genmath.inc
U rtl/linux/m68k/sighnd.inc
U rtl/linux/powerpc/sighnd.inc
U rtl/linux/powerpc64/sighnd.inc
U rtl/linux/sparc/sighnd.inc
U rtl/linux/sparc64/sighnd.inc
G rtl/linux/x86_64/sighnd.inc
U rtl/netbsd/arm/sighnd.inc
U rtl/netbsd/m68k/sighnd.inc
U rtl/netbsd/powerpc/sighnd.inc
U rtl/netbsd/x86_64/sighnd.inc
U rtl/openbsd/i386/sighnd.inc
U rtl/openbsd/x86_64/sighnd.inc
U rtl/os2/system.pas
U rtl/solaris/i386/sighnd.inc
U rtl/solaris/sparc/sighnd.inc
U rtl/solaris/x86_64/sighnd.inc
U rtl/win32/system.pp
U rtl/win64/system.pp
U tests/webtbs/tw37468.pp
U rtl/wince/system.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46210 in ».«:
G .
-- Zusammenführen von r46992 in ».«:
G rtl/linux/x86_64/sighnd.inc
A tests/webtbs/tw37468b.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46992 in ».«:
G .
-- Zusammenführen von r47114 in ».«:
G rtl/linux/x86_64/sighnd.inc
G rtl/linux/i386/sighnd.inc
A tests/webtbs/tw37926.pp
-- Aufzeichnung der Informationen für Zusammenführung von r47114 in ».«:
G .
-- Zusammenführen von r47117 in ».«:
G rtl/linux/i386/sighnd.inc
G rtl/linux/x86_64/sighnd.inc
G rtl/linux/m68k/sighnd.inc
-- Aufzeichnung der Informationen für Zusammenführung von r47117 in ».«:
G .
git-svn-id: branches/fixes_3_2@47906 -
* license clarifications. Accidental GPL removed. Introduced by me during
*nix reform in a few .incs and those templates got copied around (os* sysc*)
* clarify OS2/EMX license to actually name the license rather than
saying "NOT GPL" and refering to EMX.
git-svn-id: branches/fixes_3_2@43970 -
r42555 | pierre | 2019-08-02 11:21:43 +0000 (Fri, 02 Aug 2019) | 1 line
Add .NOTPARALLEL for beos and haiku RTLs
------------------------------------------------------------------------
--- Merging r42555 into '.':
U rtl/beos/Makefile
U rtl/beos/Makefile.fpc
U rtl/haiku/Makefile
U rtl/haiku/Makefile.fpc
--- Recording mergeinfo for merge of r42555 into '.':
U .
------------------------------------------------------------------------
r43042 | pierre | 2019-09-19 20:49:12 +0000 (Thu, 19 Sep 2019) | 3 lines
+ Add math unit dependency to types$(PPUEXT) rule.
* Fix missing close-brace in several types$(PPUEXT) rules.
------------------------------------------------------------------------
--- Merging r43042 into '.':
U rtl/<all target OS directories>/Makefile
U rtl/<all target OS directories>/Makefile.fpc
git-svn-id: branches/fixes_3_2@43184 -
* also made lnfodwrf dependent on lineinfo for all platforms,
because both units implicitly depend on the exeinfo unit
and if both are compiled at the same time they can fall
over each other while writing its .ppu or .s file
git-svn-id: trunk@33039 -
Each port that allows the usage of dynamic libraries should call InitSystemDynLibs during initialization of the System unit.
The DynLibs unit has been adjusted to be a forwarder for the functions that now reside in the System unit (for backwards compatiblity just in case). Additionally the unit will register the DynLibsManager if it doesn't reside in the System unit anyway.
Currently only the Windows targets (Win32, Win64 and WinCE) implement the DynLibsManager inside the System unit. For other systems using the LoadLibrary, etc. functions will lead to a run error/exception.
If a port wants to implement its own DynLibsManager then it needs to define DISABLE_NO_DYNLIBS_MANAGER. TLibHandle, NilHandle and optionally TOrdinalEntry (it's set to SizeUInt otherwise) should be defined in sysdlh.inc which needs to be enabled using the define FPC_SYSTEM_HAS_SYSDLH (because there are targets which have FEATURE_DYNLIBS enabled, but don't support them... e.g. powerpc-wii -.-).
The DynLibsManager contains methods for loading a library based on a RawByteString and based on a UnicodeString. BOTH should be implemented, but internally one can forward to the other.
The loading by ordinal *can* be be implemented. If it is set to Nil then the implementation of GetProcAddress(lib,ordinal) will return Nil.
+ new functions SetDynLibsManager and GetDynLibsManager to set and retrieve the current DynLibsManager
* provide interface of DynLibs unit in unit System
git-svn-id: trunk@29613 -