fpc/rtl/inc
michael 174de3eab1 Merged revisions 9693-10480 via svnmerge from
svn+ssh://svn.freepascal.org/FPC/svn/fpc/branches/resources

........
  r9694 | michael | 2008-01-09 21:31:18 +0100 (Wed, 09 Jan 2008) | 1 line
  
  * Initial check-in
........
  r9695 | michael | 2008-01-09 21:35:58 +0100 (Wed, 09 Jan 2008) | 1 line
  
  * New version from Giulio Bernardi
........
  r9697 | michael | 2008-01-09 21:41:54 +0100 (Wed, 09 Jan 2008) | 1 line
  
  * Patch from Giulio Bernardi with resource support
........
  r9698 | michael | 2008-01-09 21:46:33 +0100 (Wed, 09 Jan 2008) | 1 line
  
  * Patch from Giulio Bernardi to add more resource testing
........
  r9699 | michael | 2008-01-09 21:57:26 +0100 (Wed, 09 Jan 2008) | 1 line
  
  * New tool from Giulio Bernardi
........
  r9700 | michael | 2008-01-09 21:58:23 +0100 (Wed, 09 Jan 2008) | 1 line
  
  * New tool from Giulio Bernardi
........
  r9701 | michael | 2008-01-09 22:01:54 +0100 (Wed, 09 Jan 2008) | 1 line
  
  * Added fcl-res
........
  r9702 | michael | 2008-01-09 22:01:58 +0100 (Wed, 09 Jan 2008) | 1 line
  
  * Added fcl-res
........
  r9703 | michael | 2008-01-10 08:54:26 +0100 (Thu, 10 Jan 2008) | 1 line
  
  * Fixed double code
........
  r9704 | jonas | 2008-01-10 10:59:20 +0100 (Thu, 10 Jan 2008) | 2 lines
  
    - removed duplicate code
........
  r9705 | jonas | 2008-01-10 11:25:21 +0100 (Thu, 10 Jan 2008) | 2 lines
  
    + added missing fcl-res dependencies
........
  r9706 | jonas | 2008-01-10 11:58:30 +0100 (Thu, 10 Jan 2008) | 2 lines
  
    + dependencies for fpintres and fpextres
........
  r9707 | yury | 2008-01-10 12:47:51 +0100 (Thu, 10 Jan 2008) | 3 lines
  
  * Fixed compilation of resource, which is included in a unit located in different folder than main source.
  * .res files must be copied to units output folder, otherwise .res files will not be found when only compiled units path is available and compiler does not know anything about sources folder.
  * Improved resource related error messages.
........
  r9708 | michael | 2008-01-10 12:52:13 +0100 (Thu, 10 Jan 2008) | 1 line
  
  * Removed double source after end.
........
  r9709 | michael | 2008-01-10 12:52:48 +0100 (Thu, 10 Jan 2008) | 1 line
  
  * No longer needed
........
  r9710 | tom_at_work | 2008-01-10 22:09:08 +0100 (Thu, 10 Jan 2008) | 1 line
  
  * properly align FPC_RESLOCATION so that linking does not fail on some architectures (e.g. ppc64)
........
  r9711 | tom_at_work | 2008-01-10 23:53:12 +0100 (Thu, 10 Jan 2008) | 1 line
  
  * fix splitting of 64 bit load/stores from/to unaligned memory locations into multiple load/stores, which in some cases generated wrong code
........
  r9712 | michael | 2008-01-11 11:00:08 +0100 (Fri, 11 Jan 2008) | 1 line
  
  * Fixed bug in BSS section on 64-bit platforms
........
  r9720 | giulio | 2008-01-12 10:02:04 +0100 (Sat, 12 Jan 2008) | 1 line
  
  Updated fcl-res documentation: occurrences of reslib changed to fcl-res.
........
  r9740 | giulio | 2008-01-13 19:36:44 +0100 (Sun, 13 Jan 2008) | 3 lines
  
   - Don't try to compile resources on systems with a non windows-like resource support.
   - Don't add the .or file to the list of object files if resource compiling failed.
........
  r10201 | giulio | 2008-02-04 11:35:44 +0100 (Mon, 04 Feb 2008) | 5 lines
  
  * resource compiling supported on OS/2 via wrc
  * CompileResourceFiles and CollectResourceFiles don't do target-specific checks anymore
  * refactored a bit
........
  r10389 | giulio | 2008-02-25 21:32:52 +0100 (Mon, 25 Feb 2008) | 2 lines
  
  Deleted test file which was committed by mistake
........
  r10472 | giulio | 2008-03-10 12:22:18 +0100 (Mon, 10 Mar 2008) | 2 lines
  
  changed define FPC_HAS_RESOURCES to FPC_HAS_WINLIKERESOURCES
........

git-svn-id: trunk@10481 -
2008-03-12 21:33:48 +00:00
..
aliases.inc
astrings.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
cgeneric.inc * actually assign result of strncmp to comparechar0 result 2007-11-12 21:26:07 +00:00
cgenmath.inc * don't use libc round/trunc/cos/... if FPC_HAS_TYPE_EXTENDED, because 2007-11-11 19:10:34 +00:00
cgenstr.inc
charset.pp
cmem.pp * Fixed warnings and notes. 2007-11-01 15:55:54 +00:00
compproc.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
crt.inc
crth.inc
ctypes.pp + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
currh.inc * add missing currh.inc belonging to revision 10422 2008-03-03 21:34:40 +00:00
dos.inc * DoDirSeperators pchar overload 2008-02-01 08:16:33 +00:00
dosh.inc
dynarr.inc * give range error if setlength value < 0 and the array is not filled 2008-01-14 18:05:48 +00:00
dynarrh.inc
dynlibs.pas
except.inc * ifdefed fatal error messages in exception handling to be available only if debugging is needed. 2007-12-28 20:10:19 +00:00
exeinfo.pp * fixed FindSectionMachO32PPC() return value 2008-02-08 14:06:31 +00:00
extres.inc Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
fexpand.inc * AllowDirectorySeparators and AllowDriveSeparators typed constants 2008-01-29 23:04:56 +00:00
file.inc
filerec.inc
fpextres.pp Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
fpintres.pp Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
gencurr.inc * add missing gencurr.inc belonging to revision 10422 2008-03-03 21:39:19 +00:00
generic.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
genmath.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
genset.inc
genstr.inc
genstrs.inc
getopts.pp * Fixed bug #10140 2007-12-30 20:17:08 +00:00
heap.inc * Only start recycling oschunks once MaxKeptOSChunks chuncks have 2008-01-09 20:39:59 +00:00
heaph.inc * Removed HAS_MT_MEMORYMANAGER define, since it is obsolete now. 2007-12-28 11:30:46 +00:00
heaptrc.pp * Fixed warnings. 2007-11-03 10:36:27 +00:00
innr.inc + inline abs(<longint>) on x86 2007-11-25 18:54:40 +00:00
int64.inc * fixed overflow checking for $8000000000000000 in generic int64 mul 2008-03-01 19:38:19 +00:00
intres.inc Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
keyboard.inc
keybrdh.inc
keyscan.inc
lineinfo.pp * remove objpas dependency, patch by Giulio 2008-02-02 16:16:21 +00:00
lnfodwrf.pp * remove objpas dependency, patch by Giulio 2008-02-02 16:16:21 +00:00
lstrings.pp
macpas.pp + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
makefile.inc
mathh.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
matrix.pp + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
mmatimp.inc
mouse.inc
mouseh.inc
mvecimp.inc
objects.pp
objpas.inc * TContainedObject 10496. First implementation copied from TInterfacedObject 2007-12-29 15:30:57 +00:00
objpash.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
pagemem.pp
printer.inc
printerh.inc
readme
real2str.inc * replaced a trunc() with an int() call (because its result is compared 2008-02-21 13:18:56 +00:00
resh.inc Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
rtti.inc
sockets.inc * Don't use deprecated functions. 2007-12-26 17:10:53 +00:00
socketsh.inc
sockovl.inc
softfpu.pp * disabled float128 2007-11-04 14:41:51 +00:00
sstrings.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
stdsock.inc
strings.pp * forgotten commit (part of last commit) 2007-10-21 17:41:26 +00:00
stringsi.inc
sysres.inc Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
system.fpd
system.inc Merged revisions 9693-10480 via svnmerge from 2008-03-12 21:33:48 +00:00
systemh.inc * fixed fpu type setting for avr 2008-03-08 17:09:40 +00:00
text.inc * fix enum rtti info alignment for proper alignment required archs 2008-03-09 21:53:46 +00:00
textrec.inc
thread.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
threadh.inc
threadvr.inc * win32 system unit doesn't depend anymore directly on the main program, this is necessary to be able to keep it in a dll 2007-11-01 21:59:43 +00:00
typefile.inc
ucomplex.pp + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
ufloat128.pp * continued to work on float128 stuff 2007-11-03 21:41:54 +00:00
varerror.inc
variant.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
varianth.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00
video.inc
videoh.inc
wstringh.inc + WC_NO_BEST_FIT_CHARS 2007-12-16 13:45:09 +00:00
wstrings.inc * preparations for unicodestring support in the rtl 2007-12-02 22:33:56 +00:00
wustrings.inc + add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone) 2008-03-02 12:59:02 +00:00

This directory contains only RTL parts independent
of the processor and of the operating system.

The include files contain the following:

astrings.pp     AnsiStrings implementation.
except.inc      Delphi styled exception support.
file.inc        Untyped file support routines.
filerec.inc     Untyped file record definition.
heap.inc        Runtime heap manager .
heaph.inc       Declarations of Heap functions.
innr.inc        Internal function delcarations.
int64.inc       Support for 64-bit integer arithmetic.
lstrings.pp     LongStrings routine implementation.
mathh.inc       Declarations of mathematical functions.
real2str.inc    Routine to convert floating point numbers to strings.
rtti.inc        Delphi like runtime type information
sstrings.inc    ShortStrings (TP/BP pascal like strings) implementation.
system.inc      OS and Processor independent implementation part of system unit.
systemh.inc     Interface part of the system unit.
text.inc        Text file support routines.
textrec.inc     Definition of Textrec record.
typefile.inc    Text file record definition.
generic.inc     Processor independant implementation of assembler procs on i386
                (to allow easy porting to new processors).
genset.inc      Processor independant implementation of set handling
genmath.inc     Processor independant implementation of mathematical routines
genrrti.inc     Processor independant implementation of runtime type information routines

The unit files are:

ucomplex.pp     Complex functions using operator overloading
getopts.pp      Pascal implementation of the GNU Getops
objects.pp      Turbo Pascal like implementation of objects unit
heaptrc.pp      Runtime memory leak tracer and tests for memory integrity.