Commit Graph

27543 Commits

Author SHA1 Message Date
Jonas Maebe
01592d7b5d * don't convert terminating #0 of UCS4Strings to widestring
* fixed length check in twide5.pp

git-svn-id: trunk@9518 -
2007-12-23 18:40:15 +00:00
florian
213dd11800 * setlength in utf16/widestringtoutf32 fixed, resolves #10462
git-svn-id: trunk@9517 -
2007-12-22 18:43:29 +00:00
yury
e7918b9411 * Fixed compilation on some targets. It seems to be a bug in finding variables in expressions like that: {$if sizeof(my_var) = 4}
git-svn-id: trunk@9516 -
2007-12-22 17:39:49 +00:00
joost
c7219efd02 * Implemented TBufDataset.UpdateIndexDefs
git-svn-id: trunk@9515 -
2007-12-22 14:40:49 +00:00
yury
d306e25dc8 * Fixed warnings.
git-svn-id: trunk@9514 -
2007-12-22 12:27:03 +00:00
yury
d7d6b37158 * Fixed warnings.
git-svn-id: trunk@9513 -
2007-12-22 12:12:25 +00:00
yury
5ed1f63b26 * Really removed warnings about missing libs.
git-svn-id: trunk@9512 -
2007-12-22 11:56:48 +00:00
yury
8a3e22c772 * Removed warnings about missing libs.
git-svn-id: trunk@9511 -
2007-12-22 11:51:37 +00:00
yury
f3699dda56 * Really removed lnfodwrf from build on win32/64 targets because this unit supports only ELF executables atm.
* Build lineinfo unit separately using makefile, not buildrtl.pp, to eliminate warning "Don't load LINEINFO unit manually, Use the -gl compiler switch instead".

git-svn-id: trunk@9510 -
2007-12-22 11:49:32 +00:00
Almindor
60611c87c1 * fix glext_fog_coord functions, patch by Michalis Kamburelis
git-svn-id: trunk@9509 -
2007-12-22 08:59:58 +00:00
yury
5e3462b6fc * Fixed warnings and notes.
git-svn-id: trunk@9508 -
2007-12-21 23:28:36 +00:00
yury
b55501afef * Removed dead code.
git-svn-id: trunk@9507 -
2007-12-21 23:23:55 +00:00
yury
8b12a7f2c2 * Fixed warnings.
git-svn-id: trunk@9506 -
2007-12-21 23:10:33 +00:00
yury
9e9716f95e * Changed user warnings to notes.
git-svn-id: trunk@9505 -
2007-12-21 22:57:59 +00:00
joost
9f97f670ab * Moved implementation of IndexDefs from sqldb to bufdataset
git-svn-id: trunk@9504 -
2007-12-21 22:50:45 +00:00
yury
935d13af6d * Fixed warnings.
git-svn-id: trunk@9503 -
2007-12-21 22:41:53 +00:00
yury
51dbf923b5 * Uncomment implementation of VarInRange and VarEnsureRange functions. They are compilable now.
git-svn-id: trunk@9502 -
2007-12-21 22:37:55 +00:00
joost
5c1ce50a91 * Implemented some kind of AddIndex when ArrayBuf is defined
git-svn-id: trunk@9501 -
2007-12-21 22:34:55 +00:00
yury
a5de81fc55 * Fixed warnings.
git-svn-id: trunk@9500 -
2007-12-21 22:32:40 +00:00
yury
ed5fc4ca0e * Changed debug notes to hints.
git-svn-id: trunk@9499 -
2007-12-21 22:17:09 +00:00
yury
614f11561e * Removed lnfodwrf from build on Windows targets because this unit supports only ELF executable atm.
git-svn-id: trunk@9498 -
2007-12-21 21:57:45 +00:00
yury
99ea98c7b1 * Workaround dead code warnings by using preprocessor.
git-svn-id: trunk@9497 -
2007-12-21 21:49:47 +00:00
yury
8c54008d0c * Fixed condition which was evaluated to true at compile time, and code for else block was not generated at all. "Dead code" warning warned about it.
* Removed unused local var.

git-svn-id: trunk@9496 -
2007-12-21 21:19:32 +00:00
yury
6a4ee90cb0 * Inherit recordalignment by objects. Otherwise static instances of child objects are not aligned properly. Mantis #10454.
+ Test.

git-svn-id: trunk@9495 -
2007-12-21 15:35:32 +00:00
yury
1361239124 * Don't build Firebird and Postgresql units for wince.
git-svn-id: trunk@9494 -
2007-12-20 11:41:43 +00:00
yury
c35316a30a * Fixed compilation.
git-svn-id: trunk@9493 -
2007-12-19 17:11:24 +00:00
yury
41d1b3b60f * Fixed erroneous argument and result type when needed (HWND type replaced by HANDLE type).
git-svn-id: trunk@9490 -
2007-12-18 15:56:09 +00:00
yury
95a6b09af6 * Fixed argument type.
git-svn-id: trunk@9489 -
2007-12-18 10:54:28 +00:00
Jonas Maebe
f8137f686a * fixed uses of custom-length string types in parameter lists
git-svn-id: trunk@9488 -
2007-12-17 16:56:23 +00:00
Jonas Maebe
91aa85ab4e * don't rely on #32 (space, which replaces #0 in strings when comparing)
being considered as smaller than any other character

git-svn-id: trunk@9487 -
2007-12-17 15:36:11 +00:00
Jonas Maebe
0bf43d223b * fixed uses of custom-length string types in function/property
result types

git-svn-id: trunk@9486 -
2007-12-17 13:36:30 +00:00
Jonas Maebe
07ad4bdaac * fixed differing result types between interface/implementation
of CCreateGUID detected by r9484

git-svn-id: trunk@9485 -
2007-12-17 12:23:46 +00:00
Jonas Maebe
719c29cf86 + new cpo_openequalisexact parameter comparison option which
treats equal open arrays, open strings and arrays of const
    (implicitly also open) as exactly matching (since you
     cannot declare such types on their own, so they will
     never match exactly)
  * require that forward declared procedures match the
    implementation exactly for both the parameters (with
    the above modification) and result type (mantis
    #10425 and the related webtbf/tw10425a.pp)

git-svn-id: trunk@9484 -
2007-12-16 22:22:11 +00:00
florian
e7caecb584 + useunicodefunctions flag added
git-svn-id: trunk@9483 -
2007-12-16 17:48:20 +00:00
florian
3036e1052f + gprof startup code
git-svn-id: trunk@9482 -
2007-12-16 17:36:46 +00:00
florian
86e3e79e67 + WC_NO_BEST_FIT_CHARS
* use WC_NO_BEST_FIT_CHARS when calling WideCharToMultiByte
* made tiwde6 more verbose

git-svn-id: trunk@9481 -
2007-12-16 13:45:09 +00:00
yury
3a60391838 * Fixed install for wince.
git-svn-id: trunk@9479 -
2007-12-16 12:28:11 +00:00
yury
6a7ad3568a * Fixed compilation for wince.
git-svn-id: trunk@9478 -
2007-12-16 12:14:23 +00:00
Jonas Maebe
10d32696df * fixed string legths for ansistrl(i)comp
git-svn-id: trunk@9475 -
2007-12-16 12:03:47 +00:00
Jonas Maebe
ada2c3ca35 * increased ppu version since the darwin name mangling change
breaks compatibility with previously compiled units

git-svn-id: trunk@9474 -
2007-12-16 11:46:57 +00:00
Jonas Maebe
2ffc310ebb * fixed AnsiStrLComp and AnsiStrLIComp: they also have to ignore
embedded #0's apparently + adapted test

git-svn-id: trunk@9471 -
2007-12-16 10:41:18 +00:00
Jonas Maebe
72f6ec3c8f * fixed typo in diagnostic output
git-svn-id: trunk@9470 -
2007-12-16 10:10:41 +00:00
michael
4987542446 * Re-implemented Grow
git-svn-id: trunk@9467 -
2007-12-15 22:52:46 +00:00
Jonas Maebe
2adb00ac45 * enabled operand size checking (don't know why it was disabled,
but enabling it lets the compiler catch the error in tbf/tb0037
    and causes no regressions)

git-svn-id: trunk@9465 -
2007-12-15 22:30:23 +00:00
Jonas Maebe
146b3d8bf3 * fixed location.size for length node and x86_64 mul node
git-svn-id: trunk@9464 -
2007-12-15 19:27:24 +00:00
Jonas Maebe
69c97f3ac6 + call SysResetFPU and SysInitFPU like for other platforms
git-svn-id: trunk@9458 -
2007-12-15 15:15:28 +00:00
Jonas Maebe
b546eeff6c * sse operands have to aligned to 16 instead of 8 byte boundaries
* fixed alignment directive in the code

git-svn-id: trunk@9457 -
2007-12-15 15:14:20 +00:00
florian
4c699d4a0a * fixed undo for delstart/delend
git-svn-id: trunk@9449 -
2007-12-15 11:24:11 +00:00
florian
aa29f9245c * properly delete last line, resolves #10283
git-svn-id: trunk@9448 -
2007-12-14 21:44:21 +00:00
Jonas Maebe
124c6c0c13 * always let mangled names start with an underscore on Mac OS X, because
otherwise the linker does not generate the necessary debug map
    information for global variables when using dwarf

git-svn-id: trunk@9447 -
2007-12-14 18:00:35 +00:00