Commit Graph

35223 Commits

Author SHA1 Message Date
pierre
8d3c722eb5 * Remove unfound syscalls
git-svn-id: trunk@19408 -
2011-10-07 19:45:27 +00:00
pierre
8a0ddb11a0 * fix stupid mistake
git-svn-id: trunk@19407 -
2011-10-07 19:13:19 +00:00
pierre
248ef8786c * Fix some syscall_nr with check_sys.sh script
git-svn-id: trunk@19405 -
2011-10-07 18:52:04 +00:00
pierre
98524eef69 * Script to check system call numbers
git-svn-id: trunk@19404 -
2011-10-07 18:41:35 +00:00
sergei
a463fbc578 * Reset unwind_info.flags between procedures. Writing non-zero flags without handler ends up in corrupt unwind info.
git-svn-id: trunk@19403 -
2011-10-07 14:46:56 +00:00
paul
05ca66adf8 tests: fix test of WideByteOf for big endian system
git-svn-id: trunk@19402 -
2011-10-07 13:36:40 +00:00
paul
99621cc290 tests: forgotten test
git-svn-id: trunk@19401 -
2011-10-07 06:00:15 +00:00
paul
ceb141523d compiler: store property parameters in a parasymtables together with property. restore those parameters for descendant properties (fixes mantis #0020421 but maybe not very optimal)
git-svn-id: trunk@19400 -
2011-10-07 05:58:58 +00:00
paul
80a615c542 rtl: correct error check for encoding methods arguments
git-svn-id: trunk@19399 -
2011-10-07 05:56:02 +00:00
Tomas Hajny
af03a73af2 * fix DosExitCode for sessions of other types, consider ExecFlags for other session types
git-svn-id: trunk@19398 -
2011-10-06 23:57:59 +00:00
Tomas Hajny
9edae25cae * added some missing constants and TResultCodes fields alias names
git-svn-id: trunk@19397 -
2011-10-06 23:56:34 +00:00
florian
4d148382dc * patch from Ludo Brands: remove po_inline artefact from ancient inlining code in sparc parameter handling, resolves #20397
git-svn-id: trunk@19396 -
2011-10-06 18:39:40 +00:00
marco
5754af4061 * include cmem in makefile.
git-svn-id: trunk@19395 -
2011-10-06 18:17:16 +00:00
marco
cf7b43948a * cmdstr is ansistring now. Running ppc386 "" could cause access of string[1] while length(string)=0
git-svn-id: trunk@19394 -
2011-10-06 18:16:12 +00:00
florian
cd2488d177 * fix compilation on 64 Bit targets
git-svn-id: trunk@19393 -
2011-10-06 17:54:44 +00:00
paul
fe782eac07 rtl: add StringOf(TBytes), WideStringOf(TBytes), ByteLength(UnicodeString) for delphi compatibility
git-svn-id: trunk@19392 -
2011-10-06 07:27:27 +00:00
paul
14c2f248df rtl: add WideBytesOf(UnicodeString): TBytes for delphi compatibility
git-svn-id: trunk@19391 -
2011-10-06 06:58:07 +00:00
paul
fa43a448b9 rtl: add BytesOf(String): TBytes for delphi compatibility
git-svn-id: trunk@19390 -
2011-10-06 06:28:05 +00:00
paul
7817f5017d rtl: add TBytesStream class for compatibility with delphi (TStringStream is a descendant of TBytesStream) + test
git-svn-id: trunk@19389 -
2011-10-06 04:41:10 +00:00
sergei
85f7914906 * Don't generate .seh_endprologue if SEH directives are present in the text of (pure assembler) procedure, as it results in duplicate .seh_endprologue.
* Added checks for .seh_endprologue presence and correct position.

git-svn-id: trunk@19388 -
2011-10-06 03:29:35 +00:00
paul
aa666d38ed rtl: check arguments in some TEncoding functions which uses array/string access and raise EEncodingError in case of wrong indexes or string/arrays
git-svn-id: trunk@19387 -
2011-10-06 01:14:51 +00:00
pierre
1eee6cd514 * Fix syscall_nr_exit value
git-svn-id: trunk@19386 -
2011-10-05 21:04:26 +00:00
florian
111d05c68f o patch by Alexander Shishkin, resolves #20409
* eliminate warnings in compiler (i386 & i368->x86_64) and minor refactorings
    - comment out unused vars and types
    - comment out unneeded comparisons (Longword <=> 0)
    - suppress some "comparison always true|false" warnings
    - tweak visiblity sections

git-svn-id: trunk@19385 -
2011-10-05 20:11:09 +00:00
marco
cb832a5656 * Preserve existing param values when changing sql text.
Patch by Lacak2, Mantis #19456

git-svn-id: trunk@19384 -
2011-10-05 11:41:36 +00:00
marco
5ee619276f * updated test with patch from Lacak2.
git-svn-id: trunk@19383 -
2011-10-05 08:53:48 +00:00
marco
1014e1d1d8 * integrated test as substitute for separate test deleted by r19306.
Patch by Lacak2.

git-svn-id: trunk@19382 -
2011-10-05 08:29:49 +00:00
marco
0da4c6a310 * updated comment as advised in Mantis #20392
git-svn-id: trunk@19381 -
2011-10-05 08:23:59 +00:00
michael
c1ff89a7c2 * Fixed bug in ExeSearch, noted by Tomas
git-svn-id: trunk@19380 -
2011-10-05 07:06:57 +00:00
paul
38a706dd28 rtl: improve CodePageToCodePageName - return official name instead of one of the labels, use binary search
git-svn-id: trunk@19379 -
2011-10-05 05:57:03 +00:00
Tomas Hajny
a3813ce176 + working (although very limited) generic TProcess implementation based on SysUtils.CreteProcess for use with GO32v2, etc.
git-svn-id: trunk@19378 -
2011-10-05 00:32:12 +00:00
pierre
4a8b37016a i386-OpenBSD 4.9 has no underscore prefix
git-svn-id: trunk@19377 -
2011-10-04 22:33:13 +00:00
pierre
e6939ef5b5 + Add FPC OpenBSD target support
git-svn-id: trunk@19376 -
2011-10-04 22:26:55 +00:00
pierre
ef40c9f3cc + Add FPC OpenBSD target support
git-svn-id: trunk@19375 -
2011-10-04 22:26:04 +00:00
pierre
6957c5e8da * Add openbsd directory for openbsd source
git-svn-id: trunk@19374 -
2011-10-04 22:25:12 +00:00
pierre
034c51c2e1 + All several units also compiled on freebsd
git-svn-id: trunk@19373 -
2011-10-04 22:24:01 +00:00
pierre
c0ef3d935b * Updated using freebsd version (not verified)
git-svn-id: trunk@19372 -
2011-10-04 22:23:19 +00:00
pierre
1e9d5fb24b * Updated using freebsd version (not verified)
git-svn-id: trunk@19371 -
2011-10-04 22:23:00 +00:00
pierre
3a4831d924 * Fix linking problems
git-svn-id: trunk@19370 -
2011-10-04 22:21:41 +00:00
pierre
dbd3df9ddf + Added OpenBSD CODESET and LC_ALL values
git-svn-id: trunk@19369 -
2011-10-04 22:20:41 +00:00
Tomas Hajny
49a7b48fe0 * proper support for ExecInheritsHandles in Flags
git-svn-id: trunk@19368 -
2011-10-04 22:10:21 +00:00
Tomas Hajny
fca1ea8757 * correction of whitespace definition
git-svn-id: trunk@19367 -
2011-10-04 20:15:48 +00:00
sergei
0db44ae108 + Support SEH directives in x86_64 AT&T asmreader.
git-svn-id: trunk@19366 -
2011-10-04 12:26:41 +00:00
sergei
9eb451756b + Support .seh_handler directive
git-svn-id: trunk@19365 -
2011-10-04 12:19:24 +00:00
sergei
89c0663c56 + AT&T asmreader: added methods that can be overridden in descendant readers to handle target-specific directives.
git-svn-id: trunk@19364 -
2011-10-04 12:12:06 +00:00
sergei
c6d382fe18 * Moved procedure genlinearlist from ti386casenode to tx86casenode. This optimization works well on x86_64, resulting in approximately twice less instructions than when using generic code.
git-svn-id: trunk@19363 -
2011-10-04 11:48:33 +00:00
marco
c7a82a0c1a * treat transform as select and exec as execute. Mantis #17050, patch by Lacak2
git-svn-id: trunk@19362 -
2011-10-04 11:27:56 +00:00
marco
0f79033143 * synchronized properties between sqlconnector and sqlconnection.
Charset and role now passed on. Mantis #20398.

git-svn-id: trunk@19361 -
2011-10-04 11:09:34 +00:00
paul
e0fecf5332 compiler: revert r19358. As stated by Florian, compiler should be able to compile with the latest RTL.
git-svn-id: trunk@19360 -
2011-10-04 10:12:49 +00:00
sergei
9e74315d18 * Test contains assembler, restrict to i386.
git-svn-id: trunk@19359 -
2011-10-04 08:16:32 +00:00
paul
ee2e0a0c1d compiler: remove CP_xxx constants since they are present in the system unit now
git-svn-id: trunk@19358 -
2011-10-04 06:03:03 +00:00