Commit Graph

35092 Commits

Author SHA1 Message Date
marco
199f7535b4 * fix pipe call for openbsd. fpmake now seems to work.
git-svn-id: trunk@19440 -
2011-10-09 19:34:21 +00:00
florian
1977b90195 *szAdapterName:GUID; -> szAdapterName:PTCHAR; in conmgr.LPCONNMGR_CONNECTION_DETAILED_STATUS, resolves #20440
git-svn-id: trunk@19439 -
2011-10-09 17:33:53 +00:00
florian
ad5ad8ed4f * outdated defines removed
git-svn-id: trunk@19438 -
2011-10-09 17:33:03 +00:00
florian
6800465021 + fix compilation on wince
git-svn-id: trunk@19437 -
2011-10-09 17:32:29 +00:00
pierre
318232ebb8 i386 openbsd C objects added
git-svn-id: trunk@19436 -
2011-10-09 16:37:49 +00:00
pierre
61eaa53fc9 Use old 3.5 version of getdirentries
git-svn-id: trunk@19423 -
2011-10-09 15:34:19 +00:00
marco
5955d477e9 * add openbsd set own target
git-svn-id: trunk@19422 -
2011-10-08 19:56:20 +00:00
marco
a80330de0b * units dl and termio added that were implictely built.
git-svn-id: trunk@19421 -
2011-10-08 19:49:12 +00:00
paul
1c41680c58 rtl: don't perform string conversion if source string is in CP_NONE encoding (rawbytestring)
git-svn-id: trunk@19420 -
2011-10-08 17:56:43 +00:00
paul
7013237317 tests: fix tencodingtest to use internal bytes instead of external files
git-svn-id: trunk@19419 -
2011-10-08 17:18:00 +00:00
pierre
a6280de177 * Fix getdirentries problem for openbsd
git-svn-id: trunk@19418 -
2011-10-08 16:46:38 +00:00
michael
a5cff8099c * Patch from Reinier Olieslagers to fix typo in property
git-svn-id: trunk@19417 -
2011-10-08 14:49:02 +00:00
pierre
03b4681c1b * Rectify position of BirthTime fields in Stat record for openbsd
git-svn-id: trunk@19416 -
2011-10-08 13:01:05 +00:00
sergei
9ed2fa6f7b - Exception handling: calling FPC_CATCHES(-1) is obsolete, it does not change any state and its return value is not used. Removed.
- Don't generate guard frame around 'except' block if it contains no code (tryexceptnode.t1 is an empty blocknode in this case).

git-svn-id: trunk@19415 -
2011-10-08 12:57:58 +00:00
sergei
fa4b78363c + Handle safecall exceptions with a dedicated compilerproc, simplifies compiler part and reduces generated code size.
git-svn-id: trunk@19414 -
2011-10-08 12:40:03 +00:00
sergei
e11c880b1e x86 assembler improvements:
* Don't generate rex.w for "CALL|JMP|LCALL|LJMP regmem", they are 64-bit by default.
* LCALL,LJMP flagged as calljump instructions.
* LCALL,LJMP encode only far jumps and don't accept register operands.
* GAS writer: fixed writing rip-relative operands of calljump instructions.
+ test.

git-svn-id: trunk@19413 -
2011-10-08 11:34:04 +00:00
pierre
94eea3eca7 * Fix source info for openbsd
git-svn-id: trunk@19412 -
2011-10-08 09:53:46 +00:00
pierre
d1b2e2d439 Fix fpgetcwd for openbsd
git-svn-id: trunk@19410 -
2011-10-07 21:51:03 +00:00
pierre
902ba04ecd * Fix stat type for openbsd
git-svn-id: trunk@19409 -
2011-10-07 21:28:08 +00:00
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