sergei
|
e1ddd914ac
* Do not implicitly load Variants unit when compiling units. Doing so is mostly waste of time, and introduces unwanted build dependencies. It is enough to set uf_uses_variants flag for units, and examine these flags when compiling program/library. Resolves #24880.
|
vor 12 Jahren |
florian
|
5e0585c0d0
+ introduce tf_no_objectfiles_when_smartlinking so object file generation on i8086-msdos can be turned off
|
vor 12 Jahren |
sergei
|
d54d38b4ab
* Moved all code responsible for writing VMTs and interface wrappers (nobj.TVMTWriter, ncgutil.gen_intf_wrappers, ptype.write_persistent_type_info) into a new unit ncgvmt.pas.
|
vor 12 Jahren |
florian
|
784641ec46
* delay parsing of the closing SEMICOLON of a uses clause till the
|
vor 12 Jahren |
paul
|
5d74e0578a
compiler: remove unused variables and unneeded assignments
|
vor 12 Jahren |
Jeppe Johansen
|
8b17a358e4
Remove all traces of the interrupt vector table generation mechanism
|
vor 13 Jahren |
pierre
|
2f24527ea0
Enable gotvarsym for sparc cpu
|
vor 13 Jahren |
svenbarth
|
e04fae2c67
Remove commented variables which strangely weren't detected by a "make cycle"...
|
vor 13 Jahren |
svenbarth
|
88af293155
Fix for Mantis #22160
|
vor 13 Jahren |
Jonas Maebe
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
vor 13 Jahren |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
vor 13 Jahren |
Jonas Maebe
|
adbad5ab96
+ fcl-res support for xcoff/aix
|
vor 13 Jahren |
Jonas Maebe
|
d545a72f1a
+ lnfogdb unit that can use gdb to symbolicate backtraces on unix targets
|
vor 13 Jahren |
Jonas Maebe
|
481b3d99a9
* just like Darwin and Classic Mac OS, AIX uses the system crt* files and
|
vor 13 Jahren |
florian
|
4cf4c65502
* write the file location (if available), if a unit is not found, resolves #21514
|
vor 13 Jahren |
florian
|
fbc519faeb
* don't allow multiple deprecated messages, resolves #21466
|
vor 13 Jahren |
paul
|
a71d588105
compiler: write INIT and RTTI info also for defs of nested records and classes + test (issue #0020909)
|
vor 13 Jahren |
sergei
|
c8e65c501a
* Don't optimize away implicit initialization/finalization procedures if corresponding clause is present in the source but is empty. Resolves #19701.
|
vor 13 Jahren |
Jonas Maebe
|
b584c71e42
* use {$IFNDEF cpu64bitaddr} instead of {$IFDEF cpu32bit} so that it's
|
vor 13 Jahren |
Jonas Maebe
|
de3a7f0cfd
* the size of the FPC_RESSYMBOL pointer must depend on the target
|
vor 13 Jahren |
florian
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
vor 14 Jahren |
Jonas Maebe
|
125c0cf225
+ support for generics on the JVM target:
|
vor 14 Jahren |
sergei
|
689d4b3ecc
+ Mantis #19651: Generate table of typed string constants which are initialized with resourcestrings, so they are updated when SetResourceStrings or SetUnitResourceStrings is called.
|
vor 14 Jahren |
paul
|
3c5d642685
fix indenting (after the merge of namespaces branch)
|
vor 14 Jahren |
paul
|
adceaf438c
reintegrate paul/namespaces branch into trunk:
|
vor 14 Jahren |
paul
|
fbbbc1117d
compiler: also parse dots in package name and in units which package contains (although package support is not implemented yet in FPC it can parse packages)
|
vor 14 Jahren |
paul
|
61f2335de9
compiler: replace "string" with ansistring where we concatenate substrings to prevent 255 chars limit overflow
|
vor 14 Jahren |
paul
|
de21de2024
compiler: implement delphi like namespaces
|
vor 14 Jahren |
florian
|
a08dfdf803
o slightly modified patch by John Clymer:
|
vor 14 Jahren |
Jonas Maebe
|
28c20cfc5e
* the default string type for the JVM target is no longer automatically
|
vor 14 Jahren |