Jonas Maebe
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
5 years ago |
svenbarth
|
ced3885dbb
* generate construction function for the attributes used in a unit using a more straight forward approach
|
6 years ago |
svenbarth
|
e296b26e9e
- remove unit info and related code again as that will be handled similar, but differently with dynamic packages
|
6 years ago |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 years ago |
pierre
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
6 years ago |
Jonas Maebe
|
0cd0e1614b
* synchronised with trunk till r42105
|
6 years ago |
Jonas Maebe
|
aad87820e6
* abstracted registration of library init/fini routines (to be able to add
|
6 years ago |
Jonas Maebe
|
9e9a982bfe
* synchronised with trunk till r42095
|
6 years ago |
Jonas Maebe
|
8ec3cd6390
* append rather than insert the alias symbols for the program/procedure
|
6 years ago |
Jonas Maebe
|
fc60ec2ea4
+ support for LLVM LTO: compile units with -CLflto -> when compiling a main
|
6 years ago |
Jonas Maebe
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 years ago |
Jonas Maebe
|
91d5457b38
* moved around/replaced the following procedures to stop nflw from depending
|
6 years ago |
Jonas Maebe
|
28df55fe08
* moved handle_calling_convention() to pparautl
|
6 years ago |
marco
|
dd52e79089
* two comment spelling fixes. Mantis #34092 & #34097
|
7 years ago |
svenbarth
|
35bddf6fb1
* correctly update the (now unregistered) unit symbol if the unit was found with the help of a default namespace
|
7 years ago |
svenbarth
|
c0dcb505e2
* use the module's filename instead of the passed in name (we assume all units added that way don't use the
|
7 years ago |
svenbarth
|
e59e9e2a0a
* extend tunitsym to be created as registered or not (for now all are created as registered)
|
7 years ago |
florian
|
8eb885de91
* better error message if a unit is not found
|
7 years ago |
pierre
|
5780c608be
Also generate FPC_HAS_FEATURE_XXX macros for programs, libraries and packages
|
7 years ago |
florian
|
b41cb26727
+ write selected features in ppu of the system unit and load them further on
|
7 years ago |
pierre
|
4c3d8d422a
Add _GLOBAL_OFFSET_TABLE_ for sparc64 if -Cg is used
|
8 years ago |
svenbarth
|
c90fbe1bf0
* fix for Mantis #31795: append a $ to internal functions init, finalize, init_implicit and finalize_implicit as their section names otherwise look the same as those of user declared functions with the same name
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
svenbarth
|
cc42bb8a7a
* generate the package stub for all Windows and NativeNT targets
|
8 years ago |
svenbarth
|
48bddbbc43
* use new potype_pkgstub instead of gen_fpc_dummy() as the former works on all platforms that needs it
|
8 years ago |
svenbarth
|
1a6a8b7c9f
+ introduce a new potype for the main stub of a package library (which on Windows is simply a DLLMain returning True)
|
8 years ago |
Jonas Maebe
|
048666a25c
* when freeing a procdef that hasn't been registered for writing to the ppu
|
8 years ago |
florian
|
42cde51805
* ignore warnings caused by boolean expression simplification
|
8 years ago |
svenbarth
|
246de84ef3
* ensure that a finalization section is parsed before the generation of specializations as otherwise specializations in such sections would result in unresolved forward declarations
|
8 years ago |
svenbarth
|
da5bc92ae0
* pmodules.finish_unit: fix condition that would lead to no implicit initialization code being generated if no explicit one is available, but an implicit one would be required
|
8 years ago |