mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-26 03:09:49 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() cclasses.pas, TCmdStrList: * if doubles are not allowed then do case sensitive checks instead of insensitive ones ........ Correctly handle export/import generation depending on whether we're compiling for a system that needs indirect imports or not. systems.pas: * replace systems_package_need_exports with systems_indirect_var_imports pmodules.pas, proc_package: - remove check for systems_package_need_exports pkgutil.pas: * insert_export, export_unit: export the direct or the indirect variable symbol depending on systems_indirect_var_imports ........ ncgrtti.pas, TRTTIWriter.write_extra_rttisyms: * enumdef_rtti_string2ordindex & enumdef_rtti_ord2stringindex: put the indirect suffix at the end of the symbol ........ pkgutil.pas, add_package_libs: * check for systems_indirect_var_imports instead of systems_package_needs_exports ........ expunix.pas, texportlibunix: * generatelib: check all procdefs whether they have the alias and not only the first one ........ pkgutil.pas: * insert_export: directly report the symbol type instead of its ordinal to ease finding of problems ........ pkgutil.pas, export_procsym: * restructure if for better readability + also check the procdef for po_has_public_name ........ Ensure that all implicitely imported units are indeed part of the package. pmodules.pas, proc_package: * instead of checking the units loaded by the current module we need to check *all* units that are loaded for the package ........ Fix inclusion of PPUs that don't have a corresponding object file. pkgutil.pas, RewritePPU: * don't abort if a unit does have the flag uf_no_link set * only abort if both uf_static_link and uf_no_link are not set ........ Generate an error if a unit listed as in "contains" is part of a directly or indirectly required package. pmodules.pas, proc_package: * walk all units and check whether it had been loaded from a package, but is also part of the units of the current module; if so then generate an error ........ git-svn-id: trunk@33516 - |
||
---|---|---|
compiler | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
fpmake_add1.inc | ||
fpmake_proc1.inc | ||
fpmake.pp | ||
Makefile | ||
Makefile.fpc |