* truncated log

This commit is contained in:
peter 1999-11-06 14:35:38 +00:00
parent 0887060ff2
commit aa083c5b4d
20 changed files with 1914 additions and 2899 deletions

View File

@ -817,7 +817,10 @@ end.
{ {
$Log$ $Log$
Revision 1.7 1999-11-03 23:47:34 peter Revision 1.8 1999-11-06 14:38:23 peter
* truncated log
Revision 1.7 1999/11/03 23:47:34 peter
* support extended keys * support extended keys
Revision 1.6 1999/10/22 14:36:20 peter Revision 1.6 1999/10/22 14:36:20 peter
@ -880,11 +883,6 @@ end.
Revision 1.3 1998/05/27 00:19:16 peter Revision 1.3 1998/05/27 00:19:16 peter
* fixed crt input * fixed crt input
Revision 1.2 1998/05/21 19:30:46 peter
* objects compiles for linux
+ assign(pchar), assign(char), rename(pchar), rename(char)
* fixed read_text_as_array
+ read_text_as_pchar which was not yet in the rtl
} }

File diff suppressed because it is too large Load Diff

View File

@ -1285,7 +1285,10 @@ Begin
End. End.
{ {
$Log$ $Log$
Revision 1.21 1999-10-31 09:34:48 jonas Revision 1.22 1999-11-06 14:38:24 peter
* truncated log
Revision 1.21 1999/10/31 09:34:48 jonas
* updated for new syntax of sysgetmem * updated for new syntax of sysgetmem
Revision 1.20 1999/10/28 09:53:19 peter Revision 1.20 1999/10/28 09:53:19 peter
@ -1347,99 +1350,4 @@ End.
Revision 1.2 1998/12/21 14:22:02 pierre Revision 1.2 1998/12/21 14:22:02 pierre
* old_int?? transformed to cvar to be readable by dpmiexcp * old_int?? transformed to cvar to be readable by dpmiexcp
Revision 1.1 1998/12/21 13:07:03 peter
* use -FE
Revision 1.25 1998/12/15 22:42:52 peter
* removed temp symbols
Revision 1.24 1998/11/29 22:28:10 peter
+ io-error 103 added
Revision 1.23 1998/11/16 14:15:02 pierre
* changed getdir(byte,string) to getdir(byte,shortstring)
Revision 1.22 1998/10/26 14:49:46 pierre
* system debug info output to stderr
Revision 1.21 1998/10/20 07:34:07 pierre
+ systemdebug reports about unclosed files at exit
Revision 1.20 1998/10/13 21:41:06 peter
+ int 0 for divide by zero
Revision 1.19 1998/09/14 10:48:05 peter
* FPC_ names
* Heap manager is now system independent
Revision 1.18 1998/08/28 10:48:04 peter
* fixed chdir with drive changing
* updated checklfn from mailinglist
Revision 1.17 1998/08/27 10:30:51 pierre
* go32v1 RTL did not compile (LFNsupport outside go32v2 defines !)
I renamed tb_selector to tb_segment because
it is a real mode segment as opposed to
a protected mode selector
Fixed it for go32v1 (remove the $E0000000 offset !)
Revision 1.16 1998/08/26 10:04:03 peter
* new lfn check from mailinglist
* renamed win95 -> LFNSupport
+ tb_selector, tb_offset for easier access to transferbuffer
Revision 1.15 1998/08/19 10:56:34 pierre
+ added some special code for C interface
to avoid loading of crt1.o or dpmiexcp.o from the libc.a
Revision 1.14 1998/08/04 14:34:38 pierre
* small bug fix to get it compiled with bugfix version !!
(again the asmmode problem !!!
Peter it was really not the best idea you had !!)
Revision 1.13 1998/07/30 13:26:22 michael
+ Added support for ErrorProc variable. All internal functions are required
to call HandleError instead of runerror from now on.
This is necessary for exception support.
Revision 1.12 1998/07/13 21:19:08 florian
* some problems with ansi string support fixed
Revision 1.11 1998/07/07 12:33:08 carl
* added 2k buffer for stack checking for correct io on error
Revision 1.10 1998/07/02 12:29:20 carl
* IOCheck for rmdir,chdir and mkdir as in TP
NOTE: I'm pretty SURE this will not compile and link correctly with FPC
0.99.5
Revision 1.9 1998/07/01 15:29:57 peter
* better readln/writeln
Revision 1.8 1998/06/26 08:19:10 pierre
+ all debug in ifdef SYSTEMDEBUG
+ added local arrays :
opennames names of opened files
fileopen boolean array to know if still open
usefull with gdb if you get problems about too
many open files !!
Revision 1.7 1998/06/15 15:17:08 daniel
* RTLLITE conditional added to produce smaller RTL.
Revision 1.6 1998/05/31 14:18:29 peter
* force att or direct assembling
* cleanup of some files
Revision 1.5 1998/05/21 19:30:52 peter
* objects compiles for linux
+ assign(pchar), assign(char), rename(pchar), rename(char)
* fixed read_text_as_array
+ read_text_as_pchar which was not yet in the rtl
Revision 1.4 1998/05/04 17:58:41 peter
* fix for smartlinking with _ARGS
Revision 1.3 1998/05/04 16:21:54 florian
+ LFNSupport flag to the interface moved
} }

View File

@ -633,7 +633,10 @@ end;
{ {
$Log$ $Log$
Revision 1.34 1999-11-02 23:57:54 peter Revision 1.35 1999-11-06 14:35:38 peter
* truncated log
Revision 1.34 1999/11/02 23:57:54 peter
* fixed copy where size+index could be < 0 * fixed copy where size+index could be < 0
Revision 1.33 1999/10/27 14:27:49 florian Revision 1.33 1999/10/27 14:27:49 florian
@ -696,164 +699,4 @@ end;
Revision 1.16 1999/04/06 10:06:51 michael Revision 1.16 1999/04/06 10:06:51 michael
* Fixed chararray to ansistring conversion * Fixed chararray to ansistring conversion
Revision 1.15 1999/04/01 22:00:48 peter
* universal names for str/val (ansistr instead of stransi)
* '1.' support for val() this is compatible with tp7
Revision 1.14 1999/03/16 17:49:40 jonas
* changes for internal Val code (do a "make cycle OPT=-dvalintern" to test)
* in text.inc: changed RTE 106 when read integer values are out of bounds to RTE 201
* in systemh.inc: disabled "support_fixed" for the i386 because it gave internal errors,
Revision 1.13 1999/03/02 18:24:51 peter
* function names cleanup
+ chararray -> ansistring
Revision 1.12 1999/03/01 15:41:02 peter
* use external names
* removed all direct assembler modes
Revision 1.11 1999/02/04 14:55:42 michael
* Fixed pos
Revision 1.10 1999/02/04 10:49:21 florian
+ routines for range checking added
Revision 1.9 1999/02/02 11:37:34 peter
* fixed ansi2short
Revision 1.8 1999/01/06 14:48:43 michael
+ Implemented more str() functions
Revision 1.7 1999/01/06 13:03:39 peter
* fixed str() and made it working
Revision 1.6 1999/01/06 12:25:02 florian
* naming for str(...) routines inserted
* don't know what in int64 changed
Revision 1.5 1998/12/15 22:43:01 peter
* removed temp symbols
Revision 1.4 1998/11/18 10:56:46 michael
+ Fixed pchar2ansi
Revision 1.3 1998/11/17 12:16:07 michael
+ Fixed copy. Now reference count is correct
Revision 1.2 1998/11/17 11:33:22 peter
+ several checks for empty string
Revision 1.1 1998/11/17 10:34:18 michael
+ renamed from astrings.pp to astrings.inc
Revision 1.34 1998/11/17 00:41:11 peter
* renamed string functions
Revision 1.33 1998/11/16 15:42:04 peter
+ char2ansi
Revision 1.32 1998/11/16 11:11:47 michael
+ Fix for Insert and Delete functions
Revision 1.31 1998/11/13 14:37:11 michael
+ Insert procedure corrected
Revision 1.30 1998/11/05 14:20:36 peter
* removed warnings
Revision 1.29 1998/11/04 20:34:04 michael
+ Removed ifdef useansistrings
Revision 1.28 1998/11/04 15:39:44 michael
+ Small fixes to assign and add
Revision 1.27 1998/11/04 10:20:48 peter
* ansistring fixes
Revision 1.26 1998/11/02 09:46:12 michael
+ Fix for assign of null string
Revision 1.25 1998/10/30 21:42:48 michael
Fixed assignment of NIL string.
Revision 1.24 1998/10/22 11:32:23 michael
+ AssignAnsistring no longer copies constant ansistrings;
+ CompareAnsiString is now faster (1 call to length less)
+ UniqueAnsiString is fixed.
Revision 1.23 1998/10/21 23:01:54 michael
+ Some more corrections
Revision 1.22 1998/10/21 09:03:11 michael
+ more fixes so it compiles
Revision 1.21 1998/10/21 08:56:58 michael
+ Fix so it compiles
Revision 1.20 1998/10/21 08:38:46 florian
* ansistringconcat fixed
Revision 1.19 1998/10/20 12:46:11 florian
* small fixes to ansicompare
Revision 1.18 1998/09/28 14:02:34 michael
+ AnsiString changes
Revision 1.17 1998/09/27 22:44:50 florian
* small fixes
* made UniqueAnsistring public
* ...
Revision 1.16 1998/09/20 17:49:08 florian
* some ansistring fixes
Revision 1.15 1998/09/19 08:33:17 florian
* some internal procedures take now an pointer instead of a
ansistring
Revision 1.14 1998/09/14 10:48:14 peter
* FPC_ names
* Heap manager is now system independent
Revision 1.13 1998/08/23 20:58:51 florian
+ rtti for objects and classes
+ TObject.GetClassName implemented
Revision 1.12 1998/08/22 09:32:12 michael
+ minor fixes typos, and ansi2pchar
Revision 1.11 1998/08/08 12:28:10 florian
* a lot small fixes to the extended data type work
Revision 1.10 1998/07/29 21:44:34 michael
+ Implemented reading/writing of ansistrings
Revision 1.9 1998/07/20 23:36:56 michael
changes for ansistrings
Revision 1.8 1998/07/13 21:19:09 florian
* some problems with ansi string support fixed
Revision 1.7 1998/07/06 14:29:08 michael
+ Added Public,Alias directives for some calls
Revision 1.6 1998/06/25 08:41:44 florian
* better rtti
Revision 1.5 1998/06/12 07:39:13 michael
+ Added aliases for Incr/Decr ref.
Revision 1.4 1998/06/08 19:35:02 michael
Some changes to integrate in system unit
Revision 1.3 1998/06/08 12:38:22 michael
Implemented rtti, inserted ansistrings again
Revision 1.2 1998/05/12 10:42:44 peter
* moved getopts to inc/, all supported OS's need argc,argv exported
+ strpas, strlen are now exported in the systemunit
* removed logs
* removed $ifdef ver_above
} }

View File

@ -897,7 +897,10 @@ finalization
end. end.
{ {
$Log$ $Log$
Revision 1.26 1999-11-01 13:56:50 peter Revision 1.27 1999-11-06 14:35:38 peter
* truncated log
Revision 1.26 1999/11/01 13:56:50 peter
* freemem,reallocmem now get var argument * freemem,reallocmem now get var argument
Revision 1.25 1999/10/30 17:39:05 peter Revision 1.25 1999/10/30 17:39:05 peter
@ -959,33 +962,4 @@ end.
Revision 1.9 1999/01/22 12:39:22 pierre Revision 1.9 1999/01/22 12:39:22 pierre
+ added text arg for dump_stack + added text arg for dump_stack
Revision 1.8 1998/12/15 23:49:51 michael
+ Removed underscores in heaptrc unit
Revision 1.7 1998/11/16 12:20:13 peter
* write extra info also for wrong size
Revision 1.6 1998/11/06 08:46:01 pierre
* size is now also checked
+ added halt_on_error variable (default true)
to stop at first error in getmem/freemem
Revision 1.5 1998/10/09 11:59:31 pierre
* changed default to keepreleased=false
(allows to compile pp in one call without reaching the
64Mb limit of Windows 95 dos box)
* corrected so typo errors
Revision 1.4 1998/10/08 14:49:05 pierre
+ added possibility for more info
Revision 1.3 1998/10/06 17:09:13 pierre
+ added trace of first dispose for errors
Revision 1.2 1998/10/02 10:35:38 peter
+ quicktrace
Revision 1.1 1998/10/01 14:54:20 peter
+ first version
} }

View File

@ -2758,7 +2758,10 @@ END;
END. END.
{ {
$Log$ $Log$
Revision 1.30 1999-09-10 17:15:13 peter Revision 1.31 1999-11-06 14:35:38 peter
* truncated log
Revision 1.30 1999/09/10 17:15:13 peter
* fixed freeall * fixed freeall
Revision 1.29 1999/06/14 17:48:04 peter Revision 1.29 1999/06/14 17:48:04 peter
@ -2822,29 +2825,4 @@ END.
Revision 1.10 1998/10/23 16:51:18 pierre Revision 1.10 1998/10/23 16:51:18 pierre
* vmtlink type changed to pointer * vmtlink type changed to pointer
Revision 1.9 1998/10/22 18:23:55 peter
+ packed record for conversion records
Revision 1.8 1998/09/09 15:29:02 peter
* removed some warnings
Revision 1.7 1998/07/15 12:08:33 carl
+ Atari TOS support
Revision 1.6 1998/07/08 12:00:25 carl
* fixed problem with m68k asm syntax
* i386_att put back in, and only in cpu86 defined
Revision 1.4 1998/05/30 14:24:42 peter
* ATT asmparsing always
Revision 1.3 1998/05/25 09:50:04 peter
* Platform.inc -> platform.inc
Revision 1.2 1998/05/21 19:30:58 peter
* objects compiles for linux
+ assign(pchar), assign(char), rename(pchar), rename(char)
* fixed read_text_as_array
+ read_text_as_pchar which was not yet in the rtl
} }

View File

@ -565,7 +565,10 @@ end;
{ {
$Log$ $Log$
Revision 1.29 1999-07-05 20:04:26 peter Revision 1.30 1999-11-06 14:35:39 peter
* truncated log
Revision 1.29 1999/07/05 20:04:26 peter
* removed temp defines * removed temp defines
Revision 1.28 1999/05/06 09:05:13 peter Revision 1.28 1999/05/06 09:05:13 peter
@ -633,28 +636,4 @@ end;
Revision 1.10 1998/08/08 12:28:13 florian Revision 1.10 1998/08/08 12:28:13 florian
* a lot small fixes to the extended data type work * a lot small fixes to the extended data type work
Revision 1.9 1998/07/18 17:14:23 florian
* strlenint type implemented
Revision 1.8 1998/07/10 11:02:38 peter
* support_fixed, becuase fixed is not 100% yet for the m68k
Revision 1.7 1998/07/02 12:14:19 carl
* No SINGLE type for non-intel processors!!
Revision 1.6 1998/06/25 09:44:19 daniel
+ RTLLITE directive to compile minimal RTL.
Revision 1.5 1998/06/04 23:45:59 peter
* comp,extended are only i386 added support_comp,support_extended
Revision 1.4 1998/05/31 14:14:52 peter
* removed warnings using comp()
Revision 1.3 1998/05/12 10:42:45 peter
* moved getopts to inc/, all supported OS's need argc,argv exported
+ strpas, strlen are now exported in the systemunit
* removed logs
* removed $ifdef ver_above
} }

View File

@ -580,7 +580,10 @@ end;
{ {
$Log$ $Log$
Revision 1.68 1999-10-26 12:31:00 peter Revision 1.69 1999-11-06 14:35:39 peter
* truncated log
Revision 1.68 1999/10/26 12:31:00 peter
* *errorproc are not procvars instead of pointers which allows better * *errorproc are not procvars instead of pointers which allows better
error checking for the parameters (shortstring<->ansistring) error checking for the parameters (shortstring<->ansistring)
@ -647,157 +650,4 @@ end;
assembler code in i386.inc assembler code in i386.inc
(call to overloaded function in assembler block !) (call to overloaded function in assembler block !)
Revision 1.48 1998/12/18 17:21:33 peter
* fixed io-error handling
Revision 1.47 1998/12/15 22:43:03 peter
* removed temp symbols
Revision 1.46 1998/12/10 23:59:56 peter
* removed warnign
Revision 1.45 1998/12/01 14:00:10 pierre
+ added conversion from exceptions into run time error
(only if syswin32 compiled with -ddebug for now !)
* added HandleError(errno,frame)
where you specify the frame
needed for win32 exception handling
Revision 1.44 1998/11/26 23:16:15 jonas
* changed RandSeed and OldRandSeed to Cardinal to avoid negative random numbers
Revision 1.43 1998/11/17 10:36:07 michael
+ renamed astrings.pp to astrings.inc
Revision 1.42 1998/11/16 10:21:25 peter
* fixes for H+
Revision 1.41 1998/11/05 10:29:36 pierre
* fix for length(char) in const expressions
Revision 1.40 1998/11/04 20:34:02 michael
+ Removed ifdef useansistrings
Revision 1.39 1998/10/12 22:11:28 jonas
* fixed RandSeed bug
Revision 1.38 1998/10/12 12:43:37 florian
* made FPC_HANDLEERROR public
Revision 1.37 1998/10/07 11:40:08 jonas
* changed seed2 and seed3 to cardinal to prevent overflow
Revision 1.36 1998/10/05 12:32:51 peter
+ assert() support
Revision 1.35 1998/10/02 09:25:11 peter
* more constant expression evals
Revision 1.34 1998/09/22 15:30:54 peter
* shortstring=string type added
Revision 1.33 1998/09/16 13:08:03 michael
Added AbstractErrorHandler
Revision 1.32 1998/09/16 12:37:07 michael
Added FPC_ prefix to abstracterror
Revision 1.31 1998/09/15 17:12:32 michael
+ Merged changes from fixes branch
Revision 1.30 1998/09/14 10:48:20 peter
* FPC_ names
* Heap manager is now system independent
Revision 1.29.2.1 1998/09/15 17:08:43 michael
+ Added abstracterror call
Revision 1.29 1998/09/01 17:36:21 peter
+ internconst
Revision 1.28 1998/08/17 12:24:16 carl
+ important comment added
Revision 1.27 1998/08/13 16:22:11 jonas
* random now returns a value between 0 and max-1 instead of between 0 and max
Revision 1.26 1998/08/11 00:05:26 peter
* $ifdef ver0_99_5 updates
Revision 1.25 1998/07/30 13:26:18 michael
+ Added support for ErrorProc variable. All internal functions are required
to call HandleError instead of runerror from now on.
This is necessary for exception support.
Revision 1.24 1998/07/28 20:37:45 michael
+ added setjmp/longjmp and exception support
Revision 1.23 1998/07/23 19:53:20 michael
+ Adapted assert to Delphi format
Revision 1.22 1998/07/23 13:08:41 michael
+ Implemented DO_ASSERT function.
Revision 1.21 1998/07/15 12:09:35 carl
* would not compile under FPC v0.99.5
Revision 1.20 1998/07/13 21:19:12 florian
* some problems with ansi string support fixed
Revision 1.19 1998/07/08 11:56:55 carl
* randon and Random(l) now work correctly - don't touch it works!
Revision 1.18 1998/07/02 13:01:55 carl
* hmmm... it is luck (BSS zeroed with GAS) that DoError and ErrorBase work.
Now they are initilized instead.
Revision 1.17 1998/07/02 12:53:09 carl
* DOERROR RESOTRED! DON'T TOUCH :)
Revision 1.16 1998/07/02 12:11:50 carl
* no SINGLE in m68k and other processors!
Revision 1.15 1998/07/02 09:25:05 peter
* fixed do_error in runtimeerror
Revision 1.14 1998/07/01 15:29:59 peter
* better readln/writeln
Revision 1.13 1998/06/26 08:21:09 daniel
- Doerror removed.
Revision 1.12 1998/06/25 14:04:25 peter
+ internal inc/dec
Revision 1.11 1998/06/25 09:44:20 daniel
+ RTLLITE directive to compile minimal RTL.
Revision 1.10 1998/06/15 15:16:26 daniel
* RTLLITE conditional added to produce smaller RTL
Revision 1.9 1998/06/10 07:46:45 michael
+ Forgot to commit some changes
Revision 1.8 1998/06/08 12:38:24 michael
Implemented rtti, inserted ansistrings again
Revision 1.7 1998/06/04 23:46:01 peter
* comp,extended are only i386 added support_comp,support_extended
Revision 1.6 1998/05/20 11:23:09 cvs
* test commit. Shouldn't be allowed.
Revision 1.5 1998/05/12 10:42:45 peter
* moved getopts to inc/, all supported OS's need argc,argv exported
+ strpas, strlen are now exported in the systemunit
* removed logs
* removed $ifdef ver_above
Revision 1.4 1998/04/16 12:30:47 peter
+ inc(pchar), dec(pchar), incc(pchar,a),dec(pchar,a)
Revision 1.3 1998/04/08 07:53:32 michael
+ Changed Random() function. Moved from system to processor dependent files (from Pedro Gimeno)
} }

View File

@ -398,7 +398,10 @@ const
{ {
$Log$ $Log$
Revision 1.64 1999-10-27 14:19:10 florian Revision 1.65 1999-11-06 14:35:39 peter
* truncated log
Revision 1.64 1999/10/27 14:19:10 florian
+ StringOfChar + StringOfChar
Revision 1.63 1999/10/26 12:31:00 peter Revision 1.63 1999/10/26 12:31:00 peter
@ -464,142 +467,4 @@ const
Revision 1.45 1998/12/15 22:43:04 peter Revision 1.45 1998/12/15 22:43:04 peter
* removed temp symbols * removed temp symbols
Revision 1.44 1998/11/27 14:50:57 peter
+ open strings, $P switch support
Revision 1.43 1998/11/26 23:16:13 jonas
* changed RandSeed and OldRandSeed to Cardinal to avoid negative random numbers
Revision 1.42 1998/11/24 17:12:43 peter
* fixed length(char)
- removed obsolete version.inc
Revision 1.41 1998/11/16 10:21:26 peter
* fixes for H+
Revision 1.40 1998/11/05 10:29:37 pierre
* fix for length(char) in const expressions
Revision 1.39 1998/11/04 20:34:01 michael
+ Removed ifdef useansistrings
Revision 1.38 1998/11/04 10:20:51 peter
* ansistring fixes
Revision 1.37 1998/10/10 15:28:47 peter
+ read single,fixed
+ val with code:longint
+ val for fixed
Revision 1.36 1998/10/05 17:22:54 pierre
* avoid overflow on $8000000 with $Q-
Revision 1.35 1998/10/05 12:32:52 peter
+ assert() support
Revision 1.34 1998/10/01 14:54:48 peter
* export also stackframe functions
Revision 1.33 1998/09/28 14:02:33 michael
+ AnsiString changes
Revision 1.32 1998/09/22 15:30:55 peter
* shortstring=string type added
Revision 1.31 1998/09/20 17:49:09 florian
* some ansistring fixes
Revision 1.30 1998/09/17 16:34:17 peter
* new eof,eoln,seekeoln,seekeof
* speed upgrade for read_string
* inoutres 104/105 updates for read_* and write_*
Revision 1.29 1998/09/16 13:08:04 michael
Added AbstractErrorHandler
Revision 1.28 1998/09/14 10:48:22 peter
* FPC_ names
* Heap manager is now system independent
Revision 1.27 1998/09/08 15:03:28 peter
* moved getmem/freemem/memavail/maxavail to heaph.inc
Revision 1.26 1998/09/04 18:16:14 peter
* uniform filerec/textrec (with recsize:longint and name:0..255)
Revision 1.25 1998/09/01 17:36:22 peter
+ internconst
Revision 1.24 1998/08/11 21:39:08 peter
* splitted default_extended from support_extended
Revision 1.23 1998/08/11 00:05:27 peter
* $ifdef ver0_99_5 updates
Revision 1.22 1998/08/08 12:28:14 florian
* a lot small fixes to the extended data type work
Revision 1.21 1998/07/30 13:26:17 michael
+ Added support for ErrorProc variable. All internal functions are required
to call HandleError instead of runerror from now on.
This is necessary for exception support.
Revision 1.20 1998/07/28 20:37:47 michael
+ added setjmp/longjmp and exception support
Revision 1.19 1998/07/20 23:36:57 michael
changes for ansistrings
Revision 1.18 1998/07/18 17:14:24 florian
* strlenint type implemented
Revision 1.17 1998/07/10 11:02:39 peter
* support_fixed, becuase fixed is not 100% yet for the m68k
Revision 1.16 1998/07/02 12:13:18 carl
* No SINGLE type for m68k or other non-intel processors!
Revision 1.15 1998/07/01 14:43:46 carl
- max_frame_dump reduced to 8, 20 is too much!
Revision 1.14 1998/06/25 14:04:26 peter
+ internal inc/dec
Revision 1.13 1998/06/25 09:44:21 daniel
+ RTLLITE directive to compile minimal RTL.
Revision 1.12 1998/06/15 15:16:27 daniel
* RTLLITE conditional added to produce smaller RTL
Revision 1.11 1998/06/08 12:38:23 michael
Implemented rtti, inserted ansistrings again
Revision 1.10 1998/06/04 23:46:02 peter
* comp,extended are only i386 added support_comp,support_extended
Revision 1.9 1998/06/04 08:26:03 pierre
* boolean internal definition again (needed to compile
older RTL's)
Revision 1.8 1998/06/03 23:39:53 peter
+ boolean=bytebool
Revision 1.7 1998/05/22 12:34:11 peter
* fixed the optimizes of daniel
Revision 1.6 1998/05/21 19:31:00 peter
* objects compiles for linux
+ assign(pchar), assign(char), rename(pchar), rename(char)
* fixed read_text_as_array
+ read_text_as_pchar which was not yet in the rtl
Revision 1.5 1998/05/12 10:42:45 peter
* moved getopts to inc/, all supported OS's need argc,argv exported
+ strpas, strlen are now exported in the systemunit
* removed logs
* removed $ifdef ver_above
Revision 1.4 1998/04/16 12:30:47 peter
+ inc(pchar), dec(pchar), incc(pchar,a),dec(pchar,a)
} }

View File

@ -994,7 +994,10 @@ end;
{ {
$Log$ $Log$
Revision 1.59 1999-10-26 12:25:19 peter Revision 1.60 1999-11-06 14:35:39 peter
* truncated log
Revision 1.59 1999/10/26 12:25:19 peter
* inoutres 103 for closed files, just like delphi * inoutres 103 for closed files, just like delphi
Revision 1.58 1999/10/04 20:42:45 peter Revision 1.58 1999/10/04 20:42:45 peter
@ -1059,126 +1062,4 @@ end;
* use external names * use external names
* removed all direct assembler modes * removed all direct assembler modes
Revision 1.39 1999/02/17 10:13:29 peter
* when error when opening a file, then reset the mode to fmclosed
Revision 1.38 1999/01/28 19:38:19 peter
* fixed readln(ansistring)
Revision 1.37 1998/12/15 22:43:06 peter
* removed temp symbols
Revision 1.36 1998/12/11 18:07:39 peter
* fixed read(char) with empty buffer
Revision 1.35 1998/11/27 14:50:58 peter
+ open strings, $P switch support
Revision 1.34 1998/11/16 12:21:48 peter
* fixes for 0.99.8
Revision 1.33 1998/10/23 00:03:29 peter
* write(pchar) has check for nil
Revision 1.32 1998/10/20 14:37:45 peter
* fixed maxlen which was not correct after my read_string update
Revision 1.31 1998/10/10 15:28:48 peter
+ read single,fixed
+ val with code:longint
+ val for fixed
Revision 1.30 1998/09/29 08:39:07 michael
+ Ansistring write now gets pointer.
Revision 1.29 1998/09/28 14:27:08 michael
+ AnsiStrings update
Revision 1.28 1998/09/24 23:32:24 peter
* fixed small bug with a #13#10 on a line
Revision 1.27 1998/09/18 12:23:22 peter
* fixed a bug introduced by my previous update
Revision 1.26 1998/09/17 16:34:18 peter
* new eof,eoln,seekeoln,seekeof
* speed upgrade for read_string
* inoutres 104/105 updates for read_* and write_*
Revision 1.25 1998/09/14 10:48:23 peter
* FPC_ names
* Heap manager is now system independent
Revision 1.24 1998/09/08 10:14:06 peter
+ textrecbufsize
Revision 1.23 1998/08/26 15:33:28 peter
* reset bufpos,bufend in opentext like tp7
Revision 1.22 1998/08/26 11:23:25 pierre
* close did not reset the bufpos and bufend fields
led to problems when using the same file several times
Revision 1.21 1998/08/17 22:42:17 michael
+ Flush on close only for output files cd ../inc
Revision 1.20 1998/08/11 00:05:28 peter
* $ifdef ver0_99_5 updates
Revision 1.19 1998/07/30 13:26:16 michael
+ Added support for ErrorProc variable. All internal functions are required
to call HandleError instead of runerror from now on.
This is necessary for exception support.
Revision 1.18 1998/07/29 21:44:35 michael
+ Implemented reading/writing of ansistrings
Revision 1.17 1998/07/19 19:55:33 michael
+ fixed rename. Changed p to p^
Revision 1.16 1998/07/10 11:02:40 peter
* support_fixed, becuase fixed is not 100% yet for the m68k
Revision 1.15 1998/07/06 15:56:43 michael
Added length checking for string reading
Revision 1.14 1998/07/02 12:14:56 carl
+ Each IOCheck routine now check InOutRes before, just like TP
Revision 1.13 1998/07/01 15:30:00 peter
* better readln/writeln
Revision 1.12 1998/07/01 14:48:10 carl
* bugfix of WRITE_TEXT_BOOLEAN , was not TP compatible
+ added explicit typecast in OpenText
Revision 1.11 1998/06/25 09:44:22 daniel
+ RTLLITE directive to compile minimal RTL.
Revision 1.10 1998/06/04 23:46:03 peter
* comp,extended are only i386 added support_comp,support_extended
Revision 1.9 1998/06/02 16:47:56 pierre
* bug for boolean values greater than one fixed
Revision 1.8 1998/05/31 14:14:54 peter
* removed warnings using comp()
Revision 1.7 1998/05/27 00:19:21 peter
* fixed crt input
Revision 1.6 1998/05/21 19:31:01 peter
* objects compiles for linux
+ assign(pchar), assign(char), rename(pchar), rename(char)
* fixed read_text_as_array
+ read_text_as_pchar which was not yet in the rtl
Revision 1.5 1998/05/12 10:42:45 peter
* moved getopts to inc/, all supported OS's need argc,argv exported
+ strpas, strlen are now exported in the systemunit
* removed logs
* removed $ifdef ver_above
Revision 1.4 1998/04/07 22:40:46 florian
* final fix of comp writing
} }

View File

@ -3790,7 +3790,10 @@ End.
{ {
$Log$ $Log$
Revision 1.49 1999-10-28 09:48:31 peter Revision 1.50 1999-11-06 14:39:12 peter
* truncated log
Revision 1.49 1999/10/28 09:48:31 peter
+ mmap + mmap
Revision 1.48 1999/10/22 10:37:44 peter Revision 1.48 1999/10/22 10:37:44 peter
@ -3852,86 +3855,4 @@ End.
Revision 1.29 1999/02/02 21:19:54 michael Revision 1.29 1999/02/02 21:19:54 michael
Corrected wrong mode error in fdopen Corrected wrong mode error in fdopen
Revision 1.28 1999/01/20 13:29:09 peter
* utimbuf alias added
Revision 1.27 1998/12/11 18:08:57 peter
* fixed assignstream
Revision 1.26 1998/11/24 15:30:12 michael
* Bugfix in assignstream. . Now wait is performed upon close
Revision 1.25 1998/11/16 10:21:28 peter
* fixes for H+
Revision 1.24 1998/11/10 14:57:53 peter
* renamed rename -> FRename
Revision 1.23 1998/10/30 15:47:11 peter
* fixed glob, which did not reset the root
Revision 1.22 1998/10/23 00:05:32 peter
* getenv with envp=nil check
Revision 1.21 1998/10/15 08:31:11 peter
* type aliases using delphi typenaming
Revision 1.20 1998/10/11 12:23:11 michael
+ Implemented Rename
Revision 1.19 1998/09/18 09:56:33 peter
* merged
Revision 1.18.2.1 1998/09/18 09:53:46 peter
* fixed winsize record
Revision 1.18 1998/09/08 13:01:51 michael
+ Signal call now correctly implemented
Revision 1.17 1998/08/19 00:50:31 peter
* 'i<>0 and ' needs brackets
Revision 1.16 1998/08/16 10:23:28 michael
fixed typos
Revision 1.15 1998/08/16 09:12:14 michael
Corrected fexpand behaviour.
Revision 1.14 1998/08/14 12:01:04 carl
* ifdef i386 for ports access
Revision 1.13 1998/08/12 11:10:25 michael
Added settimeofday function
Revision 1.12 1998/07/28 09:27:06 michael
restored previous version. A bug in the compiler prevents compilation.
Revision 1.10 1998/06/16 08:21:58 michael
* PClose didn't flush textfiles before closing. Now it does
Revision 1.9 1998/06/03 11:55:33 michael
+ Added IO port calls
Revision 1.8 1998/05/06 18:45:32 peter
* fixed the shell() bug (the correct code was also in Popen) moved the
argv generation to CreateShellArgv
+ Execve with pchar instead of string
Revision 1.7 1998/05/06 12:35:26 michael
+ Removed log from before restored version.
Revision 1.6 1998/04/15 11:23:53 michael
+ Added some calls to make common API more efficient
Revision 1.5 1998/04/10 15:23:03 michael
+ Pclose now returns exit status of process
Revision 1.4 1998/04/07 13:08:29 michael
+ Added flock for file locking
Revision 1.3 1998/04/07 12:27:41 peter
* fixed fexpand('..')
Revision 1.2 1998/04/04 17:07:17 michael
+ Fixed AssignStream, it completely refused to work
} }

View File

@ -101,4 +101,4 @@ begin
Linux.readport(p,Result); Linux.readport(p,Result);
end; end;
end. end.

View File

@ -680,7 +680,10 @@ End.
{ {
$Log$ $Log$
Revision 1.28 1999-10-28 09:50:06 peter Revision 1.29 1999-11-06 14:39:12 peter
* truncated log
Revision 1.28 1999/10/28 09:50:06 peter
* use mmap instead of brk * use mmap instead of brk
Revision 1.27 1999/09/10 15:40:35 peter Revision 1.27 1999/09/10 15:40:35 peter
@ -744,24 +747,4 @@ End.
Revision 1.9 1998/07/20 23:40:20 michael Revision 1.9 1998/07/20 23:40:20 michael
changed sbrk to fc_sbrk, to avoid conflicts with C library. changed sbrk to fc_sbrk, to avoid conflicts with C library.
Revision 1.8 1998/07/13 21:19:14 florian
* some problems with ansi string support fixed
Revision 1.7 1998/07/02 12:36:21 carl
* IOCheck/InOutRes check for mkdir, chdir and rmdir as in TP
Revision 1.6 1998/07/01 15:30:01 peter
* better readln/writeln
Revision 1.4 1998/05/30 14:18:43 peter
* fixed to remake with -Rintel in the ppc386.cfg
Revision 1.3 1998/05/12 10:42:48 peter
* moved getopts to inc/, all supported OS's need argc,argv exported
+ strpas, strlen are now exported in the systemunit
* removed logs
* removed $ifdef ver_above
Revision 1.2 1998/05/06 12:35:26 michael
+ Removed log from before restored version.
} }

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
Copyright (c) 1998 by the Free Pascal development team Copyright (c) 1998 by the Free Pascal development team
Disk functions from Delphi's sysutils.pas Disk functions from Delphi's sysutils.pas
See the file COPYING.FPC, included in this distribution, See the file COPYING.FPC, included in this distribution,
for details about the copyright. for details about the copyright.
@ -23,7 +23,10 @@ Function RemoveDir (Const Dir : String) : Boolean;
{ {
$Log$ $Log$
Revision 1.1 1998-10-11 13:41:32 michael Revision 1.2 1999-11-06 14:41:30 peter
* truncated log
Revision 1.1 1998/10/11 13:41:32 michael
+ Added disk functions + Added disk functions
} }

View File

@ -362,7 +362,10 @@ end.
{ {
$Log$ $Log$
Revision 1.43 1999-10-30 17:39:05 peter Revision 1.44 1999-11-06 14:41:30 peter
* truncated log
Revision 1.43 1999/10/30 17:39:05 peter
* memorymanager expanded with allocmem/reallocmem * memorymanager expanded with allocmem/reallocmem
Revision 1.42 1999/10/03 19:41:30 peter Revision 1.42 1999/10/03 19:41:30 peter
@ -425,69 +428,4 @@ end.
Revision 1.24 1999/05/17 21:52:43 florian Revision 1.24 1999/05/17 21:52:43 florian
* most of the Object Pascal stuff moved to the system unit * most of the Object Pascal stuff moved to the system unit
Revision 1.23 1999/05/13 21:54:28 peter
* objpas fixes
Revision 1.22 1999/04/16 20:47:20 florian
+ tobject.messagestringtable function for Megido/GTK support
added
Revision 1.21 1999/02/23 14:04:36 pierre
* call %edi => call *%edi
Revision 1.20 1999/02/22 23:30:54 florian
+ TObject.Dispatch and TObject.DispatchStr added, working
Revision 1.19 1998/12/24 10:12:03 michael
Implemented AssignFile and CloseFile compatibility
Revision 1.18 1998/10/12 12:42:58 florian
* as operator runtime error can be now caught by an errorproc
Revision 1.17 1998/10/05 12:32:53 peter
+ assert() support
Revision 1.16 1998/10/03 15:07:16 florian
+ TObject.AfterConstruction and TObject.BeforeDestruction of Delphi 4
Revision 1.15 1998/09/24 16:13:48 michael
Changes in exception and open array handling
Revision 1.14 1998/09/23 12:40:43 michael
Fixed TVarRec again. Should be OK now
Revision 1.13 1998/09/23 12:18:32 michael
+ added VType in TVArRec
Revision 1.12 1998/09/23 10:00:47 peter
* tvarrec should be 8 bytes
Revision 1.11 1998/09/22 15:30:07 peter
* array of const update
Revision 1.9 1998/09/16 13:08:19 michael
Added AbstractErrorHandler
Revision 1.8 1998/09/06 21:27:31 florian
+ method tobject.classinfo added
Revision 1.7 1998/09/04 08:49:06 peter
* 0.99.5 doesn't compile a whole objpas anymore to overcome crashes
Revision 1.6 1998/08/23 20:58:52 florian
+ rtti for objects and classes
+ TObject.GetClassName implemented
Revision 1.5 1998/07/30 16:10:11 michael
+ Added support for ExceptProc+
Revision 1.4 1998/07/29 15:44:33 michael
included sysutils and math.pp as target. They compile now.
Revision 1.3 1998/07/29 10:09:28 michael
+ put in exception support
Revision 1.2 1998/03/25 23:40:24 florian
+ stuff from old objpash.inc and objpas.inc merged in
} }

View File

@ -101,7 +101,10 @@ end ;
{ {
$Log$ $Log$
Revision 1.6 1999-08-24 13:14:50 peter Revision 1.7 1999-11-06 14:41:31 peter
* truncated log
Revision 1.6 1999/08/24 13:14:50 peter
* disposestr allocstr compatible with delphi * disposestr allocstr compatible with delphi
Revision 1.5 1999/07/09 10:06:34 peter Revision 1.5 1999/07/09 10:06:34 peter
@ -128,4 +131,4 @@ end ;
His file was split into several files, to keep it a little bit structured. His file was split into several files, to keep it a little bit structured.
} }

View File

@ -1137,7 +1137,10 @@ const
{ {
$Log$ $Log$
Revision 1.28 1999-10-12 19:16:27 florian Revision 1.29 1999-11-06 14:41:31 peter
* truncated log
Revision 1.28 1999/10/12 19:16:27 florian
* bug 645 fixed: format('%x',...) should writes unsigned hexadecimals, also * bug 645 fixed: format('%x',...) should writes unsigned hexadecimals, also
prec fixed: max. value in delphi is 15 (and not 32) prec fixed: max. value in delphi is 15 (and not 32)
@ -1199,30 +1202,5 @@ const
Revision 1.9 1998/11/04 10:20:52 peter Revision 1.9 1998/11/04 10:20:52 peter
* ansistring fixes * ansistring fixes
Revision 1.8 1998/10/02 13:57:38 michael
Format error now causes exception
Revision 1.7 1998/10/02 12:17:17 michael
+ Made sure it compiles with official 0.99.8
Revision 1.6 1998/10/02 10:42:17 michael
+ Initial implementation of format
Revision 1.5 1998/10/01 16:05:37 michael
Added (empty) format function
Revision 1.4 1998/09/17 12:39:52 michael
+ Further fixes from GertJan Schouten
Revision 1.3 1998/09/16 14:34:37 pierre
* go32v2 did not compile
* wrong code in systr.inc corrected
Revision 1.2 1998/09/16 08:28:42 michael
Update from gertjan Schouten, plus small fix for linux
Revision 1.1 1998/04/10 15:17:46 michael
+ Initial implementation; Donated by Gertjan Schouten
His file was split into several files, to keep it a little bit structured.
} }

View File

@ -293,7 +293,10 @@ Finalization
end. end.
{ {
$Log$ $Log$
Revision 1.34 1999-10-30 17:39:05 peter Revision 1.35 1999-11-06 14:41:31 peter
* truncated log
Revision 1.34 1999/10/30 17:39:05 peter
* memorymanager expanded with allocmem/reallocmem * memorymanager expanded with allocmem/reallocmem
Revision 1.33 1999/10/26 12:29:07 peter Revision 1.33 1999/10/26 12:29:07 peter
@ -354,40 +357,4 @@ end.
Revision 1.15 1998/10/10 09:53:10 michael Revision 1.15 1998/10/10 09:53:10 michael
Added assertion handling Added assertion handling
Revision 1.14 1998/10/03 15:08:05 florian
* EInvalidCast added (from runerror 219)
Revision 1.13 1998/10/02 13:00:11 michael
+ More RTL error handling
Revision 1.12 1998/10/02 12:17:18 michael
+ Made sure it compiles with official 0.99.8
Revision 1.11 1998/10/01 16:04:11 michael
+ Added RTL error handling
Revision 1.10 1998/09/24 23:45:27 peter
* updated for auto objpas loading
Revision 1.9 1998/09/24 16:13:49 michael
Changes in exception and open array handling
Revision 1.8 1998/09/18 23:57:26 michael
* Changed use_excepions to useexceptions
Revision 1.7 1998/09/16 14:34:38 pierre
* go32v2 did not compile
* wrong code in systr.inc corrected
Revision 1.6 1998/09/16 08:28:44 michael
Update from gertjan Schouten, plus small fix for linux
Revision 1.5 1998/09/04 08:49:07 peter
* 0.99.5 doesn't compile a whole objpas anymore to overcome crashes
Revision 1.4 1998/08/10 15:52:27 peter
* fixed so 0.99.5 compiles it, but no exception class
Revision 1.3 1998/07/29 15:44:32 michael
included sysutils and math.pp as target. They compile now.
} }

View File

@ -759,8 +759,8 @@ unit typinfo;
CallIntegerProc(Instance,PropInfo^.SetProc,Integer(@Value), Index, IValue); CallIntegerProc(Instance,PropInfo^.SetProc,Integer(@Value), Index, IValue);
ptvirtual: ptvirtual:
CallIntegerProc(Instance, CallIntegerProc(Instance,
PPointer(Pointer(Instance.ClassType)+Longint(PropInfo^.SetProc))^, PPointer(Pointer(Instance.ClassType)+Longint(PropInfo^.SetProc))^,
Integer(@Value), Index, IValue); Integer(@Value), Index, IValue);
end; end;
end; end;
@ -807,7 +807,10 @@ end.
{ {
$Log$ $Log$
Revision 1.29 1999-09-16 08:59:48 florian Revision 1.30 1999-11-06 14:41:31 peter
* truncated log
Revision 1.29 1999/09/16 08:59:48 florian
* GetPropInfo returns now nil if the property wasn't found * GetPropInfo returns now nil if the property wasn't found
Revision 1.28 1999/09/15 20:27:24 florian Revision 1.28 1999/09/15 20:27:24 florian
@ -868,23 +871,4 @@ end.
Revision 1.7 1998/09/08 09:52:31 florian Revision 1.7 1998/09/08 09:52:31 florian
* small problems fixed * small problems fixed
Revision 1.6 1998/09/08 00:08:36 michael
Made it compilable
Revision 1.5 1998/09/07 23:11:43 florian
+ more fields to TTypeInfo added
Revision 1.4 1998/09/07 19:34:47 florian
* constant value is now supported as stored condition
Revision 1.3 1998/09/07 08:32:59 florian
+ procedure IsStoredProc added
Revision 1.2 1998/09/06 21:27:05 florian
+ some methods and declarations added
Revision 1.1 1998/08/25 22:30:00 florian
+ initial revision:
o constants
o basic type data record
} }