Commit Graph

2621 Commits

Author SHA1 Message Date
peter
68d1090318 * updates from Tomas Schatzl so it works better with w2k virtual
consoles
2001-07-13 17:43:25 +00:00
marco
8c8e53ffa0 * Fixes to the FreeBSD compability of the datetime patches 2001-07-12 12:42:39 +00:00
marco
f322701320 * Fix from Peter for weird "make install" behaviour 2001-07-12 11:39:20 +00:00
michael
6e4906ff87 + Added setdate/time/datetime functions 2001-07-12 07:20:05 +00:00
peter
5c0d161bef * merged textfile, readlink and concat ansistring fixes 2001-07-10 18:04:37 +00:00
peter
db87f86f00 * Length made internal
* Add array support for Length
2001-07-09 21:15:40 +00:00
florian
ea060c924d * another MT fix 2001-07-09 11:41:57 +00:00
peter
ca8d604964 * various widestring updates, it works now mostly without charset
mapping supported
2001-07-08 21:00:14 +00:00
Jonas Maebe
91a2f0d3f5 * some small bugfixes and cache optimizations 2001-07-07 12:46:12 +00:00
peter
46b88a2ac9 * merged more D5/D6 stuff from v10 2001-07-06 14:56:06 +00:00
Jonas Maebe
1251917e11 * removed DestSize parameter from declaration of ValAnsiSignedInt64
(merged)
2001-07-04 12:17:09 +00:00
Jonas Maebe
417d6849a8 * fixed bug in ValSignedInt (it accepted some values slightly larger than
high(cardinal) such as 4294967297) (merged)
2001-07-04 12:02:14 +00:00
Tomas Hajny
268d2a4ab6 * GetDir fix for inaccessible drives 2001-06-30 18:55:48 +00:00
peter
e7691bea7a * fixed clreol 2001-06-29 19:43:40 +00:00
peter
272041a75a * ansistr fix merged 2001-06-28 19:18:57 +00:00
peter
49481a0c63 * v10 merges 2001-06-27 21:37:36 +00:00
peter
382ddb52ed * support large screens 2001-06-27 20:21:46 +00:00
marco
a1fb03fd7c * readlink for Unix fix. 2001-06-20 15:24:47 +00:00
Tomas Hajny
0b672785fb * platform specific constants moved after systemh.inc, BeOS omission corrected 2001-06-19 20:46:07 +00:00
marco
c31447c70a * Again uncommented readlink. Merges or typo, I dunno 2001-06-19 17:19:50 +00:00
marco
f4bba8049d * Fixes from Unix merge and changes of socketh.inc 2001-06-19 08:59:01 +00:00
marco
dbe013f847 * Peter didn't merge the FreeBSD directory when he merged the Unix one. Fixed 2001-06-19 08:34:16 +00:00
peter
1d7e2bb6cb * -Ur added 2001-06-18 20:36:28 +00:00
Jonas Maebe
94b50cf56c * move platform independent constant declarations after inclusion of
systemh.inc
2001-06-18 14:26:16 +00:00
Tomas Hajny
72e3212dad + platform specific information 2001-06-13 22:20:10 +00:00
Tomas Hajny
088df8ea90 + universal FExpand 2001-06-13 22:12:37 +00:00
peter
fb71f8969e * fixed crash within donevideo (merged) 2001-06-13 18:32:55 +00:00
peter
69b8e3ad44 * big endian updates (merged) 2001-06-13 18:32:05 +00:00
peter
57f0c736a6 * updated variables 2001-06-13 18:28:17 +00:00
peter
5bc500be14 * missing exceptions for restoring (merged) 2001-06-13 18:27:14 +00:00
peter
4693d8edcc * updated 2001-06-13 18:26:38 +00:00
marco
45183890cf * Fixed va_list to be a pchar. 2001-06-13 08:57:01 +00:00
Tomas Hajny
1dee2d5efc * errno changed to a threadvar if MT enabled 2001-06-10 17:56:57 +00:00
peter
6059b54b7c * forgotten file for the const to var fixes 2001-06-10 08:51:44 +00:00
peter
47f3d1e902 * Regenerated 2001-06-07 21:25:57 +00:00
peter
9edddec212 * fixed empty arguments 2001-06-07 21:16:30 +00:00
peter
3fc45a47d2 * Win32 fixes for Makefile so it doesn't require sh.exe 2001-06-06 21:58:16 +00:00
Jonas Maebe
cbc6756190 * fixed wrong typed constant procvars in preparation of my fix which will
disallow them in FPC mode (plus some other unmerged changes since
    LAST_MERGE)
2001-06-06 17:20:21 +00:00
peter
951851e866 * Regenerated 2001-06-04 21:44:30 +00:00
peter
35653389e5 * added constant 2001-06-04 18:45:58 +00:00
peter
602e2fb40d * use own dummy for _init and _fini 2001-06-04 18:05:47 +00:00
peter
741d455ab7 * Formal const to var fixes
* Hexstr(int64) added
2001-06-04 11:43:51 +00:00
peter
13448762f6 * FSStat to StatFS
* StatFS structure to TStatFS
2001-06-03 20:19:09 +00:00
peter
45ea82ed18 * ucs4char added 2001-06-03 20:17:06 +00:00
peter
47a24b5da6 * eoutofmemory and einvalidpointer fix 2001-06-03 15:18:01 +00:00
peter
675b517bbe * lib_exit added 2001-06-03 15:15:58 +00:00
peter
34a674c6a1 * dllprt0 stub added 2001-06-03 15:13:43 +00:00
peter
2cc3d97a1d * added empty template 2001-06-02 19:45:32 +00:00
peter
3a02f304b0 * BeOS target! 2001-06-02 19:26:03 +00:00
peter
a45b29fada * chdir rte 2 mapped to 3 2001-06-02 19:24:49 +00:00
peter
472e553555 * include target dir only for target 2001-06-02 19:23:29 +00:00
peter
0511ddae5c * sunos file 2001-06-02 00:34:22 +00:00
peter
061d89620a * merge unix updates from the 1.0 branch, mostly related to the
solaris target
2001-06-02 00:31:30 +00:00
peter
6db9db184b * same argument parsing -"abc" becomes -abc. This is compatible with
delphi and with unix shells (merged)
2001-06-01 22:23:21 +00:00
Jonas Maebe
5bf4a7f9fc * GetMaxMode() now returns a smallint instead of a word (since the type
of the modenumbers is smallint too) (merged)
2001-06-01 11:13:22 +00:00
florian
a4755024cc * some fixes for widestrings and variants 2001-05-31 22:42:56 +00:00
peter
4eb94da6ac * gecho, gdate fixes
* distinstall target rewrite to not install things twice
2001-05-30 21:39:06 +00:00
peter
c36bfa35f3 * new netware patches 2001-05-30 21:36:25 +00:00
peter
51e528796b * more saveregisters added (merged) 2001-05-28 20:43:17 +00:00
peter
5e998e22a2 * change \ to / for pwd, since the win32 pwd returns paths with \ 2001-05-28 19:30:21 +00:00
florian
23b3c24a01 + made the ref. couting MT safe 2001-05-27 14:28:44 +00:00
florian
4870698a11 + some procedures added 2001-05-27 14:28:03 +00:00
Tomas Hajny
4bf4581095 * silly mistyping corrected 2001-05-21 20:50:19 +00:00
Tomas Hajny
db66b45c55 * merging Carl's fixes from the fixes branch 2001-05-20 18:51:09 +00:00
Tomas Hajny
afe7569a0c * merging Carl's fixes from the fixes branch 2001-05-20 18:40:32 +00:00
peter
1bfc8ffbce * fixed filesearch 2001-05-20 12:08:36 +00:00
peter
8f282730b9 * fixed to compile with debug 2001-05-20 12:08:17 +00:00
peter
12a3b11cdb * merged fixes branch fixes 2001-05-18 22:59:59 +00:00
Jonas Maebe
d811aeedf7 + odd() for cardinal, int64 and qword (merged) 2001-05-16 17:44:25 +00:00
peter
8bf13fd185 *** empty log message *** 2001-05-09 19:57:07 +00:00
peter
c83a4c963f * removed asm for copy, use dosmemput (merged) 2001-05-09 19:53:28 +00:00
Jonas Maebe
f174fb5fb1 * fixed range check error (reported by Vladimir Ravodin) 2001-05-06 17:15:26 +00:00
Jonas Maebe
344fd00373 * completed incomplete typed constant records 2001-05-06 17:13:22 +00:00
peter
c8b00f6f4e * fixed adddisk 2001-05-06 14:23:21 +00:00
peter
293d6a1671 * Makefile fixes 2001-05-03 21:35:04 +00:00
marco
f530871848 * LPSystemTime added. 2001-05-02 10:25:23 +00:00
marco
2ad1374813 * Added plpwstr, plpstr. Moved lpwstr to the system unit (though the win32
part). Delphi has it that way.
2001-05-02 10:18:04 +00:00
peter
7b9b157103 * regenerated 2001-04-25 22:45:40 +00:00
peter
ee148aeb6c * also install sig handlers for sigill,sigbus 2001-04-23 20:33:31 +00:00
peter
802acf6940 * m68k updates 2001-04-23 18:25:44 +00:00
peter
53c358a713 * remove useless define (merged) 2001-04-23 18:24:45 +00:00
marco
98043524a7 * Small readdir fix from fixes branch. 2001-04-23 11:38:30 +00:00
peter
64b57cd77d * add nop after popa (merged) 2001-04-21 12:18:09 +00:00
peter
b06b389b67 * int_str cardinal fix (merged) 2001-04-21 12:16:28 +00:00
Tomas Hajny
e24d5ca616 * setne operand size fixed 2001-04-20 19:05:11 +00:00
marco
1a47b80385 * Readlink uncommented for FreeBSD. 2001-04-19 12:57:33 +00:00
florian
17622f504f * updates from Armin commited 2001-04-16 18:53:18 +00:00
florian
a33a06ce5d * updates from Armin commited 2001-04-16 18:33:14 +00:00
peter
73a59b9ca3 * merged popal fix 2001-04-16 11:22:53 +00:00
peter
81beaa227e * stricter compiler fixes 2001-04-16 10:57:05 +00:00
Jonas Maebe
bd745d3e82 * fixed problem with new modes system (reported by Vladimir Ravodin) (merged) 2001-04-14 16:06:03 +00:00
peter
a0794814d3 * fixed for stricter checking 2001-04-14 14:05:42 +00:00
peter
46b58ded78 * fixes for the stricter compiler 2001-04-13 23:49:48 +00:00
peter
a923fab5a3 * removed warning 2001-04-13 22:39:05 +00:00
peter
eae7ae3fd1 * remove warning 2001-04-13 22:37:21 +00:00
peter
4738f23949 * added filenamecasesensitive var 2001-04-13 22:30:55 +00:00
peter
e150c46c78 * remove warnings 2001-04-13 22:26:32 +00:00
peter
22db4256ce * removed rtllite define 2001-04-13 18:06:28 +00:00
peter
5dbe3bba52 * upcase, lowercase for ansistring 2001-04-13 18:06:07 +00:00
peter
c70d9ccc3e * win32 getenv version 2001-04-13 18:05:34 +00:00
peter
25d6ec3c83 * always clear memory in getmem and freemem 2001-04-13 01:18:08 +00:00
peter
03d4bdcd40 * allow runtime setting using the environment HEAPTRC 2001-04-12 18:00:14 +00:00
peter
273db58aed * fixed usage of already release memory in getdir 2001-04-12 17:53:43 +00:00
florian
9929a33475 * added logs, fixed email address of Armin, it is
diehl@nordrhein.de
2001-04-11 14:17:00 +00:00
florian
3143b484c4 * initial commit, thanks to Armin Diehl (diehl@nordrhein) 2001-04-11 14:14:12 +00:00
peter
b669be6c60 * some small fixes to my previous commit 2001-04-11 14:08:31 +00:00
peter
60ba93a688 * extra info update so it can be always be set on/off 2001-04-11 12:34:50 +00:00
peter
3367fc1c61 * fixed argument name
* merged fixes
2001-04-10 23:35:02 +00:00
peter
a5bfdff438 * removed warnigns 2001-04-10 21:28:36 +00:00
peter
1c47926014 * fixed argument names 2001-04-10 21:24:18 +00:00
Tomas Hajny
64e7256587 * better check for FindClose 2001-04-10 18:49:40 +00:00
Tomas Hajny
8a7762efb2 * yet another fix for FExpand under Unix 2001-04-09 19:28:40 +00:00
florian
05429e69ce * fixed a wrong prefix 2001-04-08 16:49:42 +00:00
Jonas Maebe
faad9460c8 * fixed potential buffer overflow in FPC_WRITE_TEXT_PCHAR_AS_ARRAY (merged) 2001-04-08 13:21:30 +00:00
Jonas Maebe
547bc5f275 * optimized FPC_HELP_CONSTRUCTOR a bit 2001-04-08 13:19:28 +00:00
Tomas Hajny
d5f0038788 * invalid UNC paths handled more consistently to OS/2 and Win32 API functions 2001-04-08 12:47:23 +00:00
Tomas Hajny
a820a0f393 * fix for absolute paths on platforms without drives (*nix), support for long volume names added 2001-04-07 19:37:27 +00:00
peter
e3b5f763b7 * use div instead of / in constant 2001-04-04 22:50:59 +00:00
florian
64d54c2fcb * TGUID definition is now imported from the system unit 2001-04-04 17:58:36 +00:00
florian
f9e28f053f * TGUID definition from win32/wininc/struct.inc copied 2001-04-04 17:56:45 +00:00
michael
0798622cb8 + Fixed F_[G,S]etOwn constants. By Alexander Sychev 2001-03-27 11:46:38 +00:00
Tomas Hajny
b2f174a277 * GetDir fixed 2001-03-25 11:06:35 +00:00
Tomas Hajny
d111ee7e69 * system unit name change corrections 2001-03-25 11:05:48 +00:00
florian
dadbc26bc8 * some types moved to systemh
+ some types like PDispatch added
2001-03-22 23:26:37 +00:00
florian
49ed6221f4 * some new types added like PBoolean 2001-03-22 23:26:05 +00:00
florian
942958770c * typo fixed 2001-03-22 21:56:27 +00:00
florian
54b50c539a + header and log added 2001-03-21 23:32:13 +00:00
florian
1f91d1d88e + sLineBreak and misc. stuff for Kylix compatiblity 2001-03-21 23:29:40 +00:00
Tomas Hajny
1ce6935ed1 * system unit name change corrections 2001-03-21 21:17:58 +00:00
Tomas Hajny
f041ede95b * GetDir fixed 2001-03-21 21:08:20 +00:00
Jonas Maebe
4ac6b9a7ca * fixed problems when using together with graph (web bugs 1225 and 1441) 2001-03-21 16:07:03 +00:00
Tomas Hajny
0fde4ce207 * one more problem in the Unix part 2001-03-19 21:09:30 +00:00
Tomas Hajny
0d616f2cca * mistyping in the Unix part fixed 2001-03-19 21:05:42 +00:00
Tomas Hajny
3005bc8b7b * FExpand omission fixed 2001-03-17 16:04:37 +00:00
Tomas Hajny
cd6847e499 * universal FExpand 2001-03-16 20:42:44 +00:00
Tomas Hajny
d5e9273b9b * universal FExpand 2001-03-16 20:09:58 +00:00
Tomas Hajny
e4aa3afcbb + system unit name change 2001-03-16 20:01:47 +00:00
Tomas Hajny
d6f289a9df * another Find* problem :-( 2001-03-11 18:58:42 +00:00
Tomas Hajny
c83475a6ca * FExpand without IOResult change, remaining direct asm removed 2001-03-10 09:57:51 +00:00
Jonas Maebe
3eb9c758fb * changed typecast in FPC_STR_TO_CHARARRAY so that no temp ansistring is
generated anymore (merged)
2001-03-05 17:10:40 +00:00
Jonas Maebe
ab2ea0a472 * moved implementations of strlen and strpas to separate include files
(they were duplicated in i386.inc and strings.inc/stringss.inc)
  * strpas supports 'nil' pchars again (returns an empty string)
    (both merged)
2001-03-05 17:10:04 +00:00
Jonas Maebe
18de59f50c * fixed all implementations of strpas 2001-03-04 17:31:34 +00:00
Jonas Maebe
8efd8814cf * fixed strpas (was limited to 254 chars) and made it overall slightly faster 2001-03-04 12:42:18 +00:00
Jonas Maebe
02591a89d9 * changed 'bdnzeq cr0' to 'bdnzt cr0*4+eq' 2001-03-03 13:54:26 +00:00
Jonas Maebe
33bd4a1769 * fixed small bug in move 2001-03-03 13:53:36 +00:00
Jonas Maebe
af38291233 * simplified and optimized range checking code, FPC_BOUNDCHECK is no longer necessary 2001-03-03 12:41:22 +00:00
Jonas Maebe
bf5d803a93 * fixed qword_str for values with bit 63 = 1 2001-03-03 12:39:09 +00:00
Jonas Maebe
e72e5a0cfa * made val for longints a bit faster 2001-03-03 12:38:53 +00:00
Jonas Maebe
b7970bf7a4 + new, complete implementation of move procedure (including support for
overlapping regions)
2001-03-02 13:24:10 +00:00
Jonas Maebe
fafddb2725 * fixed web bug #1345 (merged) 2001-02-27 15:46:48 +00:00
peter
3c54458903 * regenerated 2001-02-24 10:46:41 +00:00
Jonas Maebe
3e4f02f165 * optimized strcopy/strecopy 2001-02-23 14:05:33 +00:00
peter
3c2db9436f * regenerated 2001-02-22 21:15:03 +00:00
Tomas Hajny
18a6af4e62 * GetEnvironmentVariable now really merged 2001-02-21 21:23:38 +00:00
peter
736a92a945 * always test before commiting after merging, linux -> unix change 2001-02-20 22:19:38 +00:00
peter
b19d318380 * new file 2001-02-20 22:14:39 +00:00
peter
36e5967c3b * merged getenvironmentvariable 2001-02-20 22:14:19 +00:00
peter
e32556ca16 * regenerated for cygwin32 support 2001-02-20 21:59:59 +00:00
peter
bcbb21839d * chdir,mkdir,rmdir with empty string fixed 2001-02-20 21:31:12 +00:00
Jonas Maebe
39af441ec6 * fixed bug in strscan (returned nil instead of strend for #0) and made it 40% faster 2001-02-17 11:34:00 +00:00
sg
f43d55181a * Fixed SetOrdProp for class instance properties (merged from fixbranch) 2001-02-15 22:40:22 +00:00
sg
2a992cc477 * Merged Pierre's fix for my problem with heaptrace unit (by setting EBP
to zero before calling PASCALMAIN)
2001-02-14 22:36:21 +00:00
peter
d03c26640b * readded removed readport* from implementation 2001-02-11 18:55:07 +00:00
peter
987b7584bd * linux unit is build for bootstrapping 2001-02-11 18:53:22 +00:00
Jonas Maebe
42a96ecb23 * implemented several more procedures 2001-02-11 17:59:46 +00:00
Jonas Maebe
d1844eb8b7 * fixed bug in strscan 2001-02-11 17:59:14 +00:00
Jonas Maebe
c009c3782a * updated info 2001-02-11 12:17:21 +00:00
Jonas Maebe
912d568353 * some small optimizations and bugfixes 2001-02-11 12:15:03 +00:00
Jonas Maebe
0d3225e9ee * initial implementation: everything implemented, nothing tested 2001-02-10 16:10:32 +00:00
Jonas Maebe
91b18ba05b + implemented all missing routines and changed reg allocation to follow ABI 2001-02-10 16:09:43 +00:00
Jonas Maebe
e717dd80f5 * fixed non-working alignment code 2001-02-10 16:08:46 +00:00
Jonas Maebe
f4ec8b8b12 * fixed some bugs, simplified/optimized already implemented routines and code some more 2001-02-10 12:28:22 +00:00
peter
d479e3f071 * fixed bugs 1398,1399,1400 2001-02-09 23:08:31 +00:00
peter
575329b520 * fixed target.rsts 2001-02-05 20:52:02 +00:00
Tomas Hajny
f22b036c55 * direct asm removing 2001-02-04 01:57:52 +00:00
Tomas Hajny
0e935e390c * callspec removed 2001-02-04 01:56:00 +00:00
Tomas Hajny
49f0b95bd5 * one more correction (not crucial) 2001-02-04 01:55:05 +00:00
Tomas Hajny
8595db93c1 * HandleError instead of RunError 2001-02-04 01:53:58 +00:00
peter
3dad8c73a5 * regenerated 2001-02-02 22:41:11 +00:00
peter
d8018e1f87 * merged fix for bug #1375 2001-02-02 20:53:18 +00:00
peter
99a018c6ec * removed callspec 2001-02-02 19:55:58 +00:00
peter
d65ec7ac1c * default.fpcdir is back
* subdir requirement checking works, but not very optimal yet as
    it can load the same Makefile.fpc multiple times
2001-02-01 22:00:03 +00:00
Tomas Hajny
c18204e14a * OS/2 correction (syslinux x sysos2) 2001-02-01 21:42:48 +00:00
Tomas Hajny
604563d9a6 * correction of a previously introduced bug 2001-02-01 21:35:36 +00:00
Tomas Hajny
ce36dc07ec * MT support completion 2001-02-01 21:30:01 +00:00
peter
144161708e * regenarated 2001-01-30 21:56:49 +00:00
peter
53ed82759a * regenarated 2001-01-30 20:41:19 +00:00
peter
2847f1e5d4 * moved to FV 2001-01-29 21:56:39 +00:00
peter
d9b97cc5bf * New FPCMake update 2001-01-29 21:52:17 +00:00
marco
8f27e577c7 * callspec fixes 2001-01-29 12:05:25 +00:00
marco
15273e363c * API fix for Go32v2 2001-01-29 12:00:34 +00:00
marco
6a6a7645f6 * callspec 2001-01-29 11:58:30 +00:00
marco
27e4bb4870 * Compile callspec 2001-01-29 11:37:25 +00:00
marco
d658d95cf6 * added from API. callspec renamed to .pp 2001-01-29 11:31:26 +00:00
marco
04024a9d43 * Added callspec for FreeBSD 2001-01-29 11:28:48 +00:00
Tomas Hajny
4045f9d384 * Another bunch of compatibility additions 2001-01-27 18:31:38 +00:00
Tomas Hajny
5364c53335 * OS/2 implementation of threads almost finished 2001-01-27 18:28:52 +00:00
florian
04293466ed *** empty log message *** 2001-01-26 21:02:21 +00:00
florian
dcbb5bac16 *** empty log message *** 2001-01-26 16:37:54 +00:00
florian
ddd5f168eb + more MT stuff added 2001-01-24 21:47:18 +00:00
Tomas Hajny
c9a940fe1d + beginning of the OS/2 version 2001-01-23 20:38:59 +00:00
marco
a3caaec3a0 * Serial.pp in makefile, Open_Noccty added to sysconst.inc 2001-01-23 20:37:14 +00:00
Tomas Hajny
d22d8be936 * filutil.inc+disk.inc replaced with sysutils.pp 2001-01-23 20:36:43 +00:00
Tomas Hajny
cd5607b406 + DosAllocThreadLocalMemory 2001-01-23 20:28:05 +00:00
Tomas Hajny
67c9365e28 * another little optimization of UpdateScreen 2001-01-23 20:21:45 +00:00
marco
35789061ba * IOPERM for FreeBSD. Port routines moved from linsysca to Unix again . 2001-01-22 07:25:10 +00:00
marco
738f0589d6 * Rename fest II. Rtl OK 2001-01-21 20:21:40 +00:00
marco
f936d45210 * Some register allocation fixes. for stricomp and strilcomp 2001-01-21 10:12:32 +00:00
marco
c0784260df * Grr, timeval and timespec were both wrong, and I fixed only one. Now
done.
2001-01-20 16:52:37 +00:00
marco
bf8951cb31 * Added console to the unit list 2001-01-20 16:45:09 +00:00
marco
cae8881a92 * Fixed the timeval 2001-01-20 16:42:49 +00:00
michael
77812493b5 + Merged fixes from fixbranch - file modes 2001-01-18 22:09:09 +00:00
peter
db8c675d94 * slightly optimized event handling (merged) 2001-01-14 22:20:00 +00:00
Tomas Hajny
b13f5445c7 * more compatibility changes (semaphores) 2001-01-14 18:59:13 +00:00
marco
0615c13c72 * fizxed makefile 2001-01-13 14:29:24 +00:00
michael
058dcc19af + Fixed dl unit dependency rule 2001-01-13 13:49:30 +00:00
Tomas Hajny
f846bccd00 * ErrorHandler correction 2001-01-13 12:01:07 +00:00
peter
3baf37cbd1 * API 2 RTL 2001-01-13 11:13:12 +00:00
Tomas Hajny
9d6b7fdcc0 * FileCreate and GetLocalTime fixed 2001-01-13 11:10:59 +00:00
peter
8469f6eb0b * API 2 RTL commit 2001-01-13 11:03:57 +00:00
peter
2696cba586 * patch from bug repository 2001-01-11 18:38:24 +00:00
florian
00917cb46f * the info about exception frames is stored now on the stack
instead on the heap
2001-01-05 17:35:50 +00:00
florian
2b61746ae4 * some stuff for MT 2001-01-05 15:44:35 +00:00
florian
0af979dc78 * fixed the repeat key bug introduced by my last patch 2001-01-03 21:01:50 +00:00
Tomas Hajny
6fe1252025 * some more compatibility additions (HEv, HMtx, ...) 2001-01-03 20:06:11 +00:00
marco
128b6a9fa3 * Also in devel branch.CVS: ---------------------------------------------------------------------- 2001-01-03 11:19:51 +00:00
florian
350880cf05 + initial release 2001-01-01 19:06:36 +00:00
peter
eefd0bc765 * fixed map_device_in_memory (from bug report) 2000-12-30 22:42:30 +00:00
peter
9cbac389d3 * added cds_fullscreen 2000-12-30 22:40:45 +00:00
peter
65513e55d1 * update std handles after initing c 2000-12-30 17:48:36 +00:00
peter
679b2ec5e4 * merged fixes from 1.0.x 2000-12-28 20:50:04 +00:00
peter
8ff3ed8de9 * ttyname fix from the mailinglist (merged) 2000-12-28 20:42:12 +00:00
Tomas Hajny
fd9191a28d * TThreadEntry corrected (needed for FCL) 2000-12-21 21:12:43 +00:00
florian
7416c90ad8 * is-operator fixed 2000-12-20 21:38:23 +00:00
peter
cd494453ca * regenerated 2000-12-19 21:17:35 +00:00
michael
70c63623e6 * Fixes from Peter 2000-12-19 11:59:12 +00:00
Jonas Maebe
6c6250c5b4 * fixed range check errors 2000-12-18 17:28:58 +00:00
Jonas Maebe
75bdddea4d * fixed constant range error 2000-12-18 14:01:42 +00:00
Jonas Maebe
c88779b691 * added cardinal typecast to avoid signed evaluation 2000-12-18 14:01:11 +00:00
peter
de11db999d * removed debug writelns 2000-12-17 14:00:57 +00:00
Jonas Maebe
200e1d4b25 * removed warnings about possible range check errors 2000-12-16 15:58:18 +00:00
Jonas Maebe
48b2ad6e9a * avoid the longint + cardinal to int64 conversion (merged Pierre's patch) 2000-12-16 15:57:52 +00:00
Jonas Maebe
0293387955 * removed 64bit evaluations when range checking is on 2000-12-16 15:57:16 +00:00
Jonas Maebe
4f791d04b4 - removed all ifdef cardinalmulfix code 2000-12-16 15:56:18 +00:00
peter
29bdb0b698 * fixed disksize to return -1 on error 2000-12-16 15:27:15 +00:00
Jonas Maebe
7199d2f851 * fixed range check errors 2000-12-15 13:16:30 +00:00
sg
5504699c9b * Merged bugfix for bug #1273 from fixbranch
* Fixed typo in SetFloatProp
* Rewrote GetStrProp, now all AnsiString will be correctly
  reference counted
2000-12-13 23:28:17 +00:00
florian
5e9dbab759 * val for int64 hopefully works now correct 2000-12-10 15:00:14 +00:00
florian
bd0d141b08 * val for dword and qword didn't handle the max values
correctly
  * val for qword works again
  + val with int64/qword and ansistring implemented
2000-12-09 20:52:40 +00:00
florian
14bea089c5 * web bug #1228 fixed (keypressed ate too muck keys) 2000-12-09 13:27:41 +00:00
florian
3930823dcd * fixed merging problem 2000-12-09 10:39:50 +00:00
Jonas Maebe
4a7f3db6d9 + added pos(char,ansistring), because there is also a pos(char,shortstring)
and without the ansistring version, the shortstring version is always
    called when calling pos(char,pchar), even when using $h+ (because the
    first parameter matches exactly) (merged)
2000-12-08 14:04:43 +00:00
michael
35dc139e29 + Merged lastdelimiter from fixbranch 2000-12-07 21:58:30 +00:00
Jonas Maebe
c91a23c27d * new constant handling: from now on, hex constants >$7fffffff are
parsed as unsigned constants (otherwise, $80000000 got sign extended
    and became $ffffffff80000000), all constants in the longint range
    become longints, all constants >$7fffffff and <=cardinal($ffffffff)
    are cardinals and the rest are int64's.
  * added lots of longint typecast to prevent range check errors in the
    compiler and rtl
  * type casts of symbolic ordinal constants are now preserved
  * fixed bug where the original resulttype wasn't restored correctly
    after doing a 64bit rangecheck
2000-12-07 17:19:42 +00:00
florian
9021994920 + tintegerset added 2000-12-07 09:15:18 +00:00
michael
93167eabd0 + Merged format fix from fixbranch 2000-12-06 22:55:29 +00:00
florian
caee5e33c8 * fixed some bugs in setlength 2000-12-01 23:30:00 +00:00
michael
ddcef2aeaa + merged fix for findfirst/findnext/findclose 2000-11-28 20:06:12 +00:00
sg
5c7c4fdd2a * (Final) fix for AnsiString reference counter problem in SetStrProp 2000-11-25 18:36:55 +00:00
Jonas Maebe
de0a78a66e * fix for web bug #1210 from Peter (merged) 2000-11-23 13:14:02 +00:00
Jonas Maebe
eeec1b6882 * fix for web bug #1265 by Peter (merged) 2000-11-23 11:41:56 +00:00
sg
7319e91a20 * Protected some Move()'s by 'if' clauses so that the Move won't be
executed when the length would be 0. Otherwise, the corresponding
  routines might get an RTE when compiled with $R+.
2000-11-23 11:04:26 +00:00
peter
7acc3c7c49 * fixed gpmevent 2000-11-22 22:44:08 +00:00
marco
c69125dff4 * Still contained SYSBSD instead of SYSTE 2000-11-21 19:03:23 +00:00
Jonas Maebe
0aad0d4b3b * workaround for the "hicon: hicon" bug (merged from fixes branch) 2000-11-21 08:49:14 +00:00
Jonas Maebe
0d5167e124 * fixed bug for val when processing -2147483648 and low(int64) (merged) 2000-11-17 17:01:23 +00:00
florian
0f8c810da7 * child window destruction fixed 2000-11-14 19:45:08 +00:00
Tomas Hajny
8e0b10a0da * ParamStr (0) fixed 2000-11-13 21:23:38 +00:00
Jonas Maebe
75ad22bf64 * support for range checking when converting from 64bit to something
smaller (32bit, 16bit, 8bit)
  * fixed range checking between longint/cardinal and for array indexing
    with cardinal (values > $7fffffff were considered negative)
2000-11-13 14:47:46 +00:00
marco
80c0edc14f * Unix renamefest for defines 2000-11-13 14:41:20 +00:00
marco
abfa37b122 * Renamefest 2000-11-13 13:40:03 +00:00
florian
5da658c6db * interfaces basically running 2000-11-12 23:23:34 +00:00
Tomas Hajny
3e276f278a * stackcheck alias corrected 2000-11-11 23:12:39 +00:00
peter
24b631132e * ptr returns farpointer 2000-11-11 16:12:01 +00:00
Jonas Maebe
9f6fafd9d5 * fixed web bug #1166 (merged) 2000-11-11 15:57:54 +00:00
peter
c080c7320b * also clean syslinux 2000-11-09 22:39:31 +00:00
florian
b3c53b4f55 * Finalize to int_finalize renamed 2000-11-09 17:50:12 +00:00
florian
1117f793db + FPC_FINALIZEARRAY
* Finalize to int_finalize renamed
2000-11-09 17:49:34 +00:00
marco
4538a8a95c * Export FPCOPT and set -dUNIX for 1.0 2000-11-08 11:12:13 +00:00
marco
40f74f11a5 * export FPCOPT and set UNIX for 1.0 start compiler 2000-11-08 11:11:38 +00:00
florian
f79644d9ca + AfterConstruction and BeforeDestruction implemented
+ TInterfacedObject implemented
2000-11-07 23:42:21 +00:00
marco
1963501fcd * Makefile fixes for prt0 prt0_10 2000-11-07 14:09:20 +00:00
marco
f85ab2b440 * unit SYSTEM fix for cycling starting with 1.0 for FreeBSD. 2000-11-07 14:07:19 +00:00
peter
676d01dff6 * removed some warnings 2000-11-06 23:17:15 +00:00
florian
9882598ab6 * another fix 2000-11-06 22:03:12 +00:00
florian
49881f1aec * another fix for interfaces 2000-11-06 21:52:21 +00:00
peter
2660e94c5f * removed some warnings 2000-11-06 21:35:59 +00:00
Tomas Hajny
f46989cf51 + common FExpand introduced 2000-11-06 20:36:17 +00:00
Tomas Hajny
4e6aff2806 * common FExpand introduced 2000-11-06 20:35:05 +00:00
peter
94c1f86d79 * changed ver1_0 defines to temporary defs 2000-11-06 20:34:24 +00:00
Tomas Hajny
c5c4573cde * more FExpand fixes 2000-11-05 22:21:47 +00:00
Jonas Maebe
23306da428 + first implementation, not yet finished 2000-11-05 17:17:08 +00:00
florian
8dc903fc3b * fixed linker errors 2000-11-04 17:52:46 +00:00
florian
5c645814dc * fixed some out declarations 2000-11-04 17:31:50 +00:00
florian
747f3d9552 + interfaces support 2000-11-04 16:28:55 +00:00
florian
d3e3b54dc4 * interfaces support 2000-11-04 16:28:26 +00:00
pierre
c970d30c84 * fix for bug #1152 (merged) 2000-10-31 23:39:30 +00:00
pierre
bcabaf1b17 * first signal implementation (merged) 2000-10-31 21:32:15 +00:00
Tomas Hajny
84e3ad0dc5 * many FExpand fixes 2000-10-28 16:58:34 +00:00
peter
b8a008b31c * regenerated 2000-10-26 23:03:50 +00:00