florian
73083de898
* IsLibrary initialized by declaration
...
* IsLibrary for linux is set in dllprt0.as
git-svn-id: trunk@4547 -
2006-09-03 20:41:51 +00:00
yury
7ccca2e438
* Optimization for smartlinking. Removed command line parsing in system unit initialization for wince. The parser is called when command line is accessed first time in program. It saves 1.55KB exe size, when command line is not used.
...
git-svn-id: trunk@4275 -
2006-07-22 09:29:54 +00:00
peter
fc3e5f68c8
* align needs to be unsigned, patch from Burkhard Carstens
...
git-svn-id: trunk@4090 -
2006-07-04 16:38:19 +00:00
peter
4c065bce45
* move InterLocked functions to system unit
...
git-svn-id: trunk@3933 -
2006-06-25 09:26:23 +00:00
florian
eab1f74b54
* exported SwapEndian
...
git-svn-id: trunk@3766 -
2006-06-02 12:03:42 +00:00
michael
5ef20e6215
+ Added delphi compatibility Error procedure
...
git-svn-id: trunk@3610 -
2006-05-21 09:57:47 +00:00
florian
069ac7d163
* endian conversion functions
...
git-svn-id: trunk@3543 -
2006-05-15 19:42:13 +00:00
daniel
fea15be56f
* Prepare for internal stack frame functions.
...
git-svn-id: trunk@3511 -
2006-05-13 20:57:37 +00:00
florian
47fac4ee6e
* moved *SSECSR to system unit
...
* exposed cpu feature detection on i386 from system unit
+ SafeLoadLibrary
git-svn-id: trunk@3481 -
2006-05-11 19:13:54 +00:00
florian
acc016c9ec
* finished safecall support
...
git-svn-id: trunk@3417 -
2006-05-04 20:40:31 +00:00
peter
2d3c01d83a
* basic work to make Move() and FillChar() internal under ifdef INTERNALMOVEFILLCHAR
...
git-svn-id: trunk@3021 -
2006-03-24 17:32:39 +00:00
peter
9566255122
* allow out file parameters
...
* assign has out file
git-svn-id: trunk@2717 -
2006-03-01 10:18:47 +00:00
peter
4c56a87d59
* integrate loaders in system unit
...
git-svn-id: trunk@2695 -
2006-02-26 18:21:35 +00:00
Jonas Maebe
5b9f58ef73
* reverted r2037 because of braindead "out" semantics for refcounted
...
types
git-svn-id: trunk@2045 -
2005-12-24 01:06:05 +00:00
Jonas Maebe
84aab46550
* changed formal "var" paramters of move, movechar0 and fill* into
...
"out" parameters to avoid wrong "uninitialized" warnings
git-svn-id: trunk@2037 -
2005-12-23 20:59:08 +00:00
Jonas Maebe
2dea0c793f
* made the target parameter of SetString an "out" instead of "var" parameter
...
git-svn-id: trunk@1896 -
2005-12-07 16:06:34 +00:00
daniel
63ea645207
var & const were sometimes lowercased, sometimes uppercased. Put them
...
in lowercase.
git-svn-id: trunk@1846 -
2005-11-29 23:28:32 +00:00
tom_at_work
67e5a7621a
* fixes for successful cycle on 64 bit systems after 64 bit FS changes
...
git-svn-id: trunk@1794 -
2005-11-20 18:14:23 +00:00
florian
4a6939e354
* made generic basic file handling 64 bit
...
git-svn-id: trunk@1792 -
2005-11-20 12:23:54 +00:00
tom_at_work
367df58016
* stack related things (sizes, calculations, etc.) are now 64 bit on 64 bit platforms
...
* default stack size is now also 32k for Windows (allows the use of stack checking when using threads)
git-svn-id: trunk@1718 -
2005-11-10 17:06:25 +00:00
tom_at_work
4176b71277
* fixed variants unit to make it compile for 64 bit targets
...
git-svn-id: trunk@1451 -
2005-10-17 21:23:48 +00:00
michael
c15d1b280f
+ Initial implementation of RTL resource support
...
git-svn-id: trunk@991 -
2005-08-31 15:54:30 +00:00
marco
fa19bc05c8
* pos(shortstring,ansistring) for bug #4119
...
git-svn-id: trunk@828 -
2005-08-09 07:34:56 +00:00
Jonas Maebe
8cbdbc4951
- disabled SYSTEMINLINE until conflict with compilerprocs is fixed
...
git-svn-id: trunk@647 -
2005-07-18 12:58:51 +00:00
florian
30769ea013
* made variant operators inlined
...
* fixed some inline directives
+ variant<->olevariant cast operators
git-svn-id: trunk@632 -
2005-07-15 21:12:21 +00:00
peter
f8e713c9cb
* check for FPC < 2.0.0
...
git-svn-id: trunk@395 -
2005-06-13 07:27:07 +00:00
michael
684b7fa85f
+ Removed HAS_INTERNAL_INTTYPES define
...
git-svn-id: trunk@303 -
2005-06-09 17:50:58 +00:00
michael
859bb30daa
+ Removed HASTHREADVAR SUPPORT_THREADVAR defines
...
git-svn-id: trunk@295 -
2005-06-09 17:40:29 +00:00
michael
a775d3d487
+ Removed HASCURRENCY VALUEGETMEM VALUEFREEMEM defines
...
git-svn-id: trunk@293 -
2005-06-09 17:33:22 +00:00
florian
ad3b9b9464
* windows rtl restructuring to share code between win32 and win64
...
* BeginThread can take a qword on 64 bit targets as stacksize
git-svn-id: trunk@287 -
2005-06-08 19:08:49 +00:00
michael
3a2eaa94b1
+ Removed INTERNCONSTINTF define
...
git-svn-id: trunk@267 -
2005-06-07 22:04:18 +00:00
michael
db5d9d75aa
+ Removed INTERNCOPY define
...
git-svn-id: trunk@259 -
2005-06-07 21:11:49 +00:00
michael
a20556e62d
+ Removed INTERNLENGTH/INTERNSETLENGTH defines
...
git-svn-id: trunk@257 -
2005-06-07 21:07:21 +00:00
michael
b6d3df6cb8
+ Removed FPC_HASNOFARPOINTER define
...
git-svn-id: trunk@253 -
2005-06-07 21:01:02 +00:00
michael
21425e303c
+ Removed HASVARIANT define
...
git-svn-id: trunk@244 -
2005-06-07 20:48:31 +00:00
michael
8a226bba52
+ Removed HASWIDESTRING/HASWIDECHAR defines
...
git-svn-id: trunk@241 -
2005-06-07 20:42:22 +00:00
peter
4ace790492
* remove $Log
...
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
Jonas Maebe
7ba46ce6f0
* Darwin TThreadID is a pointer
...
* BeginThread now returns a TThreadID instead of dword
git-svn-id: trunk@189 -
2005-06-04 09:33:39 +00:00
fpc
790a4fe2d3
* log and id tags removed
...
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
michael
ffb55c4254
+ Removed VER1_0 defines
...
git-svn-id: trunk@33 -
2005-05-19 21:14:45 +00:00
fpc
50778076c3
initial import
...
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
florian
d18746bd15
* proper error message if the cthreads unit is included too late
...
uses clause
2005-04-03 19:29:28 +00:00
peter
7eeca4fdce
* added HexStr(Pointer)
2005-02-25 12:34:46 +00:00
peter
e417e34496
* truncate log
2005-02-14 17:13:06 +00:00
florian
f093fa9242
- killed power from system unit
...
* move operator ** to math unit
2005-02-08 20:25:28 +00:00
florian
6f47022b58
* InitProc gets an inital value
2005-02-06 20:37:31 +00:00
florian
aeac2a046d
+ InitProc
2005-02-06 20:35:54 +00:00
peter
2fbaae2b91
* threading in system unit
...
* removed systhrds unit
2005-02-06 11:20:52 +00:00
florian
b6ef0bf703
* fixed previous commit
2005-02-05 10:47:38 +00:00
florian
c73d4a0b96
* map farpointer to pointer on platforms not having farpointers
2005-02-05 10:07:21 +00:00
florian
4f7560d89e
* improved widestring infrastructure manager
2005-02-01 20:22:49 +00:00
peter
8be342c36b
* pinteger in non-delphi/objfpc mode is psmallint
2005-01-24 18:03:19 +00:00
Tomas Hajny
353d5cc3de
+ GetProcessID added
2004-12-05 14:36:37 +00:00
peter
645ed0feb1
* internconst for ptr()
2004-11-26 22:26:30 +00:00
michael
4c872834ab
+ Added phony documentation declarations
2004-11-22 22:48:10 +00:00
peter
14eb8f59b4
internconst, internproc and some external declarations moved to interface
2004-11-17 22:19:04 +00:00
peter
95e0ed26f8
* use helper call to retrieve address of input/output to reduce
...
code that is generated in the main program for loading the
threadvar
2004-11-09 23:10:22 +00:00
peter
dbc2025604
ErrOutput added
2004-11-04 09:32:31 +00:00
marco
58a29c168d
* arraytostring added
2004-10-30 20:49:10 +00:00
florian
8c85454cf9
+ added system.align
...
+ threadvars are now aligned
2004-10-14 17:39:33 +00:00
Jonas Maebe
0f26252376
+ cgenmath with libc math functions. Faster than the routines in genmath
...
and also have full double support (exp() only has support for values in
the single range in genmath, for example). Used in FPC_USE_LIBC is
defined
* several fixes to allow compilation with -dHASINLINE, but internalerrors
because of missing support for inlining assembler code
2004-10-09 21:00:46 +00:00
Tomas Hajny
ef512a0bfe
* compilation fix
2004-09-22 05:56:11 +00:00
Tomas Hajny
88e2f51c72
* SetTextLineEnding implemented, FileRec.Name position alignment for CPU64
2004-09-21 23:43:26 +00:00
peter
97260ca1bf
* AnsiChar is equivalent of Char, use only type renamings
2004-09-21 15:04:22 +00:00
peter
76c6e4dd83
no message
2004-08-29 10:23:12 +00:00
florian
7a7c34e1b7
+ several unicode (to/from utf-8 conversion) stuff added
...
* some longint -> SizeInt changes
2004-07-18 20:21:44 +00:00
daniel
9fb7be7e77
* Add inline directive to sysresetfpu
2004-07-07 15:15:40 +00:00
daniel
a1229ff8fe
* Modified bootstrap code so separate prt0.as/prt0_10.as files are no
...
longer necessary
2004-07-03 21:50:30 +00:00
florian
fe8e9245f4
* fixed wrong commit
2004-06-11 19:21:53 +00:00
florian
0d7ee6197b
* fixed arm system unit compilation
2004-06-11 13:45:33 +00:00
peter
c99d93c90b
* sparc need software shl shr
2004-05-30 16:51:38 +00:00
florian
91733f9237
* some m68k and amiga related stuff fixed
2004-05-05 21:26:34 +00:00
peter
81b6d9f16c
* replace strlenint with sizeint
2004-05-01 23:55:18 +00:00
peter
b5df63e617
* ValSInt fixed for 64 bit
2004-05-01 20:52:50 +00:00
peter
cafed35e77
* str() helpers now also use valint/valuint
...
* int64/qword helpers disabled for cpu64
2004-04-29 18:59:43 +00:00
peter
0fbb1fe9e8
* random(int64) added
2004-04-22 17:10:38 +00:00
peter
1a0a8db391
* new compiler has smallint,longint,word internal defined
2004-03-23 22:35:45 +00:00
florian
ff42d8657a
+ x86_64 dependend sysutils part added
...
* some 64 bit adaptions
2004-02-20 22:15:16 +00:00
daniel
173d1a2554
* Applied
2004-02-20 11:01:20 +00:00
florian
6cd2cddd33
+ added prefetch(const mem)
2004-02-02 20:39:27 +00:00
florian
7b5dc40284
* compilation on arm fixed
2004-01-26 11:48:24 +00:00
Tomas Hajny
e0f9297e01
* ExecuteProcess fixes, ProcessID and ThreadID added
2004-01-20 23:05:31 +00:00
florian
021652683a
+ introduced PtrInt and PtrUInt
...
* made strscan 64 bit safe
2003-12-29 19:24:12 +00:00
michael
2f103d8153
+ Added overloaded version of SetWideStringManager without old parameter
2003-11-29 17:27:05 +00:00
michael
51c296f60c
+ Added WideStringManager
2003-11-28 20:36:13 +00:00
florian
4ff69f3905
* fixed rtl to work with the integrated fpc ppc assembler reader
2003-11-15 19:01:27 +00:00
marco
b15ba0a5ae
* Peter's Cardinal<->Longint fixes patch
2003-11-03 09:42:27 +00:00
olle
fe692f24aa
* Changed m68k to cpum68k, i386 to cpui386
2003-10-17 20:52:12 +00:00
peter
d0eac29ab9
* THandle is platform dependent
2003-10-16 15:43:13 +00:00
florian
b6abfdae09
* fixed some variant issues
...
* improved type declarations
2003-10-08 16:24:47 +00:00
florian
bc2d795aab
* some data types cleaned up
2003-10-06 23:52:53 +00:00
florian
ed7610985b
* fixed qword_to_double conversion on powerpc
2003-09-04 16:07:31 +00:00
florian
8d771df2d4
* arm fixes to the common rtl code
...
* some generic math code fixed
* ...
2003-09-03 14:09:37 +00:00
peter
10f0e5cb6e
* pcomp added for sparc
2003-09-01 20:47:23 +00:00
florian
eab5d1f7c5
* started to make the rtl 64 bit save by introducing SizeInt and SizeUInt (similar to size_t of C)
2003-05-01 08:05:23 +00:00
florian
fa4496bddf
+ support for generic pchar routines added
...
+ some basic rtl stuff for x86-64 added
2003-04-30 16:36:39 +00:00
peter
c24c737906
* remove dos lf
2003-04-25 21:09:44 +00:00
florian
6016a91ba5
+ powerpc defines now pcomp as well
2003-04-23 22:46:41 +00:00
peter
51219f6cad
* make HResult unique type
2003-04-01 15:36:31 +00:00
peter
1e86b585f9
* changed address parameter/return values to pointer instead
...
of longint
2003-03-17 14:30:11 +00:00
florian
c134e2d478
* cpu defines fixed
...
* ... = type ...; stuff reactived, should work now with 1.1
2003-01-13 14:37:11 +00:00
florian
ae3e96cdda
+ some types for D6 compatibility added
2002-12-21 17:20:27 +00:00
peter
438fbdedee
* SetString(WideString,[PChar|PWideChar],Len) added
2002-12-15 22:33:12 +00:00
florian
758a11f069
+ sparc types added
...
+ UTF*/UCS* types added
2002-11-16 20:12:22 +00:00
peter
5fff238567
* threads unit added for thread support
2002-10-14 19:39:16 +00:00
carl
a24ab38214
- remove stack checking for every target in system unit
2002-10-06 13:56:47 +00:00
peter
603b3bc48b
* Copy() changed to internal function calling compilerprocs
...
* FPC_SHORTSTR_COPY renamed to FPC_SHORTSTR_ASSIGN because of the
new copy functions
2002-10-02 18:21:51 +00:00
florian
6a0da8d89d
* map comp to int64 for the powerpc
2002-09-28 21:18:02 +00:00
florian
0e22fc491b
+ some WideString<->AnsiString conversion functions added
2002-09-26 21:50:37 +00:00
carl
7215ccb0e8
* cardinal -> longword
...
- remove FPUInt64 variable
2002-09-07 21:20:50 +00:00
peter
01dfac4a4e
* old logs removed and tabs fixed
2002-09-07 15:06:34 +00:00
peter
c3af3cda9b
* SYSTEMINLINE define that will add inline directives for small
...
functions and wrappers. This will be defined automaticly when
the compiler defines the HASINLINE directive
2002-08-19 19:34:02 +00:00
michael
b5717d4dde
+ Added support for octal strings (using &)
2002-08-06 20:53:38 +00:00
florian
05a95ba5bc
* interface of system unit for Linux/PowerPC compiles
2002-07-26 22:46:06 +00:00
florian
789edf11aa
+ powerpc type support
2002-07-26 21:29:03 +00:00
florian
95c6c8f430
+ some x86-64 support added
2002-07-04 20:40:09 +00:00
peter
71a1ae2136
* sLineBreak changed to normal constant like Kylix
2002-07-01 16:29:05 +00:00
marco
af9703f179
* Renamefest supports_double for FreeBSD too
2002-06-02 10:49:30 +00:00
carl
1b88940d62
* StackError is now a typed constant
...
+ $S can be used under unix
2002-04-21 15:51:50 +00:00
carl
b1c72872c7
- removed unused variable
2002-04-12 17:35:24 +00:00
peter
44b7972e01
* moved array types to objpas unit
2002-01-25 17:41:05 +00:00
peter
2fcd65b933
* array types added
2002-01-25 17:39:35 +00:00
peter
c6fd513271
* lowercase() overloaded
2002-01-24 18:27:06 +00:00
Jonas Maebe
2b3898aeff
* adapted ranges of native types to int64 (e.g. high cardinal is no
...
longer longint($ffffffff), but just $fffffff in psystem)
* small additional fix in 64bit rangecheck code generation for 32 bit
processors
* adaption of ranges required the matching talgorithm used for selecting
which overloaded procedure to call to be adapted. It should now always
select the closest match for ordinal parameters.
+ inttostr(qword) in sysstr.inc/sysstrh.inc
+ abs(int64), sqr(int64), sqr(qword) in systemh.inc/generic.inc (previous
fixes were required to be able to add them)
* is_in_limit() moved from ncal to types unit, should always be used
instead of direct comparisons of low/high values of orddefs because
qword is a special case
2002-01-24 12:33:52 +00:00
michael
2a27de0fb0
+ Initial variant support
2001-11-14 22:59:11 +00:00
michael
2f52ba40e8
+ Moved PathDelim,DriveDelim,PathSep to sysutilh
2001-11-07 14:59:20 +00:00
michael
2a04e66b42
+ Added PathDelim,DriveDelim,PathSep
2001-11-07 13:52:37 +00:00
carl
05a2276947
* bugfix #1639 (IsMultiThread varialbe setting)
2001-10-09 02:17:45 +00:00
florian
6476fbf2fe
* fixed and added a lot of stuff to get the Jedi DX( headers
...
compiled
2001-08-19 21:02:01 +00:00
peter
c3da2af2ad
* WChar fix to compile also with 1.0.x
2001-08-01 18:01:20 +00:00
Jonas Maebe
b9f6efc85b
+ "compproc" helpers
...
* renamed several helpers so that their name is the same as their
"public alias", which should facilitate the conversion of processor
specific code in the code generator to processor independent code
* some small fixes to the val_ansistring and val_widestring helpers
(always immediately exit if the source string is longer than 255
chars)
* fixed fpc_dynarray_high and fpc_dynarray_length if the dynarray is
still nil (used to crash, now return resp -1 and 0)
2001-08-01 15:00:09 +00:00
marco
be8a646ebb
* Either I did something wrong, or Peter's merge killed wchar decl. Fixed.
2001-07-31 08:57:22 +00:00
peter
e7c86006db
* m68k updates merged
2001-07-30 21:38:54 +00:00
marco
1631508458
* Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar. * Added wchar=widechar.
2001-07-30 14:34:29 +00:00
peter
bc74424ab1
* m68k updates merged
2001-07-29 13:49:15 +00:00
peter
9663f60c00
* merged m68k updates
2001-07-15 11:57:16 +00:00
peter
5c0d161bef
* merged textfile, readlink and concat ansistring fixes
2001-07-10 18:04:37 +00:00
peter
db87f86f00
* Length made internal
...
* Add array support for Length
2001-07-09 21:15:40 +00:00
peter
ca8d604964
* various widestring updates, it works now mostly without charset
...
mapping supported
2001-07-08 21:00:14 +00:00
peter
741d455ab7
* Formal const to var fixes
...
* Hexstr(int64) added
2001-06-04 11:43:51 +00:00
peter
45ea82ed18
* ucs4char added
2001-06-03 20:17:06 +00:00
Jonas Maebe
d811aeedf7
+ odd() for cardinal, int64 and qword (merged)
2001-05-16 17:44:25 +00:00
peter
8bf13fd185
*** empty log message ***
2001-05-09 19:57:07 +00:00
peter
802acf6940
* m68k updates
2001-04-23 18:25:44 +00:00
peter
5dbe3bba52
* upcase, lowercase for ansistring
2001-04-13 18:06:07 +00:00
florian
49ed6221f4
* some new types added like PBoolean
2001-03-22 23:26:05 +00:00
florian
1f91d1d88e
+ sLineBreak and misc. stuff for Kylix compatiblity
2001-03-21 23:29:40 +00:00
florian
ddd5f168eb
+ more MT stuff added
2001-01-24 21:47:18 +00:00
Jonas Maebe
4f791d04b4
- removed all ifdef cardinalmulfix code
2000-12-16 15:56:18 +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
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
marco
abfa37b122
* Renamefest
2000-11-13 13:40:03 +00:00
peter
24b631132e
* ptr returns farpointer
2000-11-11 16:12:01 +00:00
peter
2660e94c5f
* removed some warnings
2000-11-06 21:35:59 +00:00
peter
94c1f86d79
* changed ver1_0 defines to temporary defs
2000-11-06 20:34:24 +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
michael
7aa1e88a5d
+ Added some delphi compatibility types
2000-08-13 17:55:14 +00:00
sg
6fcf8dcda3
* Added declarations for WideString utility functions
2000-08-08 22:11:45 +00:00
michael
586c4cea50
+ Conditionals fixed
2000-07-14 10:33:09 +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
1d1b4bcb53
* correct last commit error
2000-07-07 19:22:27 +00:00
marco
f5fd205ab5
* Changed move (var source;var dest) to move (const source;var dest)
2000-07-07 18:23:41 +00:00
peter
aae7c24beb
* moved islibrary,isconsole,ismulithread to systemh as they are
...
os independent
2000-06-22 18:39:14 +00:00
michael
bc8a454afd
+ Modifications for exception support in sysutils. Mainly added
...
RaiseList function.
2000-06-22 18:05:56 +00:00
peter
b4c4d9d1a3
* UniqueAnsiString -> UniqueString for Delphi compatibility
2000-06-11 07:02:30 +00:00
florian
53b5415c5e
* TVarRec with In64/QWord stuff extended
2000-05-14 18:46:54 +00:00
peter
ebbf2e578f
* backtraces for exceptions are now only generated from the place of the
...
exception
* frame is also pushed for exceptions
* raise statement enhanced with [,<frame>]
2000-04-24 11:11:50 +00:00
Jonas Maebe
d9c608a373
+ $maxfpuregisters 0 for i386 in systemh (to avoid requiring too much
...
empty FPU registers for sysstem routines
* fixed bug in str_real when using ❌ 0
* str_real now doesn't call exp() anymore at runtime, so it should
require less free FPU registers now (and be slightly faster)
2000-03-26 11:36:28 +00:00
michael
54f9bbd99b
+ Added constants and types for Delphi compatibility
2000-03-14 10:20:18 +00:00
peter
6b66a55cd6
* truncated log
2000-02-09 16:59:28 +00:00
peter
78cb6bfa89
* lineinfo unit added which uses stabs to get lineinfo for backtraces
2000-02-06 17:19:22 +00:00
Jonas Maebe
c834c996e4
* set FPUInt64 to false for i386, because comp mul and div code for int64 is
...
commented out in int64.inc
2000-01-21 15:32:07 +00:00
peter
c775ade1d6
* primitives added
2000-01-10 09:54:30 +00:00
daniel
ec29a31834
* copyright 2000
2000-01-07 16:41:28 +00:00
daniel
a79b4a404b
* copyright 2000 added
2000-01-07 16:32:21 +00:00
peter
fd5037b339
+ smallint, maxsmallint
...
* integer is redefined as smallint
1999-12-20 11:20:14 +00:00
florian
89c403c529
* very basic widestring support
1999-12-18 14:54:34 +00:00
Jonas Maebe
047a68614f
* remove "random(longint): longint" if cardinalmulfixed is defined
1999-12-12 13:29:34 +00:00
Jonas Maebe
7f899914bc
+ function random(longint): longint
1999-12-01 12:37:13 +00:00
michael
65cd1cdbc7
+ Added Ansistring setstring call
1999-11-25 13:34:57 +00:00
Jonas Maebe
5ffd2e21d4
* reinstated old random generator, but modified it so the integer
...
one now has a much longer period
1999-11-20 12:48:09 +00:00
daniel
ec77ff77ee
* Committed new random generator.
1999-11-09 20:14:12 +00:00
peter
aa083c5b4d
* truncated log
1999-11-06 14:35:38 +00:00
florian
093ad73c78
+ StringOfChar
1999-10-27 14:17:20 +00:00
peter
6eafc25151
* *errorproc are not procvars instead of pointers which allows better
...
error checking for the parameters (shortstring<->ansistring)
1999-10-26 12:31:00 +00:00
peter
4557f11bac
* settextbuf size is now longint
1999-08-19 11:16:13 +00:00
peter
ebd738f2f5
* removed temp defines
1999-07-05 20:04:21 +00:00
peter
a3bcef25cc
* $ifdef int64
1999-07-03 01:24:19 +00:00
florian
01aceb4f07
+ qword/int64: lo/hi/swap
1999-07-02 18:06:40 +00:00
florian
aaef13ac01
+ fpuint64 to system unit interface added: if it is true, the rtl
...
uses the fpu to do int64 operations, if possible
1999-06-30 22:17:22 +00:00
florian
e905aeea04
* most of the Object Pascal stuff moved to the system unit
1999-05-17 21:52:33 +00:00
peter
458a7be587
* generic write_float str_float
1999-05-06 09:05:11 +00:00
peter
dc1f9b5bbb
* addr() internal
1999-04-17 13:10:23 +00:00
peter
dda7bf2bc9
+ subrange checking for readln()
1999-04-08 15:57:44 +00:00
Jonas Maebe
228829bd86
* 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,
1999-03-16 17:49:36 +00:00
florian
67c66987e5
+ system.cmdline variable for go32v2 and win32 added
1999-03-10 22:15:28 +00:00
michael
5b750c0345
+ Added setstring for Delphi compatibility
1999-03-03 15:23:57 +00:00