Jonas Maebe
c132727caf
* updated to Mac OS X 10.6 SDK
...
* generated with version 2.1.2 of the conversion script, with many
improvements (script and instructions to regenerate headers will
be committed separately)
o QuartzCore framework translation
o categories are no longer merged into classes, but separate
o corrected several C->Pascal type definitions
o handle pointer types for parameters, return types and property types
o handle struct/class fields that are arrays or pointers
o handle pointers to id
o handle external functions that return "void *" (they were parsed as
procedures)
o handle anonymous classes (@class NSAnonType, such as CIImage) using
the "NSAnonType = objcclass; external;" syntax
o corrected handling of opaque structs
o fixed parsing of function pointer types
o instance-bitfields that do not appear in a struct are now recognised
o bitpacked structs are now translated into bitpacked records (but only
if they only contain bitpacked fields)
o C macros indicating deprecation are now translated into "deprecated"
modifiers for methods/variables/functions/properties
o no longer ignore deprecated categories, because some categories are
deprecated in Mac OS X 10.5/10.6, and we want to support writing code
for older systems too
o several fixes to property and enum parsing
git-svn-id: trunk@16521 -
2010-12-08 11:27:05 +00:00
Jonas Maebe
43e57f3911
r332 | jonas | 2010-12-08 11:18:24 +0100 (Wed, 08 Dec 2010) | 3 lines
...
* enable parts of Security framwork for iOS because newer iOS SDK versions
depend on them
git-svn-id: trunk@16520 -
2010-12-08 10:19:08 +00:00
Jonas Maebe
8c4b6c9de2
+ full contents of NSZone.h
...
+ several missing categories and protocols (NSCodingProtocol,
NSCopyingProtocol, NSCoderMethods, ...)
* renamed classDescription method to _classDescription because there
is a method in another class in the Cocoa frameworks that also called
"classDescription"
+ added overloaded versions of all base methods without the trailing
underscore, since that seems what everyone has settled to using for
the rest of the Cocoa translations
git-svn-id: trunk@16518 -
2010-12-07 22:27:46 +00:00
ivost
0876df07f0
* changed output only parameters from var to out
...
git-svn-id: trunk@16517 -
2010-12-07 21:23:03 +00:00
Jonas Maebe
f8369032da
* same fixes as in r16255 for x86_64 (fixes webtbs/tw17714 on Darwin/x86_64)
...
git-svn-id: trunk@16508 -
2010-12-05 16:45:31 +00:00
paul
3e5f6e7a60
compiler: reduce the overhead made in previous revision
...
git-svn-id: trunk@16507 -
2010-12-05 14:32:05 +00:00
marco
1c0e482d7d
* patch for regex. Fixes exception in rcclear, some casing issues and matching of \w. Also a fix for currentpos in the old version. Mantis 15466
...
git-svn-id: trunk@16506 -
2010-12-05 11:10:06 +00:00
paul
af39178e06
compiler: redo type search in parent classes. previous trial breaks objective pascal implementation
...
git-svn-id: trunk@16505 -
2010-12-05 10:59:11 +00:00
marco
69c89d4579
* more tcustomvariant conversion helpers from Lacak2. Mantis 16853
...
git-svn-id: trunk@16504 -
2010-12-04 20:21:03 +00:00
marco
b1f1c026f8
* enabled cnetdb for Linux, added a demo
...
git-svn-id: trunk@16503 -
2010-12-04 17:18:05 +00:00
sergei
b8aec6e4aa
+ Support for UnicodeString in variant conversions, based on patch from Ivan Shikhalev, resolves #18083 .
...
git-svn-id: trunk@16502 -
2010-12-04 03:53:28 +00:00
marco
a1ebbdcee1
* compiles again ( .logger.info references changes to application.log())
...
git-svn-id: trunk@16501 -
2010-12-03 22:18:05 +00:00
michael
413dcde4aa
* Made used SQLLite library name configurable
...
git-svn-id: trunk@16500 -
2010-12-03 08:59:20 +00:00
michael
627bc7f73b
* Forgot to commit constants used in sqldb logging
...
git-svn-id: trunk@16499 -
2010-12-03 08:37:03 +00:00
michael
0ca7ca5517
* Logging facilities implemented
...
git-svn-id: trunk@16498 -
2010-12-02 17:35:42 +00:00
florian
34dc727f0b
+ test for last commit
...
git-svn-id: trunk@16497 -
2010-12-02 17:32:48 +00:00
florian
9dc584efbf
* patch by Aleksa Todorovic to solve another issue with nested generics, resolves #17193
...
git-svn-id: trunk@16496 -
2010-12-02 17:32:19 +00:00
florian
07e3232fef
o patch for OpenCL package by Denis Golovan, resolves #18119
...
+ A constant for querying OpenCL version is added.
+ A small function for converting errors code into error texts is added.
git-svn-id: trunk@16495 -
2010-12-02 17:15:21 +00:00
paul
8b209be7e9
compiler: put static variables into unit level and not into parent class/object/record (fixes bug #0018131 )
...
git-svn-id: trunk@16494 -
2010-12-02 05:56:13 +00:00
paul
ab4a5c74c1
compiler: allow TFoo.TBar types for object methods (bug #0018123 )
...
git-svn-id: trunk@16493 -
2010-12-02 03:53:02 +00:00
paul
515c99cc01
compiler: cleanup
...
git-svn-id: trunk@16492 -
2010-12-02 03:06:01 +00:00
paul
2155dadf5e
compiler: push to the stack not only nested hierarchy but also class hierarchy for each nested entry both in method declaration and for method body, also push child hierarchy while parsing object members because in other case parent types are invisible for descendants (fixes mantis #0018124 , mantis #0018127 and more) + extended test
...
git-svn-id: trunk@16491 -
2010-12-02 03:04:23 +00:00
paul
37179a6558
compiler: cleanup
...
git-svn-id: trunk@16490 -
2010-12-01 08:19:32 +00:00
paul
668cd1f3c0
compiler: change check for current in try_consume_unitsym - don't use current_unit in check because specialize code does not replace this variable (fixes bug #0015591 )
...
git-svn-id: trunk@16489 -
2010-12-01 08:18:51 +00:00
paul
d9a43f7858
compiler: cleanup
...
git-svn-id: trunk@16488 -
2010-12-01 07:40:09 +00:00
paul
ba75daa50d
compiler: change find_module_from_symtable to support not only unit symtables but also other symtables with valid moduleid (fixes bug #0016090 )
...
git-svn-id: trunk@16487 -
2010-12-01 04:33:47 +00:00
marco
c9c1179b00
* Initial variantop and compare handlers. Patch from Laaca, bug #16853
...
git-svn-id: trunk@16486 -
2010-11-30 20:49:46 +00:00
joost
191e83cb7e
* Patch from Darius Blaszijk to support version numbers with less then three digits, bug #17833
...
git-svn-id: trunk@16484 -
2010-11-30 13:51:01 +00:00
Jonas Maebe
4ed666afab
* reverted r8795 that saved/set/restored the fpu exception mask before
...
every glut call, since the gl unit (on which the glut unit depends)
already globally disables all fpu exceptions now (mantis #18107 )
git-svn-id: trunk@16483 -
2010-11-30 12:28:03 +00:00
marco
9534c5bd8b
* Delphi XE (2010?) compatible alias for defaultformatsettings.
...
* deprecated separate globals (Delphi XE). Causes some deprecated
warnings in dati.inc that still have to be fixed.
git-svn-id: trunk@16482 -
2010-11-30 09:49:19 +00:00
paul
26032c3574
test: add { %norun } directive to tw12249
...
git-svn-id: trunk@16481 -
2010-11-30 08:14:31 +00:00
paul
433f18e60c
compiler: resolve only current typeblock forward declarations when the type block is finished (fixes bug #0018086 )
...
git-svn-id: trunk@16480 -
2010-11-30 00:02:06 +00:00
Jonas Maebe
01a7da9817
* renamed constant "a" to GL_DEPTH24_STENCIL8_EXT (accidentally changed
...
after applying patch from #18054 , belongs with r16442)
git-svn-id: trunk@16479 -
2010-11-29 22:34:24 +00:00
florian
d99081fa47
+ additional test
...
git-svn-id: trunk@16478 -
2010-11-29 21:18:59 +00:00
florian
f570934b45
* patch by Aleksa Todorovic to fix generic interfaces, resolves #16100
...
git-svn-id: trunk@16477 -
2010-11-29 21:13:09 +00:00
paul
8a5c99599e
compiler: skip functions symtables while generating generic specialization symtable stack (fixes test tw12249.pp and bug #0012249 )
...
git-svn-id: trunk@16476 -
2010-11-29 14:50:04 +00:00
Jonas Maebe
5cbe12c622
* don't overwrite the target value of interlockedcompareexchange*() if the
...
value is different from the comparand (patch by "FVI", mantis #18082 )
* sign extend the loaded value of interlockedcompareexchange() on PowerPC64,
because the function arguments are longints
git-svn-id: trunk@16475 -
2010-11-29 12:53:10 +00:00
florian
7d1627e9ca
* patch by Aleksa Todorovic to handle access to types inside generics correctly
...
when they are used as class variables, resolves #18096
git-svn-id: trunk@16474 -
2010-11-29 09:37:09 +00:00
paul
0d57d38d7c
compiler: fix visibility of inherited protected members (mantis #0018087 ) and strict private/protected members (mantis #0018085 ) to nested classes
...
git-svn-id: trunk@16473 -
2010-11-29 04:08:00 +00:00
florian
a0c25dc0f9
- removes Thread_count from the system unit of several OSes: the value of this variable was unpredictable and the hebaviour was not fixable, resolves #18089
...
git-svn-id: trunk@16472 -
2010-11-28 20:46:50 +00:00
florian
6b42ba170b
+ TFPGObjectList.GetEnumerator and TFPGInterfacedObjectList.GetEnumerator, resolves #18094
...
git-svn-id: trunk@16471 -
2010-11-28 20:32:35 +00:00
florian
97ac6ab928
+ test for #17184
...
git-svn-id: trunk@16470 -
2010-11-28 20:23:45 +00:00
michael
066a9330fb
* Added patch from Darius Blaszijk to be less verbose by default
...
git-svn-id: trunk@16469 -
2010-11-28 20:19:02 +00:00
michael
6954c0a598
* Added WaitFor to fix 18044
...
git-svn-id: trunk@16468 -
2010-11-28 20:15:22 +00:00
michael
df8413a422
* Applied patch from Darius Blaszijk to implement fpdoc building
...
git-svn-id: trunk@16467 -
2010-11-28 19:39:05 +00:00
pierre
cf9a7cda1c
* First try to support 64-bit cpu's
...
git-svn-id: trunk@16466 -
2010-11-28 19:35:43 +00:00
florian
f15141a6f3
- removes 2.2.x bootstrapping stuff
...
git-svn-id: trunk@16465 -
2010-11-28 17:29:15 +00:00
joost
b5e590e732
* Added ability to override which files should be stored in the archive of a package
...
git-svn-id: trunk@16464 -
2010-11-28 17:12:34 +00:00
joost
cedede9e81
* Do not handle packages twice, when they are passed on the command line
...
git-svn-id: trunk@16463 -
2010-11-28 17:08:39 +00:00
joost
94e9d5ebb8
* Added TPackage.IsFPMakeAddIn, when this flag is set, the package can be
...
needed when compiling fpmake.pp files.
* Pass -dCOMPILED_BY_FPPKG to the compiler when compiling fpmake files. This
is used to show better error-messages when a fpmake-addin is missing
* FPMKUnitDeps is not a constant anymore, but a variable, so that extra
dependencies for the fpmake.pp files can be added. (The add-ins)
* Added TFPMKUnitDep.Def, so that it canbe detected is an AddIn is available
git-svn-id: trunk@16462 -
2010-11-28 13:01:05 +00:00