Commit Graph

33592 Commits

Author SHA1 Message Date
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
pierre
f49fb7329a * Avoid crash if right node of _IN keyword is a type node that is not a set
git-svn-id: trunk@17159 -
2011-03-21 07:57:37 +00:00
florian
0bdd15e0da + added cwindirs for the time being to the compiler dir till a release with windirs in the rtl is released
git-svn-id: trunk@17149 -
2011-03-19 22:48:56 +00:00
joost
3c6bb40c52 * Samplecfg now uses fpcmkcfg to create the configuration files
git-svn-id: trunk@17148 -
2011-03-19 22:09:47 +00:00
marco
3a12f018f4 * Updated statfs to FreeBSD5+ level. Used a statfs union to provide some backwards compat.
git-svn-id: trunk@17147 -
2011-03-19 21:43:36 +00:00
Károly Balogh
2b94b3255c + compile some units in correct order of dependence
git-svn-id: trunk@17146 -
2011-03-19 14:43:58 +00:00
marco
0e6e2ba589 * Patch from LacaK2, implementing an initial BCDToStrF
git-svn-id: trunk@17145 -
2011-03-19 13:04:00 +00:00
Jonas Maebe
3d3a42b911 * improvement to r16050 for non-fixed stack targets: they never have to use
a temporary parameter location, since calls cannot overwrite parameters
    already on the stack in that case (it will just grow)

git-svn-id: trunk@17144 -
2011-03-18 18:32:02 +00:00
Károly Balogh
3d203220a5 + regenerated Makefile
git-svn-id: trunk@17143 -
2011-03-17 16:11:10 +00:00
Károly Balogh
8b7e98db4b + compile mouse before keyboard, as keyboard depends on it (MorphOS)
git-svn-id: trunk@17142 -
2011-03-17 08:10:30 +00:00
sergei
c2ea372682 * Declared types describing RTTI data of arrays and records, and rewrote main RTTI routines using these types. Shorter by about 60 lines, functionality isn't changed.
git-svn-id: trunk@17141 -
2011-03-16 18:53:53 +00:00
sergei
7fc2d86bb2 + InterlockedCompareExchange128, Linux implementation.
git-svn-id: trunk@17140 -
2011-03-16 06:28:47 +00:00
Jonas Maebe
d8627f24f4 + UIAlertView.inc
git-svn-id: trunk@17139 -
2011-03-15 17:43:13 +00:00
sergei
0849132ee1 + added procedure SetString(AnsiString, PWideChar, SizeInt)
git-svn-id: trunk@17138 -
2011-03-15 14:09:05 +00:00
sergei
7f62d5cfb0 * tcg.g_array_rtti_helper: if high-value is a constant, handle it without using a register.
* Now g_initialize, g_finalize, g_incrrefcount and g_decrrefcount should never more be used for open arrays, trigger internal error if it happens.

git-svn-id: trunk@17137 -
2011-03-15 09:30:55 +00:00
sergei
48d93dc40e * Fixed handling of "open array of managed type" out-parameters at caller side. Reference count should be decremented only for those array elements which are actually passed to the called procedure; it may be a part of original array if range or slice is used. Concludes work on #18859.
+ Test

git-svn-id: trunk@17136 -
2011-03-15 09:17:24 +00:00
joost
2df0ef4937 * Use GetWindowsSpecialDir from the new windirs unit
git-svn-id: trunk@17135 -
2011-03-14 20:51:00 +00:00
joost
2937190516 * Moved and renamed GetSpecialDir from sysutils to new windirs unit, so it can be used in the compiler
git-svn-id: trunk@17134 -
2011-03-14 20:43:03 +00:00