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