.. |
alpha
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
před 18 roky |
arm
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
před 18 roky |
html
|
fa0d3d79e0
no message
|
před 23 roky |
i386
|
ee2a4bc8f2
* fixed range errors
|
před 18 roky |
ia64
|
32098ceea9
* first iA-64 register stuff
|
před 19 roky |
m68k
|
e815b923d5
* a_loadfpu_* gets two size parameters: fromsize and tosize
|
před 18 roky |
mips
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
před 19 roky |
msg
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
před 18 roky |
powerpc
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
před 18 roky |
powerpc64
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
před 18 roky |
ppcgen
|
4d1f213889
* fixed gprof support for darwin/ppc32 (although the output from gprof
|
před 18 roky |
sparc
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
před 18 roky |
systems
|
4d1f213889
* fixed gprof support for darwin/ppc32 (although the output from gprof
|
před 18 roky |
utils
|
78499f85dd
* symbian support from Felipe
|
před 18 roky |
vis
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
před 19 roky |
x86
|
cc67ed17b5
* fixed uninitialised variable (mantis 8198, already tested by
|
před 18 roky |
x86_64
|
c1df4454fe
* cmpxchg8b doesn't have a size suffix
|
před 18 roky |
COPYING
|
d4b8a224a1
+ Added license to this library
|
před 21 roky |
MPWMake
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
před 19 roky |
Makefile
|
3fba2975a2
* proper fix for r6069. Double quotes should not be used in makefiles because on Windows make creates batch file for executing programs with double quotes in parameters. It leads to strange errors.
|
před 18 roky |
Makefile.fpc
|
3fba2975a2
* proper fix for r6069. Double quotes should not be used in makefiles because on Windows make creates batch file for executing programs with double quotes in parameters. It leads to strange errors.
|
před 18 roky |
README
|
012af1131e
* updated to help compiling the compiler
|
před 22 roky |
aasmbase.pas
|
c238bb15d1
* .init section support
|
před 18 roky |
aasmdata.pas
|
d8d25c2489
* fixed memory leaks in compiler.
|
před 19 roky |
aasmsym.pas
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
před 18 roky |
aasmtai.pas
|
d85573da18
* dummy assignment to tai_cpu_abstract.Pass1 result to avoid warning
|
před 18 roky |
aggas.pas
|
c238bb15d1
* .init section support
|
před 18 roky |
aopt.pas
|
4010d66c2c
* arm cond. instruction support
|
před 19 roky |
aoptbase.pas
|
658c46b903
* remove tdictionary and tindexarray
|
před 19 roky |
aoptcs.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
před 19 roky |
aoptda.pas
|
658c46b903
* remove tdictionary and tindexarray
|
před 19 roky |
aoptobj.pas
|
e4e6f8112d
* fixed some warnings about hidden constructors
|
před 18 roky |
assemble.pas
|
228943271f
* increased AsmOutSize from 32kb to 128kb, makes external assembling a
|
před 18 roky |
browcol.pas
|
35648b3de5
* reinstate code dealing with browser switches
|
před 18 roky |
bsdcompile
|
26081ed999
* Simple script which specifies the right params for a try out BSD build
|
před 25 roky |
catch.pas
|
05d6f0e94d
macos: added a fake sysutils for use by compiler, and fixed some tests
|
před 19 roky |
cclasses.pas
|
a526430509
* add TFPHashList.FindIndexOf
|
před 18 roky |
cfidwarf.pas
|
870be04a3f
* use dwarf_reg()
|
před 19 roky |
cfileutils.pas
|
779b178157
+ removed workaround (dircache disable) for morphos (and amiga)
|
před 18 roky |
cg64f32.pas
|
91dbd27a42
* cleanup deleting of defs
|
před 18 roky |
cgbase.pas
|
f2a25e845d
* refactor gen_alloc_symtable so it depends on varsym type and not
|
před 19 roky |
cgobj.pas
|
e815b923d5
* a_loadfpu_* gets two size parameters: fromsize and tosize
|
před 18 roky |
cgutils.pas
|
2e131baa4c
* code generator support for subsetreferences (memory locations which
|
před 19 roky |
charset.pas
|
edffc31139
* fixed crash with empty codepage
|
před 20 roky |
cmsgs.pas
|
cb246eb781
* Remove dos,strings units, use SysUtils instead
|
před 19 roky |
comphook.pas
|
dac9896a6d
+ added -vs for time stamping
|
před 18 roky |
compiler.pas
|
dac9896a6d
+ added -vs for time stamping
|
před 18 roky |
compinnr.inc
|
cd5b9245f9
+ support for bitsizeof() function
|
před 19 roky |
comprsrc.pas
|
7a2e0da7bd
* extra parameter for file searching functions
|
před 19 roky |
cp437.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
před 19 roky |
cp850.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
před 19 roky |
cp8859_1.pas
|
d704af7216
fix compilation for {$T+} linux/win
|
před 19 roky |
crefs.pas
|
4466f3c2cd
+ new unit to handle references
|
před 18 roky |
cresstr.pas
|
1b173fd0f3
+ Enable resourcestring in all modes
|
před 18 roky |
cstreams.pas
|
785550d7e3
Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from
|
před 19 roky |
cutils.pas
|
18f3be105a
* get rid of unitialized warnings
|
před 18 roky |
dbgbase.pas
|
eda8184e21
* problem with virtual methods and interfaces fixed, fixes #8158
|
před 18 roky |
dbgdwarf.pas
|
7145c25260
* avoid level 2 comments
|
před 18 roky |
dbgstabs.pas
|
eda8184e21
* problem with virtual methods and interfaces fixed, fixes #8158
|
před 18 roky |
defcmp.pas
|
a2ec2e72b6
* better hint about abstract methods (fixes 5098)
|
před 18 roky |
defutil.pas
|
63ebc2a1b8
* fixed include/exclude for big endian after r6172
|
před 18 roky |
export.pas
|
cb246eb781
* Remove dos,strings units, use SysUtils instead
|
před 19 roky |
finput.pas
|
5531ac8c91
* fixed -o for sharedlibrary
|
před 18 roky |
fmodule.pas
|
6562e40a3e
* ignore program module when resolving unit names during ppu load
|
před 18 roky |
fpccrc.pas
|
c0b4678873
* Rename unit crc to fpccrc to avoid name conflict in packages
|
před 20 roky |
fpcdefs.inc
|
3ce0e329bd
* varsets shouldn't be enabled in the compiler currently
|
před 18 roky |
fppu.pas
|
79720fa7d8
* also queue source file info for ppu reporting
|
před 18 roky |
gendef.pas
|
cb246eb781
* Remove dos,strings units, use SysUtils instead
|
před 19 roky |
globals.pas
|
dac9896a6d
+ added -vs for time stamping
|
před 18 roky |
globtype.pas
|
95b126b364
+ reinstate browser switches
|
před 18 roky |
htypechk.pas
|
f2b07704b5
* proper initialised/used warnings for variables used
|
před 18 roky |
impdef.pas
|
f1067607b6
+ workaround for non-working dircache on morphos/amiga
|
před 18 roky |
import.pas
|
bf1c390027
* refactor import library generation
|
před 19 roky |
link.pas
|
adbe0ab1d2
* support linker options (-k) which are > 255 chars combined
|
před 18 roky |
make_old.cmd
|
918d797b20
* make.cmd renamed to make_old.cmd
|
před 24 roky |
mdppc386.bat
|
1f4bac4fd0
* delphi fixes
|
před 24 roky |
mppc386.bat
|
07ad807864
* added -FE. to put the PPU's in the compiler dir
|
před 25 roky |
mppc68k.bat
|
0e8616ed1f
+ temporary variables now in temp_gen.pas unit
|
před 27 roky |
mppcsparc
|
72556ae39f
* fix compile problem
|
před 21 roky |
msgidx.inc
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
před 18 roky |
msgtxt.inc
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
před 18 roky |
nadd.pas
|
d3ea2fa9e3
- removed some unneeded and sometimes wrong typecasts (could be
|
před 18 roky |
nbas.pas
|
d5e4828f6f
* avoid memory leak for copy of withnode in tempnodes
|
před 18 roky |
ncal.pas
|
3e153102a8
* fixed calling class methods via classrefdefs (mantis #8145)
|
před 18 roky |
ncgadd.pas
|
5a68a743fc
* remove invalid aword typecast
|
před 18 roky |
ncgbas.pas
|
658c46b903
* remove tdictionary and tindexarray
|
před 19 roky |
ncgcal.pas
|
e815b923d5
* a_loadfpu_* gets two size parameters: fromsize and tosize
|
před 18 roky |
ncgcnv.pas
|
abef29c1d5
* fixed x86 vector mmloads and use scalar loads in ncgcnv
|
před 18 roky |
ncgcon.pas
|
fbc197f27a
* fixed writing of double constants on WinCE
|
před 19 roky |
ncgflw.pas
|
658c46b903
* remove tdictionary and tindexarray
|
před 19 roky |
ncginl.pas
|
63ebc2a1b8
* fixed include/exclude for big endian after r6172
|
před 18 roky |
ncgld.pas
|
e815b923d5
* a_loadfpu_* gets two size parameters: fromsize and tosize
|
před 18 roky |
ncgmat.pas
|
e815b923d5
* a_loadfpu_* gets two size parameters: fromsize and tosize
|
před 18 roky |
ncgmem.pas
|
84726ed76c
* copy unique return value to address register on m68k
|
před 19 roky |
ncgopt.pas
|
3078a1927f
* remove ttype
|
před 19 roky |
ncgrtti.pas
|
2579cd139f
+ support for sets with size 1 and 2
|
před 18 roky |
ncgset.pas
|
1d96dcc50d
* renamed nf_swaped to nf_swapped
|
před 18 roky |
ncgutil.pas
|
879a1594e1
* don't trash out parameters, because the caller may expect them to be
|
před 18 roky |
ncnv.pas
|
2579cd139f
+ support for sets with size 1 and 2
|
před 18 roky |
ncon.pas
|
bcd86ef782
* added support for very big/small currency constants for non x86 CPUs.
|
před 18 roky |
nflw.pas
|
e4e6f8112d
* fixed some warnings about hidden constructors
|
před 18 roky |
ninl.pas
|
a3f059bc29
* call the ansistring version of val for zero-based array-of-char
|
před 18 roky |
nld.pas
|
f82d47e370
* Use IncRefCountBy
|
před 18 roky |
nmat.pas
|
89257f94c6
* do not convert input of unaryminusnode to sint if the original is currency; fixes tfloattostr for 64 bit platforms which use int64 as currency type
|
před 18 roky |
nmem.pas
|
f2b07704b5
* proper initialised/used warnings for variables used
|
před 18 roky |
nobj.pas
|
6c05674d51
* fixed overload checking of virtual and class methods (mantis #8140)
|
před 18 roky |
node.pas
|
1d96dcc50d
* renamed nf_swaped to nf_swapped
|
před 18 roky |
nopt.pas
|
e4e6f8112d
* fixed some warnings about hidden constructors
|
před 18 roky |
nset.pas
|
e4e6f8112d
* fixed some warnings about hidden constructors
|
před 18 roky |
nstate.pas
|
790a4fe2d3
* log and id tags removed
|
před 20 roky |
nutils.pas
|
5988e6d117
* niln has a compelxity of 0 (so the inlining code doesn't try to take
|
před 18 roky |
ogbase.pas
|
30e78b71c8
* fix IE after duplicate asm symbol
|
před 18 roky |
ogcoff.pas
|
c238bb15d1
* .init section support
|
před 18 roky |
ogelf.pas
|
c238bb15d1
* .init section support
|
před 18 roky |
oglx.pas
|
658c46b903
* remove tdictionary and tindexarray
|
před 19 roky |
ogmap.pas
|
cb246eb781
* Remove dos,strings units, use SysUtils instead
|
před 19 roky |
optcse.pas
|
3078a1927f
* remove ttype
|
před 19 roky |
options.pas
|
11be490034
+ use reinstated browser switches
|
před 18 roky |
opttail.pas
|
42cf5f7b2b
* don't do tail recursion optimization on types requiring init/final code
|
před 18 roky |
optunrol.pas
|
85d63d9fa9
* settings refactored
|
před 19 roky |
owar.pas
|
cb246eb781
* Remove dos,strings units, use SysUtils instead
|
před 19 roky |
owbase.pas
|
cb246eb781
* Remove dos,strings units, use SysUtils instead
|
před 19 roky |
parabase.pas
|
38c0ae73da
Merged revisions 2775,2788-2789 via svnmerge from
|
před 19 roky |
paramgr.pas
|
658c46b903
* remove tdictionary and tindexarray
|
před 19 roky |
parser.pas
|
30cdc88e5f
* move broser information generation to a place where the infos are still valid
|
před 18 roky |
pass_1.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
před 19 roky |
pass_2.pas
|
e17b424e28
* refactor procsym procdef list
|
před 19 roky |
pbase.pas
|
11aa2b483e
* kicked ignore_equal, usage was wrong anyways
|
před 18 roky |
pdecl.pas
|
7d3d64e2ec
* fixed #8156
|
před 18 roky |
pdecobj.pas
|
56379c37a9
* write vmt always according to the order of definitions
|
před 18 roky |
pdecsub.pas
|
7e62e2cfc1
* correct debug info for parentfp hidden parameter,
|
před 18 roky |
pdecvar.pas
|
91dbd27a42
* cleanup deleting of defs
|
před 18 roky |
pexports.pas
|
0557ddc342
* removed typed const, it is now handled by staticvarsym
|
před 19 roky |
pexpr.pas
|
2579cd139f
+ support for sets with size 1 and 2
|
před 18 roky |
pinline.pas
|
9e60d6791d
* show name of procedure/function called with too few parameters
|
před 19 roky |
pmodules.pas
|
cc73d6e147
* postpone some freeing if SymbolInfo is needed
|
před 18 roky |
pp.lpi
|
b76211b426
* more improvements
|
před 19 roky |
pp.pas
|
fa493c7898
* move exception mask initialization to procedure compile
|
před 18 roky |
ppc.cfg
|
9465a13e71
+ Delphi 6 configuration file
|
před 23 roky |
ppc.conf
|
add30a428e
* Kylix fixes, mostly case names of units
|
před 24 roky |
ppc.dof
|
67486c96c3
* fixes for Delphi 6 compilation
|
před 23 roky |
ppc68k.lpi
|
0d38bda5c4
* small m68k-linux fixes
|
před 19 roky |
ppcarm.lpi
|
8998a04bf6
* initial copy from i386
|
před 19 roky |
ppheap.pas
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
před 19 roky |
ppu.pas
|
1d3a9cd87a
* fixing writing of setdefs
|
před 18 roky |
procinfo.pas
|
85d63d9fa9
* settings refactored
|
před 19 roky |
pstatmnt.pas
|
4e96fe8fac
* fixed with-support for classrefdefs (mantis 8150), with thanks to
|
před 18 roky |
psub.pas
|
fae803869f
* don't typecast the localst of the main program to a localsymtable
|
před 18 roky |
psystem.pas
|
d401c0a198
* activated internal get_frame for ARM.
|
před 18 roky |
ptconst.pas
|
bcd86ef782
* added support for very big/small currency constants for non x86 CPUs.
|
před 18 roky |
ptype.pas
|
91dbd27a42
* cleanup deleting of defs
|
před 18 roky |
raatt.pas
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
před 18 roky |
rabase.pas
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
před 19 roky |
rasm.pas
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
před 19 roky |
rautils.pas
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
před 18 roky |
regvars.pas
|
658c46b903
* remove tdictionary and tindexarray
|
před 19 roky |
rgbase.pas
|
790a4fe2d3
* log and id tags removed
|
před 20 roky |
rgobj.pas
|
60069ce3d2
* fix IE with -sr and EXTDEBUG
|
před 19 roky |
scandir.pas
|
96e1c482bc
* compiler part of first Nintendo DS port
|
před 19 roky |
scanner.pas
|
70fc3274e2
* minor fixes from mantis 8132
|
před 18 roky |
script.pas
|
ad7d549965
+ implement pascal inline asm start/halt code for linux/i386
|
před 19 roky |
switches.pas
|
4765364816
* don't give a warning for {$u-} (means "Pentium-safe fdiv off", is only
|
před 18 roky |
symbase.pas
|
91dbd27a42
* cleanup deleting of defs
|
před 18 roky |
symconst.pas
|
9ad579855e
* fixed webtbf/tw3631
|
před 18 roky |
symdef.pas
|
1d3a9cd87a
* fixing writing of setdefs
|
před 18 roky |
symnot.pas
|
790a4fe2d3
* log and id tags removed
|
před 20 roky |
symsym.pas
|
e541f19ef5
* fixed debug info generation for static symbols + IE in case it cannot
|
před 18 roky |
symtable.pas
|
e3651191f5
* Use IncRefCount
|
před 18 roky |
symtype.pas
|
1c77710813
+ added code for reference list creation for tsym
|
před 18 roky |
symutil.pas
|
3cae449fda
* moved rtti to ncgrtti
|
před 19 roky |
systems.pas
|
78499f85dd
* symbian support from Felipe
|
před 18 roky |
tgobj.pas
|
2e6d438599
* changed ref parameter of gettemp/gettemptyped from var to out to fix
|
před 18 roky |
tokens.pas
|
1b173fd0f3
+ Enable resourcestring in all modes
|
před 18 roky |
verbose.pas
|
dac9896a6d
+ added -vs for time stamping
|
před 18 roky |
version.pas
|
7db8bc6498
* Revert version change
|
před 19 roky |
widestr.pas
|
85d63d9fa9
* settings refactored
|
před 19 roky |