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