svenbarth
|
d97d3840b9
Use indirect reference for the RTL helpers that require RTTI symbols.
|
пре 9 година |
svenbarth
|
fe4f179082
Adjust resourcestrings so they use indirect references as well.
|
пре 9 година |
svenbarth
|
8d21121c74
Use indirect references for "on".
|
пре 9 година |
svenbarth
|
e9e39707c7
Adapt resource string tables to use indirect references as well.
|
пре 9 година |
svenbarth
|
ca73033018
Improve PIC startup code when not using C libraries. It correctly reaches PascalMain, but it crashes inside fpc_cpucodeinit when setting has_mmx_support :/
|
пре 9 година |
svenbarth
|
98a6d312ba
Adjust the C 2.1 startup code to be able to handle indirect main information (PIC does not work though :( ).
|
пре 9 година |
svenbarth
|
3f5be7b177
Adjust the C and C 2.1 halt code to retrieve the exit code from the parameter instead of accessing ExitCode directly.
|
пре 9 година |
svenbarth
|
ee4d51bad6
Fix compilation.
|
пре 9 година |
svenbarth
|
6bb43ac381
For systems that support both internal and external resources (in this case only Darwin ones) we need to generate the FPC_RESLOCATION symbol always, because the SysInit unit is resource type agnostic.
|
пре 9 година |
svenbarth
|
5a4a36158c
Adjust non-Windows resources to work with indirect main information as well.
|
пре 9 година |
svenbarth
|
720dbf166d
Enable dynamic packages support for i386-linux. Note: this requires the RTL to be manually compiled with FPC_HAS_INDIRECT_MAIN_INFORMATION since not all SysInit units are yet adjusted.
|
пре 9 година |
svenbarth
|
12f0ae4949
Adjust the C-less entry points to support indirect main information.
|
пре 9 година |
svenbarth
|
507375bef3
Prepare Linux sysinit units for indirect main information.
|
пре 9 година |
svenbarth
|
8d864dd055
Prepare Linux System unit for working with indirect main information.
|
пре 9 година |
svenbarth
|
25bdcaecaa
Fix haltproc to retrieve the exit code from the passed parameter instead of manually accessing ExitCode
|
пре 9 година |
svenbarth
|
fc55a13971
Move PascalMain external from the si_*.inc files to a new include file si_impl.inc that's included in the implementation sections of the si_*.pp units
|
пре 9 година |
svenbarth
|
d49b6264a1
sysunixh.inc:
|
пре 9 година |
svenbarth
|
597e3dadc8
Get rid of calling convention modifier of PascalMain in context of indirect entry information.
|
пре 9 година |
svenbarth
|
e30b3ff17a
Get rid of the operatingsystem_result symbol.
|
пре 9 година |
svenbarth
|
dd4cdca7ab
Generate an error if a unit listed as in "contains" is part of a directly or indirectly required package.
|
пре 9 година |
svenbarth
|
02532fa4db
* msgidx.inc & msgtxt.inc: regenerated after r32478
|
пре 9 година |
svenbarth
|
8872b93379
+ new message for when a unit is listed in the contains section that is already part of another package
|
пре 9 година |
svenbarth
|
08329268a7
Fix inclusion of PPUs that don't have a corresponding object file.
|
пре 9 година |
svenbarth
|
8d99dd6391
Ensure that all implicitely imported units are indeed part of the package.
|
пре 9 година |
svenbarth
|
6f530ce05f
pkgutil.pas, export_procsym:
|
пре 9 година |
svenbarth
|
c22f4aa956
pkgutil.pas:
|
пре 9 година |
svenbarth
|
d9983f2d35
expunix.pas, texportlibunix:
|
пре 9 година |
svenbarth
|
abaac1e20c
pkgutil.pas, add_package_libs:
|
пре 9 година |
svenbarth
|
2cc0761049
ncgrtti.pas, TRTTIWriter.write_extra_rttisyms:
|
пре 9 година |
svenbarth
|
d4279fac24
Correctly handle export/import generation depending on whether we're compiling for a system that needs indirect imports or not.
|
пре 9 година |