michael
d4b071ed9a
* Fixed signature of zliballocmem
...
git-svn-id: trunk@17210 -
2011-03-31 11:17:49 +00:00
sergei
d3fe020a55
* Don't use deprecated symbols anymore, silences compilation.
...
* GetFormatSettings function now can fill an arbitrary TFormatSettings record.
git-svn-id: trunk@17209 -
2011-03-30 16:20:56 +00:00
michael
5a84a0c4ef
* ODBC library is called odbc32 on windows
...
git-svn-id: trunk@17208 -
2011-03-30 10:54:21 +00:00
Jonas Maebe
bc46ea5cba
* use compare_defs() instead of a plain "=" comparison to check that the
...
return type of the interface and implementation declaration of a function
match (so that in case the "real defs" match as described in the comment
of r17201, they are accepted as being the same)
git-svn-id: trunk@17207 -
2011-03-29 18:51:36 +00:00
michael
bc2bebfa16
* Patch from Stephano so TRegIniFile can process registry values written by Delphi
...
git-svn-id: trunk@17206 -
2011-03-29 12:31:52 +00:00
michael
ee461becfb
* Fix for 19018
...
git-svn-id: trunk@17205 -
2011-03-29 11:15:41 +00:00
michael
5257fb6d0e
* Fixed some corner cases in readrecord
...
git-svn-id: trunk@17204 -
2011-03-29 10:53:45 +00:00
michael
5194a08195
* Inherited was not called
...
git-svn-id: trunk@17203 -
2011-03-29 10:53:08 +00:00
sergei
3a7ac49cc2
- Removed Win32Wide2AnsiMove, using Win32Unicode2AnsiMove for both Unicode-to-ansi and Wide-to-ansi conversions. In general, we don't need two different conversion routines in wideStringManager, as long as they differ only in PWideChar vs PUnicodeChar (these types are identical).
...
git-svn-id: trunk@17202 -
2011-03-29 05:25:05 +00:00
Jonas Maebe
5c2050e756
* when two objectdefs resolve to the same "real" objectdef, consider them
...
as te_exact rather than as te_equal (otherwise you get compilation errors
if only a formal external definition is in scope in the interface, but
the full definition is in scope in the implementation)
git-svn-id: trunk@17201 -
2011-03-28 18:03:57 +00:00
Jonas Maebe
ebb4d26201
* replaced all tobjectdef() typecasts of the first argument of
...
do_member_read() with tabstractrecorddef() typecasts, because in
many cases it can also be a record nowadays
git-svn-id: trunk@17200 -
2011-03-28 15:23:25 +00:00
michael
9a0873d471
* Fixed bug #19008
...
git-svn-id: trunk@17199 -
2011-03-28 09:00:31 +00:00
paul
e0671060db
rtl: add missing TWMWindowPosChanged, TWMWindowPosChanging from messages interface
...
git-svn-id: trunk@17198 -
2011-03-28 06:28:25 +00:00
sergei
1c01d52ea6
* Improvements of tprocinfo class:
...
* Moved nestedprocs from tcgprocinfo to tprocinfo, in order to be able to access the entire nested procedure hierarchy without depending on psub.pas or code generator.
* Creating an instance of tprocinfo automatically inserts it into list of parent's nested procedures.
* nestedprocs list is created on demand. Public read-only access is provided by has_nestedprocs and get_first_nestedproc functions.
+ Method destroy_tree is provided for destroying the entire hierarchy of procinfo's. It can be called on any procinfo object in the tree.
+ Also added methods save_jump_labels and restore_jump_labels for asmlabel maintenance, which is currently being repeatedly done all over the codegenerator.
git-svn-id: trunk@17197 -
2011-03-27 17:21:48 +00:00
joost
ad52fe0f23
* BigInt is already set by default since r16882
...
git-svn-id: trunk@17196 -
2011-03-27 16:19:36 +00:00
joost
8b8456aed6
* Added mysql51-connection type to testsuite
...
git-svn-id: trunk@17195 -
2011-03-27 16:08:55 +00:00
joost
7fd29b3133
* Use new BcdToStf(f) functions, bug #18988
...
git-svn-id: trunk@17194 -
2011-03-27 15:17:17 +00:00
armin
fc45960024
updated for netware target
...
git-svn-id: trunk@17193 -
2011-03-27 15:11:43 +00:00
armin
7eace122dc
internal linker support for creating novell netware loadable modules
...
git-svn-id: trunk@17192 -
2011-03-27 14:47:25 +00:00
armin
8e7cf0c616
netware rtl support for internal linker
...
git-svn-id: trunk@17191 -
2011-03-27 14:45:33 +00:00
joost
fe503598c1
* samplecfg now also creates fppkg configuration files
...
git-svn-id: trunk@17190 -
2011-03-27 12:29:32 +00:00
joost
b67c3ad4c1
* Default fpcbin macro added
...
git-svn-id: trunk@17189 -
2011-03-27 12:28:06 +00:00
joost
538dd64283
* Use prefix instead of installation-dir
...
git-svn-id: trunk@17188 -
2011-03-27 12:27:44 +00:00
michael
6865593b07
* Added Win64 platform
...
git-svn-id: trunk@17187 -
2011-03-27 11:16:32 +00:00
joost
739ea3720c
* Do not show full path in backup-message
...
* Skip path-creation when output is set to stdout
git-svn-id: trunk@17186 -
2011-03-27 11:07:21 +00:00
joost
dc5f4b038d
* Do not use scripts, but let fpcmkcfg create eventual parent directories
...
git-svn-id: trunk@17185 -
2011-03-26 20:48:31 +00:00
michael
baf0ed35f3
* Patch from Inoussa to fix AV in certain cases
...
git-svn-id: trunk@17184 -
2011-03-26 18:54:44 +00:00
joost
6fa6151bef
* Do not create a backup, fpcmkcfg does this already
...
git-svn-id: trunk@17183 -
2011-03-26 17:32:52 +00:00
joost
7b07c2906a
* %CompilerConfigDir% macro added
...
* Use %CompilerConfigDir% macro in fppkg.cfg
* Added -s and -p options to help-output
* Mention the creation of a backup file
* Initialize SkipBackup variable
* Added -p option to force directory creation
git-svn-id: trunk@17182 -
2011-03-26 17:27:33 +00:00
joost
b99d819ad3
* Add dependency on fppkg.inc and default.inc
...
git-svn-id: trunk@17181 -
2011-03-26 17:23:05 +00:00
joost
7b613697fa
* Fixed AV when files cant be opened
...
git-svn-id: trunk@17180 -
2011-03-25 18:35:57 +00:00
joost
e21bf87bc2
* Better fix for mantis 17661, see r17077
...
git-svn-id: trunk@17179 -
2011-03-25 18:11:58 +00:00
Jonas Maebe
c31f04b9c1
- reverted r17177 for univint because these units are automatically converted
...
from C headers, and manual changes make future updating more difficult
git-svn-id: trunk@17178 -
2011-03-25 10:51:15 +00:00
mazen
86d9eadc73
* Fixed spell errors.
...
git-svn-id: trunk@17177 -
2011-03-25 09:33:15 +00:00
michael
8aca294896
* Fixed windows-only test, added linux test
...
git-svn-id: trunk@17176 -
2011-03-25 08:37:34 +00:00
michael
dcc8afeb8b
* Fix from stephano to fix writing empty string values twice
...
git-svn-id: trunk@17175 -
2011-03-25 08:27:02 +00:00
sergei
bd123bcfd6
+ added TOleStrList and POleStrList types (same as TBStrList, Delphi compatibility).
...
* ICatInformation.EnumCategories second parameter must have type IEnumCategoryInfo, fixed.
git-svn-id: trunk@17174 -
2011-03-24 20:24:54 +00:00
paul
812a665cbe
rtl: don't crash if resource is not found in TResourceStream and was passed by ID instead of Name (in this case exception tried to get a string from ID)
...
git-svn-id: trunk@17173 -
2011-03-24 03:44:26 +00:00
Jonas Maebe
9ae0414dda
* always print the fully qualified type name in case a type is nested
...
git-svn-id: trunk@17172 -
2011-03-23 22:24:37 +00:00
Jonas Maebe
c0423b6a78
* handle implementing objcprotocols that are defined as formal external
...
in the current scope, but whose full definition is available elsewhere
git-svn-id: trunk@17171 -
2011-03-23 22:23:08 +00:00
sergei
fdd99ec16c
* BCD improvements based on a patch from LacaK
...
* fmtbcd.pp: convert BCD to strings directly (without intermediate conversion to Double) to avoid loss of precision.
+ variants.pp: support custom variants in Variant->AnsiString conversions.
git-svn-id: trunk@17170 -
2011-03-23 16:42:18 +00:00
sergei
008699eaae
* variants.pp, some speed improvements:
...
* VarTypeIsValidElementType: moved check for custom types after checks for standard types, because it is expensive.
* sysvararrayput, DynArrayToVariant, DynArrayFromVariant: replaced calls to methods of variant manager by appropriate plain calls which still go through the variant manager, but GetVariantManager() is no longer necessary.
git-svn-id: trunk@17169 -
2011-03-23 15:45:27 +00:00
Jonas Maebe
ba0782773b
* create $(TEST_OUTPUTDIR)/test/cg before copying the object files there,
...
hopefully fixes the problems with the nightly testsuite results on Darwin
git-svn-id: trunk@17168 -
2011-03-23 14:17:35 +00:00
michael
062b05996e
* AllowRow event
...
git-svn-id: trunk@17167 -
2011-03-23 08:26:39 +00:00
michael
d847cef3e6
* BeforeDelete/Update/Insert events
...
git-svn-id: trunk@17166 -
2011-03-23 08:25:42 +00:00
michael
143d4fda6a
* OnGetDataset Event
...
git-svn-id: trunk@17165 -
2011-03-23 08:25:11 +00:00
sergei
2a303c88f5
* On thread creation error, use a resourcestring message and textual representation of system error code.
...
- Removed an unused type declaration.
git-svn-id: trunk@17164 -
2011-03-22 15:26:28 +00:00
sergei
f7dcad6f92
* Rewrote those insane {$ifdef FPC_HAS_INDIRECT_MAIN_INFORMATION} into somewhat more readable form.
...
git-svn-id: trunk@17163 -
2011-03-21 21:12:46 +00:00
michael
3569a26166
* Added some missing functions to FPCanvas and added TFont.Orientation
...
git-svn-id: trunk@17162 -
2011-03-21 15:33:29 +00:00
Jonas Maebe
10674153cf
* set result of searchsym_in_record() in case nothing was found
...
git-svn-id: trunk@17161 -
2011-03-21 12:42:23 +00:00