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
peter
4c541782d1
* fixes merges
2000-10-26 23:00:12 +00:00
peter
1034313760
* merges from fixes
2000-10-26 22:55:11 +00:00
peter
19165e8110
* nano sleep (merged)
2000-10-26 22:51:12 +00:00
Tomas Hajny
992275e5d4
* DosDevIOCtl prototype fixed, cdecl removed in DosSetFilePtr helper declaration
2000-10-26 20:07:19 +00:00
marco
a70a9f9684
* Fixed typo.
2000-10-25 15:31:20 +00:00
michael
5aa1face10
+ Make cycle fixed again
2000-10-24 09:31:20 +00:00
michael
258c5e0489
+ Peters patches were for mainbranch
2000-10-24 08:05:06 +00:00
michael
037b737d84
+ PAtches form Peter
2000-10-24 07:58:35 +00:00
Jonas Maebe
5fb68eeb52
* renamed strlenint to longint since 1.0 doesn't know that type
2000-10-23 16:15:40 +00:00
florian
fc777c9970
* setlength export declaration for 1.0.2 fixed
2000-10-23 14:00:59 +00:00
florian
1a2851eb47
* a lot of small changes:
...
- setlength is internal
- win32 graph unit extended
....
2000-10-21 18:20:17 +00:00
peter
015743f9fd
* syswin32 -> system update finally after one week
2000-10-21 14:36:46 +00:00
Tomas Hajny
9126b8380f
* FindClose correction
2000-10-15 20:44:18 +00:00
Tomas Hajny
e5736660df
* ChDir correction, unit name changed
2000-10-15 20:43:10 +00:00
peter
a22e8f54c4
* startup code also needed syslinux->system updates
2000-10-15 09:09:23 +00:00
peter
8a381b9ec3
* system unit rename for 1.1 branch
2000-10-15 08:19:48 +00:00
peter
0ddba9e6cd
* fixed concatting of source and include filenames (merged)
2000-10-14 21:55:07 +00:00
peter
b8461475c8
* FPC_BREAK_ERROR added
2000-10-13 12:04:03 +00:00
peter
64f2a4d864
* fixed exception callback
2000-10-13 12:01:52 +00:00
peter
ef266dd09a
* vgagraph16 -> graph16
2000-10-12 09:44:40 +00:00
peter
28d6c34530
* renamed to be 8.3
2000-10-12 09:38:34 +00:00
peter
3fd4aa8ec9
* stdcall for callbacks (merged)
2000-10-11 16:05:55 +00:00
peter
f07f30990e
* diskfree doserror fix (merged)
2000-10-11 15:38:03 +00:00
marco
988bcee197
* FreeBSD TermIOS support and minor changes to some related files.
2000-10-11 13:59:16 +00:00
marco
1f52e97c35
* added to freebsd.
2000-10-11 10:10:16 +00:00
sg
532ce4d470
* Some cosmetic improvements (no changes in interface, only within the
...
source itself (comments etc.)
2000-10-10 14:12:36 +00:00
marco
fb8c4a8b28
* Terminal stuff of Linux moved to separate file. I think it is too
...
much to do with ifdefs.
2000-10-10 12:02:35 +00:00
marco
48668a2417
* Fixed the first (of many) ioctls that make building the IDE hard.
2000-10-09 16:35:51 +00:00
Tomas Hajny
72892f1918
* wrong index for DosSelToFlat, DosFlatToSel
2000-10-08 18:40:18 +00:00
Tomas Hajny
01b63e16d1
* Video done
2000-10-08 14:11:37 +00:00
peter
92b6339cc0
* sysutils needs errors
2000-10-08 10:10:56 +00:00
Jonas Maebe
ba47609048
* Fixed small error and did a small optimization
2000-10-07 14:42:16 +00:00
pierre
865d1c50ef
+ exceptions 18 and 19 contributed by Thomas Schatzl (merged)
2000-10-05 21:56:45 +00:00
peter
0fbe6a68be
* removed warning (merged)
2000-10-02 17:57:37 +00:00
michael
c32c4424cf
+ Merged memory leak fix from fixbranch
2000-10-02 07:34:41 +00:00
peter
93b4bc7d16
* regenerated
2000-10-01 21:05:03 +00:00
florian
13db1a0ef0
* charset added
2000-10-01 15:34:05 +00:00
michael
619dac6c93
+ Merged from fixbranch
2000-10-01 13:17:35 +00:00
michael
e0e734ed2e
+ Merged int64 fix from fixbranch
2000-09-30 15:51:41 +00:00
sg
9048ff6354
* Added 'RaiseProc': A user-definable callback procedure which gets
...
called whenever an exception is being raised
2000-09-30 07:38:07 +00:00
Jonas Maebe
8eb96135c8
* fixed compiling error
2000-09-29 21:51:00 +00:00
Jonas Maebe
2a6e63f2dd
* removed warnings
2000-09-29 21:49:41 +00:00
Tomas Hajny
e733b4193f
* SelToFlat correction (still not OK probably)
2000-09-28 19:57:22 +00:00
peter
2b01b55217
* regenerated
2000-09-27 21:10:31 +00:00
Jonas Maebe
df285ec946
* one more bug corrected
2000-09-26 14:22:13 +00:00
Jonas Maebe
484bd2710c
* fixed several small bugs
...
* fixed several typo's in the comments
2000-09-26 14:19:04 +00:00
peter
6995b143d6
* ttextrec,tfilerec added (merged)
2000-09-24 21:55:07 +00:00
Tomas Hajny
6147aeb83d
* TVioCursorInfo enhanced, VioScroll* updated
2000-09-24 21:21:28 +00:00
Jonas Maebe
c9edb8c6e5
+ implementation for FPC_SET_SET_RANGE
...
* changed some routines so they never read data from after the actual
set (could cause sigsegv's if the set is at the end of the heap)
2000-09-22 10:03:18 +00:00
Jonas Maebe
33ee934d6e
+ new, much faster do_set_range based on the PowerPC version (which
...
will be committed tomorrow)
2000-09-21 16:09:19 +00:00
peter
20a3fba0fb
* regenerated
2000-09-20 19:50:28 +00:00
pierre
265c702cbe
* bug fix for 1041 (merged)
2000-09-19 23:57:57 +00:00
marco
2d73511e2b
* Fixed mkdir
2000-09-19 09:57:35 +00:00
marco
835dc63a35
* addw fix for main thread.
2000-09-19 09:25:17 +00:00
marco
2248b9a247
* Old BSD directory killed
2000-09-18 13:43:48 +00:00
marco
9ca9df4a7f
* FreeBSD support into 1.1
2000-09-18 13:42:35 +00:00
marco
65dc756126
Small fix
2000-09-18 13:38:13 +00:00
marco
e5c42e6704
* Global Linux +bsd to (rtl/freebsd rtl/unix rtl/linux structure)
2000-09-18 13:14:49 +00:00
Tomas Hajny
7f0b23586b
* pmerr removed
2000-09-17 16:29:44 +00:00
marco
6e5bd1ad97
* fixed some small problems left from merging. (waitpid has now last param longint)
2000-09-12 08:51:43 +00:00
florian
5b78988745
* complete exception handling provided by Thomas Schatzl
2000-09-11 20:19:28 +00:00
marco
194b9f2958
* FreeBSD adjustments patched in from fixes branch
2000-09-11 14:53:14 +00:00
marco
057ac2adec
* 14 april version killed, and replaced by newer fixes branch version
2000-09-11 14:38:09 +00:00
marco
971afad12f
* Killed old (14apr) BSD port, to be updated by new without merging
2000-09-11 14:32:28 +00:00
marco
d36f066e6a
* FreeBSD support and removed old signalhandling
2000-09-11 14:05:31 +00:00
marco
ab02ba78a2
* FreeBSD support and removal of old sighandler
2000-09-11 13:48:08 +00:00
peter
7e19f03f6f
* fixed alt-<key>
2000-09-10 20:17:56 +00:00
peter
7229ed1cab
* removed previous fsplit() patch as it's not the correct behaviour for
...
LFNs. The code showing the bug could easily be adapted (merged)
2000-09-06 20:47:34 +00:00
peter
ae5fe3eb68
* fixed previous commit (merged)
2000-09-04 20:17:53 +00:00
peter
d457cf74a5
* string to pchar (merged)
2000-09-04 19:39:28 +00:00
peter
4072466464
* fsplit with .. fix from Thomas (merged)
2000-09-04 19:38:12 +00:00
peter
14d80c46e2
* new heapalloc calls, patch from Thomas Schatzl
2000-09-04 19:36:59 +00:00
Tomas Hajny
eb394feafd
+ DynLibs added
2000-09-03 19:02:52 +00:00
Tomas Hajny
80d468b4fe
+ exe386 merged into Exe
2000-09-03 19:02:03 +00:00
Tomas Hajny
01ce604b22
+ pmerr merged into PMWin
2000-09-03 19:01:14 +00:00
Tomas Hajny
965dfdec42
+ bsedev, bseerr, bsememf and bseord merged into OS2Def
2000-09-03 18:59:45 +00:00
Tomas Hajny
531aca1a08
* mistyping correction
2000-09-03 18:58:07 +00:00
Tomas Hajny
0c676fa0a5
* slight update
2000-09-03 18:55:10 +00:00
Tomas Hajny
3599d001b5
+ moved from ..
2000-09-03 18:54:09 +00:00
Tomas Hajny
1777caab2d
- moved into os2/tests
2000-09-03 18:43:05 +00:00
Tomas Hajny
1bd2f27eec
- merged into other units
2000-09-03 18:41:29 +00:00
peter
cc806c400d
* clear varutils.rst
2000-09-02 17:08:52 +00:00
peter
17d714aba8
* readded varutils
2000-09-01 22:45:07 +00:00
peter
d711221036
* regenerated
2000-09-01 21:58:14 +00:00
Tomas Hajny
1362a25184
* OS/2 fix - datih.inc moved to the beginning
2000-08-30 18:29:34 +00:00
michael
bedfa85da5
+ Added varutils.pp
2000-08-30 08:56:54 +00:00
michael
5b9fdab764
+ Fixed varutils dependencies
2000-08-30 08:52:55 +00:00
michael
124f774306
+ Merged changes from fixes
2000-08-30 06:50:49 +00:00
michael
c2f563cb46
+ Fixed varutils dependencies
2000-08-30 06:45:28 +00:00
michael
12d7aaabe7
+ Merged syserrormsg fix
2000-08-30 06:29:19 +00:00
marco
90d77176b8
* removed varutils from makefiles, since no varutils.pp existed
2000-08-30 06:18:18 +00:00
peter
a06bc54ee9
* fixed chararray to ansistring (merged)
2000-08-29 18:39:42 +00:00
michael
e50e70bef2
+ new include files
2000-08-29 18:16:22 +00:00
michael
05f78681c5
Merged syserrormsg fix
2000-08-29 17:56:32 +00:00
michael
61192ad683
+ Compiles on win32 also now
2000-08-29 17:35:55 +00:00
michael
82f4c2d9a3
+ Initial implementation of varutils
2000-08-29 08:23:13 +00:00
Tomas Hajny
a58d8fd324
* Sharing mode error fixed
2000-08-25 17:23:56 +00:00
Jonas Maebe
8a312118b0
* fixed problem with messed-up terminal after exiting (merged from
...
fixes branch)
2000-08-25 12:31:05 +00:00
peter
24cc0eba5d
* fsearch checks if file exists first (merged)
2000-08-24 19:02:36 +00:00
Jonas Maebe
48292584ae
* clear inoutres in traceexit before writing anything (to avoid an RTE
...
when writing the heaptrc output when a program didn't handle ioresult)
(merged from fixes branch)
2000-08-24 09:01:07 +00:00
Jonas Maebe
1a8c7b1d27
* fixed bug in setlength (it sometimes read after the end of the heap)
...
and small improvement to ansistring_to_chararray conversion (merged
from fixes branch)
2000-08-24 07:37:21 +00:00
Tomas Hajny
121ee1eee2
+ OS/2 implementation
2000-08-23 21:04:55 +00:00
peter
0e38e5898d
* removed filutil.inc, disk.inc (merged)
2000-08-20 15:50:54 +00:00
peter
d24c580d24
* sysutils.pp moved to target and merged with disk.inc, filutil.inc
2000-08-20 15:46:46 +00:00
michael
bfdac9385b
+ Implemented loading of dynamical libraries
2000-08-18 19:15:34 +00:00
florian
a78efe6cb9
+ initial revision of unicode conversion files
2000-08-17 07:45:46 +00:00
florian
66cbbfb910
+ initial revision
2000-08-17 07:29:39 +00:00
peter
2a82f37c0b
* removed word=word declaration
2000-08-16 18:35:19 +00:00
peter
783f16503b
* fixed double declared ___exit() (merged)
2000-08-13 19:23:26 +00:00
michael
385a257995
+ Added some missing functions needed for variant support
2000-08-13 17:55:38 +00:00
michael
7aa1e88a5d
+ Added some delphi compatibility types
2000-08-13 17:55:14 +00:00
peter
7cac44dbaf
* don't check for directory in do_open (merged)
2000-08-13 08:43:45 +00:00
Jonas Maebe
2f3239d61c
+ setallpalette hook
...
+ setallpalette implemented for standard vga and VESA 2.0+
2000-08-12 12:27:13 +00:00
marco
e817560f04
* fixes for val(int64 or qword) to ansistring
2000-08-09 19:31:18 +00:00
Jonas Maebe
3aab08cba8
+ FPC_STR_TO_CHARARRAY routine necessary for string -> chararray
...
conversions fix (merged fropm fixes branch)
2000-08-09 11:29:01 +00:00
marco
91d1665de3
* Uncommented some int64 functions, now that int64 support is ok
2000-08-09 07:48:05 +00:00
sg
65e50beb55
* Implemented WideString helper functions (but they are not tested yet
...
due to the lack of full compiler support for WideString/WideChar!)
2000-08-08 22:12:36 +00:00
sg
6fcf8dcda3
* Added declarations for WideString utility functions
2000-08-08 22:11:45 +00:00
peter
1a0277d7b0
* smallatheapptr undef and other cleanup (merged)
2000-08-08 19:22:46 +00:00
peter
52d9682415
* overload directives removed (merged)
2000-08-06 14:19:06 +00:00
peter
3c7d8f0db1
* merged setvideostate patch
2000-08-05 18:34:47 +00:00
peter
b601e36f55
* paramstr(0) fix for linux 2.0 kernels (merged)
2000-08-05 18:33:51 +00:00
peter
9b1864c586
* getenv case insensitive (merged)
2000-08-04 21:45:39 +00:00
Jonas Maebe
8bce8284d3
* the defaulthooks are reset if setmode() fails at any point (merged
...
from fixes branch)
2000-08-01 06:03:32 +00:00
Jonas Maebe
167eb0e268
* set _graphresult to grnotdetected if the vesa setmode interrupt
...
call returns an error (merged from fixes branch)
2000-08-01 06:03:13 +00:00
Jonas Maebe
3035952b07
* fixed web bug #1037 (disable linking of ctrl-c to exception handler,
...
ctrl-break still works fine then) (merged from fixes)
2000-07-31 14:07:43 +00:00
Jonas Maebe
43ccd75f63
* You can now set colors > 15 (merged from fixes branch)
2000-07-31 12:30:54 +00:00
peter
1b04862b8c
* merged fixes
2000-07-30 17:09:55 +00:00
sg
eeba1770aa
* Made some modifications suggested by Markus Kaemmerer:
...
- MaxTanh is now the exact value Ln(MaxExtended)/2
- The 'for' loops in MinValue and MaxValue can start with the second
element instead of the first one
- Added more overloaded versions of Min and Max functions
2000-07-30 10:01:04 +00:00
sg
7a54a6a895
* Applied patches by Markus Kaemmerer:
...
- Added ranges of the IEEE floating point types, including denormals
- in sincos function: The arguments are of type Extended, so they
need 't' as size suffix in FPU instructions, and not 'l'!
2000-07-29 18:07:45 +00:00
Jonas Maebe
afec990176
* fixed web bug1069
...
* fixed similar (and other) problems in val() for int64 and qword
(both merged from fixes branch)
2000-07-28 12:29:49 +00:00
sg
9c88b8f0cb
* Applied patch by Markus Kaemmerer: Fixes fdRead and fdWrite
2000-07-28 08:43:46 +00:00
sg
6b97311fd7
* Applied patch to "Connect" by Markus Kaemmerer: WinSock.Connect returns
...
zero when it succeeded, and not vice versa.
2000-07-28 06:34:53 +00:00
sg
6f90c58ca5
* Applied patch by Markus Kaemmerer with minor modifications: More methods
...
of the Exception class are now implemented (in a manner so that they can
be used as in Delphi, although the declarations are somewhat different)
2000-07-27 16:20:52 +00:00
Jonas Maebe
dc9917738f
+ initial version by Casey Duncan (not yet thoroughly debugged or complete)
2000-07-27 07:32:12 +00:00
sg
6f6c4f720a
* Resolved CVS conflicts for TObject.MethodAddress patch
2000-07-22 14:52:01 +00:00
Jonas Maebe
7c914c429f
* merged dossearchrec2searchrec() fix from fixes branch
2000-07-22 12:24:55 +00:00
florian
4d5f0c2331
+ in_typeinfo_x added
2000-07-19 20:03:19 +00:00
sg
0e21611d5d
* Fixed GetEnumValue (bug #1049 , reported by Neil Graham)
2000-07-17 08:37:58 +00:00
Jonas Maebe
25d36d7547
* fixed wrongly matched comment pair for log section
2000-07-16 07:08:22 +00:00
michael
b08492146a
+ Fixed log
2000-07-14 10:57:52 +00:00
michael
586c4cea50
+ Conditionals fixed
2000-07-14 10:33:09 +00:00
michael
bb76ee7099
+
2000-07-14 10:30:58 +00:00
michael
f071db2cdf
+ Forgot int64
2000-07-14 09:31:37 +00:00
michael
94c3bea4eb
+ Fixed log better
2000-07-14 06:57:57 +00:00
michael
0c0a1b147f
+ Fixed log
2000-07-14 06:57:11 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
pierre
4ba6e9b06e
* get it to compile with AS v 2.10
2000-07-11 09:37:55 +00:00
sg
c0c6285d8c
* Now compiles in default mode instead of OBJFPC mode
2000-07-10 07:04:18 +00:00
sg
fd507fc963
* Added ID and Log tags
2000-07-10 07:00:20 +00:00
Tomas Hajny
1f990184bc
* little mistyping
2000-07-09 17:09:47 +00:00
Tomas Hajny
45b2819768
* default sharing mode changed to deny all (compatibility)
2000-07-09 17:05:24 +00:00
peter
c210f79ada
* renamed to lowercase names
2000-07-09 10:37:50 +00:00
Tomas Hajny
bdede009b3
* $R used now
2000-07-09 07:49:34 +00:00
peter
21c4b53ab2
* fixed maxx,maxy setting
2000-07-09 07:22:51 +00:00
peter
0f6ce09f13
* initernmodenumber is now renumbered at the end of AddMode() it
...
also sets hi/lo for the driver
2000-07-09 07:21:14 +00:00
peter
2fc66545c4
* use initialization/finalization instead of exitproc
2000-07-08 21:29:13 +00:00
sg
2aca65148b
* Fixed TObject.FieldAddress
2000-07-08 21:27:42 +00:00
peter
64a3b5313d
* finalization added with setrawmode(false)
2000-07-08 21:22:16 +00:00
peter
e4472e186e
* math.rst added
2000-07-08 19:25:25 +00:00
marco
3316d7c423
* added twoyearsomethingwindow
2000-07-08 18:50:21 +00:00
peter
4ddd970c7e
* do_open checks for directory, if directory then ioerror 2
2000-07-08 18:02:39 +00:00
michael
18740bcc52
+ Final fixes
2000-07-08 17:12:56 +00:00
Jonas Maebe
b506dc4514
* forgot to remove some non-working experimental code from last
...
commit :(
2000-07-08 13:00:08 +00:00
Jonas Maebe
be0deb8185
- removed fpc_strconcat_len for -dnewoptimizations since it's not
...
used anymore (because the strconcat optimizations have been
disabled quite a while ago)
2000-07-08 09:09:35 +00:00
Jonas Maebe
577075367d
* LFB modes finally work! You have to add $4000 to the mode number
...
if you use LFB access!
2000-07-08 07:48:38 +00:00
sg
ed29399154
* FieldAddress now returns immediately if name=''
2000-07-08 07:24:24 +00:00
michael
5893a28fc2
+ fixed meanandstddev
2000-07-08 07:03:20 +00:00
michael
d8624bb004
+ Added some functions
2000-07-08 06:45:07 +00:00
Jonas Maebe
732f06de57
* fixed problem that occurred if the graphmode was initialized with
...
a new graphdriver, but then setgraphmode was called with as
parameter the result of getGraphMode (since that one returns an
old-style modenumber)
2000-07-08 06:24:21 +00:00
pierre
1d1b4bcb53
* correct last commit error
2000-07-07 19:22:27 +00:00
Jonas Maebe
852bc354a0
* fixed getpixelx/directputpixelx (only pascal version, assembler
...
versions are still wrong)
* fixed getrvgagbpalette procedur e(also returns 8 instead of 6 bit
values now)
2000-07-07 19:05:34 +00:00
marco
f5fd205ab5
* Changed move (var source;var dest) to move (const source;var dest)
2000-07-07 18:23:41 +00:00
Jonas Maebe
ffbedb6ec9
* changed precision for extended back (otherwise strreal2.pp in
...
tests/test failed)
2000-07-07 18:03:08 +00:00
Jonas Maebe
575f6c0d6d
* fixed setgraphmode together with the new graphdrivers
2000-07-07 17:29:30 +00:00
michael
91ba06724a
+ Added many overloaded functions with as argument pointer to
...
array and count
+ Implemented meanandstddev
+ Improved power
2000-07-06 21:59:25 +00:00
florian
aa3e0fbe87
* fixed writing of comp and extended: the precision of comp was to little
...
while it was too high for extended
2000-07-06 21:09:45 +00:00
Tomas Hajny
7e015f6815
* filutil.inc implementation (almost) finished
2000-07-06 19:03:40 +00:00
Tomas Hajny
44aff119af
* FileOpen corrected
2000-07-06 18:59:41 +00:00
Tomas Hajny
2aea492dda
* SetFTime for OS/2 mode corrected
2000-07-06 18:57:40 +00:00
michael
606dbe9435
+ SOme changes in error reporting
2000-07-06 12:13:59 +00:00
michael
50220183bd
+ Corrected arsinh function
2000-07-05 13:19:59 +00:00
Jonas Maebe
011a187da3
* final fixes for linux support (graphdriver value of the modes
...
is now also not modified anymore)
2000-07-05 13:07:48 +00:00
Jonas Maebe
c88da249b4
* added internModeNumber to modeinfo type to fix Linux compatibility
...
with -dnewmodes code
2000-07-05 11:25:20 +00:00
michael
4a664ad78b
+ Exceptions now used for errors
2000-07-04 20:53:22 +00:00
peter
deb5cc7bf2
* fixed hex printing for $10 with %x
2000-07-04 17:12:46 +00:00
pierre
f3b853f096
* Change Code to var param in ValAnsiUnsignedInt function
2000-07-04 07:57:46 +00:00
peter
8b38902424
* exampleinstall target added
2000-07-01 23:03:18 +00:00
Jonas Maebe
964dd80cda
* fixed reading past end-of-heap again (correctly this time I hope)
2000-07-01 10:52:12 +00:00
peter
98ec034eb2
* fixed truncate
2000-06-30 22:16:19 +00:00
peter
60f4bd98bf
* removed unused var
2000-06-30 22:14:44 +00:00
peter
2e22b30f16
* removed obsolete crtlib code
...
* support EINTR for read/write to restart the syscall
2000-06-30 22:14:03 +00:00
Jonas Maebe
d0b7a84ef6
* strpas is again slightly slower, but won't crash anymore if a pchar
...
is passed to it that starts less than 4 bbytes from the heap end
2000-06-30 12:20:20 +00:00
Jonas Maebe
bfe30b974e
* some optimizations suggested by Anton Rang in c.s.powerpc.misc
2000-06-30 10:32:43 +00:00
sg
e9d1212ea8
* Implemented TObject.FieldAddress
2000-06-29 16:32:50 +00:00
sg
d43360d5d6
* Bugfix for SetAStrProp (reference counter hasn't been increased)
...
* Implemented GetInt64Prop
2000-06-29 08:47:13 +00:00
Jonas Maebe
fdd1947370
* optimized several routines
...
+ implemented do_contains_sets
2000-06-29 08:42:03 +00:00
michael
8321fe29ab
+ Added ddecallack
2000-06-29 06:46:37 +00:00
Jonas Maebe
131fbc03c5
* inital version, everything not yet implemented
2000-06-28 13:43:29 +00:00