Commit History

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