From 23a9824ad3fcd227826bf79d1079c29682c60c20 Mon Sep 17 00:00:00 2001 From: fpc Date: Sat, 21 May 2005 18:56:33 +0000 Subject: Merged revisions 42 via svnmerge from /trunk/compiler git-svn-id: http://svn.freepascal.org/svn/fpc/branches/florian@51 3ad0048d-3df7-0310-abae-a5850022a9f2 --- sparcbw/compiler/aasmbase.pas | 7 ---- sparcbw/compiler/aasmtai.pas | 18 ---------- sparcbw/compiler/aggas.pas | 7 ---- sparcbw/compiler/alpha/aasmcpu.pas | 1 - sparcbw/compiler/alpha/agaxpgas.pas | 8 ----- sparcbw/compiler/alpha/aoptcpu.pas | 7 ---- sparcbw/compiler/alpha/aoptcpub.pas | 8 ----- sparcbw/compiler/alpha/aoptcpuc.pas | 7 ---- sparcbw/compiler/alpha/aoptcpud.pas | 8 ----- sparcbw/compiler/alpha/cgcpu.pas | 7 ---- sparcbw/compiler/alpha/cpubase.pas | 7 ---- sparcbw/compiler/alpha/cpuinfo.pas | 1 - sparcbw/compiler/alpha/cpunode.pas | 7 ---- sparcbw/compiler/alpha/cpupara.pas | 7 ---- sparcbw/compiler/alpha/cpupi.pas | 9 ----- sparcbw/compiler/alpha/cpuswtch.pas | 7 ---- sparcbw/compiler/alpha/cputarg.pas | 7 ---- sparcbw/compiler/alpha/radirect.pas | 7 ---- sparcbw/compiler/alpha/rasm.pas | 7 ---- sparcbw/compiler/alpha/rgcpu.pas | 8 ----- sparcbw/compiler/alpha/tgcpu.pas | 7 ---- sparcbw/compiler/aopt.pas | 18 ---------- sparcbw/compiler/aoptbase.pas | 8 ----- sparcbw/compiler/aoptcs.pas | 8 ----- sparcbw/compiler/aoptda.pas | 8 ----- sparcbw/compiler/aoptobj.pas | 20 ----------- sparcbw/compiler/arm/aasmcpu.pas | 20 ----------- sparcbw/compiler/arm/agarmgas.pas | 7 ---- sparcbw/compiler/arm/aoptcpu.pas | 13 ------- sparcbw/compiler/arm/aoptcpub.pas | 14 -------- sparcbw/compiler/arm/aoptcpuc.pas | 10 ------ sparcbw/compiler/arm/aoptcpud.pas | 14 -------- sparcbw/compiler/arm/cgcpu.pas | 38 --------------------- sparcbw/compiler/arm/cpubase.pas | 15 -------- sparcbw/compiler/arm/cpuinfo.pas | 10 ------ sparcbw/compiler/arm/cpunode.pas | 10 ------ sparcbw/compiler/arm/cpupara.pas | 16 --------- sparcbw/compiler/arm/cpupi.pas | 8 ----- sparcbw/compiler/arm/cpuswtch.pas | 7 ---- sparcbw/compiler/arm/cputarg.pas | 7 ---- sparcbw/compiler/arm/itcpugas.pas | 7 ---- sparcbw/compiler/arm/narmadd.pas | 11 ------ sparcbw/compiler/arm/narmcal.pas | 7 ---- sparcbw/compiler/arm/narmcnv.pas | 10 ------ sparcbw/compiler/arm/narminl.pas | 10 ------ sparcbw/compiler/arm/narmmat.pas | 7 ---- sparcbw/compiler/arm/raarm.pas | 7 ---- sparcbw/compiler/arm/raarmgas.pas | 10 ------ sparcbw/compiler/arm/rgcpu.pas | 11 ------ sparcbw/compiler/assemble.pas | 7 ---- sparcbw/compiler/browcol.pas | 7 ---- sparcbw/compiler/browlog.pas | 7 ---- sparcbw/compiler/catch.pas | 21 ------------ sparcbw/compiler/cclasses.pas | 19 ----------- sparcbw/compiler/cg64f32.pas | 17 ---------- sparcbw/compiler/cgbase.pas | 7 ---- sparcbw/compiler/cgobj.pas | 32 ------------------ sparcbw/compiler/cgutils.pas | 7 ---- sparcbw/compiler/charset.pas | 7 ---- sparcbw/compiler/cmsgs.pas | 7 ---- sparcbw/compiler/comphook.pas | 20 ----------- sparcbw/compiler/compiler.pas | 40 ---------------------- sparcbw/compiler/compinnr.inc | 1 - sparcbw/compiler/comprsrc.pas | 13 ------- sparcbw/compiler/crc.pas | 7 ---- sparcbw/compiler/cresstr.pas | 7 ---- sparcbw/compiler/cstreams.pas | 7 ---- sparcbw/compiler/cutils.pas | 19 ----------- sparcbw/compiler/defcmp.pas | 37 -------------------- sparcbw/compiler/defutil.pas | 13 ------- sparcbw/compiler/dwarf.pas | 10 ------ sparcbw/compiler/export.pas | 7 ---- sparcbw/compiler/finput.pas | 7 ---- sparcbw/compiler/fmodule.pas | 15 -------- sparcbw/compiler/fppu.pas | 22 ------------ sparcbw/compiler/gdb.pas | 8 ----- sparcbw/compiler/gendef.pas | 10 ------ sparcbw/compiler/globals.pas | 55 ------------------------------ sparcbw/compiler/globtype.pas | 28 --------------- sparcbw/compiler/htypechk.pas | 60 -------------------------------- sparcbw/compiler/i386/ag386int.pas | 10 ------ sparcbw/compiler/i386/ag386nsm.pas | 10 ------ sparcbw/compiler/i386/aopt386.pas | 7 ---- sparcbw/compiler/i386/cgcpu.pas | 21 ------------ sparcbw/compiler/i386/cpubase.inc | 1 - sparcbw/compiler/i386/cpuinfo.pas | 7 ---- sparcbw/compiler/i386/cpunode.pas | 11 ------ sparcbw/compiler/i386/cpupara.pas | 28 --------------- sparcbw/compiler/i386/cpupi.pas | 9 ----- sparcbw/compiler/i386/cpuswtch.pas | 7 ---- sparcbw/compiler/i386/cputarg.pas | 7 ---- sparcbw/compiler/i386/csopt386.pas | 8 ----- sparcbw/compiler/i386/daopt386.pas | 16 --------- sparcbw/compiler/i386/n386add.pas | 10 ------ sparcbw/compiler/i386/n386cal.pas | 7 ---- sparcbw/compiler/i386/n386cnv.pas | 7 ---- sparcbw/compiler/i386/n386con.pas | 7 ---- sparcbw/compiler/i386/n386inl.pas | 7 ---- sparcbw/compiler/i386/n386mat.pas | 7 ---- sparcbw/compiler/i386/n386mem.pas | 7 ---- sparcbw/compiler/i386/n386set.pas | 7 ---- sparcbw/compiler/i386/optbase.pas | 8 ----- sparcbw/compiler/i386/popt386.pas | 23 ------------- sparcbw/compiler/i386/ra386att.pas | 7 ---- sparcbw/compiler/i386/ra386int.pas | 23 ------------- sparcbw/compiler/i386/rgcpu.pas | 7 ---- sparcbw/compiler/i386/rropt386.pas | 11 ------ sparcbw/compiler/ia64/cpuasm.pas | 7 ---- sparcbw/compiler/ia64/cpubase.pas | 7 ---- sparcbw/compiler/ia64/cpuinfo.pas | 7 ---- sparcbw/compiler/impdef.pas | 8 ----- sparcbw/compiler/import.pas | 7 ---- sparcbw/compiler/link.pas | 10 ------ sparcbw/compiler/m68k/aasmcpu.pas | 7 ---- sparcbw/compiler/m68k/agcpugas.pas | 10 ------ sparcbw/compiler/m68k/aoptcpu.pas | 7 ---- sparcbw/compiler/m68k/aoptcpub.pas | 8 ----- sparcbw/compiler/m68k/aoptcpud.pas | 7 ---- sparcbw/compiler/m68k/cgcpu.pas | 13 ------- sparcbw/compiler/m68k/cpuasm.pas | 7 ---- sparcbw/compiler/m68k/cpubase.pas | 13 ------- sparcbw/compiler/m68k/cpuinfo.pas | 7 ---- sparcbw/compiler/m68k/cpunode.pas | 7 ---- sparcbw/compiler/m68k/cpupara.pas | 8 ----- sparcbw/compiler/m68k/cpupi.pas | 9 ----- sparcbw/compiler/m68k/cpuswtch.pas | 7 ---- sparcbw/compiler/m68k/cputarg.pas | 7 ---- sparcbw/compiler/m68k/itcpugas.pas | 7 ---- sparcbw/compiler/m68k/n68kcnv.pas | 10 ------ sparcbw/compiler/m68k/n68kmat.pas | 10 ------ sparcbw/compiler/m68k/ncpuadd.pas | 14 -------- sparcbw/compiler/m68k/ra68kmot.pas | 8 ----- sparcbw/compiler/m68k/rgcpu.pas | 8 ----- sparcbw/compiler/mips/aasmcpu.pas | 12 ------- sparcbw/compiler/mips/cpubase.pas | 6 ---- sparcbw/compiler/mips/cpuinfo.pas | 6 ---- sparcbw/compiler/mips/itcpugas.pas | 10 ------ sparcbw/compiler/nadd.pas | 44 ------------------------ sparcbw/compiler/nbas.pas | 13 ------- sparcbw/compiler/ncal.pas | 44 ------------------------ sparcbw/compiler/ncgadd.pas | 32 ------------------ sparcbw/compiler/ncgbas.pas | 10 ------ sparcbw/compiler/ncgcal.pas | 53 ----------------------------- sparcbw/compiler/ncgcnv.pas | 15 -------- sparcbw/compiler/ncgcon.pas | 16 --------- sparcbw/compiler/ncgflw.pas | 11 ------ sparcbw/compiler/ncginl.pas | 14 -------- sparcbw/compiler/ncgld.pas | 24 ------------- sparcbw/compiler/ncgmat.pas | 10 ------ sparcbw/compiler/ncgmem.pas | 13 ------- sparcbw/compiler/ncgopt.pas | 8 ----- sparcbw/compiler/ncgset.pas | 10 ------ sparcbw/compiler/ncgutil.pas | 59 -------------------------------- sparcbw/compiler/ncnv.pas | 43 ----------------------- sparcbw/compiler/ncon.pas | 7 ---- sparcbw/compiler/nflw.pas | 32 ------------------ sparcbw/compiler/ninl.pas | 29 ---------------- sparcbw/compiler/nld.pas | 23 ------------- sparcbw/compiler/nmat.pas | 10 ------ sparcbw/compiler/nmem.pas | 13 ------- sparcbw/compiler/nobj.pas | 37 -------------------- sparcbw/compiler/node.pas | 19 ----------- sparcbw/compiler/nopt.pas | 8 ----- sparcbw/compiler/nset.pas | 10 ------ sparcbw/compiler/nstate.pas | 8 ----- sparcbw/compiler/nutils.pas | 14 -------- sparcbw/compiler/ogbase.pas | 7 ---- sparcbw/compiler/ogcoff.pas | 7 ---- sparcbw/compiler/ogelf.pas | 11 ------ sparcbw/compiler/oglx.pas | 7 ---- sparcbw/compiler/ogmap.pas | 7 ---- sparcbw/compiler/options.pas | 63 ---------------------------------- sparcbw/compiler/owar.pas | 7 ---- sparcbw/compiler/owbase.pas | 13 ------- sparcbw/compiler/parabase.pas | 28 --------------- sparcbw/compiler/paramgr.pas | 27 --------------- sparcbw/compiler/parser.pas | 31 ----------------- sparcbw/compiler/pass_1.pas | 7 ---- sparcbw/compiler/pass_2.pas | 10 ------ sparcbw/compiler/pbase.pas | 11 ------ sparcbw/compiler/pdecl.pas | 14 -------- sparcbw/compiler/pdecobj.pas | 13 ------- sparcbw/compiler/pdecsub.pas | 47 ------------------------- sparcbw/compiler/pdecvar.pas | 38 --------------------- sparcbw/compiler/pexports.pas | 8 ----- sparcbw/compiler/pexpr.pas | 40 ---------------------- sparcbw/compiler/pinline.pas | 22 ------------ sparcbw/compiler/pmodules.pas | 33 ------------------ sparcbw/compiler/powerpc/aasmcpu.pas | 12 ------- sparcbw/compiler/powerpc/agppcgas.pas | 7 ---- sparcbw/compiler/powerpc/agppcmpw.pas | 10 ------ sparcbw/compiler/powerpc/aoptcpu.pas | 15 -------- sparcbw/compiler/powerpc/aoptcpub.pas | 16 --------- sparcbw/compiler/powerpc/aoptcpuc.pas | 15 -------- sparcbw/compiler/powerpc/aoptcpud.pas | 16 --------- sparcbw/compiler/powerpc/cgcpu.pas | 30 ---------------- sparcbw/compiler/powerpc/cpubase.pas | 25 -------------- sparcbw/compiler/powerpc/cpuinfo.pas | 19 ----------- sparcbw/compiler/powerpc/cpunode.pas | 11 ------ sparcbw/compiler/powerpc/cpupara.pas | 59 -------------------------------- sparcbw/compiler/powerpc/cpupi.pas | 8 ----- sparcbw/compiler/powerpc/cpuswtch.pas | 7 ---- sparcbw/compiler/powerpc/cputarg.pas | 15 -------- sparcbw/compiler/powerpc/itcpugas.pas | 11 ------ sparcbw/compiler/powerpc/nppcadd.pas | 10 ------ sparcbw/compiler/powerpc/nppccal.pas | 16 --------- sparcbw/compiler/powerpc/nppccnv.pas | 7 ---- sparcbw/compiler/powerpc/nppcinl.pas | 8 ----- sparcbw/compiler/powerpc/nppcld.pas | 17 ---------- sparcbw/compiler/powerpc/nppcmat.pas | 10 ------ sparcbw/compiler/powerpc/nppcset.pas | 10 ------ sparcbw/compiler/powerpc/rappc.pas | 7 ---- sparcbw/compiler/powerpc/rappcgas.pas | 7 ---- sparcbw/compiler/powerpc/rgcpu.pas | 8 ----- sparcbw/compiler/pp.pas | 10 ------ sparcbw/compiler/ppheap.pas | 7 ---- sparcbw/compiler/ppu.pas | 27 --------------- sparcbw/compiler/procinfo.pas | 7 ---- sparcbw/compiler/pstatmnt.pas | 26 -------------- sparcbw/compiler/psub.pas | 17 ---------- sparcbw/compiler/psystem.pas | 14 -------- sparcbw/compiler/ptconst.pas | 20 ----------- sparcbw/compiler/ptype.pas | 20 ----------- sparcbw/compiler/raatt.pas | 15 -------- sparcbw/compiler/rabase.pas | 7 ---- sparcbw/compiler/rasm.pas | 7 ---- sparcbw/compiler/rautils.pas | 20 ----------- sparcbw/compiler/regvars.pas | 8 ----- sparcbw/compiler/rgbase.pas | 7 ---- sparcbw/compiler/rgobj.pas | 27 --------------- sparcbw/compiler/scandir.pas | 32 ------------------ sparcbw/compiler/scanner.pas | 39 --------------------- sparcbw/compiler/script.pas | 7 ---- sparcbw/compiler/sparc/aasmcpu.pas | 7 ---- sparcbw/compiler/sparc/aoptcpu.pas | 7 ---- sparcbw/compiler/sparc/aoptcpub.pas | 8 ----- sparcbw/compiler/sparc/aoptcpud.pas | 7 ---- sparcbw/compiler/sparc/cgcpu.pas | 30 ---------------- sparcbw/compiler/sparc/cpubase.pas | 18 ---------- sparcbw/compiler/sparc/cpugas.pas | 11 ------ sparcbw/compiler/sparc/cpuinfo.pas | 7 ---- sparcbw/compiler/sparc/cpunode.pas | 11 ------ sparcbw/compiler/sparc/cpupara.pas | 18 ---------- sparcbw/compiler/sparc/cpupi.pas | 7 ---- sparcbw/compiler/sparc/cpuswtch.pas | 7 ---- sparcbw/compiler/sparc/cputarg.pas | 7 ---- sparcbw/compiler/sparc/itcpugas.pas | 7 ---- sparcbw/compiler/sparc/ncpuadd.pas | 7 ---- sparcbw/compiler/sparc/ncpucall.pas | 11 ------ sparcbw/compiler/sparc/ncpucnv.pas | 7 ---- sparcbw/compiler/sparc/ncpuinln.pas | 7 ---- sparcbw/compiler/sparc/ncpumat.pas | 7 ---- sparcbw/compiler/sparc/ncpuset.pas | 7 ---- sparcbw/compiler/sparc/opcode.inc | 1 - sparcbw/compiler/sparc/racpu.pas | 7 ---- sparcbw/compiler/sparc/racpugas.pas | 7 ---- sparcbw/compiler/sparc/rgcpu.pas | 7 ---- sparcbw/compiler/sparc/strinst.inc | 1 - sparcbw/compiler/switches.pas | 10 ------ sparcbw/compiler/symbase.pas | 15 -------- sparcbw/compiler/symconst.pas | 32 ------------------ sparcbw/compiler/symdef.pas | 64 ----------------------------------- sparcbw/compiler/symnot.pas | 8 ----- sparcbw/compiler/symsym.pas | 25 -------------- sparcbw/compiler/symtable.pas | 21 ------------ sparcbw/compiler/symtype.pas | 14 -------- sparcbw/compiler/symutil.pas | 7 ---- sparcbw/compiler/systems.pas | 20 ----------- sparcbw/compiler/systems/i_amiga.pas | 14 -------- sparcbw/compiler/systems/i_atari.pas | 11 ------ sparcbw/compiler/systems/i_beos.pas | 11 ------ sparcbw/compiler/systems/i_bsd.pas | 14 -------- sparcbw/compiler/systems/i_emx.pas | 11 ------ sparcbw/compiler/systems/i_go32v2.pas | 11 ------ sparcbw/compiler/systems/i_linux.pas | 20 ----------- sparcbw/compiler/systems/i_macos.pas | 11 ------ sparcbw/compiler/systems/i_morph.pas | 11 ------ sparcbw/compiler/systems/i_nwl.pas | 11 ------ sparcbw/compiler/systems/i_nwm.pas | 11 ------ sparcbw/compiler/systems/i_os2.pas | 11 ------ sparcbw/compiler/systems/i_palmos.pas | 11 ------ sparcbw/compiler/systems/i_sunos.pas | 14 -------- sparcbw/compiler/systems/i_watcom.pas | 11 ------ sparcbw/compiler/systems/i_wdosx.pas | 11 ------ sparcbw/compiler/systems/i_win32.pas | 11 ------ sparcbw/compiler/systems/t_amiga.pas | 10 ------ sparcbw/compiler/systems/t_atari.pas | 7 ---- sparcbw/compiler/systems/t_beos.pas | 7 ---- sparcbw/compiler/systems/t_bsd.pas | 13 ------- sparcbw/compiler/systems/t_emx.pas | 11 ------ sparcbw/compiler/systems/t_go32v2.pas | 10 ------ sparcbw/compiler/systems/t_linux.pas | 14 -------- sparcbw/compiler/systems/t_macos.pas | 22 ------------ sparcbw/compiler/systems/t_morph.pas | 16 --------- sparcbw/compiler/systems/t_nwl.pas | 7 ---- sparcbw/compiler/systems/t_nwm.pas | 10 ------ sparcbw/compiler/systems/t_os2.pas | 11 ------ sparcbw/compiler/systems/t_palmos.pas | 7 ---- sparcbw/compiler/systems/t_sunos.pas | 10 ------ sparcbw/compiler/systems/t_watcom.pas | 7 ---- sparcbw/compiler/systems/t_wdosx.pas | 8 ----- sparcbw/compiler/systems/t_win32.pas | 7 ---- sparcbw/compiler/tgobj.pas | 7 ---- sparcbw/compiler/tokens.pas | 25 -------------- sparcbw/compiler/utils/fixlog.pp | 7 ---- sparcbw/compiler/utils/fixmsg.pp | 6 ---- sparcbw/compiler/utils/fixnasm.pp | 7 ---- sparcbw/compiler/utils/fixtab.pp | 1 - sparcbw/compiler/utils/fpc.pp | 1 - sparcbw/compiler/utils/fpcmkcfg.pp | 18 ---------- sparcbw/compiler/utils/fpcsubst.pp | 1 - sparcbw/compiler/utils/fpimpdef.pp | 1 - sparcbw/compiler/utils/gppc386.pp | 7 ---- sparcbw/compiler/utils/mk68kreg.pp | 7 ---- sparcbw/compiler/utils/mkarmreg.pp | 7 ---- sparcbw/compiler/utils/mkmpsreg.pp | 6 ---- sparcbw/compiler/utils/mkppcreg.pp | 7 ---- sparcbw/compiler/utils/mkspreg.pp | 7 ---- sparcbw/compiler/utils/mkx86ins.pp | 7 ---- sparcbw/compiler/utils/mkx86reg.pp | 7 ---- sparcbw/compiler/utils/msg2inc.pp | 13 ------- sparcbw/compiler/utils/msgdif.pp | 7 ---- sparcbw/compiler/utils/ppudump.pp | 31 ----------------- sparcbw/compiler/utils/ppufiles.pp | 7 ---- sparcbw/compiler/utils/ppumove.pp | 7 ---- sparcbw/compiler/utils/usubst.pp | 16 --------- sparcbw/compiler/verbose.pas | 23 ------------- sparcbw/compiler/version.pas | 25 -------------- sparcbw/compiler/vis/aasmcpu.pas | 7 ---- sparcbw/compiler/vis/cpubase.pas | 7 ---- sparcbw/compiler/vis/cpuinfo.pas | 10 ------ sparcbw/compiler/vis/cpunode.pas | 7 ---- sparcbw/compiler/vis/cpupara.pas | 8 ----- sparcbw/compiler/widestr.pas | 7 ---- sparcbw/compiler/x86/aasmcpu.pas | 7 ---- sparcbw/compiler/x86/agx86att.pas | 10 ------ sparcbw/compiler/x86/cga.pas | 7 ---- sparcbw/compiler/x86/cgx86.pas | 29 ---------------- sparcbw/compiler/x86/cpubase.pas | 15 -------- sparcbw/compiler/x86/itcpugas.pas | 7 ---- sparcbw/compiler/x86/itx86int.pas | 7 ---- sparcbw/compiler/x86/nx86add.pas | 10 ------ sparcbw/compiler/x86/nx86cnv.pas | 7 ---- sparcbw/compiler/x86/nx86inl.pas | 7 ---- sparcbw/compiler/x86/nx86mat.pas | 9 ----- sparcbw/compiler/x86/nx86set.pas | 7 ---- sparcbw/compiler/x86/rax86.pas | 10 ------ sparcbw/compiler/x86/rax86att.pas | 11 ------ sparcbw/compiler/x86/rgx86.pas | 10 ------ sparcbw/compiler/x86_64/aoptcpu.pas | 7 ---- sparcbw/compiler/x86_64/aoptcpub.pas | 8 ----- sparcbw/compiler/x86_64/aoptcpud.pas | 7 ---- sparcbw/compiler/x86_64/cgcpu.pas | 14 -------- sparcbw/compiler/x86_64/cpubase.inc | 1 - sparcbw/compiler/x86_64/cpuinfo.pas | 10 ------ sparcbw/compiler/x86_64/cpunode.pas | 11 ------ sparcbw/compiler/x86_64/cpupara.pas | 21 ------------ sparcbw/compiler/x86_64/cpupi.pas | 9 ----- sparcbw/compiler/x86_64/cpuswtch.pas | 7 ---- sparcbw/compiler/x86_64/cputarg.pas | 7 ---- sparcbw/compiler/x86_64/nx64add.pas | 7 ---- sparcbw/compiler/x86_64/nx64cal.pas | 11 ------ sparcbw/compiler/x86_64/nx64cnv.pas | 7 ---- sparcbw/compiler/x86_64/nx64inl.pas | 7 ---- sparcbw/compiler/x86_64/nx64mat.pas | 7 ---- sparcbw/compiler/x86_64/rax64att.pas | 7 ---- sparcbw/compiler/x86_64/rgcpu.pas | 8 ----- 367 files changed, 4746 deletions(-) diff --git a/sparcbw/compiler/aasmbase.pas b/sparcbw/compiler/aasmbase.pas index 4caa7220c7..86e108917a 100644 --- a/sparcbw/compiler/aasmbase.pas +++ b/sparcbw/compiler/aasmbase.pas @@ -1,5 +1,4 @@ { - $Id: aasmbase.pas,v 1.26 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements an abstract asmoutput class for all processor types @@ -939,9 +938,3 @@ implementation end. -{ - $Log: aasmbase.pas,v $ - Revision 1.26 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/aasmtai.pas b/sparcbw/compiler/aasmtai.pas index 5f26cfbcfe..c6b12990b6 100644 --- a/sparcbw/compiler/aasmtai.pas +++ b/sparcbw/compiler/aasmtai.pas @@ -1,5 +1,4 @@ { - $Id: aasmtai.pas,v 1.96 2005/02/18 23:37:51 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements an abstract asmoutput class for all processor types @@ -2247,20 +2246,3 @@ begin cai_cpu:=tai_cpu_abstract; cai_align:=tai_align_abstract; end. -{ - $Log: aasmtai.pas,v $ - Revision 1.96 2005/02/18 23:37:51 jonas - * fixed spilling for several ppc instructions which only read registers - + added support for registers in references that get changed (load/store - with update) - - Revision 1.95 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.94 2005/02/06 00:05:56 florian - + x86_64 pic draft - - Revision 1.93 2005/01/31 17:07:50 peter - * fix [regpara] in intel assembler - -} diff --git a/sparcbw/compiler/aggas.pas b/sparcbw/compiler/aggas.pas index 365fa2e30b..c678f3fbe7 100644 --- a/sparcbw/compiler/aggas.pas +++ b/sparcbw/compiler/aggas.pas @@ -1,5 +1,4 @@ { - $Id: aggas.pas,v 1.62 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2004 by the Free Pascal team This unit implements generic GNU assembler (v2.8 or later) @@ -984,9 +983,3 @@ var end; end. -{ - $Log: aggas.pas,v $ - Revision 1.62 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/aasmcpu.pas b/sparcbw/compiler/alpha/aasmcpu.pas index e22b9eb9ec..66a05cadc7 100644 --- a/sparcbw/compiler/alpha/aasmcpu.pas +++ b/sparcbw/compiler/alpha/aasmcpu.pas @@ -1,5 +1,4 @@ { - $Id: aasmcpu.pas,v 1.5 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2000 by Florian Klaempfl Implements the assembler classes specific for the Alpha diff --git a/sparcbw/compiler/alpha/agaxpgas.pas b/sparcbw/compiler/alpha/agaxpgas.pas index 7610a94056..9757226278 100644 --- a/sparcbw/compiler/alpha/agaxpgas.pas +++ b/sparcbw/compiler/alpha/agaxpgas.pas @@ -1,5 +1,4 @@ { - $Id: agaxpgas.pas,v 1.3 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2000 by Florian Klaempfl This unit implements an asm for the DEC Alpha @@ -125,10 +124,3 @@ unit agaxpgas; end; end. - -{ - $Log: agaxpgas.pas,v $ - Revision 1.3 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/aoptcpu.pas b/sparcbw/compiler/alpha/aoptcpu.pas index a400957c79..494edf948c 100644 --- a/sparcbw/compiler/alpha/aoptcpu.pas +++ b/sparcbw/compiler/alpha/aoptcpu.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpu.pas,v 1.4 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2000 by Jonas Maebe, member of the Free Pascal Development Team @@ -37,9 +36,3 @@ Type Implementation End. -{ - $Log: aoptcpu.pas,v $ - Revision 1.4 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/aoptcpub.pas b/sparcbw/compiler/alpha/aoptcpub.pas index d76d273b12..aaad2910c3 100644 --- a/sparcbw/compiler/alpha/aoptcpub.pas +++ b/sparcbw/compiler/alpha/aoptcpub.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpub.pas,v 1.4 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2000 by Jonas Maebe, member of the Free Pascal Development Team @@ -114,10 +113,3 @@ Begin End; End. - -{ - $Log: aoptcpub.pas,v $ - Revision 1.4 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/aoptcpuc.pas b/sparcbw/compiler/alpha/aoptcpuc.pas index 66c7e6c482..121a45370f 100644 --- a/sparcbw/compiler/alpha/aoptcpuc.pas +++ b/sparcbw/compiler/alpha/aoptcpuc.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpuc.pas,v 1.4 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2000 by Jonas Maebe, member of the Free Pascal Development Team @@ -37,9 +36,3 @@ Type Implementation End. -{ - $Log: aoptcpuc.pas,v $ - Revision 1.4 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/aoptcpud.pas b/sparcbw/compiler/alpha/aoptcpud.pas index 69d7b597e4..c3ea9fe5f9 100644 --- a/sparcbw/compiler/alpha/aoptcpud.pas +++ b/sparcbw/compiler/alpha/aoptcpud.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpud.pas,v 1.4 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2000 by Jonas Maebe, member of the Free Pascal Development Team @@ -38,10 +37,3 @@ Implementation End. - -{ - $Log: aoptcpud.pas,v $ - Revision 1.4 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/cgcpu.pas b/sparcbw/compiler/alpha/cgcpu.pas index b958793ab4..07f3a9d92f 100644 --- a/sparcbw/compiler/alpha/cgcpu.pas +++ b/sparcbw/compiler/alpha/cgcpu.pas @@ -1,5 +1,4 @@ { - $Id: cgcpu.pas,v 1.6 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2000 by Florian Klaempfl This unit implements the code generator for the Alpha @@ -159,9 +158,3 @@ end; end. -{ - $Log: cgcpu.pas,v $ - Revision 1.6 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/cpubase.pas b/sparcbw/compiler/alpha/cpubase.pas index 8485a6d9ea..e4ccede6f6 100644 --- a/sparcbw/compiler/alpha/cpubase.pas +++ b/sparcbw/compiler/alpha/cpubase.pas @@ -1,5 +1,4 @@ { - $Id: cpubase.pas,v 1.9 2005/02/14 17:13:09 peter Exp $ Copyright (C) 1998-2000 by Florian Klaempfl This unit implements an asmlistitem class for the Alpha architecture. @@ -456,9 +455,3 @@ end; end; end. -{ - $Log: cpubase.pas,v $ - Revision 1.9 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/cpuinfo.pas b/sparcbw/compiler/alpha/cpuinfo.pas index 53deb62959..cd02692320 100644 --- a/sparcbw/compiler/alpha/cpuinfo.pas +++ b/sparcbw/compiler/alpha/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.5 2005/01/20 16:38:45 peter Exp $ This file is part of the Free Pascal run time library. Copyright (c) 1998-2000 by the Free Pascal development team diff --git a/sparcbw/compiler/alpha/cpunode.pas b/sparcbw/compiler/alpha/cpunode.pas index 6e643623b4..c62bc9c303 100644 --- a/sparcbw/compiler/alpha/cpunode.pas +++ b/sparcbw/compiler/alpha/cpunode.pas @@ -1,5 +1,4 @@ { - $Id: cpunode.pas,v 1.4 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Imports the Alpha code generator @@ -53,9 +52,3 @@ unit cpunode; ; end. -{ - $Log: cpunode.pas,v $ - Revision 1.4 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/cpupara.pas b/sparcbw/compiler/alpha/cpupara.pas index 182b5643fe..ff19c1648c 100644 --- a/sparcbw/compiler/alpha/cpupara.pas +++ b/sparcbw/compiler/alpha/cpupara.pas @@ -1,5 +1,4 @@ { - $Id: cpupara.pas,v 1.4 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Alpha specific calling conventions @@ -289,9 +288,3 @@ unit cpupara; begin paramanager:=talphaparamanager.create; end. -{ - $Log: cpupara.pas,v $ - Revision 1.4 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/cpupi.pas b/sparcbw/compiler/alpha/cpupi.pas index e8b91b84b3..6b1470cde0 100644 --- a/sparcbw/compiler/alpha/cpupi.pas +++ b/sparcbw/compiler/alpha/cpupi.pas @@ -1,5 +1,4 @@ { - $Id: cpupi.pas,v 1.3 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2002 by Florian Klaempfl This unit contains the CPU specific part of tprocinfo @@ -42,11 +41,3 @@ unit cpupi; begin cprocinfo:=talphaprocinfo; end. -{ - $Log: cpupi.pas,v $ - Revision 1.3 2005/02/14 17:13:09 peter - * truncate log - -} - - diff --git a/sparcbw/compiler/alpha/cpuswtch.pas b/sparcbw/compiler/alpha/cpuswtch.pas index b30d3e9ecf..b84dca877d 100644 --- a/sparcbw/compiler/alpha/cpuswtch.pas +++ b/sparcbw/compiler/alpha/cpuswtch.pas @@ -1,5 +1,4 @@ { - $Id: cpuswtch.pas,v 1.3 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller This units interprets the commandline options which are Alpha specific. @@ -120,9 +119,3 @@ end; initialization coption:=toptionalpha; end. -{ - $Log: cpuswtch.pas,v $ - Revision 1.3 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/cputarg.pas b/sparcbw/compiler/alpha/cputarg.pas index e236512c4f..f7e38332c7 100644 --- a/sparcbw/compiler/alpha/cputarg.pas +++ b/sparcbw/compiler/alpha/cputarg.pas @@ -1,5 +1,4 @@ { - $Id: cputarg.pas,v 1.3 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2001-2002 by Peter Vreman Includes the powerpc dependent target units @@ -50,9 +49,3 @@ implementation ; end. -{ - $Log: cputarg.pas,v $ - Revision 1.3 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/radirect.pas b/sparcbw/compiler/alpha/radirect.pas index 5031b2e00c..68f56bc747 100644 --- a/sparcbw/compiler/alpha/radirect.pas +++ b/sparcbw/compiler/alpha/radirect.pas @@ -1,5 +1,4 @@ { - $Id: radirect.pas,v 1.3 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Reads inline Alpha assembler and writes the lines direct to the output @@ -312,9 +311,3 @@ initialization RegisterAsmMode(asmmode_ppc_direct_info); end. -{ - $Log: radirect.pas,v $ - Revision 1.3 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/rasm.pas b/sparcbw/compiler/alpha/rasm.pas index 8ce657b4c7..0d715b5d87 100644 --- a/sparcbw/compiler/alpha/rasm.pas +++ b/sparcbw/compiler/alpha/rasm.pas @@ -1,5 +1,4 @@ { - $Id: rasm.pas,v 1.3 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by The Free Pascal Team This unit does the parsing process for the inline assembler @@ -64,9 +63,3 @@ Implementation Begin end. -{ - $Log: rasm.pas,v $ - Revision 1.3 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/rgcpu.pas b/sparcbw/compiler/alpha/rgcpu.pas index b281f4b0b2..23a1ca06e5 100644 --- a/sparcbw/compiler/alpha/rgcpu.pas +++ b/sparcbw/compiler/alpha/rgcpu.pas @@ -1,5 +1,4 @@ { - $Id: rgcpu.pas,v 1.4 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the powerpc specific class for the register @@ -68,10 +67,3 @@ unit rgcpu; initialization rg := trgcpu.create; end. - -{ - $Log: rgcpu.pas,v $ - Revision 1.4 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/alpha/tgcpu.pas b/sparcbw/compiler/alpha/tgcpu.pas index 6e09982bef..90c4ac5175 100644 --- a/sparcbw/compiler/alpha/tgcpu.pas +++ b/sparcbw/compiler/alpha/tgcpu.pas @@ -1,5 +1,4 @@ { - $Id: tgcpu.pas,v 1.5 2005/02/14 17:13:09 peter Exp $ Copyright (C) 1998-2000 by Florian Klaempfl This unit handles the temporary variables stuff for Alpha @@ -41,9 +40,3 @@ implementation begin tg:=ttgalpha.create; end. -{ - $Log: tgcpu.pas,v $ - Revision 1.5 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/aopt.pas b/sparcbw/compiler/aopt.pas index ec636e8c68..9d60bf0367 100644 --- a/sparcbw/compiler/aopt.pas +++ b/sparcbw/compiler/aopt.pas @@ -1,5 +1,4 @@ { - $Id: aopt.pas,v 1.10 2005/02/26 01:26:59 jonas Exp $ Copyright (c) 1998-2004 by Jonas Maebe, member of the Free Pascal Development Team @@ -266,20 +265,3 @@ Unit aopt; begin casmoptimizer:=TAsmOptimizer; end. - -{Virtual methods, most have to be overridden by processor dependent methods} - -{ - $Log: aopt.pas,v $ - Revision 1.10 2005/02/26 01:26:59 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.9 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/aoptbase.pas b/sparcbw/compiler/aoptbase.pas index bb2a3bffc3..0b898b57f3 100644 --- a/sparcbw/compiler/aoptbase.pas +++ b/sparcbw/compiler/aoptbase.pas @@ -1,5 +1,4 @@ { - $Id: aoptbase.pas,v 1.11 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -256,10 +255,3 @@ unit aoptbase; End; end. - -{ - $Log: aoptbase.pas,v $ - Revision 1.11 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/aoptcs.pas b/sparcbw/compiler/aoptcs.pas index c59cdcb76a..460abd3c27 100644 --- a/sparcbw/compiler/aoptcs.pas +++ b/sparcbw/compiler/aoptcs.pas @@ -1,5 +1,4 @@ { - $Id: aoptcs.pas,v 1.10 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -847,10 +846,3 @@ End; End. - -{ - $Log: aoptcs.pas,v $ - Revision 1.10 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/aoptda.pas b/sparcbw/compiler/aoptda.pas index 3e22441de3..4897270c70 100644 --- a/sparcbw/compiler/aoptda.pas +++ b/sparcbw/compiler/aoptda.pas @@ -1,5 +1,4 @@ { - $Id: aoptda.pas,v 1.10 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -184,10 +183,3 @@ Unit aoptda; End. - -{ - $Log: aoptda.pas,v $ - Revision 1.10 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/aoptobj.pas b/sparcbw/compiler/aoptobj.pas index ff75dd00d3..08b27d0262 100644 --- a/sparcbw/compiler/aoptobj.pas +++ b/sparcbw/compiler/aoptobj.pas @@ -1,5 +1,4 @@ { - $Id: aoptobj.pas,v 1.17 2005/02/26 01:26:59 jonas Exp $ Copyright (c) 1998-2004 by Jonas Maebe, member of the Free Pascal Development Team @@ -1084,22 +1083,3 @@ Unit AoptObj; End. - -{ - $Log: aoptobj.pas,v $ - Revision 1.17 2005/02/26 01:26:59 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.16 2005/02/25 20:50:53 jonas - * fixed uninitialised function result in getfinaldestination() when - maximum recursion reached - - Revision 1.15 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/aasmcpu.pas b/sparcbw/compiler/arm/aasmcpu.pas index d07f425096..114251979c 100644 --- a/sparcbw/compiler/arm/aasmcpu.pas +++ b/sparcbw/compiler/arm/aasmcpu.pas @@ -1,5 +1,4 @@ { - $Id: aasmcpu.pas,v 1.41 2005/02/20 12:23:45 florian Exp $ Copyright (c) 2003 by Florian Klaempfl Contains the assembler object for the ARM @@ -516,22 +515,3 @@ implementation end; end. -{ - $Log: aasmcpu.pas,v $ - Revision 1.41 2005/02/20 12:23:45 florian - * fixed constant insertation - - Revision 1.40 2005/02/15 21:24:40 florian - * don't split indirect calls while inserting pc relative constants - - Revision 1.39 2005/02/15 19:53:41 florian - * don't generate overflow results if they aren't necessary - * fixed op_reg_reg_reg_reg on arm - - Revision 1.38 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.37 2005/02/13 18:55:19 florian - + overflow checking for the arm - -} diff --git a/sparcbw/compiler/arm/agarmgas.pas b/sparcbw/compiler/arm/agarmgas.pas index f8ffc05a88..7622ceaa85 100644 --- a/sparcbw/compiler/arm/agarmgas.pas +++ b/sparcbw/compiler/arm/agarmgas.pas @@ -1,5 +1,4 @@ { - $Id: agarmgas.pas,v 1.24 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2003 by Florian Klaempfl This unit implements an asm for the ARM @@ -236,9 +235,3 @@ unit agarmgas; begin RegisterAssembler(as_arm_gas_info,TARMGNUAssembler); end. -{ - $Log: agarmgas.pas,v $ - Revision 1.24 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/aoptcpu.pas b/sparcbw/compiler/arm/aoptcpu.pas index e9c6f10552..6b691f5c2a 100644 --- a/sparcbw/compiler/arm/aoptcpu.pas +++ b/sparcbw/compiler/arm/aoptcpu.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpu.pas,v 1.2 2005/02/20 19:36:03 florian Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -39,15 +38,3 @@ Type Implementation End. -{ - $Log: aoptcpu.pas,v $ - Revision 1.2 2005/02/20 19:36:03 florian - * optimizer files fixed - - Revision 1.1 2005/02/20 19:11:04 florian - * initial commit - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/aoptcpub.pas b/sparcbw/compiler/arm/aoptcpub.pas index 84276d118b..d9bc456bf0 100644 --- a/sparcbw/compiler/arm/aoptcpub.pas +++ b/sparcbw/compiler/arm/aoptcpub.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpub.pas,v 1.2 2005/02/20 19:36:03 florian Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -119,16 +118,3 @@ Begin End; End. - -{ - $Log: aoptcpub.pas,v $ - Revision 1.2 2005/02/20 19:36:03 florian - * optimizer files fixed - - Revision 1.1 2005/02/20 19:11:04 florian - * initial commit - - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/aoptcpuc.pas b/sparcbw/compiler/arm/aoptcpuc.pas index 559188fe73..7532a77fa3 100644 --- a/sparcbw/compiler/arm/aoptcpuc.pas +++ b/sparcbw/compiler/arm/aoptcpuc.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpuc.pas,v 1.1 2005/02/20 19:11:04 florian Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -37,12 +36,3 @@ Type Implementation End. -{ - $Log: aoptcpuc.pas,v $ - Revision 1.1 2005/02/20 19:11:04 florian - * initial commit - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/aoptcpud.pas b/sparcbw/compiler/arm/aoptcpud.pas index 7f79f0cb3d..2df7e2e49e 100644 --- a/sparcbw/compiler/arm/aoptcpud.pas +++ b/sparcbw/compiler/arm/aoptcpud.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpud.pas,v 1.2 2005/02/20 19:36:03 florian Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -39,16 +38,3 @@ Implementation End. - -{ - $Log: aoptcpud.pas,v $ - Revision 1.2 2005/02/20 19:36:03 florian - * optimizer files fixed - - Revision 1.1 2005/02/20 19:11:04 florian - * initial commit - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/cgcpu.pas b/sparcbw/compiler/arm/cgcpu.pas index b961cf0a17..b93a66e67a 100644 --- a/sparcbw/compiler/arm/cgcpu.pas +++ b/sparcbw/compiler/arm/cgcpu.pas @@ -1,5 +1,4 @@ { - $Id: cgcpu.pas,v 1.72 2005/02/26 01:26:59 jonas Exp $ Copyright (c) 2003 by Florian Klaempfl Member of the Free Pascal development team @@ -1686,40 +1685,3 @@ begin cg:=tcgarm.create; cg64:=tcg64farm.create; end. -{ - $Log: cgcpu.pas,v $ - Revision 1.72 2005/02/26 01:26:59 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.71 2005/02/16 22:02:26 florian - * fixed storing of floating point registers for procedures with large temp. area - * fixed int64 comparisation - - Revision 1.70 2005/02/15 19:53:41 florian - * don't generate overflow results if they aren't necessary - * fixed op_reg_reg_reg_reg on arm - - Revision 1.69 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.68 2005/02/13 18:55:19 florian - + overflow checking for the arm - - Revision 1.67 2005/01/30 14:43:40 florian - * fixed compilation of arm compiler - - Revision 1.66 2005/01/04 21:00:48 florian - * not operator for byte/word fixed - - Revision 1.65 2005/01/04 20:15:05 florian - * load_reg_reg fixed - - Revision 1.64 2005/01/04 15:36:32 florian - * implemented nostackframe calling convention directive - -} diff --git a/sparcbw/compiler/arm/cpubase.pas b/sparcbw/compiler/arm/cpubase.pas index 76efe7f760..7dcd769a37 100644 --- a/sparcbw/compiler/arm/cpubase.pas +++ b/sparcbw/compiler/arm/cpubase.pas @@ -1,5 +1,4 @@ { - $Id: cpubase.pas,v 1.39 2005/02/26 01:26:59 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Peter Vreman Contains the base types for the ARM @@ -511,17 +510,3 @@ unit cpubase; end. -{ - $Log: cpubase.pas,v $ - Revision 1.39 2005/02/26 01:26:59 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.38 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/cpuinfo.pas b/sparcbw/compiler/arm/cpuinfo.pas index cc39d9149b..877590b376 100644 --- a/sparcbw/compiler/arm/cpuinfo.pas +++ b/sparcbw/compiler/arm/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.12 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by the Free Pascal development team Basic Processor information for the ARM @@ -89,12 +88,3 @@ Const Implementation end. -{ - $Log: cpuinfo.pas,v $ - Revision 1.12 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.11 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - -} diff --git a/sparcbw/compiler/arm/cpunode.pas b/sparcbw/compiler/arm/cpunode.pas index 8404284923..ccb32b10f8 100644 --- a/sparcbw/compiler/arm/cpunode.pas +++ b/sparcbw/compiler/arm/cpunode.pas @@ -1,5 +1,4 @@ { - $Id: cpunode.pas,v 1.11 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2000-2003 by Florian Klaempfl This unit includes the ARM code generator into the compiler @@ -43,12 +42,3 @@ unit cpunode; ; end. -{ - $Log: cpunode.pas,v $ - Revision 1.11 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.10 2005/01/30 14:43:40 florian - * fixed compilation of arm compiler - -} diff --git a/sparcbw/compiler/arm/cpupara.pas b/sparcbw/compiler/arm/cpupara.pas index 97e5dbef70..e160a70996 100644 --- a/sparcbw/compiler/arm/cpupara.pas +++ b/sparcbw/compiler/arm/cpupara.pas @@ -1,5 +1,4 @@ { - $Id: cpupara.pas,v 1.31 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2003 by Florian Klaempfl ARM specific calling conventions @@ -447,18 +446,3 @@ unit cpupara; begin paramanager:=tarmparamanager.create; end. -{ - $Log: cpupara.pas,v $ - Revision 1.31 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.30 2005/02/03 20:04:49 peter - * push_addr_param must be defined per target - - Revision 1.29 2005/01/15 21:45:35 florian - * arm compiler fixed - - Revision 1.28 2005/01/01 19:30:17 florian - * ie with array of const;cdecl; fixed - -} diff --git a/sparcbw/compiler/arm/cpupi.pas b/sparcbw/compiler/arm/cpupi.pas index a73d92d530..cfe10e315b 100644 --- a/sparcbw/compiler/arm/cpupi.pas +++ b/sparcbw/compiler/arm/cpupi.pas @@ -1,5 +1,4 @@ { - $Id: cpupi.pas,v 1.11 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2002 by Florian Klaempfl This unit contains the CPU specific part of tprocinfo @@ -104,10 +103,3 @@ unit cpupi; begin cprocinfo:=tarmprocinfo; end. -{ - $Log: cpupi.pas,v $ - Revision 1.11 2005/02/14 17:13:09 peter - * truncate log - -} - diff --git a/sparcbw/compiler/arm/cpuswtch.pas b/sparcbw/compiler/arm/cpuswtch.pas index 2b6c2d4066..49ff032287 100644 --- a/sparcbw/compiler/arm/cpuswtch.pas +++ b/sparcbw/compiler/arm/cpuswtch.pas @@ -1,5 +1,4 @@ { - $Id: cpuswtch.pas,v 1.3 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller interprets the commandline options which are arm specific @@ -117,9 +116,3 @@ end; initialization coption:=toptionarm; end. -{ - $Log: cpuswtch.pas,v $ - Revision 1.3 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/cputarg.pas b/sparcbw/compiler/arm/cputarg.pas index 23b92e2704..02bd2530c4 100644 --- a/sparcbw/compiler/arm/cputarg.pas +++ b/sparcbw/compiler/arm/cputarg.pas @@ -1,5 +1,4 @@ { - $Id: cputarg.pas,v 1.3 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2001-2002 by Peter Vreman Includes the arm dependent target units @@ -50,9 +49,3 @@ implementation ; end. -{ - $Log: cputarg.pas,v $ - Revision 1.3 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/itcpugas.pas b/sparcbw/compiler/arm/itcpugas.pas index 69e96045b7..65ca3580c0 100644 --- a/sparcbw/compiler/arm/itcpugas.pas +++ b/sparcbw/compiler/arm/itcpugas.pas @@ -1,5 +1,4 @@ { - $Id: itcpugas.pas,v 1.5 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit contains the ARM GAS instruction tables @@ -111,9 +110,3 @@ implementation end; end. -{ - $Log: itcpugas.pas,v $ - Revision 1.5 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/narmadd.pas b/sparcbw/compiler/arm/narmadd.pas index b453982db5..5b53c9fd29 100644 --- a/sparcbw/compiler/arm/narmadd.pas +++ b/sparcbw/compiler/arm/narmadd.pas @@ -1,5 +1,4 @@ { - $Id: narmadd.pas,v 1.21 2005/02/16 22:02:26 florian Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Code generation for add nodes on the ARM @@ -335,13 +334,3 @@ interface begin caddnode:=tarmaddnode; end. -{ - $Log: narmadd.pas,v $ - Revision 1.21 2005/02/16 22:02:26 florian - * fixed storing of floating point registers for procedures with large temp. area - * fixed int64 comparisation - - Revision 1.20 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/narmcal.pas b/sparcbw/compiler/arm/narmcal.pas index 7cd22aed27..432403f8a1 100644 --- a/sparcbw/compiler/arm/narmcal.pas +++ b/sparcbw/compiler/arm/narmcal.pas @@ -1,5 +1,4 @@ { - $Id: narmcal.pas,v 1.5 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Implements the ARM specific part of call nodes @@ -49,9 +48,3 @@ implementation begin ccallnode:=tarmcallnode; end. -{ - $Log: narmcal.pas,v $ - Revision 1.5 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/narmcnv.pas b/sparcbw/compiler/arm/narmcnv.pas index 07d796c317..45f82eefe1 100644 --- a/sparcbw/compiler/arm/narmcnv.pas +++ b/sparcbw/compiler/arm/narmcnv.pas @@ -1,5 +1,4 @@ { - $Id: narmcnv.pas,v 1.15 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate ARM assembler for type converting nodes @@ -224,12 +223,3 @@ implementation begin ctypeconvnode:=tarmtypeconvnode; end. -{ - $Log: narmcnv.pas,v $ - Revision 1.15 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.14 2005/02/13 18:55:19 florian - + overflow checking for the arm - -} diff --git a/sparcbw/compiler/arm/narminl.pas b/sparcbw/compiler/arm/narminl.pas index 515d16ea4e..fcfd160623 100644 --- a/sparcbw/compiler/arm/narminl.pas +++ b/sparcbw/compiler/arm/narminl.pas @@ -1,5 +1,4 @@ { - $Id: narminl.pas,v 1.10 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generates ARM inline nodes @@ -200,12 +199,3 @@ implementation begin cinlinenode:=tarminlinenode; end. -{ - $Log: narminl.pas,v $ - Revision 1.10 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.9 2005/01/06 12:11:03 florian - * arctan, sin and cos are done in software on the arm - -} diff --git a/sparcbw/compiler/arm/narmmat.pas b/sparcbw/compiler/arm/narmmat.pas index c22239f8f6..884ff77a28 100644 --- a/sparcbw/compiler/arm/narmmat.pas +++ b/sparcbw/compiler/arm/narmmat.pas @@ -1,5 +1,4 @@ { - $Id: narmmat.pas,v 1.10 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate ARM assembler for math nodes @@ -120,9 +119,3 @@ begin cnotnode:=tarmnotnode; cunaryminusnode:=tarmunaryminusnode; end. -{ - $Log: narmmat.pas,v $ - Revision 1.10 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/raarm.pas b/sparcbw/compiler/arm/raarm.pas index deb70aaad0..0b22d8a41e 100644 --- a/sparcbw/compiler/arm/raarm.pas +++ b/sparcbw/compiler/arm/raarm.pas @@ -1,5 +1,4 @@ { - $Id: raarm.pas,v 1.3 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2003 by Carl Eric Codere and Peter Vreman Handles the common arm assembler reader routines @@ -53,9 +52,3 @@ unit raarm; end. -{ - $Log: raarm.pas,v $ - Revision 1.3 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/arm/raarmgas.pas b/sparcbw/compiler/arm/raarmgas.pas index 5aec02a458..f1ceb6d00c 100644 --- a/sparcbw/compiler/arm/raarmgas.pas +++ b/sparcbw/compiler/arm/raarmgas.pas @@ -1,5 +1,4 @@ { - $Id: raarmgas.pas,v 1.13 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Carl Eric Codere and Peter Vreman Does the parsing for the ARM GNU AS styled inline assembler. @@ -796,12 +795,3 @@ initialization RegisterAsmMode(asmmode_arm_att_info); RegisterAsmMode(asmmode_arm_standard_info); end. -{ - $Log: raarmgas.pas,v $ - Revision 1.13 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.12 2005/01/05 15:22:58 florian - * added support of shifter ops in arm inline assembler - -} diff --git a/sparcbw/compiler/arm/rgcpu.pas b/sparcbw/compiler/arm/rgcpu.pas index 046ccff881..1a0378269c 100644 --- a/sparcbw/compiler/arm/rgcpu.pas +++ b/sparcbw/compiler/arm/rgcpu.pas @@ -1,5 +1,4 @@ { - $Id: rgcpu.pas,v 1.17 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2003 by Florian Klaempfl This unit implements the arm specific class for the register @@ -167,13 +166,3 @@ unit rgcpu; end. - -{ - $Log: rgcpu.pas,v $ - Revision 1.17 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.16 2005/02/13 18:55:19 florian - + overflow checking for the arm - -} diff --git a/sparcbw/compiler/assemble.pas b/sparcbw/compiler/assemble.pas index ed535dedcb..29ac0771cc 100644 --- a/sparcbw/compiler/assemble.pas +++ b/sparcbw/compiler/assemble.pas @@ -1,5 +1,4 @@ { - $Id: assemble.pas,v 1.84 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2004 by Peter Vreman This unit handles the assemblerfile write and assembler calls of FPC @@ -1681,9 +1680,3 @@ Implementation end; end. -{ - $Log: assemble.pas,v $ - Revision 1.84 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/browcol.pas b/sparcbw/compiler/browcol.pas index 9da44d34cb..298920d987 100644 --- a/sparcbw/compiler/browcol.pas +++ b/sparcbw/compiler/browcol.pas @@ -1,5 +1,4 @@ { - $Id: browcol.pas,v 1.43 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Berczi Gabor Modifications Copyright (c) 1999-2002 Florian Klaempfl and Pierre Muller @@ -2142,9 +2141,3 @@ begin oldexit:=exitproc; exitproc:=@browcol_exit; end. -{ - $Log: browcol.pas,v $ - Revision 1.43 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/browlog.pas b/sparcbw/compiler/browlog.pas index 5ed8d43ecc..1dc68ea703 100644 --- a/sparcbw/compiler/browlog.pas +++ b/sparcbw/compiler/browlog.pas @@ -1,5 +1,4 @@ { - $Id: browlog.pas,v 1.21 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Pierre Muller Support routines for creating the browser log @@ -514,9 +513,3 @@ implementation end; end. -{ - $Log: browlog.pas,v $ - Revision 1.21 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/catch.pas b/sparcbw/compiler/catch.pas index c17df5d5c8..794680de40 100644 --- a/sparcbw/compiler/catch.pas +++ b/sparcbw/compiler/catch.pas @@ -1,5 +1,4 @@ { - $Id: catch.pas,v 1.25 2005/04/24 21:21:10 peter Exp $ Copyright (c) 1998-2002 by Michael Van Canneyt Unit to catch segmentation faults and Ctrl-C and exit gracefully @@ -91,23 +90,3 @@ begin {$endif} {$endif nocatch} end. - -{ - $Log: catch.pas,v $ - Revision 1.25 2005/04/24 21:21:10 peter - * use comphook for fpc exceptions - - Revision 1.24 2005/02/15 19:15:45 peter - * Handle Control-C exception more cleanly - - Revision 1.23 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.22 2005/01/31 21:30:56 olle - + Added fake Exception classes, only for MACOS. - - Revision 1.21 2005/01/26 16:23:28 peter - * detect arithmetic overflows for constants at compile time - * use try..except instead of setjmp - -} diff --git a/sparcbw/compiler/cclasses.pas b/sparcbw/compiler/cclasses.pas index 1ed7d88b18..e56ab64254 100644 --- a/sparcbw/compiler/cclasses.pas +++ b/sparcbw/compiler/cclasses.pas @@ -1,5 +1,4 @@ { - $Id: cclasses.pas,v 1.45 2005/05/12 21:40:42 hajny Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Peter Vreman This module provides some basic classes @@ -2365,21 +2364,3 @@ end; end. -{ - $Log: cclasses.pas,v $ - Revision 1.45 2005/05/12 21:40:42 hajny - * fix for SIGSEGV due to access to uninitialized pointers in TList - - Revision 1.44 2005/03/25 23:03:04 jonas - - removed unused variables - - Revision 1.43 2005/03/04 16:49:22 peter - * getheapstatus fixes - - Revision 1.42 2005/02/28 15:38:38 marco - * getFPCheapstatus (no, FPC HEAP, not FP CHEAP!) - - Revision 1.41 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/cg64f32.pas b/sparcbw/compiler/cg64f32.pas index ca524fda8b..2ea35a11ef 100644 --- a/sparcbw/compiler/cg64f32.pas +++ b/sparcbw/compiler/cg64f32.pas @@ -1,5 +1,4 @@ { - $Id: cg64f32.pas,v 1.70 2005/02/15 19:16:04 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Member of the Free Pascal development team @@ -790,19 +789,3 @@ unit cg64f32; end; end. -{ - $Log: cg64f32.pas,v $ - Revision 1.70 2005/02/15 19:16:04 peter - * fix passing of 64bit values when using -Or - - Revision 1.69 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.68 2005/02/13 18:55:19 florian - + overflow checking for the arm - - Revision 1.67 2005/01/18 22:19:20 peter - * multiple location support for i386 a_param_ref - * remove a_param_copy_ref for i386 - -} diff --git a/sparcbw/compiler/cgbase.pas b/sparcbw/compiler/cgbase.pas index 2e0cf6ee91..ecab4ff245 100644 --- a/sparcbw/compiler/cgbase.pas +++ b/sparcbw/compiler/cgbase.pas @@ -1,5 +1,4 @@ { - $Id: cgbase.pas,v 1.101 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Some basic types and constants for the code generation @@ -595,9 +594,3 @@ initialization finalization dispose(mms_movescalar); end. -{ - $Log: cgbase.pas,v $ - Revision 1.101 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/cgobj.pas b/sparcbw/compiler/cgobj.pas index 0db91b6e71..b5c4c3021d 100644 --- a/sparcbw/compiler/cgobj.pas +++ b/sparcbw/compiler/cgobj.pas @@ -1,5 +1,4 @@ { - $Id: cgobj.pas,v 1.195 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2005 by Florian Klaempfl Member of the Free Pascal development team @@ -2079,34 +2078,3 @@ finalization cg64.free; {$endif cpu64bit} end. -{ - $Log: cgobj.pas,v $ - Revision 1.195 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.194 2005/02/13 18:55:19 florian - + overflow checking for the arm - - Revision 1.193 2005/01/29 00:32:53 peter - * finalize for refcounted strings shall also reset temps to 0, the - previous exception that decrrefcnt already set it to 0 is not valid - anymore - - Revision 1.192 2005/01/27 20:32:51 florian - + implemented overflow checking for 64 bit types on sparc - - Revision 1.191 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - - Revision 1.190 2005/01/20 17:47:01 peter - * remove copy_value_on_stack and a_param_copy_ref - - Revision 1.189 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - - Revision 1.188 2005/01/18 22:19:20 peter - * multiple location support for i386 a_param_ref - * remove a_param_copy_ref for i386 - -} diff --git a/sparcbw/compiler/cgutils.pas b/sparcbw/compiler/cgutils.pas index 7769fc40cf..e4a78b54c5 100644 --- a/sparcbw/compiler/cgutils.pas +++ b/sparcbw/compiler/cgutils.pas @@ -1,5 +1,4 @@ { - $Id: cgutils.pas,v 1.6 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2004 by Florian Klaempfl Some basic types and constants for the code generation @@ -187,9 +186,3 @@ implementation end. -{ - $Log: cgutils.pas,v $ - Revision 1.6 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/charset.pas b/sparcbw/compiler/charset.pas index 70de73f863..4f18bcee73 100644 --- a/sparcbw/compiler/charset.pas +++ b/sparcbw/compiler/charset.pas @@ -1,5 +1,4 @@ { - $Id: charset.pas,v 1.7 2005/02/14 17:13:06 peter Exp $ This file is part of the Free Pascal run time library. Copyright (c) 2000 by Florian Klaempfl member of the Free Pascal development team. @@ -252,9 +251,3 @@ finalization mappings:=hp; end; end. -{ - $Log: charset.pas,v $ - Revision 1.7 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/cmsgs.pas b/sparcbw/compiler/cmsgs.pas index 6c3ade1dc6..899ed0e7d4 100644 --- a/sparcbw/compiler/cmsgs.pas +++ b/sparcbw/compiler/cmsgs.pas @@ -1,5 +1,4 @@ { - $Id: cmsgs.pas,v 1.14 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements the message object @@ -412,9 +411,3 @@ begin end; end. -{ - $Log: cmsgs.pas,v $ - Revision 1.14 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/comphook.pas b/sparcbw/compiler/comphook.pas index a016dd08a5..17901885f2 100644 --- a/sparcbw/compiler/comphook.pas +++ b/sparcbw/compiler/comphook.pas @@ -1,5 +1,4 @@ { - $Id: comphook.pas,v 1.39 2005/04/28 19:27:12 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit handles the compilerhooks for output to external programs @@ -415,22 +414,3 @@ begin end; end. -{ - $Log: comphook.pas,v $ - Revision 1.39 2005/04/28 19:27:12 olle - * Made compile on macos - - Revision 1.38 2005/04/24 21:01:37 peter - * always use exceptions to stop the compiler - - remove stop, do_stop - - Revision 1.37 2005/02/28 15:38:38 marco - * getFPCheapstatus (no, FPC HEAP, not FP CHEAP!) - - Revision 1.36 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.35 2005/01/24 18:12:17 olle - * In MPW, whole path to source file is now displayed in messages. - -} diff --git a/sparcbw/compiler/compiler.pas b/sparcbw/compiler/compiler.pas index 3357f71c70..ba8a18bfa8 100644 --- a/sparcbw/compiler/compiler.pas +++ b/sparcbw/compiler/compiler.pas @@ -1,5 +1,4 @@ { - $Id: compiler.pas,v 1.61 2005/05/06 18:54:26 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit is the interface of the compiler which can be used by @@ -468,42 +467,3 @@ begin end; end. -{ - $Log: compiler.pas,v $ - Revision 1.61 2005/05/06 18:54:26 florian - * better exception catching - - Revision 1.60 2005/04/24 21:01:37 peter - * always use exceptions to stop the compiler - - remove stop, do_stop - - Revision 1.59 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.58 2005/02/28 15:38:38 marco - * getFPCheapstatus (no, FPC HEAP, not FP CHEAP!) - - Revision 1.57 2005/02/15 19:15:45 peter - * Handle Control-C exception more cleanly - - Revision 1.56 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.55 2005/02/13 20:11:16 peter - * sunos to solaris - - Revision 1.54 2005/02/13 18:55:19 florian - + overflow checking for the arm - - Revision 1.53 2005/01/31 21:30:56 olle - + Added fake Exception classes, only for MACOS. - - Revision 1.52 2005/01/26 16:23:28 peter - * detect arithmetic overflows for constants at compile time - * use try..except instead of setjmp - - Revision 1.51 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - -} diff --git a/sparcbw/compiler/compinnr.inc b/sparcbw/compiler/compinnr.inc index f6e0b33362..29f4810be0 100644 --- a/sparcbw/compiler/compinnr.inc +++ b/sparcbw/compiler/compinnr.inc @@ -1,5 +1,4 @@ { - $Id: compinnr.inc,v 1.16 2005/02/14 17:13:06 peter Exp $ This file is part of the Free Pascal run time library and compiler. Copyright (c) 1998-2002 by the Free Pascal development team diff --git a/sparcbw/compiler/comprsrc.pas b/sparcbw/compiler/comprsrc.pas index 62a874d3e9..60267db83b 100644 --- a/sparcbw/compiler/comprsrc.pas +++ b/sparcbw/compiler/comprsrc.pas @@ -1,5 +1,4 @@ { - $Id: comprsrc.pas,v 1.25 2005/03/04 16:49:14 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Handles the resource files handling @@ -181,15 +180,3 @@ end; end. -{ - $Log: comprsrc.pas,v $ - Revision 1.25 2005/03/04 16:49:14 peter - * maybequoted for windres args - - Revision 1.24 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.23 2005/01/24 18:10:20 olle - + Mac style resource files can now be included in MacOS - -} diff --git a/sparcbw/compiler/crc.pas b/sparcbw/compiler/crc.pas index 8dc6cfc12d..439bf4d351 100644 --- a/sparcbw/compiler/crc.pas +++ b/sparcbw/compiler/crc.pas @@ -1,5 +1,4 @@ { - $Id: crc.pas,v 1.11 2005/02/14 17:13:06 peter Exp $ Copyright (c) 2000-2002 by Free Pascal Development Team Routines to compute CRC values @@ -99,9 +98,3 @@ begin end; end. -{ - $Log: crc.pas,v $ - Revision 1.11 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/cresstr.pas b/sparcbw/compiler/cresstr.pas index a32deeb23f..9fd45daa1f 100644 --- a/sparcbw/compiler/cresstr.pas +++ b/sparcbw/compiler/cresstr.pas @@ -1,5 +1,4 @@ { - $Id: cresstr.pas,v 1.28 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Michael van Canneyt Handles resourcestrings @@ -291,9 +290,3 @@ end; end. -{ - $Log: cresstr.pas,v $ - Revision 1.28 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/cstreams.pas b/sparcbw/compiler/cstreams.pas index 7383d4697c..2595fcb755 100644 --- a/sparcbw/compiler/cstreams.pas +++ b/sparcbw/compiler/cstreams.pas @@ -1,5 +1,4 @@ { - $Id: cstreams.pas,v 1.9 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Peter Vreman This module provides stream classes @@ -612,9 +611,3 @@ begin end; end. -{ - $Log: cstreams.pas,v $ - Revision 1.9 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/cutils.pas b/sparcbw/compiler/cutils.pas index 0a9ec5c5ca..228deea43a 100644 --- a/sparcbw/compiler/cutils.pas +++ b/sparcbw/compiler/cutils.pas @@ -1,5 +1,4 @@ { - $Id: cutils.pas,v 1.52 2005/04/23 14:15:58 hajny Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements some support functions @@ -1221,21 +1220,3 @@ initialization makecrc32tbl; initupperlower; end. -{ - $Log: cutils.pas,v $ - Revision 1.52 2005/04/23 14:15:58 hajny - * DeleteFile replaced with RemoveFile to avoid duplicate - - Revision 1.51 2005/04/06 11:49:37 michael - * Fix methodpointer copy from callnode to loadnode - - Revision 1.50 2005/03/04 16:49:22 peter - * getheapstatus fixes - - Revision 1.49 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.48 2005/01/20 17:05:53 peter - * use val() for decoding integers - -} diff --git a/sparcbw/compiler/defcmp.pas b/sparcbw/compiler/defcmp.pas index 459088ef4d..558ff15aab 100644 --- a/sparcbw/compiler/defcmp.pas +++ b/sparcbw/compiler/defcmp.pas @@ -1,5 +1,4 @@ { - $Id: defcmp.pas,v 1.73 2005/04/04 16:30:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Compare definitions and parameter lists @@ -1400,39 +1399,3 @@ implementation end; end. -{ - $Log: defcmp.pas,v $ - Revision 1.73 2005/04/04 16:30:07 peter - * support open array to pointer - - Revision 1.72 2005/03/28 15:19:18 peter - support (wide)char to pwidechar - - Revision 1.71 2005/03/13 11:42:48 florian - + made @() assignment compatible with all pointer types - - Revision 1.70 2005/03/11 21:55:43 florian - + array -> dyn. array type cast - - Revision 1.69 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.68 2005/02/03 19:24:33 florian - + support for another explicit ugly delphi type cast added - - Revision 1.67 2005/02/02 19:04:31 florian - * () in delphi mode allowed - - Revision 1.66 2005/01/10 22:10:26 peter - * widestring patches from Alexey Barkovoy - - Revision 1.65 2005/01/07 21:14:21 florian - + compiler side of variant<->interface implemented - - Revision 1.64 2005/01/06 13:30:40 florian - * widechararray patch from Peter - - Revision 1.63 2005/01/03 17:55:57 florian - + first batch of patches to support tdef.getcopy fully - -} diff --git a/sparcbw/compiler/defutil.pas b/sparcbw/compiler/defutil.pas index bf584bacc4..23fbdec187 100644 --- a/sparcbw/compiler/defutil.pas +++ b/sparcbw/compiler/defutil.pas @@ -1,5 +1,4 @@ { - $Id: defutil.pas,v 1.24 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit provides some help routines for type handling @@ -906,15 +905,3 @@ implementation end. -{ - $Log: defutil.pas,v $ - Revision 1.24 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.23 2005/02/03 17:10:21 peter - * fix win32 small array parameters - - Revision 1.22 2005/01/10 22:10:26 peter - * widestring patches from Alexey Barkovoy - -} diff --git a/sparcbw/compiler/dwarf.pas b/sparcbw/compiler/dwarf.pas index 3062234c78..d5a1e819c2 100644 --- a/sparcbw/compiler/dwarf.pas +++ b/sparcbw/compiler/dwarf.pas @@ -1,5 +1,4 @@ { - $Id: dwarf.pas,v 1.6 2005/03/25 21:55:43 jonas Exp $ Copyright (c) 2003-2004 by Peter Vreman and Florian Klaempfl This units contains special support for DWARF debug info @@ -418,12 +417,3 @@ begin {$warning TODO Maybe initialize per module} dwarfcfi:=tdwarfcfi.create; end. -{ - $Log: dwarf.pas,v $ - Revision 1.6 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.5 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/export.pas b/sparcbw/compiler/export.pas index 4573011c22..60bacf4545 100644 --- a/sparcbw/compiler/export.pas +++ b/sparcbw/compiler/export.pas @@ -1,5 +1,4 @@ { - $Id: export.pas,v 1.23 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements an uniform export object @@ -178,9 +177,3 @@ end; end. -{ - $Log: export.pas,v $ - Revision 1.23 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/finput.pas b/sparcbw/compiler/finput.pas index c7156d31c2..c52925abb0 100644 --- a/sparcbw/compiler/finput.pas +++ b/sparcbw/compiler/finput.pas @@ -1,5 +1,4 @@ { - $Id: finput.pas,v 1.29 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements an extended file management @@ -739,9 +738,3 @@ uses end; end. -{ - $Log: finput.pas,v $ - Revision 1.29 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/fmodule.pas b/sparcbw/compiler/fmodule.pas index 48038826ef..efe27ddaa8 100644 --- a/sparcbw/compiler/fmodule.pas +++ b/sparcbw/compiler/fmodule.pas @@ -1,5 +1,4 @@ { - $Id: fmodule.pas,v 1.53 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the first loading and searching of the modules @@ -830,17 +829,3 @@ implementation end; end. -{ - $Log: fmodule.pas,v $ - Revision 1.53 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.52 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.51 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - -} diff --git a/sparcbw/compiler/fppu.pas b/sparcbw/compiler/fppu.pas index eeed114580..956c196f10 100644 --- a/sparcbw/compiler/fppu.pas +++ b/sparcbw/compiler/fppu.pas @@ -1,5 +1,4 @@ { - $Id: fppu.pas,v 1.68 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the first loading and searching of the modules @@ -1609,24 +1608,3 @@ uses end; end. -{ - $Log: fppu.pas,v $ - Revision 1.68 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.67 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.66 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.65 2005/01/10 21:02:35 olle - - disabled macro diff message - - Revision 1.64 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - -} diff --git a/sparcbw/compiler/gdb.pas b/sparcbw/compiler/gdb.pas index a645be953a..2649517480 100644 --- a/sparcbw/compiler/gdb.pas +++ b/sparcbw/compiler/gdb.pas @@ -1,5 +1,4 @@ { - $Id: gdb.pas,v 1.21 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This units contains special support for the GDB @@ -232,10 +231,3 @@ if current_module.modulename^='NCNV' then inherited destroy; end; end. - -{ - $Log: gdb.pas,v $ - Revision 1.21 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/gendef.pas b/sparcbw/compiler/gendef.pas index bed9330c1e..5826c8ad7d 100644 --- a/sparcbw/compiler/gendef.pas +++ b/sparcbw/compiler/gendef.pas @@ -1,5 +1,4 @@ { - $Id: gendef.pas,v 1.16 2005/04/23 14:15:58 hajny Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generation of a .def file for needed for Os2/Win32 @@ -158,12 +157,3 @@ begin end; end. -{ - $Log: gendef.pas,v $ - Revision 1.16 2005/04/23 14:15:58 hajny - * DeleteFile replaced with RemoveFile to avoid duplicate - - Revision 1.15 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/globals.pas b/sparcbw/compiler/globals.pas index e25fdeb814..179bbb997e 100644 --- a/sparcbw/compiler/globals.pas +++ b/sparcbw/compiler/globals.pas @@ -1,5 +1,4 @@ { - $Id: globals.pas,v 1.175 2005/03/27 14:10:52 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements some support functions and global variables @@ -2293,57 +2292,3 @@ end; end; end. -{ - $Log: globals.pas,v $ - Revision 1.175 2005/03/27 14:10:52 jonas - * const record parameters > 8 bytes are now passed by reference for non - cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with - GPC (slightly more efficient than Metrowerks behaviour below, but - less efficient in most cases than our previous scheme) - + "mwpascal" procedure directive to support the const record parameter - behaviour of Metrowerks Pascal, which passes all const records by - reference - - Revision 1.174 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.173 2005/03/13 11:27:52 florian - + gpc mode uses tp_procvars - - Revision 1.172 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.171 2005/02/08 22:33:51 olle - * fixed compilation on MacOS - - Revision 1.170 2005/02/07 21:30:25 florian - * fixed typo in define - - Revision 1.169 2005/02/06 21:33:28 peter - * -Fa option added, it'll load the units before the uses - line is parsed. Can be used to load cthreads from the commandline. - Example '-g -Faheaptrc,lineinfo' is the same as '-ghl' - - Revision 1.168 2005/02/06 19:55:19 peter - * oldfpccall fixed - - Revision 1.167 2005/02/05 16:17:19 florian - + setting sse exception mask on x86_64 - - Revision 1.166 2005/02/01 17:57:30 olle - * macpas now uses tp style proc params - - Revision 1.165 2005/02/01 08:46:13 michael - * Patch from peter: fix macpas anonymous function procvar - - Revision 1.164 2005/01/31 21:30:56 olle - + Added fake Exception classes, only for MACOS. - - Revision 1.163 2005/01/23 22:13:50 florian - * fixed math constants for big endian cpus - - Revision 1.162 2005/01/23 21:09:11 florian - + added pi bit pattern to the compiler, so pi should always be correct - -} diff --git a/sparcbw/compiler/globtype.pas b/sparcbw/compiler/globtype.pas index 8e35e56af9..f41e16f4cc 100644 --- a/sparcbw/compiler/globtype.pas +++ b/sparcbw/compiler/globtype.pas @@ -1,5 +1,4 @@ { - $Id: globtype.pas,v 1.72 2005/03/27 14:10:52 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller Global types @@ -321,30 +320,3 @@ than 255 characters. That's why using Ansi Strings} implementation end. -{ - $Log: globtype.pas,v $ - Revision 1.72 2005/03/27 14:10:52 jonas - * const record parameters > 8 bytes are now passed by reference for non - cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with - GPC (slightly more efficient than Metrowerks behaviour below, but - less efficient in most cases than our previous scheme) - + "mwpascal" procedure directive to support the const record parameter - behaviour of Metrowerks Pascal, which passes all const records by - reference - - Revision 1.71 2005/02/17 17:52:39 peter - * allow enum arithmetics inside an enum def, compatible with delphi - - Revision 1.70 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.69 2005/02/06 11:15:31 peter - * removed $threading - - Revision 1.68 2005/01/23 21:09:12 florian - + added pi bit pattern to the compiler, so pi should always be correct - - Revision 1.67 2005/01/04 16:20:51 florian - * fixed nan et al. handling on arm - -} diff --git a/sparcbw/compiler/htypechk.pas b/sparcbw/compiler/htypechk.pas index b6a0003309..927f802294 100644 --- a/sparcbw/compiler/htypechk.pas +++ b/sparcbw/compiler/htypechk.pas @@ -1,5 +1,4 @@ { - $Id: htypechk.pas,v 1.124 2005/04/25 08:59:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit exports some help routines for the type checking @@ -2061,62 +2060,3 @@ implementation end. -{ - $Log: htypechk.pas,v $ - Revision 1.124 2005/04/25 08:59:07 peter - allow gettting the address of read-only typedconsts - - Revision 1.123 2005/04/08 15:18:32 peter - support string[index] for const/var assignment - - Revision 1.122 2005/04/01 07:12:29 marco - * from peter for bug 3862 - - Revision 1.121 2005/03/28 15:04:40 peter - valid_property is only used for calln. Fields are always allowed - - Revision 1.120 2005/03/25 22:20:18 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.119 2005/03/10 00:15:20 peter - don't allow overloading orddef,enumdef.floatdef for unary operators - - Revision 1.118 2005/02/20 13:12:22 peter - * allow assignment to elements of constant dyn array in delphi mode - - Revision 1.117 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.116 2005/02/14 16:45:00 peter - * allow more operations on integers with a typecast to pointer - - Revision 1.115 2005/02/13 20:33:57 peter - * allow nil^ passed to var parameter - - Revision 1.114 2005/02/02 22:16:39 florian - * delphi assumes dyn. array access make expressions l-values because it's internally a pointer - - Revision 1.113 2005/02/01 22:50:50 florian - * inherited; works now in delphi mode for private methods; looks like a delphi bug - - Revision 1.112 2005/01/25 18:49:45 peter - * fix overload choosing with an qword overload - * allow to get the address of string temps in delphi mode - - Revision 1.111 2005/01/19 23:23:12 florian - * taking the address of a resourcestring is allowed now - - Revision 1.110 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.109 2005/01/19 20:53:27 florian - * tmypointer(12435)^ is an l-value - - Revision 1.108 2005/01/10 22:10:26 peter - * widestring patches from Alexey Barkovoy - - Revision 1.107 2005/01/07 16:22:47 peter - * handle string-open array of (wide)char without variants - -} diff --git a/sparcbw/compiler/i386/ag386int.pas b/sparcbw/compiler/i386/ag386int.pas index af74db7a6f..7367d092a9 100644 --- a/sparcbw/compiler/i386/ag386int.pas +++ b/sparcbw/compiler/i386/ag386int.pas @@ -1,5 +1,4 @@ { - $Id: ag386int.pas,v 1.56 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements an asmoutput class for Intel syntax with Intel i386+ @@ -874,12 +873,3 @@ initialization RegisterAssembler(as_i386_masm_info,T386IntelAssembler); RegisterAssembler(as_i386_wasm_info,T386IntelAssembler); end. -{ - $Log: ag386int.pas,v $ - Revision 1.56 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.55 2005/01/24 20:44:29 florian - * wrong prefix output for masm fixed - -} diff --git a/sparcbw/compiler/i386/ag386nsm.pas b/sparcbw/compiler/i386/ag386nsm.pas index c8cac2a4e1..7e7f4749c2 100644 --- a/sparcbw/compiler/i386/ag386nsm.pas +++ b/sparcbw/compiler/i386/ag386nsm.pas @@ -1,5 +1,4 @@ { - $Id: ag386nsm.pas,v 1.52 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements an asmoutput class for the Nasm assembler with @@ -906,12 +905,3 @@ initialization RegisterAssembler(as_i386_nasmbeos_info,T386NasmAssembler); RegisterAssembler(as_i386_nasmelf_info,T386NasmAssembler); end. -{ - $Log: ag386nsm.pas,v $ - Revision 1.52 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.51 2005/01/18 17:49:45 peter - * fix section names - -} diff --git a/sparcbw/compiler/i386/aopt386.pas b/sparcbw/compiler/i386/aopt386.pas index c2acac3855..e1ad5e2035 100644 --- a/sparcbw/compiler/i386/aopt386.pas +++ b/sparcbw/compiler/i386/aopt386.pas @@ -1,5 +1,4 @@ { - $Id: aopt386.pas,v 1.11 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Jonas Maebe This unit calls the optimization procedures to optimize the assembler @@ -118,9 +117,3 @@ Begin End; End. -{ - $Log: aopt386.pas,v $ - Revision 1.11 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/cgcpu.pas b/sparcbw/compiler/i386/cgcpu.pas index 5a5842937d..e8635c1756 100644 --- a/sparcbw/compiler/i386/cgcpu.pas +++ b/sparcbw/compiler/i386/cgcpu.pas @@ -1,5 +1,4 @@ { - $Id: cgcpu.pas,v 1.67 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the code generator for the i386 @@ -741,23 +740,3 @@ begin cg := tcg386.create; cg64 := tcg64f386.create; end. -{ - $Log: cgcpu.pas,v $ - Revision 1.67 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.66 2005/02/13 18:55:19 florian - + overflow checking for the arm - - Revision 1.65 2005/02/03 17:10:21 peter - * fix win32 small array parameters - - Revision 1.64 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - - Revision 1.63 2005/01/18 22:19:20 peter - * multiple location support for i386 a_param_ref - * remove a_param_copy_ref for i386 - -} diff --git a/sparcbw/compiler/i386/cpubase.inc b/sparcbw/compiler/i386/cpubase.inc index ead8becc69..9548b553e0 100644 --- a/sparcbw/compiler/i386/cpubase.inc +++ b/sparcbw/compiler/i386/cpubase.inc @@ -1,5 +1,4 @@ { - $Id: cpubase.inc,v 1.18 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2000 by Florian Klaempfl and Peter Vreman Contains the basic declarations for the i386 architecture diff --git a/sparcbw/compiler/i386/cpuinfo.pas b/sparcbw/compiler/i386/cpuinfo.pas index 5efb076524..337eadbb3d 100644 --- a/sparcbw/compiler/i386/cpuinfo.pas +++ b/sparcbw/compiler/i386/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.28 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2004 by Florian Klaempfl Basic Processor information @@ -95,9 +94,3 @@ Const Implementation end. -{ - $Log: cpuinfo.pas,v $ - Revision 1.28 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/cpunode.pas b/sparcbw/compiler/i386/cpunode.pas index c44df884f3..f10009b09b 100644 --- a/sparcbw/compiler/i386/cpunode.pas +++ b/sparcbw/compiler/i386/cpunode.pas @@ -1,5 +1,4 @@ { - $Id: cpunode.pas,v 1.23 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Includes the i386 code generator @@ -58,13 +57,3 @@ unit cpunode; ; end. -{ - $Log: cpunode.pas,v $ - Revision 1.23 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.22 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - -} diff --git a/sparcbw/compiler/i386/cpupara.pas b/sparcbw/compiler/i386/cpupara.pas index 9ad5574e53..ce33529731 100644 --- a/sparcbw/compiler/i386/cpupara.pas +++ b/sparcbw/compiler/i386/cpupara.pas @@ -1,5 +1,4 @@ { - $Id: cpupara.pas,v 1.68 2005/02/15 19:16:04 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Generates the argument location information for i386 @@ -597,30 +596,3 @@ unit cpupara; begin paramanager:=ti386paramanager.create; end. -{ - $Log: cpupara.pas,v $ - Revision 1.68 2005/02/15 19:16:04 peter - * fix passing of 64bit values when using -Or - - Revision 1.67 2005/02/14 19:42:02 peter - win32 stdcall fixes needed for tw3650 - - Revision 1.66 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.65 2005/02/03 20:04:49 peter - * push_addr_param must be defined per target - - Revision 1.64 2005/01/30 11:03:22 peter - * revert last commit - - Revision 1.62 2005/01/18 22:19:20 peter - * multiple location support for i386 a_param_ref - * remove a_param_copy_ref for i386 - - Revision 1.61 2005/01/10 21:50:05 jonas - + support for passing records in registers under darwin - * tcgpara now also has an intsize field, which contains the size in - bytes of the whole parameter - -} diff --git a/sparcbw/compiler/i386/cpupi.pas b/sparcbw/compiler/i386/cpupi.pas index b297bfa523..bd5e882e96 100644 --- a/sparcbw/compiler/i386/cpupi.pas +++ b/sparcbw/compiler/i386/cpupi.pas @@ -1,5 +1,4 @@ { - $Id: cpupi.pas,v 1.18 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2002 by Florian Klaempfl This unit contains the CPU specific part of tprocinfo @@ -65,11 +64,3 @@ unit cpupi; begin cprocinfo:=ti386procinfo; end. -{ - $Log: cpupi.pas,v $ - Revision 1.18 2005/02/14 17:13:09 peter - * truncate log - -} - - diff --git a/sparcbw/compiler/i386/cpuswtch.pas b/sparcbw/compiler/i386/cpuswtch.pas index 312ceb365e..5893bbe508 100644 --- a/sparcbw/compiler/i386/cpuswtch.pas +++ b/sparcbw/compiler/i386/cpuswtch.pas @@ -1,5 +1,4 @@ { - $Id: cpuswtch.pas,v 1.14 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller interprets the commandline options which are i386 specific @@ -114,9 +113,3 @@ end; initialization coption:=toption386; end. -{ - $Log: cpuswtch.pas,v $ - Revision 1.14 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/cputarg.pas b/sparcbw/compiler/i386/cputarg.pas index 7c7695f908..133a6056fd 100644 --- a/sparcbw/compiler/i386/cputarg.pas +++ b/sparcbw/compiler/i386/cputarg.pas @@ -1,5 +1,4 @@ { - $Id: cputarg.pas,v 1.16 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2001-2002 by Peter Vreman Includes the i386 dependent target units @@ -92,9 +91,3 @@ implementation ; end. -{ - $Log: cputarg.pas,v $ - Revision 1.16 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/csopt386.pas b/sparcbw/compiler/i386/csopt386.pas index cdf0461567..0ae3ab9d03 100644 --- a/sparcbw/compiler/i386/csopt386.pas +++ b/sparcbw/compiler/i386/csopt386.pas @@ -1,5 +1,4 @@ { - $Id: csopt386.pas,v 1.74 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal development team @@ -2193,10 +2192,3 @@ begin end; end. - -{ - $Log: csopt386.pas,v $ - Revision 1.74 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/daopt386.pas b/sparcbw/compiler/i386/daopt386.pas index 651e4f0cf7..93add44f33 100644 --- a/sparcbw/compiler/i386/daopt386.pas +++ b/sparcbw/compiler/i386/daopt386.pas @@ -1,5 +1,4 @@ { - $Id: daopt386.pas,v 1.82 2005/02/26 01:23:29 jonas Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Freepascal development team @@ -2793,18 +2792,3 @@ end; end. - -{ - $Log: daopt386.pas,v $ - Revision 1.82 2005/02/26 01:23:29 jonas - * fixed loop which could go into neverneverland in case of embedded - assembler blocks - - Revision 1.81 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.80 2005/01/03 14:59:28 jonas - * remove "release subregA; allocate other_subreg_of_A" sequences so the - register renaming doesn't stop early - -} diff --git a/sparcbw/compiler/i386/n386add.pas b/sparcbw/compiler/i386/n386add.pas index 6d9563e8e5..d93183f4bf 100644 --- a/sparcbw/compiler/i386/n386add.pas +++ b/sparcbw/compiler/i386/n386add.pas @@ -1,5 +1,4 @@ { - $Id: n386add.pas,v 1.103 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Code generation for add nodes on the i386 @@ -651,12 +650,3 @@ interface begin caddnode:=ti386addnode; end. -{ - $Log: n386add.pas,v $ - Revision 1.103 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.102 2005/02/13 18:55:19 florian - + overflow checking for the arm - -} diff --git a/sparcbw/compiler/i386/n386cal.pas b/sparcbw/compiler/i386/n386cal.pas index a2885e8764..466b6f7fb7 100644 --- a/sparcbw/compiler/i386/n386cal.pas +++ b/sparcbw/compiler/i386/n386cal.pas @@ -1,5 +1,4 @@ { - $Id: n386cal.pas,v 1.104 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate i386 assembler for in call nodes @@ -94,9 +93,3 @@ implementation begin ccallnode:=ti386callnode; end. -{ - $Log: n386cal.pas,v $ - Revision 1.104 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/n386cnv.pas b/sparcbw/compiler/i386/n386cnv.pas index 7d9f73fcd8..4aa7587300 100644 --- a/sparcbw/compiler/i386/n386cnv.pas +++ b/sparcbw/compiler/i386/n386cnv.pas @@ -1,5 +1,4 @@ { - $Id: n386cnv.pas,v 1.74 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate i386 assembler for type converting nodes @@ -69,9 +68,3 @@ implementation begin ctypeconvnode:=ti386typeconvnode; end. -{ - $Log: n386cnv.pas,v $ - Revision 1.74 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/n386con.pas b/sparcbw/compiler/i386/n386con.pas index a608c746dc..d2389b6702 100644 --- a/sparcbw/compiler/i386/n386con.pas +++ b/sparcbw/compiler/i386/n386con.pas @@ -1,5 +1,4 @@ { - $Id: n386con.pas,v 1.27 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate i386 assembler for constants @@ -89,9 +88,3 @@ implementation begin crealconstnode:=ti386realconstnode; end. -{ - $Log: n386con.pas,v $ - Revision 1.27 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/n386inl.pas b/sparcbw/compiler/i386/n386inl.pas index 0298ffbc0f..4c28d2bc8a 100644 --- a/sparcbw/compiler/i386/n386inl.pas +++ b/sparcbw/compiler/i386/n386inl.pas @@ -1,5 +1,4 @@ { - $Id: n386inl.pas,v 1.75 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate i386 inline nodes @@ -41,9 +40,3 @@ implementation begin cinlinenode:=ti386inlinenode; end. -{ - $Log: n386inl.pas,v $ - Revision 1.75 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/n386mat.pas b/sparcbw/compiler/i386/n386mat.pas index 8eca3ab853..1a740dad79 100644 --- a/sparcbw/compiler/i386/n386mat.pas +++ b/sparcbw/compiler/i386/n386mat.pas @@ -1,5 +1,4 @@ { - $Id: n386mat.pas,v 1.74 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate i386 assembler for math nodes @@ -323,9 +322,3 @@ begin cshlshrnode:=ti386shlshrnode; cnotnode:=ti386notnode; end. -{ - $Log: n386mat.pas,v $ - Revision 1.74 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/n386mem.pas b/sparcbw/compiler/i386/n386mem.pas index 704a61e806..f3939c9ed3 100644 --- a/sparcbw/compiler/i386/n386mem.pas +++ b/sparcbw/compiler/i386/n386mem.pas @@ -1,5 +1,4 @@ { - $Id: n386mem.pas,v 1.66 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate i386 assembler for in memory related nodes @@ -139,9 +138,3 @@ begin cderefnode:=ti386derefnode; cvecnode:=ti386vecnode; end. -{ - $Log: n386mem.pas,v $ - Revision 1.66 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/n386set.pas b/sparcbw/compiler/i386/n386set.pas index 8c2166e419..1d2ff6a92f 100644 --- a/sparcbw/compiler/i386/n386set.pas +++ b/sparcbw/compiler/i386/n386set.pas @@ -1,5 +1,4 @@ { - $Id: n386set.pas,v 1.78 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate i386 assembler for in set/case nodes @@ -224,9 +223,3 @@ implementation begin ccasenode:=ti386casenode; end. -{ - $Log: n386set.pas,v $ - Revision 1.78 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/optbase.pas b/sparcbw/compiler/i386/optbase.pas index 915b200088..e94e008d86 100644 --- a/sparcbw/compiler/i386/optbase.pas +++ b/sparcbw/compiler/i386/optbase.pas @@ -1,5 +1,4 @@ { - $Id: optbase.pas,v 1.5 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by the Free Pascal development team This routine contains the basic tables and information @@ -33,10 +32,3 @@ implementation end. - -{ - $Log: optbase.pas,v $ - Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/popt386.pas b/sparcbw/compiler/i386/popt386.pas index 9a2a5a4aa4..c1df64d251 100644 --- a/sparcbw/compiler/i386/popt386.pas +++ b/sparcbw/compiler/i386/popt386.pas @@ -1,5 +1,4 @@ { - $Id: popt386.pas,v 1.70 2005/03/20 21:41:10 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Jonas Maebe This unit contains the peephole optimizer. @@ -2027,25 +2026,3 @@ end; end. - -{ - $Log: popt386.pas,v $ - Revision 1.70 2005/03/20 21:41:10 florian - * USECMOV fixed - - Revision 1.69 2005/02/26 01:27:00 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.68 2005/02/25 20:50:53 jonas - * fixed uninitialised function result in getfinaldestination() when - maximum recursion reached - - Revision 1.67 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/ra386att.pas b/sparcbw/compiler/i386/ra386att.pas index 5f69c44979..ee8f2e794b 100644 --- a/sparcbw/compiler/i386/ra386att.pas +++ b/sparcbw/compiler/i386/ra386att.pas @@ -1,5 +1,4 @@ { - $Id: ra386att.pas,v 1.60 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Carl Eric Codere and Peter Vreman Does the parsing for the i386 GNU AS styled inline assembler. @@ -50,9 +49,3 @@ const initialization RegisterAsmMode(asmmode_i386_att_info); end. -{ - $Log: ra386att.pas,v $ - Revision 1.60 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/ra386int.pas b/sparcbw/compiler/i386/ra386int.pas index 9b131ad08e..bd6c173bbe 100644 --- a/sparcbw/compiler/i386/ra386int.pas +++ b/sparcbw/compiler/i386/ra386int.pas @@ -1,5 +1,4 @@ { - $Id: ra386int.pas,v 1.89 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Carl Eric Codere and Peter Vreman Does the parsing process for the intel styled inline assembler. @@ -2058,25 +2057,3 @@ const begin RegisterAsmMode(asmmode_i386_intel_info); end. -{ - $Log: ra386int.pas,v $ - Revision 1.89 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.88 2005/01/31 17:07:50 peter - * fix [regpara] in intel assembler - - Revision 1.87 2005/01/25 18:48:34 peter - * spaces in register names - - Revision 1.86 2005/01/20 17:05:53 peter - * use val() for decoding integers - - Revision 1.85 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.84 2005/01/19 20:21:51 peter - * support labels in references - -} diff --git a/sparcbw/compiler/i386/rgcpu.pas b/sparcbw/compiler/i386/rgcpu.pas index e568d35fe4..10d9d58d34 100644 --- a/sparcbw/compiler/i386/rgcpu.pas +++ b/sparcbw/compiler/i386/rgcpu.pas @@ -1,5 +1,4 @@ { - $Id: rgcpu.pas,v 1.45 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the i386 specific class for the register @@ -70,9 +69,3 @@ implementation end. -{ - $Log: rgcpu.pas,v $ - Revision 1.45 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/i386/rropt386.pas b/sparcbw/compiler/i386/rropt386.pas index 923b095770..b79910205a 100644 --- a/sparcbw/compiler/i386/rropt386.pas +++ b/sparcbw/compiler/i386/rropt386.pas @@ -1,5 +1,4 @@ { - $Id: rropt386.pas,v 1.32 2005/04/22 15:55:08 jonas Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal development team @@ -363,13 +362,3 @@ end; End. - -{ - $Log: rropt386.pas,v $ - Revision 1.32 2005/04/22 15:55:08 jonas - * fixed web bug 3905 - - Revision 1.31 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/ia64/cpuasm.pas b/sparcbw/compiler/ia64/cpuasm.pas index d8ab68bd12..4acab4d226 100644 --- a/sparcbw/compiler/ia64/cpuasm.pas +++ b/sparcbw/compiler/ia64/cpuasm.pas @@ -1,5 +1,4 @@ { - $Id: cpuasm.pas,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000 by Florian Klaempfl Contains the assembler object for the ia64 @@ -295,9 +294,3 @@ implementation end; end. -{ - $Log: cpuasm.pas,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/ia64/cpubase.pas b/sparcbw/compiler/ia64/cpubase.pas index 0aaa64727c..ee705d9bc1 100644 --- a/sparcbw/compiler/ia64/cpubase.pas +++ b/sparcbw/compiler/ia64/cpubase.pas @@ -1,5 +1,4 @@ { - $Id: cpubase.pas,v 1.9 2005/02/14 17:13:10 peter Exp $ Copyright (C) 2000 by Florian Klaempfl this unit implements an asmlistitem class for the iA-64 architecture @@ -281,9 +280,3 @@ implementation end; end. -{ - $Log: cpubase.pas,v $ - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/ia64/cpuinfo.pas b/sparcbw/compiler/ia64/cpuinfo.pas index b8e0c77cd2..9bdc53d3ab 100644 --- a/sparcbw/compiler/ia64/cpuinfo.pas +++ b/sparcbw/compiler/ia64/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.9 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2000 by Florian Klaempfl Basic Processor information @@ -59,9 +58,3 @@ Const Implementation end. -{ - $Log: cpuinfo.pas,v $ - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/impdef.pas b/sparcbw/compiler/impdef.pas index 13e662680a..9206c5f8fc 100644 --- a/sparcbw/compiler/impdef.pas +++ b/sparcbw/compiler/impdef.pas @@ -1,5 +1,4 @@ { - $Id: impdef.pas,v 1.16 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Pavel This unit finds the export defs from PE files @@ -482,10 +481,3 @@ begin end; end. - -{ - $Log: impdef.pas,v $ - Revision 1.16 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/import.pas b/sparcbw/compiler/import.pas index 72f160aacc..f096a6bfef 100644 --- a/sparcbw/compiler/import.pas +++ b/sparcbw/compiler/import.pas @@ -1,5 +1,4 @@ { - $Id: import.pas,v 1.26 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements an uniform import object @@ -236,9 +235,3 @@ begin end; end. -{ - $Log: import.pas,v $ - Revision 1.26 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/link.pas b/sparcbw/compiler/link.pas index aea22f0f4e..b12f3e7248 100644 --- a/sparcbw/compiler/link.pas +++ b/sparcbw/compiler/link.pas @@ -1,5 +1,4 @@ { - $Id: link.pas,v 1.49 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit handles the linker and binder calls for programs and @@ -704,12 +703,3 @@ initialization RegisterAr(ar_gnu_ar_info); end. -{ - $Log: link.pas,v $ - Revision 1.49 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.48 2005/01/01 20:18:24 armin - * increased maxsize of ExeCmd and DllCmd - -} diff --git a/sparcbw/compiler/m68k/aasmcpu.pas b/sparcbw/compiler/m68k/aasmcpu.pas index b9f6762e8e..ce420e95d4 100644 --- a/sparcbw/compiler/m68k/aasmcpu.pas +++ b/sparcbw/compiler/m68k/aasmcpu.pas @@ -1,5 +1,4 @@ { - $Id: aasmcpu.pas,v 1.15 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2001 by Florian Klaempfl and Pierre Muller m68k family assembler instructions @@ -472,9 +471,3 @@ type end; end. -{ - $Log: aasmcpu.pas,v $ - Revision 1.15 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/agcpugas.pas b/sparcbw/compiler/m68k/agcpugas.pas index 460c243894..f93ee60d07 100644 --- a/sparcbw/compiler/m68k/agcpugas.pas +++ b/sparcbw/compiler/m68k/agcpugas.pas @@ -1,5 +1,4 @@ { - $Id: agcpugas.pas,v 1.15 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements an asmoutput class for m68k GAS syntax @@ -353,12 +352,3 @@ interface initialization RegisterAssembler(as_m68k_as_info,TM68kAssembler); end. -{ - $Log: agcpugas.pas,v $ - Revision 1.15 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.14 2005/01/08 04:10:36 karoly - * made m68k to compile again - -} diff --git a/sparcbw/compiler/m68k/aoptcpu.pas b/sparcbw/compiler/m68k/aoptcpu.pas index f709b37b99..cb656af36e 100644 --- a/sparcbw/compiler/m68k/aoptcpu.pas +++ b/sparcbw/compiler/m68k/aoptcpu.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpu.pas,v 1.4 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Jonas Maebe This unit calls the optimization procedures to optimize the assembler @@ -40,9 +39,3 @@ unit aoptcpu; begin casmoptimizer:=TCpuAsmOptimizer; end. -{ - $Log: aoptcpu.pas,v $ - Revision 1.4 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/aoptcpub.pas b/sparcbw/compiler/m68k/aoptcpub.pas index 6c8aa6cab3..bf1ab48cb8 100644 --- a/sparcbw/compiler/m68k/aoptcpub.pas +++ b/sparcbw/compiler/m68k/aoptcpub.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpub.pas,v 1.5 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Jonas Maebe, member of the Free Pascal Development Team @@ -119,10 +118,3 @@ Begin End; End. - -{ - $Log: aoptcpub.pas,v $ - Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/aoptcpud.pas b/sparcbw/compiler/m68k/aoptcpud.pas index e25486200d..cb8c5d319f 100644 --- a/sparcbw/compiler/m68k/aoptcpud.pas +++ b/sparcbw/compiler/m68k/aoptcpud.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpud.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Jonas Maebe, member of the Free Pascal Development Team @@ -35,9 +34,3 @@ Unit aoptcpud; implementation end. -{ - $Log: aoptcpud.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/cgcpu.pas b/sparcbw/compiler/m68k/cgcpu.pas index d6a776120f..f3c849ec91 100644 --- a/sparcbw/compiler/m68k/cgcpu.pas +++ b/sparcbw/compiler/m68k/cgcpu.pas @@ -1,5 +1,4 @@ { - $Id: cgcpu.pas,v 1.34 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by the FPC team This unit implements the code generator for the 680x0 @@ -1317,15 +1316,3 @@ begin cg := tcg68k.create; cg64 :=tcg64f68k.create; end. - -{ - $Log: cgcpu.pas,v $ - Revision 1.34 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.33 2005/01/08 04:10:36 karoly - * made m68k to compile again - -} - - diff --git a/sparcbw/compiler/m68k/cpuasm.pas b/sparcbw/compiler/m68k/cpuasm.pas index 721b5d43b0..b19eb527df 100644 --- a/sparcbw/compiler/m68k/cpuasm.pas +++ b/sparcbw/compiler/m68k/cpuasm.pas @@ -1,5 +1,4 @@ { - $Id: cpuasm.pas,v 1.4 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2000 by Florian Klaempfl This program is free software; you can redistribute it and/or modify @@ -25,9 +24,3 @@ unit cpuasm; implementation end. -{ - $Log: cpuasm.pas,v $ - Revision 1.4 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/cpubase.pas b/sparcbw/compiler/m68k/cpubase.pas index 1d48fb964d..2bfe5019f8 100644 --- a/sparcbw/compiler/m68k/cpubase.pas +++ b/sparcbw/compiler/m68k/cpubase.pas @@ -1,5 +1,4 @@ { - $Id: cpubase.pas,v 1.36 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Contains the base types for the m68k @@ -460,15 +459,3 @@ implementation end. -{ - $Log: cpubase.pas,v $ - Revision 1.36 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.35 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - - Revision 1.34 2005/01/08 04:10:36 karoly - * made m68k to compile again - -} diff --git a/sparcbw/compiler/m68k/cpuinfo.pas b/sparcbw/compiler/m68k/cpuinfo.pas index 23bcfe97e0..368b107499 100644 --- a/sparcbw/compiler/m68k/cpuinfo.pas +++ b/sparcbw/compiler/m68k/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.15 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by the Free Pascal development team Basic Processor information for the PowerPC @@ -75,9 +74,3 @@ Const Implementation end. -{ - $Log: cpuinfo.pas,v $ - Revision 1.15 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/cpunode.pas b/sparcbw/compiler/m68k/cpunode.pas index b34abb8dbc..17f4460650 100644 --- a/sparcbw/compiler/m68k/cpunode.pas +++ b/sparcbw/compiler/m68k/cpunode.pas @@ -1,5 +1,4 @@ { - $Id: cpunode.pas,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Includes the 680x0/Coldfire code generator @@ -51,9 +50,3 @@ unit cpunode; ; end. -{ - $Log: cpunode.pas,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/cpupara.pas b/sparcbw/compiler/m68k/cpupara.pas index bb7505df1d..3ee882dcf0 100644 --- a/sparcbw/compiler/m68k/cpupara.pas +++ b/sparcbw/compiler/m68k/cpupara.pas @@ -1,5 +1,4 @@ { - $Id: cpupara.pas,v 1.10 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Generates the argument location information for 680x0 @@ -193,10 +192,3 @@ unit cpupara; begin paramanager:=tm68kparamanager.create; end. - -{ - $Log: cpupara.pas,v $ - Revision 1.10 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/cpupi.pas b/sparcbw/compiler/m68k/cpupi.pas index aedc4077fd..2ed0f87dae 100644 --- a/sparcbw/compiler/m68k/cpupi.pas +++ b/sparcbw/compiler/m68k/cpupi.pas @@ -1,5 +1,4 @@ { - $Id: cpupi.pas,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl This unit contains the CPU specific part of tprocinfo @@ -40,11 +39,3 @@ unit cpupi; begin cprocinfo:=tm68kprocinfo; end. -{ - $Log: cpupi.pas,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} - - diff --git a/sparcbw/compiler/m68k/cpuswtch.pas b/sparcbw/compiler/m68k/cpuswtch.pas index 14c5fea3fe..1472f17e76 100644 --- a/sparcbw/compiler/m68k/cpuswtch.pas +++ b/sparcbw/compiler/m68k/cpuswtch.pas @@ -1,5 +1,4 @@ { - $Id: cpuswtch.pas,v 1.9 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller interprets the commandline options which are 680x0 specific @@ -105,9 +104,3 @@ end; initialization coption:=toptionm68k; end. -{ - $Log: cpuswtch.pas,v $ - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/cputarg.pas b/sparcbw/compiler/m68k/cputarg.pas index cae81d1d7b..7624def33d 100644 --- a/sparcbw/compiler/m68k/cputarg.pas +++ b/sparcbw/compiler/m68k/cputarg.pas @@ -1,5 +1,4 @@ { - $Id: cputarg.pas,v 1.4 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2001-2002 by Peter Vreman Includes the m68k dependent target units @@ -48,9 +47,3 @@ implementation ; end. -{ - $Log: cputarg.pas,v $ - Revision 1.4 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/itcpugas.pas b/sparcbw/compiler/m68k/itcpugas.pas index 2419227a11..12372bfed5 100644 --- a/sparcbw/compiler/m68k/itcpugas.pas +++ b/sparcbw/compiler/m68k/itcpugas.pas @@ -1,5 +1,4 @@ { - $Id: itcpugas.pas,v 1.3 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit contains the m68k GAS instruction tables @@ -137,9 +136,3 @@ interface end; end. -{ - $Log: itcpugas.pas,v $ - Revision 1.3 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/m68k/n68kcnv.pas b/sparcbw/compiler/m68k/n68kcnv.pas index a74d33155a..3fa1bc9f53 100644 --- a/sparcbw/compiler/m68k/n68kcnv.pas +++ b/sparcbw/compiler/m68k/n68kcnv.pas @@ -1,5 +1,4 @@ { - $Id: n68kcnv.pas,v 1.15 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate m68k assembler for type converting nodes @@ -238,12 +237,3 @@ implementation begin ctypeconvnode:=tm68ktypeconvnode; end. -{ - $Log: n68kcnv.pas,v $ - Revision 1.15 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.14 2005/01/08 04:10:36 karoly - * made m68k to compile again - -} diff --git a/sparcbw/compiler/m68k/n68kmat.pas b/sparcbw/compiler/m68k/n68kmat.pas index ca97e2faaf..31134b034d 100644 --- a/sparcbw/compiler/m68k/n68kmat.pas +++ b/sparcbw/compiler/m68k/n68kmat.pas @@ -1,5 +1,4 @@ { - $Id: n68kmat.pas,v 1.13 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate 680x0 assembler for math nodes @@ -247,12 +246,3 @@ begin cnotnode:=tm68knotnode; cmoddivnode:=tm68kmoddivnode; end. -{ - $Log: n68kmat.pas,v $ - Revision 1.13 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.12 2005/01/08 04:11:26 karoly - * made m68k to compile again - -} diff --git a/sparcbw/compiler/m68k/ncpuadd.pas b/sparcbw/compiler/m68k/ncpuadd.pas index 8c160fe9b4..82c6429b8d 100644 --- a/sparcbw/compiler/m68k/ncpuadd.pas +++ b/sparcbw/compiler/m68k/ncpuadd.pas @@ -1,5 +1,4 @@ { - $Id: ncpuadd.pas,v 1.9 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl and Jonas Maebe Code generation for add nodes on the Motorola 680x0 family @@ -423,16 +422,3 @@ implementation begin caddnode:=t68kaddnode; end. - -{ - $Log: ncpuadd.pas,v $ - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.8 2005/01/20 17:47:01 peter - * remove copy_value_on_stack and a_param_copy_ref - - Revision 1.7 2005/01/08 04:10:36 karoly - * made m68k to compile again - -} diff --git a/sparcbw/compiler/m68k/ra68kmot.pas b/sparcbw/compiler/m68k/ra68kmot.pas index ebda8910c3..0e345c0482 100644 --- a/sparcbw/compiler/m68k/ra68kmot.pas +++ b/sparcbw/compiler/m68k/ra68kmot.pas @@ -1,5 +1,4 @@ { - $Id: ra68kmot.pas,v 1.7 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2000 by Carl Eric Codere This unit does the parsing process for the motorola inline assembler @@ -2270,10 +2269,3 @@ const begin RegisterAsmMode(asmmode_i386_intel_info); end. -{ - $Log: ra68kmot.pas,v $ - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} - diff --git a/sparcbw/compiler/m68k/rgcpu.pas b/sparcbw/compiler/m68k/rgcpu.pas index 2c63dd353d..bd104b21d2 100644 --- a/sparcbw/compiler/m68k/rgcpu.pas +++ b/sparcbw/compiler/m68k/rgcpu.pas @@ -1,5 +1,4 @@ { - $Id: rgcpu.pas,v 1.12 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the register allocator for m68k @@ -40,10 +39,3 @@ unit rgcpu; implementation end. - -{ - $Log: rgcpu.pas,v $ - Revision 1.12 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/mips/aasmcpu.pas b/sparcbw/compiler/mips/aasmcpu.pas index efee972edd..65fdaa2e16 100644 --- a/sparcbw/compiler/mips/aasmcpu.pas +++ b/sparcbw/compiler/mips/aasmcpu.pas @@ -1,5 +1,4 @@ { - $Id: aasmcpu.pas,v 1.3 2005/03/24 13:30:17 florian Exp $ Copyright (c) 2003 by Florian Klaempfl Contains the assembler object for MIPS @@ -338,14 +337,3 @@ implementation end; end. -{ - $Log: aasmcpu.pas,v $ - Revision 1.3 2005/03/24 13:30:17 florian - * small compilation fix - - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.1 2005/02/13 18:56:44 florian - + basic mips stuff -} diff --git a/sparcbw/compiler/mips/cpubase.pas b/sparcbw/compiler/mips/cpubase.pas index 909acf64ae..81d9d9f065 100644 --- a/sparcbw/compiler/mips/cpubase.pas +++ b/sparcbw/compiler/mips/cpubase.pas @@ -1,5 +1,4 @@ { - $Id: cpubase.pas,v 1.1 2005/02/13 18:56:44 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Peter Vreman Contains the base types for the ARM @@ -489,8 +488,3 @@ unit cpubase; end; end. -{ - $Log: cpubase.pas,v $ - Revision 1.1 2005/02/13 18:56:44 florian - + basic mips stuff -} diff --git a/sparcbw/compiler/mips/cpuinfo.pas b/sparcbw/compiler/mips/cpuinfo.pas index 6e02e5f53a..af4fc7675f 100644 --- a/sparcbw/compiler/mips/cpuinfo.pas +++ b/sparcbw/compiler/mips/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.1 2005/02/13 18:56:44 florian Exp $ Copyright (c) 1998-2002 by the Free Pascal development team Basic Processor information for the ARM @@ -73,8 +72,3 @@ Const Implementation end. -{ - $Log: cpuinfo.pas,v $ - Revision 1.1 2005/02/13 18:56:44 florian - + basic mips stuff -} diff --git a/sparcbw/compiler/mips/itcpugas.pas b/sparcbw/compiler/mips/itcpugas.pas index 83fa1adb31..c1fa15d809 100644 --- a/sparcbw/compiler/mips/itcpugas.pas +++ b/sparcbw/compiler/mips/itcpugas.pas @@ -1,5 +1,4 @@ { - $Id: itcpugas.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2005 by Florian Klaempfl This unit contains the MIPS GAS instruction tables @@ -115,12 +114,3 @@ implementation end; end. -{ - $Log: itcpugas.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.1 2005/02/13 18:56:44 florian - + basic mips stuff - -} diff --git a/sparcbw/compiler/nadd.pas b/sparcbw/compiler/nadd.pas index 28301dced2..fadd4153df 100644 --- a/sparcbw/compiler/nadd.pas +++ b/sparcbw/compiler/nadd.pas @@ -1,5 +1,4 @@ { - $Id: nadd.pas,v 1.145 2005/04/25 08:29:00 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Type checking and register allocation for add nodes @@ -2200,46 +2199,3 @@ implementation begin caddnode:=taddnode; end. -{ - $Log: nadd.pas,v $ - Revision 1.145 2005/04/25 08:29:00 peter - longword-longword gives int64 - - Revision 1.144 2005/04/06 07:31:51 michael - + * fix constant folding for string+char (from Peter) - - Revision 1.143 2005/03/25 22:20:18 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.142 2005/03/14 20:18:22 peter - * for methodpointers compare only proc field - - Revision 1.141 2005/02/17 17:52:39 peter - * allow enum arithmetics inside an enum def, compatible with delphi - - Revision 1.140 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.139 2005/01/31 21:30:56 olle - + Added fake Exception classes, only for MACOS. - - Revision 1.138 2005/01/31 16:15:04 peter - * zero based array with elementsize>1 fix - - Revision 1.137 2005/01/26 16:23:28 peter - * detect arithmetic overflows for constants at compile time - * use try..except instead of setjmp - - Revision 1.136 2005/01/16 11:56:37 peter - * fixed some tabs - - Revision 1.135 2005/01/16 11:13:40 peter - * ord-ord always gives a signed result - - Revision 1.134 2005/01/10 22:10:26 peter - * widestring patches from Alexey Barkovoy - - Revision 1.133 2005/01/02 17:31:07 peter - unsigned*unsigned will also have unsigned result. - -} diff --git a/sparcbw/compiler/nbas.pas b/sparcbw/compiler/nbas.pas index 7d0538518c..2a9951b67b 100644 --- a/sparcbw/compiler/nbas.pas +++ b/sparcbw/compiler/nbas.pas @@ -1,5 +1,4 @@ { - $Id: nbas.pas,v 1.95 2005/03/27 20:19:21 florian Exp $ Copyright (c) 2000-2002 by Florian Klaempfl This unit implements some basic nodes @@ -1024,15 +1023,3 @@ begin ctemprefnode:=ttemprefnode; ctempdeletenode:=ttempdeletenode; end. -{ - $Log: nbas.pas,v $ - Revision 1.95 2005/03/27 20:19:21 florian - + compiler support for reading/writing of vararrays - - Revision 1.94 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.93 2005/01/31 16:15:17 peter - * fix laststatement() - -} diff --git a/sparcbw/compiler/ncal.pas b/sparcbw/compiler/ncal.pas index f865fc9792..ad7da499b6 100644 --- a/sparcbw/compiler/ncal.pas +++ b/sparcbw/compiler/ncal.pas @@ -1,5 +1,4 @@ { - $Id: ncal.pas,v 1.284 2005/04/06 11:49:37 michael Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This file implements the node for sub procedure calling. @@ -2577,46 +2576,3 @@ begin ccallnode:=tcallnode; ccallparanode:=tcallparanode; end. -{ - $Log: ncal.pas,v $ - Revision 1.284 2005/04/06 11:49:37 michael - * Fix methodpointer copy from callnode to loadnode - - Revision 1.283 2005/04/05 21:07:43 peter - * load all complex loads of parameters that are needed multiple times - to a temp to prevent calling functions twice - - Revision 1.282 2005/03/28 15:05:17 peter - fix type of temps generated for parameters during inlining - - Revision 1.281 2005/03/25 22:20:18 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.280 2005/03/14 20:18:46 peter - * fix empty varargs codegeneration for x86_64 - - Revision 1.279 2005/02/17 17:50:26 peter - * member call to constructor returns void to prevent - generating unexpected code. Otherwise the return value is always - equal to self, which can also be directly accessed - - Revision 1.278 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.277 2005/02/01 22:50:50 florian - * inherited; works now in delphi mode for private methods; looks like a delphi bug - - Revision 1.276 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.275 2005/01/04 16:36:31 peter - * fix aftercosntruction calls, vmt=1 is used to indicate that - afterconstruction needs to be called - * only accept resourcestring when objpas is loaded - - Revision 1.274 2005/01/02 16:58:48 peter - * Don't release methodpointer. It is maybe still needed when we need to - convert the calln to loadn - -} diff --git a/sparcbw/compiler/ncgadd.pas b/sparcbw/compiler/ncgadd.pas index 1fdb15a915..5ea0b9695b 100644 --- a/sparcbw/compiler/ncgadd.pas +++ b/sparcbw/compiler/ncgadd.pas @@ -1,5 +1,4 @@ { - $Id: ncgadd.pas,v 1.45 2005/03/01 21:28:50 jonas Exp $ Copyright (c) 2000-2002 by the FPC development team Code generation for add nodes (generic version) @@ -791,34 +790,3 @@ interface begin caddnode:=tcgaddnode; end. -{ - $Log: ncgadd.pas,v $ - Revision 1.45 2005/03/01 21:28:50 jonas - * fixed web bug 3533 - - Revision 1.44 2005/02/15 19:53:41 florian - * don't generate overflow results if they aren't necessary - * fixed op_reg_reg_reg_reg on arm - - Revision 1.43 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.42 2005/02/13 19:12:05 florian - * setup ovlov correctly - - Revision 1.41 2005/02/13 18:55:19 florian - + overflow checking for the arm - - Revision 1.40 2005/01/29 00:40:18 peter - * fixed x86_64 compile - - Revision 1.39 2005/01/27 20:32:51 florian - + implemented overflow checking for 64 bit types on sparc - - Revision 1.38 2005/01/20 21:28:52 florian - * optimized register usage for non-x86 e.g. 3 operand cpus - - Revision 1.37 2005/01/01 14:32:53 florian - * maybe_constant means also that a loc can be CREGISTER - -} diff --git a/sparcbw/compiler/ncgbas.pas b/sparcbw/compiler/ncgbas.pas index 122335379c..4bae7c4e4d 100644 --- a/sparcbw/compiler/ncgbas.pas +++ b/sparcbw/compiler/ncgbas.pas @@ -1,5 +1,4 @@ { - $Id: ncgbas.pas,v 1.76 2005/02/14 17:13:06 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl This unit implements some basic nodes @@ -500,12 +499,3 @@ begin ctemprefnode:=tcgtemprefnode; ctempdeletenode:=tcgtempdeletenode; end. -{ - $Log: ncgbas.pas,v $ - Revision 1.76 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.75 2005/01/31 17:07:50 peter - * fix [regpara] in intel assembler - -} diff --git a/sparcbw/compiler/ncgcal.pas b/sparcbw/compiler/ncgcal.pas index 9323a71803..aacf2beff9 100644 --- a/sparcbw/compiler/ncgcal.pas +++ b/sparcbw/compiler/ncgcal.pas @@ -1,5 +1,4 @@ { - $Id: ncgcal.pas,v 1.204 2005/04/25 09:41:28 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate assembler for call nodes @@ -1252,55 +1251,3 @@ begin ccallparanode:=tcgcallparanode; ccallnode:=tcgcallnode; end. -{ - $Log: ncgcal.pas,v $ - Revision 1.204 2005/04/25 09:41:28 peter - decr refcnt for out paras - - Revision 1.203 2005/04/05 21:06:44 peter - * support typecasting a ordinal const to 8 byte record. a_param_loc - can't be used. Instead force the location to memory so it uses - a_param_ref - - Revision 1.202 2005/02/27 16:40:13 peter - fix register deallocation for 64bit results - - Revision 1.201 2005/02/15 21:39:48 peter - * remove is_single_reference - * revert loading of ref-to-ref para valu - - Revision 1.200 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.199 2005/01/30 21:51:57 jonas - * fixed darwin cycle - - Revision 1.198 2005/01/29 11:36:52 peter - * update x86_64 with new cpupara - - Revision 1.197 2005/01/20 17:47:01 peter - * remove copy_value_on_stack and a_param_copy_ref - - Revision 1.196 2005/01/18 22:19:20 peter - * multiple location support for i386 a_param_ref - * remove a_param_copy_ref for i386 - - Revision 1.195 2005/01/12 10:02:22 florian - * removed ie20050111 - - Revision 1.194 2005/01/10 21:50:05 jonas - + support for passing records in registers under darwin - * tcgpara now also has an intsize field, which contains the size in - bytes of the whole parameter - - Revision 1.193 2005/01/07 16:22:54 florian - + implemented abi compliant handling of strucutured functions results on sparc platform - - Revision 1.192 2005/01/04 16:36:51 peter - * release temps in array constructor - - Revision 1.191 2005/01/02 16:58:48 peter - * Don't release methodpointer. It is maybe still needed when we need to - convert the calln to loadn - -} diff --git a/sparcbw/compiler/ncgcnv.pas b/sparcbw/compiler/ncgcnv.pas index f15c9ab77b..2e24139d49 100644 --- a/sparcbw/compiler/ncgcnv.pas +++ b/sparcbw/compiler/ncgcnv.pas @@ -1,5 +1,4 @@ { - $Id: ncgcnv.pas,v 1.74 2005/03/05 20:08:27 jonas Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Generate assembler for nodes that handle type conversions which are @@ -565,17 +564,3 @@ begin ctypeconvnode := tcgtypeconvnode; casnode := tcgasnode; end. - -{ - $Log: ncgcnv.pas,v $ - Revision 1.74 2005/03/05 20:08:27 jonas - * fixed web bug 3694 - - Revision 1.73 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.72 2005/01/09 15:05:29 peter - * fix interface vtbl optimization - * replace ugly pointer construct of ioffset() - -} diff --git a/sparcbw/compiler/ncgcon.pas b/sparcbw/compiler/ncgcon.pas index efce48f45d..5d74f08044 100644 --- a/sparcbw/compiler/ncgcon.pas +++ b/sparcbw/compiler/ncgcon.pas @@ -1,5 +1,4 @@ { - $Id: ncgcon.pas,v 1.49 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate assembler for constant nodes which are the same for @@ -749,18 +748,3 @@ begin cnilnode:=tcgnilnode; cguidconstnode:=tcgguidconstnode; end. -{ - $Log: ncgcon.pas,v $ - Revision 1.49 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.48 2005/01/31 19:41:01 peter - * another guid range check error - -} - - - - - - diff --git a/sparcbw/compiler/ncgflw.pas b/sparcbw/compiler/ncgflw.pas index d228fb44d0..a6f2fa835b 100644 --- a/sparcbw/compiler/ncgflw.pas +++ b/sparcbw/compiler/ncgflw.pas @@ -1,5 +1,4 @@ { - $Id: ncgflw.pas,v 1.104 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate assembler for nodes that influence the flow which are @@ -1448,13 +1447,3 @@ begin ctryfinallynode:=tcgtryfinallynode; connode:=tcgonnode; end. -{ - $Log: ncgflw.pas,v $ - Revision 1.104 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.103 2005/01/31 16:16:21 peter - * for-node cleanup, checking for uninitialzed from and to values - is now supported - -} diff --git a/sparcbw/compiler/ncginl.pas b/sparcbw/compiler/ncginl.pas index f010a33e96..915a5a1e07 100644 --- a/sparcbw/compiler/ncginl.pas +++ b/sparcbw/compiler/ncginl.pas @@ -1,5 +1,4 @@ { - $Id: ncginl.pas,v 1.70 2005/04/04 16:04:47 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Carl Eric Codere Generate generic inline nodes @@ -685,16 +684,3 @@ implementation begin cinlinenode:=tcginlinenode; end. - -{ - $Log: ncginl.pas,v $ - Revision 1.70 2005/04/04 16:04:47 peter - * fix register allocation in second_assert - - Revision 1.69 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.68 2005/02/13 18:55:19 florian - + overflow checking for the arm - -} diff --git a/sparcbw/compiler/ncgld.pas b/sparcbw/compiler/ncgld.pas index 3a36d2605a..e5744b2b7b 100644 --- a/sparcbw/compiler/ncgld.pas +++ b/sparcbw/compiler/ncgld.pas @@ -1,5 +1,4 @@ { - $Id: ncgld.pas,v 1.140 2005/04/08 15:18:08 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate assembler for nodes that handle loads and assignments which @@ -938,26 +937,3 @@ begin carrayconstructornode:=tcgarrayconstructornode; crttinode:=tcgrttinode; end. -{ - $Log: ncgld.pas,v $ - Revision 1.140 2005/04/08 15:18:08 peter - remove multiple pass2 calls. It is not supported anymore by all nodes (ttempcreatenode) - - Revision 1.139 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.138 2005/02/13 19:57:15 florian - * better alignment checking - - Revision 1.137 2005/02/10 21:54:36 peter - * data with inittables need to have a memory location assigned - for incrref - - Revision 1.136 2005/01/23 17:14:21 florian - + optimized code generation on sparc - + some stuff for pic code on sparc added - - Revision 1.135 2005/01/04 16:37:09 peter - * don't release temps for array of ansistring - -} diff --git a/sparcbw/compiler/ncgmat.pas b/sparcbw/compiler/ncgmat.pas index 169d99a27b..06163765ac 100644 --- a/sparcbw/compiler/ncgmat.pas +++ b/sparcbw/compiler/ncgmat.pas @@ -1,5 +1,4 @@ { - $Id: ncgmat.pas,v 1.32 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate generic mathematical nodes @@ -471,12 +470,3 @@ begin cshlshrnode:=tcgshlshrnode; cnotnode:=tcgnotnode; end. -{ - $Log: ncgmat.pas,v $ - Revision 1.32 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.31 2005/02/13 18:55:19 florian - + overflow checking for the arm - -} diff --git a/sparcbw/compiler/ncgmem.pas b/sparcbw/compiler/ncgmem.pas index 520fbd8cf5..de48ef618e 100644 --- a/sparcbw/compiler/ncgmem.pas +++ b/sparcbw/compiler/ncgmem.pas @@ -1,5 +1,4 @@ { - $Id: ncgmem.pas,v 1.106 2005/04/06 19:39:04 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate assembler for memory related nodes which are @@ -861,15 +860,3 @@ begin cwithnode:=tcgwithnode; cvecnode:=tcgvecnode; end. -{ - $Log: ncgmem.pas,v $ - Revision 1.106 2005/04/06 19:39:04 florian - * fixed previous commit - - Revision 1.105 2005/04/06 19:09:39 florian - * hidden parameters can be put now in registers as well - - Revision 1.104 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/ncgopt.pas b/sparcbw/compiler/ncgopt.pas index aea7232ed3..da8aafbd72 100644 --- a/sparcbw/compiler/ncgopt.pas +++ b/sparcbw/compiler/ncgopt.pas @@ -1,5 +1,4 @@ { - $Id: ncgopt.pas,v 1.18 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2003 by Jonas Maebe This unit implements the generic implementation of optimized nodes @@ -193,10 +192,3 @@ end; begin caddsstringcharoptnode := tcgaddsstringcharoptnode; end. - -{ - $Log: ncgopt.pas,v $ - Revision 1.18 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/ncgset.pas b/sparcbw/compiler/ncgset.pas index 0bd507a609..c95bc97de1 100644 --- a/sparcbw/compiler/ncgset.pas +++ b/sparcbw/compiler/ncgset.pas @@ -1,5 +1,4 @@ { - $Id: ncgset.pas,v 1.75 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Carl Eric Codere Generate generic assembler for in set/case labels @@ -868,12 +867,3 @@ begin cinnode:=tcginnode; ccasenode:=tcgcasenode; end. -{ - $Log: ncgset.pas,v $ - Revision 1.75 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.74 2005/01/04 20:14:40 florian - * better commenting - -} diff --git a/sparcbw/compiler/ncgutil.pas b/sparcbw/compiler/ncgutil.pas index 3671a484fa..49b0e38383 100644 --- a/sparcbw/compiler/ncgutil.pas +++ b/sparcbw/compiler/ncgutil.pas @@ -1,5 +1,4 @@ { - $Id: ncgutil.pas,v 1.266 2005/03/28 13:10:22 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Helper routines for all code generators @@ -2403,61 +2402,3 @@ implementation end; end. -{ - $Log: ncgutil.pas,v $ - Revision 1.266 2005/03/28 13:10:22 peter - named sections for intf wrappers - - Revision 1.265 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.264 2005/03/09 22:37:24 peter - put intf wrappers in code section - - Revision 1.263 2005/03/02 19:44:11 jonas - * use expectloc in firstcomplex() - - Revision 1.262 2005/02/15 21:39:48 peter - * remove is_single_reference - * revert loading of ref-to-ref para valu - - Revision 1.261 2005/02/15 19:16:04 peter - * fix passing of 64bit values when using -Or - - Revision 1.260 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.259 2005/01/30 21:51:57 jonas - * fixed darwin cycle - - Revision 1.258 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - - Revision 1.257 2005/01/20 17:47:01 peter - * remove copy_value_on_stack and a_param_copy_ref - - Revision 1.256 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - - Revision 1.255 2005/01/19 20:04:46 florian - * init./final code isn't created for pure assembler procedures anymore - - Revision 1.254 2005/01/18 22:19:20 peter - * multiple location support for i386 a_param_ref - * remove a_param_copy_ref for i386 - - Revision 1.253 2005/01/13 19:31:05 jonas - + support LOC_VOID in gen_load_para_value() - - Revision 1.252 2005/01/10 21:50:05 jonas - + support for passing records in registers under darwin - * tcgpara now also has an intsize field, which contains the size in - bytes of the whole parameter - - Revision 1.251 2005/01/03 22:27:56 peter - * insert stack_check helper call before doing register allocation - so the used registers can't be reused when parameters are loaded - into register variables - -} diff --git a/sparcbw/compiler/ncnv.pas b/sparcbw/compiler/ncnv.pas index 57afe21730..c83fb6af04 100644 --- a/sparcbw/compiler/ncnv.pas +++ b/sparcbw/compiler/ncnv.pas @@ -1,5 +1,4 @@ { - $Id: ncnv.pas,v 1.182 2005/04/08 15:16:37 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Type checking and register allocation for type converting nodes @@ -2638,45 +2637,3 @@ begin casnode:=tasnode; cisnode:=tisnode; end. -{ - $Log: ncnv.pas,v $ - Revision 1.182 2005/04/08 15:16:37 peter - remove forcing of non-regvar for left node when converting to non-regvar - - Revision 1.181 2005/04/06 11:49:37 michael - * Fix methodpointer copy from callnode to loadnode - - Revision 1.180 2005/03/25 22:20:18 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.179 2005/03/11 21:55:43 florian - + array -> dyn. array type cast - - Revision 1.178 2005/03/05 16:09:20 jonas - * fixed small bug in ttypeconvnode.printnodeinfo - - Revision 1.177 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.176 2005/02/03 18:43:59 florian - * in delphi mode const sets from enumerations with values > 255 are allowed if these elements aren't used - - Revision 1.175 2005/01/30 11:26:40 peter - * add info that a procedure is local in error messages - - Revision 1.174 2005/01/09 15:04:36 peter - * fix crash with -CR - - Revision 1.173 2005/01/07 21:14:21 florian - + compiler side of variant<->interface implemented - - Revision 1.172 2005/01/06 13:40:41 florian - * 1.0.10 starting patch from Peter - - Revision 1.171 2005/01/06 13:30:41 florian - * widechararray patch from Peter - - Revision 1.170 2005/01/03 17:55:57 florian - + first batch of patches to support tdef.getcopy fully - -} diff --git a/sparcbw/compiler/ncon.pas b/sparcbw/compiler/ncon.pas index 1846348daa..8c45618ad4 100644 --- a/sparcbw/compiler/ncon.pas +++ b/sparcbw/compiler/ncon.pas @@ -1,5 +1,4 @@ { - $Id: ncon.pas,v 1.65 2005/02/14 17:13:06 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Type checking and register allocation for constants @@ -913,9 +912,3 @@ begin cnilnode:=tnilnode; cguidconstnode:=tguidconstnode; end. -{ - $Log: ncon.pas,v $ - Revision 1.65 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/nflw.pas b/sparcbw/compiler/nflw.pas index c51ae4dac4..40d7304b0e 100644 --- a/sparcbw/compiler/nflw.pas +++ b/sparcbw/compiler/nflw.pas @@ -1,5 +1,4 @@ { - $Id: nflw.pas,v 1.112 2005/03/25 22:20:19 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Type checking and register allocation for nodes that influence @@ -1389,34 +1388,3 @@ begin ctryfinallynode:=ttryfinallynode; connode:=tonnode; end. -{ - $Log: nflw.pas,v $ - Revision 1.112 2005/03/25 22:20:19 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.111 2005/03/24 23:06:43 peter - * don't remove repeat until node in repeat until true; - - Revision 1.110 2005/02/23 20:38:09 florian - + variants can be used as cond. expr. in if, while, repeat ... until statements - - Revision 1.109 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.108 2005/01/31 20:23:53 peter - * set varstate before parsing the instruction block in for statements - - Revision 1.107 2005/01/31 16:16:21 peter - * for-node cleanup, checking for uninitialzed from and to values - is now supported - - Revision 1.106 2005/01/16 14:44:03 peter - * fix unreachable code check for repeat loop - - Revision 1.105 2005/01/16 10:50:32 peter - * give warning for unreachable code in while/if statements - - Revision 1.104 2005/01/03 17:55:57 florian - + first batch of patches to support tdef.getcopy fully - -} diff --git a/sparcbw/compiler/ninl.pas b/sparcbw/compiler/ninl.pas index 36a3c2175d..95f6644bcf 100644 --- a/sparcbw/compiler/ninl.pas +++ b/sparcbw/compiler/ninl.pas @@ -1,5 +1,4 @@ { - $Id: ninl.pas,v 1.164 2005/04/15 15:50:18 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Type checking and register allocation for inline nodes @@ -2481,31 +2480,3 @@ implementation begin cinlinenode:=tinlinenode; end. -{ - $Log: ninl.pas,v $ - Revision 1.164 2005/04/15 15:50:18 peter - * only give warnings for uninitialized variables in low()/high() - if the value is calculated at runtime - - Revision 1.163 2005/03/25 22:20:19 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.162 2005/03/25 21:46:06 jonas - * terrornode.create -> cerrornode.create - - Revision 1.161 2005/03/16 21:24:43 peter - * check parameters of str() better - - Revision 1.160 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.159 2005/02/04 16:30:56 peter - * low(var) var must be valid - - Revision 1.158 2005/01/23 21:47:14 florian - * another improvement of pi handling - - Revision 1.157 2005/01/23 21:09:12 florian - + added pi bit pattern to the compiler, so pi should always be correct - -} diff --git a/sparcbw/compiler/nld.pas b/sparcbw/compiler/nld.pas index 2ea6725617..0a3accc5c1 100644 --- a/sparcbw/compiler/nld.pas +++ b/sparcbw/compiler/nld.pas @@ -1,5 +1,4 @@ { - $Id: nld.pas,v 1.148 2005/03/28 13:36:15 florian Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Type checking and register allocation for load/assignment nodes @@ -1202,25 +1201,3 @@ begin ctypenode:=ttypenode; crttinode:=trttinode; end. -{ - $Log: nld.pas,v $ - Revision 1.148 2005/03/28 13:36:15 florian - + variants are now assigned using fpc_variant_copy - - Revision 1.147 2005/03/25 22:20:19 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.146 2005/03/18 16:41:27 peter - don't check size differences for booleans - - Revision 1.145 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.144 2005/02/11 16:25:26 peter - * fix IE with array of const in array of conts - - Revision 1.143 2005/01/23 17:14:21 florian - + optimized code generation on sparc - + some stuff for pic code on sparc added - -} diff --git a/sparcbw/compiler/nmat.pas b/sparcbw/compiler/nmat.pas index c8971242cf..ab56f4a6e9 100644 --- a/sparcbw/compiler/nmat.pas +++ b/sparcbw/compiler/nmat.pas @@ -1,5 +1,4 @@ { - $Id: nmat.pas,v 1.67 2005/03/25 22:20:19 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Type checking and register allocation for math nodes @@ -853,12 +852,3 @@ begin cunaryminusnode:=tunaryminusnode; cnotnode:=tnotnode; end. -{ - $Log: nmat.pas,v $ - Revision 1.67 2005/03/25 22:20:19 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.66 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/nmem.pas b/sparcbw/compiler/nmem.pas index 07d98a1d0e..beab450570 100644 --- a/sparcbw/compiler/nmem.pas +++ b/sparcbw/compiler/nmem.pas @@ -1,5 +1,4 @@ { - $Id: nmem.pas,v 1.96 2005/04/06 19:39:04 florian Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Type checking and register allocation for memory related nodes @@ -953,15 +952,3 @@ begin cvecnode := tvecnode; cwithnode := twithnode; end. -{ - $Log: nmem.pas,v $ - Revision 1.96 2005/04/06 19:39:04 florian - * fixed previous commit - - Revision 1.95 2005/03/25 22:20:19 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.94 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/nobj.pas b/sparcbw/compiler/nobj.pas index bf33c13c4f..da4078a800 100644 --- a/sparcbw/compiler/nobj.pas +++ b/sparcbw/compiler/nobj.pas @@ -1,5 +1,4 @@ { - $Id: nobj.pas,v 1.93 2005/05/05 21:09:10 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Routines for the code generation of data structures @@ -1363,39 +1362,3 @@ implementation end. -{ - $Log: nobj.pas,v $ - Revision 1.93 2005/05/05 21:09:10 florian - * write nil into the method table for abstract methods - - Revision 1.92 2005/03/17 09:08:54 michael - + Patch from peter to fix overload directive cheking in delphi mode - - Revision 1.91 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.90 2005/02/10 22:08:03 peter - * remove obsolete code - - Revision 1.89 2005/02/02 02:19:42 karoly - * removed debug writelns from florian's previous commit - - Revision 1.88 2005/02/01 23:18:54 florian - * fixed: - r1 = record - p : procedure stdcall; - i : longint; - end; - - Revision 1.87 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - - Revision 1.86 2005/01/10 20:41:55 peter - * write realname for published methods - - Revision 1.85 2005/01/09 15:05:29 peter - * fix interface vtbl optimization - * replace ugly pointer construct of ioffset() - -} diff --git a/sparcbw/compiler/node.pas b/sparcbw/compiler/node.pas index 3c203c5ceb..74e9b43d0d 100644 --- a/sparcbw/compiler/node.pas +++ b/sparcbw/compiler/node.pas @@ -1,5 +1,4 @@ { - $Id: node.pas,v 1.98 2005/03/25 23:03:04 jonas Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Basic node handling @@ -1124,21 +1123,3 @@ implementation end; end. -{ - $Log: node.pas,v $ - Revision 1.98 2005/03/25 23:03:04 jonas - - removed unused variables - - Revision 1.97 2005/03/05 16:17:30 jonas - * fixed printnodelist indentation - - Revision 1.96 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.95 2005/01/04 16:39:46 peter - * set nf_is_self node flag when self is loaded - - Revision 1.94 2005/01/03 17:55:57 florian - + first batch of patches to support tdef.getcopy fully - -} diff --git a/sparcbw/compiler/nopt.pas b/sparcbw/compiler/nopt.pas index 3df764c4c9..88d4a196fc 100644 --- a/sparcbw/compiler/nopt.pas +++ b/sparcbw/compiler/nopt.pas @@ -1,5 +1,4 @@ { - $Id: nopt.pas,v 1.20 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Jonas Maebe This unit implements optimized nodes @@ -287,10 +286,3 @@ begin caddsstringcharoptnode := taddsstringcharoptnode; caddsstringcsstringoptnode := taddsstringcsstringoptnode; end. - -{ - $Log: nopt.pas,v $ - Revision 1.20 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/nset.pas b/sparcbw/compiler/nset.pas index ef6eeecca1..cd0def72d6 100644 --- a/sparcbw/compiler/nset.pas +++ b/sparcbw/compiler/nset.pas @@ -1,5 +1,4 @@ { - $Id: nset.pas,v 1.58 2005/03/25 22:20:19 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Type checking and register allocation for set/case nodes @@ -799,12 +798,3 @@ begin crangenode:=trangenode; ccasenode:=tcasenode; end. -{ - $Log: nset.pas,v $ - Revision 1.58 2005/03/25 22:20:19 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.57 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/nstate.pas b/sparcbw/compiler/nstate.pas index 37341c68b3..b7cb53235a 100644 --- a/sparcbw/compiler/nstate.pas +++ b/sparcbw/compiler/nstate.pas @@ -1,5 +1,4 @@ { - $Id: nstate.pas,v 1.5 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Daniel Mantione This unit contains support routines for the state tracker @@ -122,10 +121,3 @@ begin end; end. - -{ - $Log: nstate.pas,v $ - Revision 1.5 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/nutils.pas b/sparcbw/compiler/nutils.pas index 2b4cfa4d6c..e27620d8ce 100644 --- a/sparcbw/compiler/nutils.pas +++ b/sparcbw/compiler/nutils.pas @@ -1,5 +1,4 @@ { - $Id: nutils.pas,v 1.31 2005/04/06 11:49:37 michael Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Type checking and register allocation for inline nodes @@ -561,16 +560,3 @@ implementation end; end. - -{ - $Log: nutils.pas,v $ - Revision 1.31 2005/04/06 11:49:37 michael - * Fix methodpointer copy from callnode to loadnode - - Revision 1.30 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.29 2005/01/04 16:39:46 peter - * set nf_is_self node flag when self is loaded - -} diff --git a/sparcbw/compiler/ogbase.pas b/sparcbw/compiler/ogbase.pas index c2d2213bec..d9d7de488e 100644 --- a/sparcbw/compiler/ogbase.pas +++ b/sparcbw/compiler/ogbase.pas @@ -1,5 +1,4 @@ { - $Id: ogbase.pas,v 1.17 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman Contains the base stuff for binary object file writers @@ -571,9 +570,3 @@ implementation end. -{ - $Log: ogbase.pas,v $ - Revision 1.17 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/ogcoff.pas b/sparcbw/compiler/ogcoff.pas index 3a5f5fe2d4..647f01b65b 100644 --- a/sparcbw/compiler/ogcoff.pas +++ b/sparcbw/compiler/ogcoff.pas @@ -1,5 +1,4 @@ { - $Id: ogcoff.pas,v 1.34 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman and Pierre Muller Contains the binary coff reader and writer @@ -1787,9 +1786,3 @@ initialization RegisterAssembler(as_i386_pecoff_info,TPECoffAssembler); RegisterAssembler(as_i386_pecoffwdosx_info,TPECoffAssembler); end. -{ - $Log: ogcoff.pas,v $ - Revision 1.34 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/ogelf.pas b/sparcbw/compiler/ogelf.pas index 16c08b1c24..c1e1d7b9f6 100644 --- a/sparcbw/compiler/ogelf.pas +++ b/sparcbw/compiler/ogelf.pas @@ -1,5 +1,4 @@ { - $Id: ogelf.pas,v 1.25 2005/02/14 17:13:06 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman Contains the binary elf writer @@ -899,13 +898,3 @@ implementation initialization RegisterAssembler(as_i386_elf32_info,TElf32Assembler); end. -{ - $Log: ogelf.pas,v $ - Revision 1.25 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.24 2005/01/10 15:54:59 peter - * Cleanup of writing of relocations to symbols - * Only local symbols will now use a constant value or section relocation - -} diff --git a/sparcbw/compiler/oglx.pas b/sparcbw/compiler/oglx.pas index c1e4788b2a..5168aa602e 100644 --- a/sparcbw/compiler/oglx.pas +++ b/sparcbw/compiler/oglx.pas @@ -1,5 +1,4 @@ { - $Id: oglx.pas,v 1.8 2005/02/14 17:13:06 peter Exp $ Copyright (c) 2002 by Daniel Mantione, Peter Vreman Contains the binary reader and writer for the linear executable @@ -393,9 +392,3 @@ begin RegisterLinker(ld_i386_coff,Tlxlinker);} end. -{ - $Log: oglx.pas,v $ - Revision 1.8 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/ogmap.pas b/sparcbw/compiler/ogmap.pas index e10035baf6..bf73c5e7f5 100644 --- a/sparcbw/compiler/ogmap.pas +++ b/sparcbw/compiler/ogmap.pas @@ -1,5 +1,4 @@ { - $Id: ogmap.pas,v 1.5 2005/02/14 17:13:06 peter Exp $ Copyright (c) 2001-2002 by Peter Vreman Contains the class for generating a map file @@ -136,9 +135,3 @@ implementation end; end. -{ - $Log: ogmap.pas,v $ - Revision 1.5 2005/02/14 17:13:06 peter - * truncate log - -} diff --git a/sparcbw/compiler/options.pas b/sparcbw/compiler/options.pas index 54eb9ab1bf..6d73ef52e6 100644 --- a/sparcbw/compiler/options.pas +++ b/sparcbw/compiler/options.pas @@ -1,5 +1,4 @@ { - $Id: options.pas,v 1.175 2005/05/05 14:53:55 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Peter Vreman Reads command line options and config files @@ -2141,65 +2140,3 @@ finalization if assigned(option) then option.free; end. -{ - $Log: options.pas,v $ - Revision 1.175 2005/05/05 14:53:55 florian - + output of supported instruction sets in info page - - Revision 1.174 2005/04/28 19:32:11 florian - * overloading of assignment operator by different unique result types now possible - - Revision 1.173 2005/04/24 21:01:37 peter - * always use exceptions to stop the compiler - - remove stop, do_stop - - Revision 1.172 2005/04/15 15:43:54 peter - * -Fe on commandline redirects now all output - - Revision 1.171 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.170 2005/03/05 16:37:42 florian - * fixed copy(dyn. array,...); - - Revision 1.169 2005/03/04 16:49:22 peter - * getheapstatus fixes - - Revision 1.168 2005/02/26 15:43:09 florian - * userdata in file/textrecs now 32 bytes - - Revision 1.167 2005/02/19 18:32:16 florian - * defaultreplacement expansion for -XP and -Xr - - Revision 1.166 2005/02/19 18:10:57 florian - * cross compiliation defines - - Revision 1.165 2005/02/14 17:13:06 peter - * truncate log - - Revision 1.164 2005/02/06 21:33:28 peter - * -Fa option added, it'll load the units before the uses - line is parsed. Can be used to load cthreads from the commandline. - Example '-g -Faheaptrc,lineinfo' is the same as '-ghl' - - Revision 1.163 2005/02/05 10:24:17 florian - *** empty log message *** - - Revision 1.162 2005/01/20 17:05:53 peter - * use val() for decoding integers - - Revision 1.161 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - - Revision 1.160 2005/01/08 23:14:50 peter - * Allow #include ~/.fpc.cfg - - Revision 1.159 2005/01/04 16:19:52 florian - * arm sets FPUFPA by default for now - - Revision 1.158 2005/01/03 20:27:47 peter - fix outline of 3rd level of options (-SI option mainly) - -} diff --git a/sparcbw/compiler/owar.pas b/sparcbw/compiler/owar.pas index 272d833227..4980c0a793 100644 --- a/sparcbw/compiler/owar.pas +++ b/sparcbw/compiler/owar.pas @@ -1,5 +1,4 @@ { - $Id: owar.pas,v 1.17 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman Contains the stuff for writing .a files directly @@ -281,9 +280,3 @@ end; end. -{ - $Log: owar.pas,v $ - Revision 1.17 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/owbase.pas b/sparcbw/compiler/owbase.pas index 1873f93e5f..c913dabcc7 100644 --- a/sparcbw/compiler/owbase.pas +++ b/sparcbw/compiler/owbase.pas @@ -1,5 +1,4 @@ { - $Id: owbase.pas,v 1.16 2005/04/23 19:42:54 jonas Exp $ Copyright (c) 1998-2002 by Peter Vreman Contains the base stuff for writing for object files to disk @@ -319,15 +318,3 @@ end; end. -{ - $Log: owbase.pas,v $ - Revision 1.16 2005/04/23 19:42:54 jonas - * fixed deletefile -> removefile - - Revision 1.15 2005/04/23 14:15:58 hajny - * DeleteFile replaced with RemoveFile to avoid duplicate - - Revision 1.14 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/parabase.pas b/sparcbw/compiler/parabase.pas index 0342801350..1bcce5c0f1 100644 --- a/sparcbw/compiler/parabase.pas +++ b/sparcbw/compiler/parabase.pas @@ -1,5 +1,4 @@ { - $Id: parabase.pas,v 1.12 2005/02/15 21:39:48 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Generic calling convention handling @@ -249,30 +248,3 @@ implementation end. - -{ - $Log: parabase.pas,v $ - Revision 1.12 2005/02/15 21:39:48 peter - * remove is_single_reference - * revert loading of ref-to-ref para valu - - Revision 1.11 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.10 2005/01/30 21:51:57 jonas - * fixed darwin cycle - - Revision 1.9 2005/01/18 22:19:20 peter - * multiple location support for i386 a_param_ref - * remove a_param_copy_ref for i386 - - Revision 1.8 2005/01/10 21:50:05 jonas - + support for passing records in registers under darwin - * tcgpara now also has an intsize field, which contains the size in - bytes of the whole parameter - - Revision 1.7 2005/01/07 16:22:54 florian - + implemented abi compliant handling of strucutured functions results on sparc platform - -} - diff --git a/sparcbw/compiler/paramgr.pas b/sparcbw/compiler/paramgr.pas index 20d075f634..1d0a0159e6 100644 --- a/sparcbw/compiler/paramgr.pas +++ b/sparcbw/compiler/paramgr.pas @@ -1,5 +1,4 @@ { - $Id: paramgr.pas,v 1.88 2005/02/14 17:13:07 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Generic calling convention handling @@ -384,29 +383,3 @@ initialization finalization paramanager.free; end. - -{ - $Log: paramgr.pas,v $ - Revision 1.88 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.87 2005/02/08 16:40:16 florian - * dyn. arrays are returned in registers - - Revision 1.86 2005/02/03 20:04:49 peter - * push_addr_param must be defined per target - - Revision 1.85 2005/01/20 17:47:01 peter - * remove copy_value_on_stack and a_param_copy_ref - - Revision 1.84 2005/01/18 22:19:20 peter - * multiple location support for i386 a_param_ref - * remove a_param_copy_ref for i386 - - Revision 1.83 2005/01/10 21:50:05 jonas - + support for passing records in registers under darwin - * tcgpara now also has an intsize field, which contains the size in - bytes of the whole parameter - -} - diff --git a/sparcbw/compiler/parser.pas b/sparcbw/compiler/parser.pas index 92f8bf0eb1..2b5581f373 100644 --- a/sparcbw/compiler/parser.pas +++ b/sparcbw/compiler/parser.pas @@ -1,5 +1,4 @@ { - $Id: parser.pas,v 1.76 2005/04/25 08:15:17 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit does the parsing process @@ -665,33 +664,3 @@ implementation end; end. -{ - $Log: parser.pas,v $ - Revision 1.76 2005/04/25 08:15:17 peter - reset compiling_module in doneparser - - Revision 1.75 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.74 2005/02/10 20:06:34 peter - * fixed call to build sourcefiles needed for ide - - Revision 1.73 2005/02/01 08:46:13 michael - * Patch from peter: fix macpas anonymous function procvar - - Revision 1.72 2005/01/29 11:36:52 peter - * update x86_64 with new cpupara - - Revision 1.71 2005/01/26 16:23:28 peter - * detect arithmetic overflows for constants at compile time - * use try..except instead of setjmp - - Revision 1.70 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.69 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - -} diff --git a/sparcbw/compiler/pass_1.pas b/sparcbw/compiler/pass_1.pas index f6c8f4a03c..e3920e272e 100644 --- a/sparcbw/compiler/pass_1.pas +++ b/sparcbw/compiler/pass_1.pas @@ -1,5 +1,4 @@ { - $Id: pass_1.pas,v 1.35 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit handles the typecheck and node conversion pass @@ -219,9 +218,3 @@ implementation {$endif} end. -{ - $Log: pass_1.pas,v $ - Revision 1.35 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/pass_2.pas b/sparcbw/compiler/pass_2.pas index bb374ab6dc..b767de1055 100644 --- a/sparcbw/compiler/pass_2.pas +++ b/sparcbw/compiler/pass_2.pas @@ -1,5 +1,4 @@ { - $Id: pass_2.pas,v 1.78 2005/04/08 15:18:08 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit handles the codegeneration pass @@ -211,12 +210,3 @@ implementation end. -{ - $Log: pass_2.pas,v $ - Revision 1.78 2005/04/08 15:18:08 peter - remove multiple pass2 calls. It is not supported anymore by all nodes (ttempcreatenode) - - Revision 1.77 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/pbase.pas b/sparcbw/compiler/pbase.pas index 86114eb272..d407e5dafc 100644 --- a/sparcbw/compiler/pbase.pas +++ b/sparcbw/compiler/pbase.pas @@ -1,5 +1,4 @@ { - $Id: pbase.pas,v 1.31 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Contains some helper routines for the parser @@ -271,13 +270,3 @@ implementation end; end. -{ - $Log: pbase.pas,v $ - Revision 1.31 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.30 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - -} diff --git a/sparcbw/compiler/pdecl.pas b/sparcbw/compiler/pdecl.pas index 41f8dacf47..75229b5872 100644 --- a/sparcbw/compiler/pdecl.pas +++ b/sparcbw/compiler/pdecl.pas @@ -1,5 +1,4 @@ { - $Id: pdecl.pas,v 1.95 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Does declaration (but not type) parsing for Free Pascal @@ -666,16 +665,3 @@ implementation end; end. -{ - $Log: pdecl.pas,v $ - Revision 1.95 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.94 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - - Revision 1.93 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - -} diff --git a/sparcbw/compiler/pdecobj.pas b/sparcbw/compiler/pdecobj.pas index fbd97b4729..c860970d40 100644 --- a/sparcbw/compiler/pdecobj.pas +++ b/sparcbw/compiler/pdecobj.pas @@ -1,5 +1,4 @@ { - $Id: pdecobj.pas,v 1.87 2005/03/16 21:09:22 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Does object types for Free Pascal @@ -727,15 +726,3 @@ implementation end; end. -{ - $Log: pdecobj.pas,v $ - Revision 1.87 2005/03/16 21:09:22 peter - * allow property in objects in all modes except tp - - Revision 1.86 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.85 2005/02/01 08:46:13 michael - * Patch from peter: fix macpas anonymous function procvar - -} diff --git a/sparcbw/compiler/pdecsub.pas b/sparcbw/compiler/pdecsub.pas index 6e0264ca93..ac0c95ff9b 100644 --- a/sparcbw/compiler/pdecsub.pas +++ b/sparcbw/compiler/pdecsub.pas @@ -1,5 +1,4 @@ { - $Id: pdecsub.pas,v 1.234 2005/04/28 19:32:11 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Daniel Mantione Does the parsing of the procedures/functions @@ -2464,49 +2463,3 @@ const end; end. -{ - $Log: pdecsub.pas,v $ - Revision 1.234 2005/04/28 19:32:11 florian - * overloading of assignment operator by different unique result types now possible - - Revision 1.233 2005/04/06 19:39:04 florian - * fixed previous commit - - Revision 1.232 2005/04/06 19:09:39 florian - * hidden parameters can be put now in registers as well - - Revision 1.231 2005/03/27 14:10:52 jonas - * const record parameters > 8 bytes are now passed by reference for non - cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with - GPC (slightly more efficient than Metrowerks behaviour below, but - less efficient in most cases than our previous scheme) - + "mwpascal" procedure directive to support the const record parameter - behaviour of Metrowerks Pascal, which passes all const records by - reference - - Revision 1.230 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.229 2005/02/03 17:11:40 peter - * more procvar directive fixes - - Revision 1.228 2005/02/01 08:46:13 michael - * Patch from peter: fix macpas anonymous function procvar - - Revision 1.227 2005/01/31 21:27:51 peter - * macpas procvars in parameters - - Revision 1.226 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.225 2005/01/06 02:13:03 karoly - * more SysV call support stuff for MorphOS - - Revision 1.224 2005/01/05 02:31:06 karoly - * fixed SysV syscall support (MorphOS) - - Revision 1.223 2005/01/04 17:40:33 karoly - + sysv style syscalls added for MorphOS - -} diff --git a/sparcbw/compiler/pdecvar.pas b/sparcbw/compiler/pdecvar.pas index ae9dadb052..05cf5ad98b 100644 --- a/sparcbw/compiler/pdecvar.pas +++ b/sparcbw/compiler/pdecvar.pas @@ -1,5 +1,4 @@ { - $Id: pdecvar.pas,v 1.98 2005/03/09 23:44:18 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Parses variable declarations. Used for var statement and record @@ -1318,40 +1317,3 @@ implementation end; end. -{ - $Log: pdecvar.pas,v $ - Revision 1.98 2005/03/09 23:44:18 peter - support external ; also for variables - - Revision 1.97 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.96 2005/02/03 17:11:40 peter - * more procvar directive fixes - - Revision 1.95 2005/02/02 19:03:27 florian - * fixed proc. vars with calling specifiers in usual var declarations - - Revision 1.94 2005/02/01 23:18:54 florian - * fixed: - r1 = record - p : procedure stdcall; - i : longint; - end; - - Revision 1.93 2005/02/01 08:46:13 michael - * Patch from peter: fix macpas anonymous function procvar - - Revision 1.92 2005/01/30 17:17:19 florian - * variables exported by $J/$Z in macpas mode are never regable - - Revision 1.91 2005/01/06 13:30:41 florian - * widechararray patch from Peter - - Revision 1.90 2005/01/04 16:52:07 peter - * don't typecast index of indexed properties - - Revision 1.89 2005/01/04 16:37:38 peter - * give error when property doesn't reference a method or field - -} diff --git a/sparcbw/compiler/pexports.pas b/sparcbw/compiler/pexports.pas index 0f970020f6..97cff141f8 100644 --- a/sparcbw/compiler/pexports.pas +++ b/sparcbw/compiler/pexports.pas @@ -1,5 +1,4 @@ { - $Id: pexports.pas,v 1.31 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit handles the exports parsing @@ -179,10 +178,3 @@ implementation end; end. - -{ - $Log: pexports.pas,v $ - Revision 1.31 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/pexpr.pas b/sparcbw/compiler/pexpr.pas index 992d44215c..62f6bbae09 100644 --- a/sparcbw/compiler/pexpr.pas +++ b/sparcbw/compiler/pexpr.pas @@ -1,5 +1,4 @@ { - $Id: pexpr.pas,v 1.189 2005/04/06 11:49:37 michael Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Does parsing of expression for Free Pascal @@ -2617,42 +2616,3 @@ implementation end; end. -{ - $Log: pexpr.pas,v $ - Revision 1.189 2005/04/06 11:49:37 michael - * Fix methodpointer copy from callnode to loadnode - - Revision 1.188 2005/03/28 14:14:52 florian - * fpc_variant_get call fixed - - Revision 1.187 2005/03/27 20:19:21 florian - + compiler support for reading/writing of vararrays - - Revision 1.186 2005/03/25 22:20:19 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.185 2005/03/05 16:37:42 florian - * fixed copy(dyn. array,...); - - Revision 1.184 2005/03/04 09:56:35 jonas - * fixed Lazarus compilation - - Revision 1.183 2005/03/04 07:46:36 jonas - * properties can also be inherited/overridden - - Revision 1.182 2005/03/03 19:58:14 jonas - * fixed web bug 3738 - - Revision 1.181 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.180 2005/02/06 20:29:12 florian - * fixed precedence of is-operator - - Revision 1.179 2005/01/20 17:05:53 peter - * use val() for decoding integers - - Revision 1.178 2005/01/04 16:38:07 peter - * don't allow properties in C style operators - -} diff --git a/sparcbw/compiler/pinline.pas b/sparcbw/compiler/pinline.pas index 27d861ae01..458ff3e442 100644 --- a/sparcbw/compiler/pinline.pas +++ b/sparcbw/compiler/pinline.pas @@ -1,5 +1,4 @@ { - $Id: pinline.pas,v 1.44 2005/03/27 20:19:21 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generates nodes for routines that need compiler support @@ -739,24 +738,3 @@ implementation end; end. -{ - $Log: pinline.pas,v $ - Revision 1.44 2005/03/27 20:19:21 florian - + compiler support for reading/writing of vararrays - - Revision 1.43 2005/03/25 22:20:19 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.42 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.41 2005/03/05 16:37:42 florian - * fixed copy(dyn. array,...); - - Revision 1.40 2005/03/03 19:36:42 jonas - * fixed web bug 3740 - - Revision 1.39 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/pmodules.pas b/sparcbw/compiler/pmodules.pas index 85d0133b08..2fd27be1ef 100644 --- a/sparcbw/compiler/pmodules.pas +++ b/sparcbw/compiler/pmodules.pas @@ -1,5 +1,4 @@ { - $Id: pmodules.pas,v 1.186 2005/03/25 21:55:43 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Handles the parsing and loading of the modules (ppufiles) @@ -1625,35 +1624,3 @@ implementation end; end. -{ - $Log: pmodules.pas,v $ - Revision 1.186 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.185 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.184 2005/02/06 21:33:28 peter - * -Fa option added, it'll load the units before the uses - line is parsed. Can be used to load cthreads from the commandline. - Example '-g -Faheaptrc,lineinfo' is the same as '-ghl' - - Revision 1.183 2005/02/06 11:15:31 peter - * removed $threading - - Revision 1.182 2005/02/06 00:05:56 florian - + x86_64 pic draft - - Revision 1.181 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - - Revision 1.180 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.179 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - -} diff --git a/sparcbw/compiler/powerpc/aasmcpu.pas b/sparcbw/compiler/powerpc/aasmcpu.pas index aceaf41089..d958081bc1 100644 --- a/sparcbw/compiler/powerpc/aasmcpu.pas +++ b/sparcbw/compiler/powerpc/aasmcpu.pas @@ -1,5 +1,4 @@ { - $Id: aasmcpu.pas,v 1.31 2005/02/18 23:37:51 jonas Exp $ Copyright (c) 1999-2002 by Jonas Maebe Contains the assembler object for the PowerPC @@ -420,14 +419,3 @@ begin cai_align:=tai_align; cai_cpu:=taicpu; end. -{ - $Log: aasmcpu.pas,v $ - Revision 1.31 2005/02/18 23:37:51 jonas - * fixed spilling for several ppc instructions which only read registers - + added support for registers in references that get changed (load/store - with update) - - Revision 1.30 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/agppcgas.pas b/sparcbw/compiler/powerpc/agppcgas.pas index a7359fa604..13af3d3318 100644 --- a/sparcbw/compiler/powerpc/agppcgas.pas +++ b/sparcbw/compiler/powerpc/agppcgas.pas @@ -1,5 +1,4 @@ { - $Id: agppcgas.pas,v 1.47 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements an asm for the PowerPC @@ -363,9 +362,3 @@ begin RegisterAssembler(as_ppc_gas_info,TPPCGNUAssembler); RegisterAssembler(as_ppc_gas_darwin_info,TPPCGNUAssembler); end. -{ - $Log: agppcgas.pas,v $ - Revision 1.47 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/agppcmpw.pas b/sparcbw/compiler/powerpc/agppcmpw.pas index fd838e3df1..3e94d12f30 100644 --- a/sparcbw/compiler/powerpc/agppcmpw.pas +++ b/sparcbw/compiler/powerpc/agppcmpw.pas @@ -1,5 +1,4 @@ { - $Id: agppcmpw.pas,v 1.44 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl This unit implements an asmoutput class for PowerPC with MPW syntax @@ -1460,12 +1459,3 @@ var initialization RegisterAssembler(as_powerpc_mpw_info,TPPCMPWAssembler); end. -{ - $Log: agppcmpw.pas,v $ - Revision 1.44 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.43 2005/02/08 22:46:00 olle - * fixed erroneous asm line directive - -} diff --git a/sparcbw/compiler/powerpc/aoptcpu.pas b/sparcbw/compiler/powerpc/aoptcpu.pas index 2a41388f0d..3a46494b69 100644 --- a/sparcbw/compiler/powerpc/aoptcpu.pas +++ b/sparcbw/compiler/powerpc/aoptcpu.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpu.pas,v 1.7 2005/02/26 01:27:00 jonas Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -41,17 +40,3 @@ Implementation begin casmoptimizer:=TCpuAsmOptimizer; End. -{ - $Log: aoptcpu.pas,v $ - Revision 1.7 2005/02/26 01:27:00 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/aoptcpub.pas b/sparcbw/compiler/powerpc/aoptcpub.pas index eff1bd58df..26507ec19d 100644 --- a/sparcbw/compiler/powerpc/aoptcpub.pas +++ b/sparcbw/compiler/powerpc/aoptcpub.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpub.pas,v 1.8 2005/02/26 01:27:00 jonas Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -120,18 +119,3 @@ Begin End; End. - -{ - $Log: aoptcpub.pas,v $ - Revision 1.8 2005/02/26 01:27:00 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/aoptcpuc.pas b/sparcbw/compiler/powerpc/aoptcpuc.pas index 5eb8e6b7d8..4b82e87f4a 100644 --- a/sparcbw/compiler/powerpc/aoptcpuc.pas +++ b/sparcbw/compiler/powerpc/aoptcpuc.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpuc.pas,v 1.7 2005/02/26 01:27:00 jonas Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -39,17 +38,3 @@ Type Implementation End. -{ - $Log: aoptcpuc.pas,v $ - Revision 1.7 2005/02/26 01:27:00 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/aoptcpud.pas b/sparcbw/compiler/powerpc/aoptcpud.pas index d624d75152..2df7e2e49e 100644 --- a/sparcbw/compiler/powerpc/aoptcpud.pas +++ b/sparcbw/compiler/powerpc/aoptcpud.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpud.pas,v 1.7 2005/02/26 01:27:00 jonas Exp $ Copyright (c) 1998-2002 by Jonas Maebe, member of the Free Pascal Development Team @@ -39,18 +38,3 @@ Implementation End. - -{ - $Log: aoptcpud.pas,v $ - Revision 1.7 2005/02/26 01:27:00 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/cgcpu.pas b/sparcbw/compiler/powerpc/cgcpu.pas index a9569ad58e..fdc2b70f8d 100644 --- a/sparcbw/compiler/powerpc/cgcpu.pas +++ b/sparcbw/compiler/powerpc/cgcpu.pas @@ -1,5 +1,4 @@ { - $Id: cgcpu.pas,v 1.196 2005/03/25 21:55:43 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the code generator for the PowerPC @@ -2399,32 +2398,3 @@ begin cg := tcgppc.create; cg64 :=tcg64fppc.create; end. -{ - $Log: cgcpu.pas,v $ - Revision 1.196 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.195 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.194 2005/02/13 18:55:19 florian - + overflow checking for the arm - - Revision 1.193 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - - Revision 1.192 2005/01/13 22:02:40 jonas - * r2 can be used by the register allocator under Darwin - * merged the initialisations of the fpu register allocator for AIX and - SYSV - - Revision 1.191 2005/01/10 21:50:05 jonas - + support for passing records in registers under darwin - * tcgpara now also has an intsize field, which contains the size in - bytes of the whole parameter - - Revision 1.190 2005/01/05 19:01:53 karoly - * sysv abi also uses F0-F13 as volatile registers - -} diff --git a/sparcbw/compiler/powerpc/cpubase.pas b/sparcbw/compiler/powerpc/cpubase.pas index fc6d0d4219..90bfb8705d 100644 --- a/sparcbw/compiler/powerpc/cpubase.pas +++ b/sparcbw/compiler/powerpc/cpubase.pas @@ -1,5 +1,4 @@ { - $Id: cpubase.pas,v 1.98 2005/02/26 01:27:00 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Contains the base types for the PowerPC @@ -556,27 +555,3 @@ implementation end. -{ - $Log: cpubase.pas,v $ - Revision 1.98 2005/02/26 01:27:00 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.97 2005/02/18 23:05:47 jonas - - removed a non-existing instruction (lcrxe) - * fixed an instruction (maffs_ -> mffs) - - Revision 1.96 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.95 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - - Revision 1.94 2005/01/10 21:48:45 jonas - - removed deprecated constants - -} diff --git a/sparcbw/compiler/powerpc/cpuinfo.pas b/sparcbw/compiler/powerpc/cpuinfo.pas index 58925301d1..f0738fa118 100644 --- a/sparcbw/compiler/powerpc/cpuinfo.pas +++ b/sparcbw/compiler/powerpc/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.24 2005/03/27 14:10:53 jonas Exp $ Copyright (c) 1998-2002 by the Free Pascal development team Basic Processor information for the PowerPC @@ -72,21 +71,3 @@ Const Implementation end. -{ - $Log: cpuinfo.pas,v $ - Revision 1.24 2005/03/27 14:10:53 jonas - * const record parameters > 8 bytes are now passed by reference for non - cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with - GPC (slightly more efficient than Metrowerks behaviour below, but - less efficient in most cases than our previous scheme) - + "mwpascal" procedure directive to support the const record parameter - behaviour of Metrowerks Pascal, which passes all const records by - reference - - Revision 1.23 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.22 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/cpunode.pas b/sparcbw/compiler/powerpc/cpunode.pas index d12c983d5a..0b9015cd13 100644 --- a/sparcbw/compiler/powerpc/cpunode.pas +++ b/sparcbw/compiler/powerpc/cpunode.pas @@ -1,5 +1,4 @@ { - $Id: cpunode.pas,v 1.21 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Includes the PowerPC code generator @@ -49,13 +48,3 @@ unit cpunode; ; end. -{ - $Log: cpunode.pas,v $ - Revision 1.21 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.20 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - -} diff --git a/sparcbw/compiler/powerpc/cpupara.pas b/sparcbw/compiler/powerpc/cpupara.pas index 4f198b61da..ed6a714df4 100644 --- a/sparcbw/compiler/powerpc/cpupara.pas +++ b/sparcbw/compiler/powerpc/cpupara.pas @@ -1,5 +1,4 @@ { - $Id: cpupara.pas,v 1.91 2005/03/27 14:10:53 jonas Exp $ Copyright (c) 2002 by Florian Klaempfl PowerPC specific calling conventions @@ -658,61 +657,3 @@ unit cpupara; begin paramanager:=tppcparamanager.create; end. -{ - $Log: cpupara.pas,v $ - Revision 1.91 2005/03/27 14:10:53 jonas - * const record parameters > 8 bytes are now passed by reference for non - cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with - GPC (slightly more efficient than Metrowerks behaviour below, but - less efficient in most cases than our previous scheme) - + "mwpascal" procedure directive to support the const record parameter - behaviour of Metrowerks Pascal, which passes all const records by - reference - - Revision 1.90 2005/02/19 14:04:14 jonas - * don't lose sign of ord types for register parameters - - Revision 1.89 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.88 2005/02/11 15:20:23 jonas - * records which consist of only a union of one element have to be passed - according to record parameter passing rules, not according to the rules - of that item's type (change relevant to AIX abi only) - - Revision 1.87 2005/02/03 20:04:49 peter - * push_addr_param must be defined per target - - Revision 1.86 2005/01/31 17:46:25 peter - * fixed parseparaloc - - Revision 1.85 2005/01/20 17:47:01 peter - * remove copy_value_on_stack and a_param_copy_ref - - Revision 1.84 2005/01/14 20:59:17 jonas - * fixed overallocation of stack space for parameters under SYSV - (introduced in one of my previous commits) - * unified code of get_volatile_registers_fpu for SYSV and AIX - - Revision 1.83 2005/01/13 22:02:40 jonas - * r2 can be used by the register allocator under Darwin - * merged the initialisations of the fpu register allocator for AIX and - SYSV - - Revision 1.82 2005/01/13 19:32:08 jonas - * fixed copy_value_on_stack() for AIX abi - + added support for passing empty record parameters - - Revision 1.81 2005/01/10 21:50:05 jonas - + support for passing records in registers under darwin - * tcgpara now also has an intsize field, which contains the size in - bytes of the whole parameter - - Revision 1.80 2005/01/07 10:58:03 jonas - * fixed stupid tregister/tsuperregister bug (type checking circumvented - using explicit typecase), caused bug3523 - - Revision 1.79 2005/01/06 02:13:03 karoly - * more SysV call support stuff for MorphOS - -} diff --git a/sparcbw/compiler/powerpc/cpupi.pas b/sparcbw/compiler/powerpc/cpupi.pas index 36ea56bcd9..448a3f3d64 100644 --- a/sparcbw/compiler/powerpc/cpupi.pas +++ b/sparcbw/compiler/powerpc/cpupi.pas @@ -1,5 +1,4 @@ { - $Id: cpupi.pas,v 1.37 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl This unit contains the CPU specific part of tprocinfo @@ -143,10 +142,3 @@ unit cpupi; begin cprocinfo:=tppcprocinfo; end. -{ - $Log: cpupi.pas,v $ - Revision 1.37 2005/02/14 17:13:10 peter - * truncate log - -} - diff --git a/sparcbw/compiler/powerpc/cpuswtch.pas b/sparcbw/compiler/powerpc/cpuswtch.pas index 90b910e6fb..91fa89bbb2 100644 --- a/sparcbw/compiler/powerpc/cpuswtch.pas +++ b/sparcbw/compiler/powerpc/cpuswtch.pas @@ -1,5 +1,4 @@ { - $Id: cpuswtch.pas,v 1.11 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller interprets the commandline options which are powerpc specific @@ -117,9 +116,3 @@ end; initialization coption:=toptionpowerpc; end. -{ - $Log: cpuswtch.pas,v $ - Revision 1.11 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/cputarg.pas b/sparcbw/compiler/powerpc/cputarg.pas index cc51351335..3ba07c70c3 100644 --- a/sparcbw/compiler/powerpc/cputarg.pas +++ b/sparcbw/compiler/powerpc/cputarg.pas @@ -1,5 +1,4 @@ { - $Id: cputarg.pas,v 1.10 2005/02/26 01:27:00 jonas Exp $ Copyright (c) 2001-2002 by Peter Vreman Includes the powerpc dependent target units @@ -71,17 +70,3 @@ implementation ; end. -{ - $Log: cputarg.pas,v $ - Revision 1.10 2005/02/26 01:27:00 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/itcpugas.pas b/sparcbw/compiler/powerpc/itcpugas.pas index c56d923fe7..2211683269 100644 --- a/sparcbw/compiler/powerpc/itcpugas.pas +++ b/sparcbw/compiler/powerpc/itcpugas.pas @@ -1,5 +1,4 @@ { - $Id: itcpugas.pas,v 1.8 2005/02/18 23:05:47 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit contains the PowerPC GAS instruction tables @@ -142,13 +141,3 @@ implementation end; end. -{ - $Log: itcpugas.pas,v $ - Revision 1.8 2005/02/18 23:05:47 jonas - - removed a non-existing instruction (lcrxe) - * fixed an instruction (maffs_ -> mffs) - - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/nppcadd.pas b/sparcbw/compiler/powerpc/nppcadd.pas index a56d87a4ba..51d6f1a364 100644 --- a/sparcbw/compiler/powerpc/nppcadd.pas +++ b/sparcbw/compiler/powerpc/nppcadd.pas @@ -1,5 +1,4 @@ { - $Id: nppcadd.pas,v 1.57 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl and Jonas Maebe Code generation for add nodes on the PowerPC @@ -1460,12 +1459,3 @@ interface begin caddnode:=tppcaddnode; end. -{ - $Log: nppcadd.pas,v $ - Revision 1.57 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.56 2005/02/13 18:55:19 florian - + overflow checking for the arm - -} diff --git a/sparcbw/compiler/powerpc/nppccal.pas b/sparcbw/compiler/powerpc/nppccal.pas index 468daa8744..26b180bf83 100644 --- a/sparcbw/compiler/powerpc/nppccal.pas +++ b/sparcbw/compiler/powerpc/nppccal.pas @@ -1,5 +1,4 @@ { - $Id: nppccal.pas,v 1.35 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Implements the PowerPC specific part of call nodes @@ -145,18 +144,3 @@ implementation begin ccallnode:=tppccallnode; end. -{ - $Log: nppccal.pas,v $ - Revision 1.35 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.34 2005/01/06 02:13:03 karoly - * more SysV call support stuff for MorphOS - - Revision 1.33 2005/01/05 02:31:06 karoly - * fixed SysV syscall support (MorphOS) - - Revision 1.32 2005/01/04 17:40:33 karoly - + sysv style syscalls added for MorphOS - -} diff --git a/sparcbw/compiler/powerpc/nppccnv.pas b/sparcbw/compiler/powerpc/nppccnv.pas index 661e46db9a..4579800ded 100644 --- a/sparcbw/compiler/powerpc/nppccnv.pas +++ b/sparcbw/compiler/powerpc/nppccnv.pas @@ -1,5 +1,4 @@ { - $Id: nppccnv.pas,v 1.56 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate PowerPC assembler for type converting nodes @@ -343,9 +342,3 @@ implementation begin ctypeconvnode:=tppctypeconvnode; end. -{ - $Log: nppccnv.pas,v $ - Revision 1.56 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/nppcinl.pas b/sparcbw/compiler/powerpc/nppcinl.pas index fa315b61be..4d0b3b4720 100644 --- a/sparcbw/compiler/powerpc/nppcinl.pas +++ b/sparcbw/compiler/powerpc/nppcinl.pas @@ -1,5 +1,4 @@ { - $Id: nppcinl.pas,v 1.18 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate i386 inline nodes @@ -145,10 +144,3 @@ implementation begin cinlinenode:=tppcinlinenode; end. -{ - $Log: nppcinl.pas,v $ - Revision 1.18 2005/02/14 17:13:10 peter - * truncate log - -} - diff --git a/sparcbw/compiler/powerpc/nppcld.pas b/sparcbw/compiler/powerpc/nppcld.pas index 6462f1671d..df2cc1f233 100644 --- a/sparcbw/compiler/powerpc/nppcld.pas +++ b/sparcbw/compiler/powerpc/nppcld.pas @@ -1,5 +1,4 @@ { - $Id: nppcld.pas,v 1.9 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate ppc assembler for nodes that handle loads and assignments @@ -123,19 +122,3 @@ unit nppcld; begin cloadnode:=tppcloadnode; end. -{ - $Log: nppcld.pas,v $ - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.8 2005/01/24 18:13:46 jonas - * fixed bug introduced in revision 1.6 - - Revision 1.7 2005/01/20 17:47:01 peter - * remove copy_value_on_stack and a_param_copy_ref - - Revision 1.6 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - -} diff --git a/sparcbw/compiler/powerpc/nppcmat.pas b/sparcbw/compiler/powerpc/nppcmat.pas index 47a169c99b..e595efc51f 100644 --- a/sparcbw/compiler/powerpc/nppcmat.pas +++ b/sparcbw/compiler/powerpc/nppcmat.pas @@ -1,5 +1,4 @@ { - $Id: nppcmat.pas,v 1.45 2005/03/25 21:55:43 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate PowerPC assembler for math nodes @@ -522,12 +521,3 @@ begin cunaryminusnode:=tppcunaryminusnode; cnotnode:=tppcnotnode; end. -{ - $Log: nppcmat.pas,v $ - Revision 1.45 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.44 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/nppcset.pas b/sparcbw/compiler/powerpc/nppcset.pas index 9725478fec..5a517e4a26 100644 --- a/sparcbw/compiler/powerpc/nppcset.pas +++ b/sparcbw/compiler/powerpc/nppcset.pas @@ -1,5 +1,4 @@ { - $Id: nppcset.pas,v 1.19 2005/03/25 21:55:43 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Carl Eric Codere Generate PowerPC assembler for in set/case nodes @@ -152,12 +151,3 @@ implementation begin ccasenode:=tppccasenode; end. -{ - $Log: nppcset.pas,v $ - Revision 1.19 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.18 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/rappc.pas b/sparcbw/compiler/powerpc/rappc.pas index 8d5aab23ed..633c9977ff 100644 --- a/sparcbw/compiler/powerpc/rappc.pas +++ b/sparcbw/compiler/powerpc/rappc.pas @@ -1,5 +1,4 @@ { - $Id: rappc.pas,v 1.5 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2003 by Carl Eric Codere and Peter Vreman Handles the common ppc assembler reader routines @@ -40,9 +39,3 @@ unit rappc; implementation end. -{ - $Log: rappc.pas,v $ - Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/rappcgas.pas b/sparcbw/compiler/powerpc/rappcgas.pas index 2568c42356..d143359f9c 100644 --- a/sparcbw/compiler/powerpc/rappcgas.pas +++ b/sparcbw/compiler/powerpc/rappcgas.pas @@ -1,5 +1,4 @@ { - $Id: rappcgas.pas,v 1.19 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Carl Eric Codere and Peter Vreman Does the parsing for the PowerPC GNU AS styled inline assembler. @@ -732,9 +731,3 @@ initialization RegisterAsmMode(asmmode_ppc_att_info); RegisterAsmMode(asmmode_ppc_standard_info); end. -{ - $Log: rappcgas.pas,v $ - Revision 1.19 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/powerpc/rgcpu.pas b/sparcbw/compiler/powerpc/rgcpu.pas index a368a4f83d..ccc09c9f03 100644 --- a/sparcbw/compiler/powerpc/rgcpu.pas +++ b/sparcbw/compiler/powerpc/rgcpu.pas @@ -1,5 +1,4 @@ { - $Id: rgcpu.pas,v 1.19 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the powerpc specific class for the register @@ -129,10 +128,3 @@ unit rgcpu; *) end. - -{ - $Log: rgcpu.pas,v $ - Revision 1.19 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/pp.pas b/sparcbw/compiler/pp.pas index 3616e916e9..258af74ecf 100644 --- a/sparcbw/compiler/pp.pas +++ b/sparcbw/compiler/pp.pas @@ -1,5 +1,4 @@ { - $Id: pp.pas,v 1.35 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Commandline compiler for Free Pascal @@ -208,12 +207,3 @@ begin { Call the compiler with empty command, so it will take the parameters } Halt(compiler.Compile('')); end. -{ - $Log: pp.pas,v $ - Revision 1.35 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.34 2005/02/13 18:55:19 florian - + overflow checking for the arm - -} diff --git a/sparcbw/compiler/ppheap.pas b/sparcbw/compiler/ppheap.pas index c17f0e8579..8bc46a91c7 100644 --- a/sparcbw/compiler/ppheap.pas +++ b/sparcbw/compiler/ppheap.pas @@ -1,5 +1,4 @@ { - $Id: ppheap.pas,v 1.16 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Pierre Muller Simple unit to add source line and column to each @@ -161,9 +160,3 @@ implementation begin pp_heap_init; end. -{ - $Log: ppheap.pas,v $ - Revision 1.16 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/ppu.pas b/sparcbw/compiler/ppu.pas index c164675f85..90348f3fc6 100644 --- a/sparcbw/compiler/ppu.pas +++ b/sparcbw/compiler/ppu.pas @@ -1,5 +1,4 @@ { - $Id: ppu.pas,v 1.65 2005/03/27 14:10:52 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Routines to read/write ppu files @@ -1067,29 +1066,3 @@ end; end; end. -{ - $Log: ppu.pas,v $ - Revision 1.65 2005/03/27 14:10:52 jonas - * const record parameters > 8 bytes are now passed by reference for non - cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with - GPC (slightly more efficient than Metrowerks behaviour below, but - less efficient in most cases than our previous scheme) - + "mwpascal" procedure directive to support the const record parameter - behaviour of Metrowerks Pascal, which passes all const records by - reference - - Revision 1.64 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.63 2005/01/24 17:46:18 olle - + ppu files now has FPas as creator code on MacOS - - Revision 1.62 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.61 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - -} diff --git a/sparcbw/compiler/procinfo.pas b/sparcbw/compiler/procinfo.pas index 212d1208e5..f1cc60ed83 100644 --- a/sparcbw/compiler/procinfo.pas +++ b/sparcbw/compiler/procinfo.pas @@ -1,5 +1,4 @@ { - $Id: procinfo.pas,v 1.18 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Information about the current procedure that is being compiled @@ -182,9 +181,3 @@ implementation end. -{ - $Log: procinfo.pas,v $ - Revision 1.18 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/pstatmnt.pas b/sparcbw/compiler/pstatmnt.pas index 8a28ddaff1..b07974d832 100644 --- a/sparcbw/compiler/pstatmnt.pas +++ b/sparcbw/compiler/pstatmnt.pas @@ -1,5 +1,4 @@ { - $Id: pstatmnt.pas,v 1.156 2005/03/25 22:20:19 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Does the parsing of the statements @@ -1180,28 +1179,3 @@ implementation end; end. -{ - $Log: pstatmnt.pas,v $ - Revision 1.156 2005/03/25 22:20:19 peter - * add hint when passing an uninitialized variable to a var parameter - - Revision 1.155 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.154 2005/02/11 16:24:59 peter - * don't set varstate to vs_used for record in with at start yet - - Revision 1.153 2005/02/08 21:25:14 florian - * fixed usage of 000 as label - - Revision 1.152 2005/02/03 17:10:58 peter - * check for-loop constants ranges - - Revision 1.151 2005/01/31 20:23:53 peter - * set varstate before parsing the instruction block in for statements - - Revision 1.150 2005/01/31 16:16:21 peter - * for-node cleanup, checking for uninitialzed from and to values - is now supported - -} diff --git a/sparcbw/compiler/psub.pas b/sparcbw/compiler/psub.pas index be379c6d3d..3a8774ddf6 100644 --- a/sparcbw/compiler/psub.pas +++ b/sparcbw/compiler/psub.pas @@ -1,5 +1,4 @@ { - $Id: psub.pas,v 1.230 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Daniel Mantione Does the parsing and codegeneration at subroutine level @@ -1466,19 +1465,3 @@ implementation end. -{ - $Log: psub.pas,v $ - Revision 1.230 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.229 2005/01/04 16:36:31 peter - * fix aftercosntruction calls, vmt=1 is used to indicate that - afterconstruction needs to be called - * only accept resourcestring when objpas is loaded - - Revision 1.228 2005/01/03 22:27:56 peter - * insert stack_check helper call before doing register allocation - so the used registers can't be reused when parameters are loaded - into register variables - -} diff --git a/sparcbw/compiler/psystem.pas b/sparcbw/compiler/psystem.pas index 4ce33552c3..b0da5de771 100644 --- a/sparcbw/compiler/psystem.pas +++ b/sparcbw/compiler/psystem.pas @@ -1,5 +1,4 @@ { - $Id: psystem.pas,v 1.78 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Load the system unit, create required defs for systemunit @@ -544,16 +543,3 @@ implementation end; end. -{ - $Log: psystem.pas,v $ - Revision 1.78 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.77 2005/02/04 16:30:40 peter - * disable longstring - - Revision 1.76 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - -} diff --git a/sparcbw/compiler/ptconst.pas b/sparcbw/compiler/ptconst.pas index 1c111ed5d9..6cd9a1b1c2 100644 --- a/sparcbw/compiler/ptconst.pas +++ b/sparcbw/compiler/ptconst.pas @@ -1,5 +1,4 @@ { - $Id: ptconst.pas,v 1.102 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Reads typed constants @@ -1084,22 +1083,3 @@ implementation {$endif fpc} end. -{ - $Log: ptconst.pas,v $ - Revision 1.102 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.101 2005/02/02 19:42:19 florian - + allow to take the address of a resourcestring in typed constants - - Revision 1.100 2005/01/24 21:39:03 peter - * remove multiple typeconvs for procvar - - Revision 1.99 2005/01/09 15:05:29 peter - * fix interface vtbl optimization - * replace ugly pointer construct of ioffset() - - Revision 1.98 2005/01/08 14:05:31 florian - * typed dyn. array constants can be only nil pointer - -} diff --git a/sparcbw/compiler/ptype.pas b/sparcbw/compiler/ptype.pas index 6dd74bf0dc..303545090f 100644 --- a/sparcbw/compiler/ptype.pas +++ b/sparcbw/compiler/ptype.pas @@ -1,5 +1,4 @@ { - $Id: ptype.pas,v 1.76 2005/02/17 17:52:39 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Does parsing types for Free Pascal @@ -654,22 +653,3 @@ implementation end; end. -{ - $Log: ptype.pas,v $ - Revision 1.76 2005/02/17 17:52:39 peter - * allow enum arithmetics inside an enum def, compatible with delphi - - Revision 1.75 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.74 2005/02/01 08:46:13 michael - * Patch from peter: fix macpas anonymous function procvar - - Revision 1.73 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.72 2005/01/04 16:39:12 peter - * allow enum with jumps as array index in delphi mode - -} diff --git a/sparcbw/compiler/raatt.pas b/sparcbw/compiler/raatt.pas index 7d7b1b6c05..9d5259b4d4 100644 --- a/sparcbw/compiler/raatt.pas +++ b/sparcbw/compiler/raatt.pas @@ -1,5 +1,4 @@ { - $Id: raatt.pas,v 1.19 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Carl Eric Codere and Peter Vreman Does the parsing for the GAS styled inline assembler. @@ -1520,17 +1519,3 @@ unit raatt; end; end. - -{ - $Log: raatt.pas,v $ - Revision 1.19 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.18 2005/01/20 17:05:53 peter - * use val() for decoding integers - - Revision 1.17 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - -} diff --git a/sparcbw/compiler/rabase.pas b/sparcbw/compiler/rabase.pas index 047cb13fbb..f6d3f40506 100644 --- a/sparcbw/compiler/rabase.pas +++ b/sparcbw/compiler/rabase.pas @@ -1,5 +1,4 @@ { - $Id: rabase.pas,v 1.5 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2003 by Peter Vreman, Florian Klaempfl and Carl Eric Codere Basic stuff for assembler readers @@ -104,9 +103,3 @@ finalization asmmodeinfos[asmmode]:=nil; end; end. -{ - $Log: rabase.pas,v $ - Revision 1.5 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/rasm.pas b/sparcbw/compiler/rasm.pas index 8a51e16f8b..fa515e41c5 100644 --- a/sparcbw/compiler/rasm.pas +++ b/sparcbw/compiler/rasm.pas @@ -1,5 +1,4 @@ { - $Id: rasm.pas,v 1.3 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2003 by Peter Vreman, Florian Klaempfl and Carl Eric Codere Basic stuff for assembler readers @@ -67,9 +66,3 @@ unit rasm; end. -{ - $Log: rasm.pas,v $ - Revision 1.3 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/rautils.pas b/sparcbw/compiler/rautils.pas index 8497dec119..60d3a5ab3f 100644 --- a/sparcbw/compiler/rautils.pas +++ b/sparcbw/compiler/rautils.pas @@ -1,5 +1,4 @@ { - $Id: rautils.pas,v 1.104 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Carl Eric Codere and Peter Vreman This unit implements some support routines for assembler parsing @@ -1567,22 +1566,3 @@ end; end; end. -{ - $Log: rautils.pas,v $ - Revision 1.104 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.103 2005/01/31 17:07:50 peter - * fix [regpara] in intel assembler - - Revision 1.102 2005/01/20 17:05:53 peter - * use val() for decoding integers - - Revision 1.101 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.100 2005/01/05 15:22:39 florian - * added support of shifter ops in arm inline assembler - -} diff --git a/sparcbw/compiler/regvars.pas b/sparcbw/compiler/regvars.pas index 718f2fe223..4b19de49f3 100644 --- a/sparcbw/compiler/regvars.pas +++ b/sparcbw/compiler/regvars.pas @@ -1,5 +1,4 @@ { - $Id: regvars.pas,v 1.83 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Jonas Maebe This unit handles register variable allocation @@ -665,10 +664,3 @@ implementation end. - -{ - $Log: regvars.pas,v $ - Revision 1.83 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/rgbase.pas b/sparcbw/compiler/rgbase.pas index a3f4b2cff3..a3224781ce 100644 --- a/sparcbw/compiler/rgbase.pas +++ b/sparcbw/compiler/rgbase.pas @@ -1,5 +1,4 @@ { - $Id: rgbase.pas,v 1.4 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Helper routines for register allocator @@ -79,9 +78,3 @@ implementation end; end. -{ - $Log: rgbase.pas,v $ - Revision 1.4 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/rgobj.pas b/sparcbw/compiler/rgobj.pas index 307b5abdf9..05be21b3c2 100644 --- a/sparcbw/compiler/rgobj.pas +++ b/sparcbw/compiler/rgobj.pas @@ -1,5 +1,4 @@ { - $Id: rgobj.pas,v 1.158 2005/04/07 16:25:05 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the base class for the register allocator @@ -2021,29 +2020,3 @@ unit rgobj; end; end. -{ - $Log: rgobj.pas,v $ - Revision 1.158 2005/04/07 16:25:05 peter - * during spilling only add deallocs to live_registers that belong - to the instruction - - Revision 1.157 2005/04/07 15:42:04 peter - * only in EXTDEBUG leave register allocator when it fails. Otherwise - give an IE - - Revision 1.156 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.155 2005/03/20 19:47:46 peter - * fix spilling code when explicit cpu registers are used in an - instruction - - Revision 1.154 2005/02/18 23:37:51 jonas - * fixed spilling for several ppc instructions which only read registers - + added support for registers in references that get changed (load/store - with update) - - Revision 1.153 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/scandir.pas b/sparcbw/compiler/scandir.pas index 6ece9dd985..56b3a843fe 100644 --- a/sparcbw/compiler/scandir.pas +++ b/sparcbw/compiler/scandir.pas @@ -1,5 +1,4 @@ { - $Id: scandir.pas,v 1.56 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements directive parsing for the scanner @@ -1176,34 +1175,3 @@ implementation begin localswitchesstackpos:= 0; end. -{ - $Log: scandir.pas,v $ - Revision 1.56 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.55 2005/02/06 11:15:32 peter - * removed $threading - - Revision 1.54 2005/01/20 17:32:33 peter - * $COPERATORS added - - Revision 1.53 2005/01/20 17:05:53 peter - * use val() for decoding integers - - Revision 1.52 2005/01/18 15:44:43 peter - * ignore more delphi directives - - Revision 1.51 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - - Revision 1.50 2005/01/06 02:13:03 karoly - * more SysV call support stuff for MorphOS - - Revision 1.49 2005/01/04 17:40:33 karoly - + sysv style syscalls added for MorphOS - - Revision 1.48 2005/01/04 16:18:57 florian - * prepared for fpu mode depended define - -} diff --git a/sparcbw/compiler/scanner.pas b/sparcbw/compiler/scanner.pas index 68aa654e35..02d1f3ed6e 100644 --- a/sparcbw/compiler/scanner.pas +++ b/sparcbw/compiler/scanner.pas @@ -1,5 +1,4 @@ { - $Id: scanner.pas,v 1.106 2005/05/06 17:02:52 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the scanner part and handling of the switches @@ -3349,41 +3348,3 @@ exit_label: end. -{ - $Log: scanner.pas,v $ - Revision 1.106 2005/05/06 17:02:52 florian - * 32 -> 64 bit cross compilation fixed - - Revision 1.105 2005/05/02 18:44:00 michael - + Patch from Christian Iversen to fix defined() macro command - - Revision 1.104 2005/03/28 21:34:36 olle - * Disabled warning for undefined compile time var in mode macpas, since it did not work. - - Revision 1.103 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.102 2005/03/20 18:13:34 olle - * Support for pascal constant expr in compile time expr, is now only allowed in mode Delphi - + Warning for undefined compile time var in mode macpas - * Support for some turbo directives in mode macpas - * Support for Metrowerks style DEFINED xxx - - Revision 1.101 2005/02/27 17:15:01 peter - Support constants and IN operator in preprocessor patch by Christian Iversen - - Revision 1.100 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.99 2005/01/20 17:05:53 peter - * use val() for decoding integers - - Revision 1.98 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - - Revision 1.97 2005/01/04 16:34:03 peter - * give error when reading identifier > 255 chars - -} diff --git a/sparcbw/compiler/script.pas b/sparcbw/compiler/script.pas index a593b52dce..1b9a05ad4e 100644 --- a/sparcbw/compiler/script.pas +++ b/sparcbw/compiler/script.pas @@ -1,5 +1,4 @@ { - $Id: script.pas,v 1.32 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit handles the writing of script files @@ -501,9 +500,3 @@ begin end; end. -{ - $Log: script.pas,v $ - Revision 1.32 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/aasmcpu.pas b/sparcbw/compiler/sparc/aasmcpu.pas index 66f3fd96ea..556e060d11 100644 --- a/sparcbw/compiler/sparc/aasmcpu.pas +++ b/sparcbw/compiler/sparc/aasmcpu.pas @@ -1,5 +1,4 @@ { - $Id: aasmcpu.pas,v 1.53 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1999-2002 by Mazen Neifer Contains the assembler object for the SPARC @@ -311,9 +310,3 @@ begin cai_cpu:=taicpu; cai_align:=tai_align; end. -{ - $Log: aasmcpu.pas,v $ - Revision 1.53 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/aoptcpu.pas b/sparcbw/compiler/sparc/aoptcpu.pas index 0075c75479..cb656af36e 100644 --- a/sparcbw/compiler/sparc/aoptcpu.pas +++ b/sparcbw/compiler/sparc/aoptcpu.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpu.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Jonas Maebe This unit calls the optimization procedures to optimize the assembler @@ -40,9 +39,3 @@ unit aoptcpu; begin casmoptimizer:=TCpuAsmOptimizer; end. -{ - $Log: aoptcpu.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/aoptcpub.pas b/sparcbw/compiler/sparc/aoptcpub.pas index 7eaf6dd427..b6954875a2 100644 --- a/sparcbw/compiler/sparc/aoptcpub.pas +++ b/sparcbw/compiler/sparc/aoptcpub.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpub.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Jonas Maebe, member of the Free Pascal Development Team @@ -119,10 +118,3 @@ Begin End; End. - -{ - $Log: aoptcpub.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/aoptcpud.pas b/sparcbw/compiler/sparc/aoptcpud.pas index e25486200d..cb8c5d319f 100644 --- a/sparcbw/compiler/sparc/aoptcpud.pas +++ b/sparcbw/compiler/sparc/aoptcpud.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpud.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Jonas Maebe, member of the Free Pascal Development Team @@ -35,9 +34,3 @@ Unit aoptcpud; implementation end. -{ - $Log: aoptcpud.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/cgcpu.pas b/sparcbw/compiler/sparc/cgcpu.pas index 62584e9f6f..348de1d1ea 100644 --- a/sparcbw/compiler/sparc/cgcpu.pas +++ b/sparcbw/compiler/sparc/cgcpu.pas @@ -1,5 +1,4 @@ { - $Id: cgcpu.pas,v 1.107 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the code generator for the SPARC @@ -1478,32 +1477,3 @@ begin cg:=TCgSparc.Create; cg64:=TCg64Sparc.Create; end. -{ - $Log: cgcpu.pas,v $ - Revision 1.107 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.106 2005/02/13 18:55:19 florian - + overflow checking for the arm - - Revision 1.105 2005/01/27 20:32:51 florian - + implemented overflow checking for 64 bit types on sparc - - Revision 1.104 2005/01/25 20:58:30 florian - * fixed load64 which shouldn't do a make_simple_ref - - Revision 1.103 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - - Revision 1.102 2005/01/23 17:14:21 florian - + optimized code generation on sparc - + some stuff for pic code on sparc added - - Revision 1.101 2005/01/07 16:22:54 florian - + implemented abi compliant handling of strucutured functions results on sparc platform - - Revision 1.100 2005/01/01 13:19:09 florian - * improved code generation for OP_MUL/OP_IMUL - -} diff --git a/sparcbw/compiler/sparc/cpubase.pas b/sparcbw/compiler/sparc/cpubase.pas index c37e3ea15d..edc83d8fe0 100644 --- a/sparcbw/compiler/sparc/cpubase.pas +++ b/sparcbw/compiler/sparc/cpubase.pas @@ -1,5 +1,4 @@ { - $Id: cpubase.pas,v 1.78 2005/02/26 01:27:00 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Contains the base types for the SPARC @@ -460,20 +459,3 @@ implementation end; end. -{ - $Log: cpubase.pas,v $ - Revision 1.78 2005/02/26 01:27:00 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.77 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.76 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - -} diff --git a/sparcbw/compiler/sparc/cpugas.pas b/sparcbw/compiler/sparc/cpugas.pas index 0f98c0b12d..9c85857f46 100644 --- a/sparcbw/compiler/sparc/cpugas.pas +++ b/sparcbw/compiler/sparc/cpugas.pas @@ -1,5 +1,4 @@ { - $Id: cpugas.pas,v 1.32 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1999-2003 by Florian Klaempfl This unit implements an asmoutput class for SPARC AT&T syntax @@ -204,13 +203,3 @@ implementation begin RegisterAssembler(as_SPARC_as_info,TGasSPARC); end. -{ - $Log: cpugas.pas,v $ - Revision 1.32 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.31 2005/01/23 17:14:21 florian - + optimized code generation on sparc - + some stuff for pic code on sparc added - -} diff --git a/sparcbw/compiler/sparc/cpuinfo.pas b/sparcbw/compiler/sparc/cpuinfo.pas index 506dff9b85..11f1ffd1c9 100644 --- a/sparcbw/compiler/sparc/cpuinfo.pas +++ b/sparcbw/compiler/sparc/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.21 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Basic Processor information for the SPARC @@ -69,9 +68,3 @@ const implementation end. -{ - $Log: cpuinfo.pas,v $ - Revision 1.21 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/cpunode.pas b/sparcbw/compiler/sparc/cpunode.pas index 84856111e7..63fdb77d6f 100644 --- a/sparcbw/compiler/sparc/cpunode.pas +++ b/sparcbw/compiler/sparc/cpunode.pas @@ -1,5 +1,4 @@ {****************************************************************************** - $Id: cpunode.pas,v 1.13 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000 by Florian Klaempfl Includes the iSPARC code generator @@ -37,13 +36,3 @@ implementation rgcpu; end. -{ - $Log: cpunode.pas,v $ - Revision 1.13 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.12 2005/01/24 22:08:33 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - -} diff --git a/sparcbw/compiler/sparc/cpupara.pas b/sparcbw/compiler/sparc/cpupara.pas index 9942230d84..155d0c412d 100644 --- a/sparcbw/compiler/sparc/cpupara.pas +++ b/sparcbw/compiler/sparc/cpupara.pas @@ -1,5 +1,4 @@ { - $Id: cpupara.pas,v 1.55 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Calling conventions for the SPARC @@ -320,20 +319,3 @@ implementation begin ParaManager:=TSparcParaManager.create; end. -{ - $Log: cpupara.pas,v $ - Revision 1.55 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.54 2005/01/20 17:47:01 peter - * remove copy_value_on_stack and a_param_copy_ref - - Revision 1.53 2005/01/10 21:50:05 jonas - + support for passing records in registers under darwin - * tcgpara now also has an intsize field, which contains the size in - bytes of the whole parameter - - Revision 1.52 2005/01/07 16:22:54 florian - + implemented abi compliant handling of strucutured functions results on sparc platform - -} diff --git a/sparcbw/compiler/sparc/cpupi.pas b/sparcbw/compiler/sparc/cpupi.pas index 45e2384733..e3e32bebed 100644 --- a/sparcbw/compiler/sparc/cpupi.pas +++ b/sparcbw/compiler/sparc/cpupi.pas @@ -1,5 +1,4 @@ { - $Id: cpupi.pas,v 1.29 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl This unit contains the CPU specific part of tprocinfo @@ -83,9 +82,3 @@ implementation begin cprocinfo:=TSparcProcInfo; end. -{ - $Log: cpupi.pas,v $ - Revision 1.29 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/cpuswtch.pas b/sparcbw/compiler/sparc/cpuswtch.pas index 3fe1e1b8db..f94e8c080c 100644 --- a/sparcbw/compiler/sparc/cpuswtch.pas +++ b/sparcbw/compiler/sparc/cpuswtch.pas @@ -1,5 +1,4 @@ { - $Id: cpuswtch.pas,v 1.8 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2000 by Florian Klaempfl, Pierre Muller interprets the commandline options which are iSPARC specific @@ -124,9 +123,3 @@ end; initialization coption:=toptionSPARC; end. -{ - $Log: cpuswtch.pas,v $ - Revision 1.8 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/cputarg.pas b/sparcbw/compiler/sparc/cputarg.pas index 10948a0b70..555935c6de 100644 --- a/sparcbw/compiler/sparc/cputarg.pas +++ b/sparcbw/compiler/sparc/cputarg.pas @@ -1,5 +1,4 @@ { - $Id: cputarg.pas,v 1.7 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2001 by Peter Vreman Includes the i386 dependent target units @@ -56,9 +55,3 @@ implementation ; end. -{ - $Log: cputarg.pas,v $ - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/itcpugas.pas b/sparcbw/compiler/sparc/itcpugas.pas index fe31f0bd6e..c3a1ae4599 100644 --- a/sparcbw/compiler/sparc/itcpugas.pas +++ b/sparcbw/compiler/sparc/itcpugas.pas @@ -1,5 +1,4 @@ { - $Id: itcpugas.pas,v 1.7 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Mazen NEIFER This unit contains the SPARC GAS instruction tables @@ -97,9 +96,3 @@ implementation end; end. -{ - $Log: itcpugas.pas,v $ - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/ncpuadd.pas b/sparcbw/compiler/sparc/ncpuadd.pas index 9683552261..413880988f 100644 --- a/sparcbw/compiler/sparc/ncpuadd.pas +++ b/sparcbw/compiler/sparc/ncpuadd.pas @@ -1,5 +1,4 @@ { - $Id: ncpuadd.pas,v 1.29 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Code generation for add nodes on the SPARC @@ -375,9 +374,3 @@ interface begin caddnode:=tsparcaddnode; end. -{ - $Log: ncpuadd.pas,v $ - Revision 1.29 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/ncpucall.pas b/sparcbw/compiler/sparc/ncpucall.pas index 2081076b0a..343957ced8 100644 --- a/sparcbw/compiler/sparc/ncpucall.pas +++ b/sparcbw/compiler/sparc/ncpucall.pas @@ -1,5 +1,4 @@ { - $Id: ncpucall.pas,v 1.16 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate sparc assembler for in call nodes @@ -55,13 +54,3 @@ implementation begin ccallnode:=TSparcCallNode; end. -{ - $Log: ncpucall.pas,v $ - Revision 1.16 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.15 2005/01/07 16:22:54 florian - + implemented abi compliant handling of strucutured functions results on sparc platform - -} - diff --git a/sparcbw/compiler/sparc/ncpucnv.pas b/sparcbw/compiler/sparc/ncpucnv.pas index 22a662134d..5a3663c6a5 100644 --- a/sparcbw/compiler/sparc/ncpucnv.pas +++ b/sparcbw/compiler/sparc/ncpucnv.pas @@ -1,4 +1,3 @@ -{ $Id: ncpucnv.pas,v 1.35 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate SPARC assembler for type converting nodes @@ -295,9 +294,3 @@ implementation begin ctypeconvnode:=tsparctypeconvnode; end. -{ - $Log: ncpucnv.pas,v $ - Revision 1.35 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/ncpuinln.pas b/sparcbw/compiler/sparc/ncpuinln.pas index 20190ee978..4e3dfb7fdc 100644 --- a/sparcbw/compiler/sparc/ncpuinln.pas +++ b/sparcbw/compiler/sparc/ncpuinln.pas @@ -1,5 +1,4 @@ { - $Id: ncpuinln.pas,v 1.12 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate SPARC inline nodes @@ -148,9 +147,3 @@ implementation begin cInlineNode:=tsparcinlinenode; end. -{ - $Log: ncpuinln.pas,v $ - Revision 1.12 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/ncpumat.pas b/sparcbw/compiler/sparc/ncpumat.pas index ee42e5512e..eaa33dac08 100644 --- a/sparcbw/compiler/sparc/ncpumat.pas +++ b/sparcbw/compiler/sparc/ncpumat.pas @@ -1,5 +1,4 @@ { - $Id: ncpumat.pas,v 1.23 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate SPARC assembler for math nodes @@ -323,9 +322,3 @@ begin cshlshrnode:=tSparcshlshrnode; cnotnode:=tSparcnotnode; end. -{ - $Log: ncpumat.pas,v $ - Revision 1.23 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/ncpuset.pas b/sparcbw/compiler/sparc/ncpuset.pas index f9f895862d..018506f973 100644 --- a/sparcbw/compiler/sparc/ncpuset.pas +++ b/sparcbw/compiler/sparc/ncpuset.pas @@ -1,5 +1,4 @@ { - $Id: ncpuset.pas,v 1.5 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Florian Klaempfl Generate sparc assembler for in set/case nodes @@ -132,9 +131,3 @@ unit ncpuset; begin ccasenode:=tcpucasenode; end. -{ - $Log: ncpuset.pas,v $ - Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/opcode.inc b/sparcbw/compiler/sparc/opcode.inc index ed9df1e9ce..eef2b13f34 100644 --- a/sparcbw/compiler/sparc/opcode.inc +++ b/sparcbw/compiler/sparc/opcode.inc @@ -1,5 +1,4 @@ {****************************************************************************** - $Id: opcode.inc,v 1.17 2005/02/14 17:13:10 peter Exp $ *****************************************************************************} A_NONE, A_ABCD, diff --git a/sparcbw/compiler/sparc/racpu.pas b/sparcbw/compiler/sparc/racpu.pas index cc1e16c3aa..92b4bbce3a 100644 --- a/sparcbw/compiler/sparc/racpu.pas +++ b/sparcbw/compiler/sparc/racpu.pas @@ -1,5 +1,4 @@ { - $Id: racpu.pas,v 1.4 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2003 by Mazen NEIFER Handles the common Sparc assembler reader routines @@ -52,9 +51,3 @@ implementation end; end. -{ - $Log: racpu.pas,v $ - Revision 1.4 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/racpugas.pas b/sparcbw/compiler/sparc/racpugas.pas index 9b94902d46..818c36b9a7 100644 --- a/sparcbw/compiler/sparc/racpugas.pas +++ b/sparcbw/compiler/sparc/racpugas.pas @@ -1,5 +1,4 @@ { - $Id: racpugas.pas,v 1.13 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Mazen NEIFER Does the parsing for the i386 GNU AS styled inline assembler. @@ -670,9 +669,3 @@ initialization RegisterAsmMode(asmmode_Sparc_att_info); RegisterAsmMode(asmmode_Sparc_standard_info); end. -{ - $Log: racpugas.pas,v $ - Revision 1.13 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/rgcpu.pas b/sparcbw/compiler/sparc/rgcpu.pas index 3baa8d0678..943158fffb 100644 --- a/sparcbw/compiler/sparc/rgcpu.pas +++ b/sparcbw/compiler/sparc/rgcpu.pas @@ -1,5 +1,4 @@ { - $Id: rgcpu.pas,v 1.32 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the SPARC specific class for the register @@ -162,9 +161,3 @@ implementation end; end. -{ - $Log: rgcpu.pas,v $ - Revision 1.32 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/sparc/strinst.inc b/sparcbw/compiler/sparc/strinst.inc index e526fee61d..438513240b 100644 --- a/sparcbw/compiler/sparc/strinst.inc +++ b/sparcbw/compiler/sparc/strinst.inc @@ -1,5 +1,4 @@ {****************************************************************************** - $Id: strinst.inc,v 1.16 2005/02/14 17:13:10 peter Exp $ *****************************************************************************} 'none', 'abcd', diff --git a/sparcbw/compiler/switches.pas b/sparcbw/compiler/switches.pas index 9e09b47588..d02db93bfe 100644 --- a/sparcbw/compiler/switches.pas +++ b/sparcbw/compiler/switches.pas @@ -1,5 +1,4 @@ { - $Id: switches.pas,v 1.18 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements the parsing of the switches like $I- @@ -232,12 +231,3 @@ end; end. -{ - $Log: switches.pas,v $ - Revision 1.18 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.17 2005/01/04 18:39:06 olle - * made macpas switches in sync with turbo switches - -} diff --git a/sparcbw/compiler/symbase.pas b/sparcbw/compiler/symbase.pas index 0d76de71fb..6aa27b800e 100644 --- a/sparcbw/compiler/symbase.pas +++ b/sparcbw/compiler/symbase.pas @@ -1,5 +1,4 @@ { - $Id: symbase.pas,v 1.26 2005/02/14 17:13:07 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller This unit handles the symbol tables @@ -348,17 +347,3 @@ implementation end. -{ - $Log: symbase.pas,v $ - Revision 1.26 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.25 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.24 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - -} diff --git a/sparcbw/compiler/symconst.pas b/sparcbw/compiler/symconst.pas index 98445f559a..339e3a2fa1 100644 --- a/sparcbw/compiler/symconst.pas +++ b/sparcbw/compiler/symconst.pas @@ -1,5 +1,4 @@ { - $Id: symconst.pas,v 1.103 2005/03/27 14:10:52 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller Symbol table constants @@ -439,34 +438,3 @@ initialization include(pushleftright_pocalls,pocall_compilerproc); end. -{ - $Log: symconst.pas,v $ - Revision 1.103 2005/03/27 14:10:52 jonas - * const record parameters > 8 bytes are now passed by reference for non - cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with - GPC (slightly more efficient than Metrowerks behaviour below, but - less efficient in most cases than our previous scheme) - + "mwpascal" procedure directive to support the const record parameter - behaviour of Metrowerks Pascal, which passes all const records by - reference - - Revision 1.102 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.101 2005/01/30 11:26:40 peter - * add info that a procedure is local in error messages - - Revision 1.100 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - - Revision 1.99 2005/01/06 02:13:03 karoly - * more SysV call support stuff for MorphOS - - Revision 1.98 2005/01/05 02:31:06 karoly - * fixed SysV syscall support (MorphOS) - - Revision 1.97 2005/01/04 17:40:33 karoly - + sysv style syscalls added for MorphOS - -} diff --git a/sparcbw/compiler/symdef.pas b/sparcbw/compiler/symdef.pas index 9c57289cb8..3692e4aa79 100644 --- a/sparcbw/compiler/symdef.pas +++ b/sparcbw/compiler/symdef.pas @@ -1,5 +1,4 @@ { - $Id: symdef.pas,v 1.305 2005/05/07 16:43:02 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller Symbol table implementation for the definitions @@ -6405,66 +6404,3 @@ implementation end; end. -{ - $Log: symdef.pas,v $ - Revision 1.305 2005/05/07 16:43:02 florian - + made variant publishable - - Revision 1.304 2005/04/25 13:15:18 peter - * extended stabs use size of 10 - - Revision 1.303 2005/04/03 15:20:42 florian - * class ref. properties can be published now - - Revision 1.302 2005/03/28 15:04:13 peter - fix loading of inline info - - Revision 1.301 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.300 2005/03/13 08:35:09 florian - * fixed FieldAddress for 64 bit and CPUs requiring proper alignment - - Revision 1.299 2005/03/07 17:58:27 peter - * fix protected checking - - Revision 1.298 2005/02/26 15:43:09 florian - * userdata in file/textrecs now 32 bytes - - Revision 1.297 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.296 2005/02/13 18:55:19 florian - + overflow checking for the arm - - Revision 1.295 2005/02/10 22:08:37 peter - * implprocs requires no duplicate entries of the same procdef - - Revision 1.294 2005/02/02 19:02:47 florian - * type = type ; ignored - - Revision 1.293 2005/02/01 08:46:13 michael - * Patch from peter: fix macpas anonymous function procvar - - Revision 1.292 2005/01/30 11:26:40 peter - * add info that a procedure is local in error messages - - Revision 1.291 2005/01/24 22:08:32 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - - Revision 1.290 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.289 2005/01/16 14:47:26 florian - * typeinfo in typedata is now aligned - - Revision 1.288 2005/01/09 15:05:29 peter - * fix interface vtbl optimization - * replace ugly pointer construct of ioffset() - - Revision 1.287 2005/01/03 17:55:57 florian - + first batch of patches to support tdef.getcopy fully - -} diff --git a/sparcbw/compiler/symnot.pas b/sparcbw/compiler/symnot.pas index ef3e646a2d..198bc43063 100644 --- a/sparcbw/compiler/symnot.pas +++ b/sparcbw/compiler/symnot.pas @@ -1,5 +1,4 @@ { - $Id: symnot.pas,v 1.5 2005/02/14 17:13:07 peter Exp $ Copyright (c) 2002 by Daniel Mantione This unit contains support routines for the variable access @@ -62,10 +61,3 @@ end; begin notification_counter:=0; end. - -{ - $Log: symnot.pas,v $ - Revision 1.5 2005/02/14 17:13:07 peter - * truncate log - -} diff --git a/sparcbw/compiler/symsym.pas b/sparcbw/compiler/symsym.pas index f508599f4e..df41860775 100644 --- a/sparcbw/compiler/symsym.pas +++ b/sparcbw/compiler/symsym.pas @@ -1,5 +1,4 @@ { - $Id: symsym.pas,v 1.202 2005/03/14 15:59:18 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller Implementation for the symbols types of the symtable @@ -2648,27 +2647,3 @@ implementation end. -{ - $Log: symsym.pas,v $ - Revision 1.202 2005/03/14 15:59:18 peter - * also set intsize for paralocs written to ppu - - Revision 1.201 2005/02/14 17:13:07 peter - * truncate log - - Revision 1.200 2005/02/03 21:43:25 peter - * fix range check error when compiled with 1.9.6 - - Revision 1.199 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - - Revision 1.198 2005/01/04 16:38:54 peter - * fix setting minval for enum with specified values - - Revision 1.197 2005/01/03 22:27:56 peter - * insert stack_check helper call before doing register allocation - so the used registers can't be reused when parameters are loaded - into register variables - -} diff --git a/sparcbw/compiler/symtable.pas b/sparcbw/compiler/symtable.pas index 5f92fdbcf0..de0f6383a4 100644 --- a/sparcbw/compiler/symtable.pas +++ b/sparcbw/compiler/symtable.pas @@ -1,5 +1,4 @@ { - $Id: symtable.pas,v 1.172 2005/03/13 12:15:44 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller This unit handles the symbol tables @@ -2466,23 +2465,3 @@ implementation end; end. -{ - $Log: symtable.pas,v $ - Revision 1.172 2005/03/13 12:15:44 florian - + reset in InitSymtable some global vars to avoid trouble with the ide - - Revision 1.171 2005/02/14 17:13:08 peter - * truncate log - - Revision 1.170 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - - Revision 1.169 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.168 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - -} diff --git a/sparcbw/compiler/symtype.pas b/sparcbw/compiler/symtype.pas index 2c39406964..29a02295a1 100644 --- a/sparcbw/compiler/symtype.pas +++ b/sparcbw/compiler/symtype.pas @@ -1,5 +1,4 @@ { - $Id: symtype.pas,v 1.52 2005/03/07 17:58:27 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller This unit handles the symbol tables @@ -1460,16 +1459,3 @@ finalization {$endif MEMDEBUG} end. -{ - $Log: symtype.pas,v $ - Revision 1.52 2005/03/07 17:58:27 peter - * fix protected checking - - Revision 1.51 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.50 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - -} diff --git a/sparcbw/compiler/symutil.pas b/sparcbw/compiler/symutil.pas index a49f26e58d..fb28a90c02 100644 --- a/sparcbw/compiler/symutil.pas +++ b/sparcbw/compiler/symutil.pas @@ -1,5 +1,4 @@ { - $Id: symutil.pas,v 1.8 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit provides some help routines for symbol handling @@ -112,9 +111,3 @@ implementation end. -{ - $Log: symutil.pas,v $ - Revision 1.8 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems.pas b/sparcbw/compiler/systems.pas index 241594417e..217ebc9e49 100644 --- a/sparcbw/compiler/systems.pas +++ b/sparcbw/compiler/systems.pas @@ -1,5 +1,4 @@ { - $Id: systems.pas,v 1.104 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit contains information about the target systems supported @@ -715,22 +714,3 @@ initialization finalization DeregisterInfos; end. -{ - $Log: systems.pas,v $ - Revision 1.104 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.103 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.102 2005/02/13 20:11:16 peter - * sunos to solaris - - Revision 1.101 2005/02/06 00:05:56 florian - + x86_64 pic draft - - Revision 1.100 2005/01/25 18:48:15 peter - * tf_pic_uses_got added - -} diff --git a/sparcbw/compiler/systems/i_amiga.pas b/sparcbw/compiler/systems/i_amiga.pas index 9e18fdfb4c..13beda08b6 100644 --- a/sparcbw/compiler/systems/i_amiga.pas +++ b/sparcbw/compiler/systems/i_amiga.pas @@ -1,5 +1,4 @@ { - $Id: i_amiga.pas,v 1.9 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for AmigaOS @@ -165,16 +164,3 @@ initialization {$endif AMIGA} {$endif CPUPOWERPC} end. -{ - $Log: i_amiga.pas,v $ - Revision 1.9 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.8 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.7 2005/02/03 03:54:06 karoly - t_morph.pas - -} diff --git a/sparcbw/compiler/systems/i_atari.pas b/sparcbw/compiler/systems/i_atari.pas index 9ddc2e1a14..a31bb36744 100644 --- a/sparcbw/compiler/systems/i_atari.pas +++ b/sparcbw/compiler/systems/i_atari.pas @@ -1,5 +1,4 @@ { - $Id: i_atari.pas,v 1.7 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for atari @@ -81,13 +80,3 @@ initialization {$endif atari} {$endif cpu68} end. -{ - $Log: i_atari.pas,v $ - Revision 1.7 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_beos.pas b/sparcbw/compiler/systems/i_beos.pas index 3be1507908..6dd853d88a 100644 --- a/sparcbw/compiler/systems/i_beos.pas +++ b/sparcbw/compiler/systems/i_beos.pas @@ -1,5 +1,4 @@ { - $Id: i_beos.pas,v 1.8 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for BeOS @@ -98,13 +97,3 @@ initialization {$endif beos} {$endif cpu86} end. -{ - $Log: i_beos.pas,v $ - Revision 1.8 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_bsd.pas b/sparcbw/compiler/systems/i_bsd.pas index ecaf5822e8..d6aef894bf 100644 --- a/sparcbw/compiler/systems/i_bsd.pas +++ b/sparcbw/compiler/systems/i_bsd.pas @@ -1,5 +1,4 @@ { - $Id: i_bsd.pas,v 1.17 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for FreeBSD/NetBSD @@ -497,16 +496,3 @@ initialization {$endif} {$endif cpu68} end. -{ - $Log: i_bsd.pas,v $ - Revision 1.17 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.16 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.15 2005/01/25 18:48:15 peter - * tf_pic_uses_got added - -} diff --git a/sparcbw/compiler/systems/i_emx.pas b/sparcbw/compiler/systems/i_emx.pas index 7c20dafd05..1003662b97 100644 --- a/sparcbw/compiler/systems/i_emx.pas +++ b/sparcbw/compiler/systems/i_emx.pas @@ -1,5 +1,4 @@ { - $Id: i_emx.pas,v 1.8 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for OS/2 via EMX @@ -112,13 +111,3 @@ initialization {$endif EMX} {$endif CPU86} end. -{ - $Log: i_emx.pas,v $ - Revision 1.8 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_go32v2.pas b/sparcbw/compiler/systems/i_go32v2.pas index 89d93dad2a..2908fe7af2 100644 --- a/sparcbw/compiler/systems/i_go32v2.pas +++ b/sparcbw/compiler/systems/i_go32v2.pas @@ -1,5 +1,4 @@ { - $Id: i_go32v2.pas,v 1.7 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for go32v2 @@ -98,13 +97,3 @@ initialization {$endif go32v2} {$endif cpu86} end. -{ - $Log: i_go32v2.pas,v $ - Revision 1.7 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_linux.pas b/sparcbw/compiler/systems/i_linux.pas index 867d444942..a120a59775 100644 --- a/sparcbw/compiler/systems/i_linux.pas +++ b/sparcbw/compiler/systems/i_linux.pas @@ -1,5 +1,4 @@ { - $Id: i_linux.pas,v 1.37 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for linux @@ -505,22 +504,3 @@ initialization {$endif linux} {$endif CPUARM} end. -{ - $Log: i_linux.pas,v $ - Revision 1.37 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.36 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.35 2005/02/06 00:05:56 florian - + x86_64 pic draft - - Revision 1.34 2005/01/30 17:45:38 florian - * better alignment on linux - - Revision 1.33 2005/01/25 18:48:15 peter - * tf_pic_uses_got added - -} diff --git a/sparcbw/compiler/systems/i_macos.pas b/sparcbw/compiler/systems/i_macos.pas index a2b44be289..5dafd52668 100644 --- a/sparcbw/compiler/systems/i_macos.pas +++ b/sparcbw/compiler/systems/i_macos.pas @@ -1,5 +1,4 @@ { - $Id: i_macos.pas,v 1.20 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for MacOS @@ -98,13 +97,3 @@ initialization {$endif macos} {$endif cpupowerpc} end. -{ - $Log: i_macos.pas,v $ - Revision 1.20 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.19 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_morph.pas b/sparcbw/compiler/systems/i_morph.pas index 1411b0bae8..eeca6f7ce1 100644 --- a/sparcbw/compiler/systems/i_morph.pas +++ b/sparcbw/compiler/systems/i_morph.pas @@ -1,5 +1,4 @@ { - $Id: i_morph.pas,v 1.7 2005/03/20 22:36:45 olle Exp $ Copyright (c) 2004 by Free Pascal Development Team This unit implements support information structures for MorphOS @@ -99,13 +98,3 @@ initialization {$endif MORPHOS} {$endif CPUPOWERPC} end. -{ - $Log: i_morph.pas,v $ - Revision 1.7 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_nwl.pas b/sparcbw/compiler/systems/i_nwl.pas index 8b0ee5f9e7..654a1da04d 100644 --- a/sparcbw/compiler/systems/i_nwl.pas +++ b/sparcbw/compiler/systems/i_nwl.pas @@ -1,5 +1,4 @@ { - $Id: i_nwl.pas,v 1.5 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2004 by Peter Vreman This unit implements support information structures for Netware (libc) modules @@ -98,13 +97,3 @@ initialization {$endif netwlibc} {$endif CPU86} end. -{ - $Log: i_nwl.pas,v $ - Revision 1.5 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.4 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_nwm.pas b/sparcbw/compiler/systems/i_nwm.pas index 3927c4c132..dcb941cebf 100644 --- a/sparcbw/compiler/systems/i_nwm.pas +++ b/sparcbw/compiler/systems/i_nwm.pas @@ -1,5 +1,4 @@ { - $Id: i_nwm.pas,v 1.10 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for Netware modules @@ -98,13 +97,3 @@ initialization {$endif netware} {$endif CPU86} end. -{ - $Log: i_nwm.pas,v $ - Revision 1.10 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_os2.pas b/sparcbw/compiler/systems/i_os2.pas index 11165fa86f..605a348520 100644 --- a/sparcbw/compiler/systems/i_os2.pas +++ b/sparcbw/compiler/systems/i_os2.pas @@ -1,5 +1,4 @@ { - $Id: i_os2.pas,v 1.9 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for OS/2 @@ -112,13 +111,3 @@ initialization {$endif os2} {$endif CPU86} end. -{ - $Log: i_os2.pas,v $ - Revision 1.9 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.8 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_palmos.pas b/sparcbw/compiler/systems/i_palmos.pas index c1ab04b2c9..cb4977d8bb 100644 --- a/sparcbw/compiler/systems/i_palmos.pas +++ b/sparcbw/compiler/systems/i_palmos.pas @@ -1,5 +1,4 @@ { - $Id: i_palmos.pas,v 1.7 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for PalmOS @@ -88,13 +87,3 @@ initialization {$endif palmos} {$endif cpu68} end. -{ - $Log: i_palmos.pas,v $ - Revision 1.7 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_sunos.pas b/sparcbw/compiler/systems/i_sunos.pas index 5ea65e8bd7..2eb22195b3 100644 --- a/sparcbw/compiler/systems/i_sunos.pas +++ b/sparcbw/compiler/systems/i_sunos.pas @@ -1,5 +1,4 @@ { - $Id: i_sunos.pas,v 1.8 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for solaris @@ -165,16 +164,3 @@ initialization {$endif CPUSparc} end. -{ - $Log: i_sunos.pas,v $ - Revision 1.8 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.6 2005/02/13 20:11:16 peter - * sunos to solaris - -} diff --git a/sparcbw/compiler/systems/i_watcom.pas b/sparcbw/compiler/systems/i_watcom.pas index 03a41d4614..7cdea56c0d 100644 --- a/sparcbw/compiler/systems/i_watcom.pas +++ b/sparcbw/compiler/systems/i_watcom.pas @@ -1,5 +1,4 @@ { - $Id: i_watcom.pas,v 1.8 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for Watcom @@ -100,13 +99,3 @@ initialization {$endif watcom} {$endif cpu86} end. -{ - $Log: i_watcom.pas,v $ - Revision 1.8 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_wdosx.pas b/sparcbw/compiler/systems/i_wdosx.pas index ebc6fdb05b..82aa080a5e 100644 --- a/sparcbw/compiler/systems/i_wdosx.pas +++ b/sparcbw/compiler/systems/i_wdosx.pas @@ -1,5 +1,4 @@ { - $Id: i_wdosx.pas,v 1.10 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for win32 @@ -100,13 +99,3 @@ initialization {$endif WIN32} {$endif CPU86} end. -{ - $Log: i_wdosx.pas,v $ - Revision 1.10 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/i_win32.pas b/sparcbw/compiler/systems/i_win32.pas index e64ba58a87..c246db01f4 100644 --- a/sparcbw/compiler/systems/i_win32.pas +++ b/sparcbw/compiler/systems/i_win32.pas @@ -1,5 +1,4 @@ { - $Id: i_win32.pas,v 1.12 2005/03/20 22:36:45 olle Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support information structures for win32 @@ -108,13 +107,3 @@ initialization {$endif WIN32} {$endif CPU86} end. -{ - $Log: i_win32.pas,v $ - Revision 1.12 2005/03/20 22:36:45 olle - * Cleaned up handling of source file extension. - + Added support for .p extension for macos and darwin - - Revision 1.11 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_amiga.pas b/sparcbw/compiler/systems/t_amiga.pas index 561150d39a..95e9d340b9 100644 --- a/sparcbw/compiler/systems/t_amiga.pas +++ b/sparcbw/compiler/systems/t_amiga.pas @@ -1,5 +1,4 @@ { - $Id: t_amiga.pas,v 1.4 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2001-2002 by Peter Vreman This unit implements support import,export,link routines @@ -42,12 +41,3 @@ implementation initialization RegisterTarget(system_m68k_amiga_info); end. -{ - $Log: t_amiga.pas,v $ - Revision 1.4 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.3 2005/02/03 03:54:07 karoly - t_morph.pas - -} diff --git a/sparcbw/compiler/systems/t_atari.pas b/sparcbw/compiler/systems/t_atari.pas index f7d0126899..5833ac8129 100644 --- a/sparcbw/compiler/systems/t_atari.pas +++ b/sparcbw/compiler/systems/t_atari.pas @@ -1,5 +1,4 @@ { - $Id: t_atari.pas,v 1.3 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2001-2002 by Peter Vreman This unit implements support import,export,link routines @@ -42,9 +41,3 @@ implementation initialization RegisterTarget(system_m68k_atari_info); end. -{ - $Log: t_atari.pas,v $ - Revision 1.3 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_beos.pas b/sparcbw/compiler/systems/t_beos.pas index eec8e6651f..c5bf275223 100644 --- a/sparcbw/compiler/systems/t_beos.pas +++ b/sparcbw/compiler/systems/t_beos.pas @@ -1,5 +1,4 @@ { - $Id: t_beos.pas,v 1.18 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support import,export,link routines @@ -494,9 +493,3 @@ initialization RegisterTarget(system_i386_beos_info); {$endif i386} end. -{ - $Log: t_beos.pas,v $ - Revision 1.18 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_bsd.pas b/sparcbw/compiler/systems/t_bsd.pas index 4c9bc8c126..2cd446dfed 100644 --- a/sparcbw/compiler/systems/t_bsd.pas +++ b/sparcbw/compiler/systems/t_bsd.pas @@ -1,5 +1,4 @@ { - $Id: t_bsd.pas,v 1.30 2005/04/27 21:47:08 marco Exp $ Copyright (c) 1998-2002 by Peter Vreman (original Linux) (c) 2000 by Marco van de Voort (FreeBSD mods) @@ -629,15 +628,3 @@ initialization RegisterTarget(system_powerpc_netbsd_info); {$endif powerpc} end. -{ - $Log: t_bsd.pas,v $ - Revision 1.30 2005/04/27 21:47:08 marco - * $GCSECTIONS also added to else case - - Revision 1.29 2005/04/27 14:47:54 marco - * tf_smartlink_sections and some shared lib pull-ups from t_linux - - Revision 1.28 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_emx.pas b/sparcbw/compiler/systems/t_emx.pas index 6cec9b558d..44427e627f 100644 --- a/sparcbw/compiler/systems/t_emx.pas +++ b/sparcbw/compiler/systems/t_emx.pas @@ -1,5 +1,4 @@ { - $Id: t_emx.pas,v 1.16 2005/04/24 21:02:10 peter Exp $ Copyright (c) 1998-2002 by Daniel Mantione Portions Copyright (c) 1998-2002 Eberhard Mattes @@ -515,13 +514,3 @@ initialization RegisterRes(res_emxbind_info); RegisterTarget(system_i386_emx_info); end. -{ - $Log: t_emx.pas,v $ - Revision 1.16 2005/04/24 21:02:10 peter - * always use exceptions to stop the compiler - - remove stop, do_stop - - Revision 1.15 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_go32v2.pas b/sparcbw/compiler/systems/t_go32v2.pas index 19b3778ded..c627d5cb82 100644 --- a/sparcbw/compiler/systems/t_go32v2.pas +++ b/sparcbw/compiler/systems/t_go32v2.pas @@ -1,5 +1,4 @@ { - $Id: t_go32v2.pas,v 1.9 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support import,export,link routines @@ -363,12 +362,3 @@ initialization RegisterInternalLinker(system_i386_go32v2_info,TCoffLinker); RegisterTarget(system_i386_go32v2_info); end. -{ - $Log: t_go32v2.pas,v $ - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.8 2005/01/30 12:03:28 peter - * only add @link.res if source is go32v2 - -} diff --git a/sparcbw/compiler/systems/t_linux.pas b/sparcbw/compiler/systems/t_linux.pas index ede7c9ddbc..ad920e2976 100644 --- a/sparcbw/compiler/systems/t_linux.pas +++ b/sparcbw/compiler/systems/t_linux.pas @@ -1,5 +1,4 @@ { - $Id: t_linux.pas,v 1.35 2005/03/07 17:10:00 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support import,export,link routines @@ -580,16 +579,3 @@ initialization RegisterTarget(system_arm_linux_info); {$endif ARM} end. - -{ - $Log: t_linux.pas,v $ - Revision 1.35 2005/03/07 17:10:00 peter - * use lib64 for x86_64 - - Revision 1.34 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.33 2005/01/10 15:56:13 peter - * generate export jmps in .text section - -} diff --git a/sparcbw/compiler/systems/t_macos.pas b/sparcbw/compiler/systems/t_macos.pas index 96d5b4365b..0558a387e7 100644 --- a/sparcbw/compiler/systems/t_macos.pas +++ b/sparcbw/compiler/systems/t_macos.pas @@ -1,5 +1,4 @@ { - $Id: t_macos.pas,v 1.23 2005/05/14 12:15:18 olle Exp $ Copyright (c) 2001-2002 by Peter Vreman This unit implements support import,export,link routines for MacOS. @@ -272,24 +271,3 @@ initialization RegisterImport(system_powerpc_macos,timportlibmacos); {$endif powerpc} end. -{ - $Log: t_macos.pas,v $ - Revision 1.23 2005/05/14 12:15:18 olle - * Fix small issue for link script - - Revision 1.22 2005/03/25 21:55:43 jonas - * removed some unused variables - - Revision 1.21 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.20 2005/02/08 22:30:32 olle - + added SIZE resource facilities - - Revision 1.19 2005/01/24 17:53:12 olle - + Mac style resource files can now be included in MacOS - - Revision 1.18 2005/01/09 16:35:41 olle - + linker response file is now removed after linking - -} diff --git a/sparcbw/compiler/systems/t_morph.pas b/sparcbw/compiler/systems/t_morph.pas index 9edbf5bd17..ec1b1704dd 100644 --- a/sparcbw/compiler/systems/t_morph.pas +++ b/sparcbw/compiler/systems/t_morph.pas @@ -1,5 +1,4 @@ { - $Id: t_morph.pas,v 1.14 2005/04/25 15:58:59 karoly Exp $ Copyright (c) 2004 by Free Pascal Development Team This unit implements support import, export, link routines @@ -268,18 +267,3 @@ initialization RegisterExternalLinker(system_powerpc_morphos_info,TLinkerMorphOS); RegisterTarget(system_powerpc_morphos_info); end. -{ - $Log: t_morph.pas,v $ - Revision 1.14 2005/04/25 15:58:59 karoly - * static linking fixes - - Revision 1.13 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.12 2005/02/11 07:23:22 karoly - * cleanups, finalized vlink support - - Revision 1.11 2005/02/03 03:54:07 karoly - t_morph.pas - -} diff --git a/sparcbw/compiler/systems/t_nwl.pas b/sparcbw/compiler/systems/t_nwl.pas index 4f34e10b52..1cca9f0231 100644 --- a/sparcbw/compiler/systems/t_nwl.pas +++ b/sparcbw/compiler/systems/t_nwl.pas @@ -1,5 +1,4 @@ { - $Id: t_nwl.pas,v 1.13 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Peter Vreman This unit implements support import,export,link routines @@ -644,9 +643,3 @@ initialization RegisterExport(system_i386_netwlibc,TExportLibNetwlibc); RegisterTarget(system_i386_netwlibc_info); end. -{ - $Log: t_nwl.pas,v $ - Revision 1.13 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_nwm.pas b/sparcbw/compiler/systems/t_nwm.pas index 38ee68b76a..a8e6403efb 100644 --- a/sparcbw/compiler/systems/t_nwm.pas +++ b/sparcbw/compiler/systems/t_nwm.pas @@ -1,5 +1,4 @@ { - $Id: t_nwm.pas,v 1.25 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support import,export,link routines @@ -575,12 +574,3 @@ initialization RegisterExport(system_i386_netware,TExportLibNetware); RegisterTarget(system_i386_netware_info); end. -{ - $Log: t_nwm.pas,v $ - Revision 1.25 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.24 2005/01/01 20:08:59 armin - * support ! in import file names for netware also - -} diff --git a/sparcbw/compiler/systems/t_os2.pas b/sparcbw/compiler/systems/t_os2.pas index cf17fdde1d..bc329387af 100644 --- a/sparcbw/compiler/systems/t_os2.pas +++ b/sparcbw/compiler/systems/t_os2.pas @@ -1,5 +1,4 @@ { - $Id: t_os2.pas,v 1.21 2005/04/24 21:02:10 peter Exp $ Copyright (c) 1998-2002 by Daniel Mantione Portions Copyright (c) 1998-2002 Eberhard Mattes @@ -515,13 +514,3 @@ initialization { RegisterRes(res_emxbind_info);} RegisterTarget(system_i386_os2_info); end. -{ - $Log: t_os2.pas,v $ - Revision 1.21 2005/04/24 21:02:10 peter - * always use exceptions to stop the compiler - - remove stop, do_stop - - Revision 1.20 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_palmos.pas b/sparcbw/compiler/systems/t_palmos.pas index bae7cb31f3..b2e4a6e2eb 100644 --- a/sparcbw/compiler/systems/t_palmos.pas +++ b/sparcbw/compiler/systems/t_palmos.pas @@ -1,5 +1,4 @@ { - $Id: t_palmos.pas,v 1.5 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2001-2002 by Peter Vreman This unit implements support import,export,link routines @@ -211,9 +210,3 @@ initialization RegisterRes(res_m68k_palmos_info); {$endif m68k} end. -{ - $Log: t_palmos.pas,v $ - Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_sunos.pas b/sparcbw/compiler/systems/t_sunos.pas index 947e9d0a40..b02653179f 100644 --- a/sparcbw/compiler/systems/t_sunos.pas +++ b/sparcbw/compiler/systems/t_sunos.pas @@ -1,5 +1,4 @@ { - $Id: t_sunos.pas,v 1.18 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support import,export,link routines @@ -489,12 +488,3 @@ initialization RegisterTarget(system_sparc_solaris_info); {$endif sparc} end. -{ - $Log: t_sunos.pas,v $ - Revision 1.18 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.17 2005/02/13 20:11:16 peter - * sunos to solaris - -} diff --git a/sparcbw/compiler/systems/t_watcom.pas b/sparcbw/compiler/systems/t_watcom.pas index 58cecbf3da..ba9886e6bf 100644 --- a/sparcbw/compiler/systems/t_watcom.pas +++ b/sparcbw/compiler/systems/t_watcom.pas @@ -1,5 +1,4 @@ { - $Id: t_watcom.pas,v 1.8 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2003 by Wiktor Sywula This unit implements support import, export, link routines @@ -177,9 +176,3 @@ initialization RegisterExternalLinker(system_i386_watcom_info,TLinkerWatcom); RegisterTarget(system_i386_watcom_info); end. -{ - $Log: t_watcom.pas,v $ - Revision 1.8 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_wdosx.pas b/sparcbw/compiler/systems/t_wdosx.pas index 94b728572d..cd643443bb 100644 --- a/sparcbw/compiler/systems/t_wdosx.pas +++ b/sparcbw/compiler/systems/t_wdosx.pas @@ -1,5 +1,4 @@ { - $Id: t_wdosx.pas,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2001-2002 Pavel ?????? This unit implements support import,export,link routines @@ -83,10 +82,3 @@ initialization {RegisterRes(res_gnu_windres_info);} RegisterTarget(system_i386_wdosx_info); end. - -{ - $Log: t_wdosx.pas,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/systems/t_win32.pas b/sparcbw/compiler/systems/t_win32.pas index ebbd240360..29337f4a05 100644 --- a/sparcbw/compiler/systems/t_win32.pas +++ b/sparcbw/compiler/systems/t_win32.pas @@ -1,5 +1,4 @@ { - $Id: t_win32.pas,v 1.47 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit implements support import,export,link routines @@ -1621,9 +1620,3 @@ initialization RegisterTarget(system_i386_win32_info); {$endif i386} end. -{ - $Log: t_win32.pas,v $ - Revision 1.47 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/tgobj.pas b/sparcbw/compiler/tgobj.pas index a3e8cd1f9d..7416e964bb 100644 --- a/sparcbw/compiler/tgobj.pas +++ b/sparcbw/compiler/tgobj.pas @@ -1,5 +1,4 @@ { - $Id: tgobj.pas,v 1.51 2005/02/14 17:13:09 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the base object for temp. generator @@ -620,9 +619,3 @@ implementation end. -{ - $Log: tgobj.pas,v $ - Revision 1.51 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/tokens.pas b/sparcbw/compiler/tokens.pas index ed29f364ef..8927cac355 100644 --- a/sparcbw/compiler/tokens.pas +++ b/sparcbw/compiler/tokens.pas @@ -1,5 +1,4 @@ { - $Id: tokens.pas,v 1.37 2005/03/27 14:10:53 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller Tokens used by the compiler @@ -529,27 +528,3 @@ begin end; end. -{ - $Log: tokens.pas,v $ - Revision 1.37 2005/03/27 14:10:53 jonas - * const record parameters > 8 bytes are now passed by reference for non - cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with - GPC (slightly more efficient than Metrowerks behaviour below, but - less efficient in most cases than our previous scheme) - + "mwpascal" procedure directive to support the const record parameter - behaviour of Metrowerks Pascal, which passes all const records by - reference - - Revision 1.36 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.35 2005/01/06 02:13:03 karoly - * more SysV call support stuff for MorphOS - - Revision 1.34 2005/01/04 19:22:33 olle - * sorted in correctly new tokens added by Karoly - - Revision 1.33 2005/01/04 17:40:33 karoly - + sysv style syscalls added for MorphOS - -} diff --git a/sparcbw/compiler/utils/fixlog.pp b/sparcbw/compiler/utils/fixlog.pp index ab0b2b6316..4f5a7a932a 100644 --- a/sparcbw/compiler/utils/fixlog.pp +++ b/sparcbw/compiler/utils/fixlog.pp @@ -1,5 +1,4 @@ { - $Id: fixlog.pp,v 1.8 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman Remove all revision logs from source files after X revisions or @@ -173,9 +172,3 @@ begin findclose(dir); end; end. -{ - $Log: fixlog.pp,v $ - Revision 1.8 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/fixmsg.pp b/sparcbw/compiler/utils/fixmsg.pp index 355bf14228..6bd1cfbe2c 100644 --- a/sparcbw/compiler/utils/fixmsg.pp +++ b/sparcbw/compiler/utils/fixmsg.pp @@ -64,9 +64,3 @@ begin close(f); close(t); end. - - $Log: fixmsg.pp,v $ - Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/fixnasm.pp b/sparcbw/compiler/utils/fixnasm.pp index 987284d051..01041ede83 100644 --- a/sparcbw/compiler/utils/fixnasm.pp +++ b/sparcbw/compiler/utils/fixnasm.pp @@ -1,5 +1,4 @@ { - $Id: fixnasm.pp,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman Convert insns.dat from Nasm to an i386ins.dat for usage with @@ -98,9 +97,3 @@ begin close(f); close(t); end. -{ - $Log: fixnasm.pp,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/fixtab.pp b/sparcbw/compiler/utils/fixtab.pp index a5dbf491f4..89410c5836 100644 --- a/sparcbw/compiler/utils/fixtab.pp +++ b/sparcbw/compiler/utils/fixtab.pp @@ -365,4 +365,3 @@ begin end; end; end. - diff --git a/sparcbw/compiler/utils/fpc.pp b/sparcbw/compiler/utils/fpc.pp index 36324d8368..b116647bb1 100644 --- a/sparcbw/compiler/utils/fpc.pp +++ b/sparcbw/compiler/utils/fpc.pp @@ -1,5 +1,4 @@ { - $Id: fpc.pp,v 1.20 2005/05/08 19:56:59 marco Exp $ Copyright (c) 2000-2002 by Florian Klaempfl This file is the "loader" for the Free Pascal compiler diff --git a/sparcbw/compiler/utils/fpcmkcfg.pp b/sparcbw/compiler/utils/fpcmkcfg.pp index 7918db6640..802885b70d 100644 --- a/sparcbw/compiler/utils/fpcmkcfg.pp +++ b/sparcbw/compiler/utils/fpcmkcfg.pp @@ -1,7 +1,6 @@ {$mode objfpc} {$H+} { - $Id: fpcmkcfg.pp,v 1.3 2005/03/25 21:21:30 jonas Exp $ This file is part of Free Pascal Build tools Copyright (c) 2005 by Michael Van Canneyt @@ -229,20 +228,3 @@ begin Done; end; end. -{ - $Log: fpcmkcfg.pp,v $ - Revision 1.3 2005/03/25 21:21:30 jonas - * fixeed uninitialised variable - - removed unused local variables - - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.1 2005/02/05 10:25:30 peter - * move tools to compiler/utils/ - - Revision 1.1 2005/01/09 13:36:12 michael - + Initial implementation of installer tools - -} - diff --git a/sparcbw/compiler/utils/fpcsubst.pp b/sparcbw/compiler/utils/fpcsubst.pp index db051a5f6e..cb82a162bf 100644 --- a/sparcbw/compiler/utils/fpcsubst.pp +++ b/sparcbw/compiler/utils/fpcsubst.pp @@ -239,4 +239,3 @@ begin Done; end; end. - diff --git a/sparcbw/compiler/utils/fpimpdef.pp b/sparcbw/compiler/utils/fpimpdef.pp index 0c9663cc50..323cb3be95 100644 --- a/sparcbw/compiler/utils/fpimpdef.pp +++ b/sparcbw/compiler/utils/fpimpdef.pp @@ -96,4 +96,3 @@ if not makedef(binname,GetOption('-o','--output'),GetOption('-l','--library'))th halt(1); end; end. - diff --git a/sparcbw/compiler/utils/gppc386.pp b/sparcbw/compiler/utils/gppc386.pp index a839094a0a..d2d1b45384 100644 --- a/sparcbw/compiler/utils/gppc386.pp +++ b/sparcbw/compiler/utils/gppc386.pp @@ -1,5 +1,4 @@ { - $Id: gppc386.pp,v 1.7 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000-2002 by Pierre Muller This program allows to run the Makefiles @@ -137,9 +136,3 @@ begin else Erase(fpcgdbini); end. -{ - $Log: gppc386.pp,v $ - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/mk68kreg.pp b/sparcbw/compiler/utils/mk68kreg.pp index 84b0d5752a..fd7eb76aa8 100644 --- a/sparcbw/compiler/utils/mk68kreg.pp +++ b/sparcbw/compiler/utils/mk68kreg.pp @@ -1,5 +1,4 @@ { - $Id: mk68kreg.pp,v 1.5 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman and Florian Klaempfl Convert spreg.dat to several .inc files for usage with @@ -333,9 +332,3 @@ begin build_gas_regname_index; write_inc_files; end. -{ -$Log: mk68kreg.pp,v $ -Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/mkarmreg.pp b/sparcbw/compiler/utils/mkarmreg.pp index 363cd7a97e..01b4053d6c 100644 --- a/sparcbw/compiler/utils/mkarmreg.pp +++ b/sparcbw/compiler/utils/mkarmreg.pp @@ -1,5 +1,4 @@ { - $Id: mkarmreg.pp,v 1.5 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman and Florian Klaempfl Convert spreg.dat to several .inc files for usage with @@ -297,9 +296,3 @@ begin build_std_regname_index; write_inc_files; end. -{ - $Log: mkarmreg.pp,v $ - Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/mkmpsreg.pp b/sparcbw/compiler/utils/mkmpsreg.pp index 86143ea37a..b8130bb511 100644 --- a/sparcbw/compiler/utils/mkmpsreg.pp +++ b/sparcbw/compiler/utils/mkmpsreg.pp @@ -1,5 +1,4 @@ { - $Id: mkmpsreg.pp,v 1.1 2005/02/13 18:56:44 florian Exp $ Copyright (c) 1998-2002 by Peter Vreman and Florian Klaempfl Convert mipsreg.dat to several .inc files for usage with @@ -348,8 +347,3 @@ begin build_gas_regname_index; write_inc_files; end. -{ - $Log: mkmpsreg.pp,v $ - Revision 1.1 2005/02/13 18:56:44 florian - + basic mips stuff -} diff --git a/sparcbw/compiler/utils/mkppcreg.pp b/sparcbw/compiler/utils/mkppcreg.pp index 0fb9cf4c5c..de4bca26d0 100644 --- a/sparcbw/compiler/utils/mkppcreg.pp +++ b/sparcbw/compiler/utils/mkppcreg.pp @@ -1,5 +1,4 @@ { - $Id: mkppcreg.pp,v 1.9 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman and Florian Klaempfl Convert ppcreg.dat to several .inc files for usage with @@ -395,9 +394,3 @@ begin build_mot_regname_index; write_inc_files; end. -{ - $Log: mkppcreg.pp,v $ - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/mkspreg.pp b/sparcbw/compiler/utils/mkspreg.pp index 1217bde258..5208064750 100644 --- a/sparcbw/compiler/utils/mkspreg.pp +++ b/sparcbw/compiler/utils/mkspreg.pp @@ -1,5 +1,4 @@ { - $Id: mkspreg.pp,v 1.7 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman and Florian Klaempfl Convert spreg.dat to several .inc files for usage with @@ -300,9 +299,3 @@ begin build_std_regname_index; write_inc_files; end. -{ - $Log: mkspreg.pp,v $ - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/mkx86ins.pp b/sparcbw/compiler/utils/mkx86ins.pp index d1e1a078a8..2158dec325 100644 --- a/sparcbw/compiler/utils/mkx86ins.pp +++ b/sparcbw/compiler/utils/mkx86ins.pp @@ -1,5 +1,4 @@ { - $Id: mkx86ins.pp,v 1.7 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman and Florian Klaempfl Convert i386ins.dat from Nasm to a .inc file for usage with @@ -453,9 +452,3 @@ begin closeinc(propfile); writeln(insns,' nodes procesed (maxinfolen=',maxinfolen,')'); end. -{ - $Log: mkx86ins.pp,v $ - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/mkx86reg.pp b/sparcbw/compiler/utils/mkx86reg.pp index b1806c3f25..886fb5d9ed 100644 --- a/sparcbw/compiler/utils/mkx86reg.pp +++ b/sparcbw/compiler/utils/mkx86reg.pp @@ -1,5 +1,4 @@ { - $Id: mkx86reg.pp,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman and Florian Klaempfl Convert i386reg.dat to several .inc files for usage with @@ -467,9 +466,3 @@ begin build_att_regname_index; write_inc_files; end. -{ - $Log: mkx86reg.pp,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/msg2inc.pp b/sparcbw/compiler/utils/msg2inc.pp index 46c68eefc0..905d530952 100644 --- a/sparcbw/compiler/utils/msg2inc.pp +++ b/sparcbw/compiler/utils/msg2inc.pp @@ -1,5 +1,4 @@ { - $Id: msg2inc.pp,v 1.15 2005/02/14 17:13:10 peter Exp $ This program is part of the Free Pascal run time library. Copyright (c) 1998-2002 by Peter Vreman @@ -814,15 +813,3 @@ begin end; end; end. -{ - $Log: msg2inc.pp,v $ - Revision 1.15 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.14 2005/01/24 17:41:57 olle - + added support for macos - - Revision 1.13 2005/01/09 16:13:09 peter - * don't force to add .tex - -} diff --git a/sparcbw/compiler/utils/msgdif.pp b/sparcbw/compiler/utils/msgdif.pp index 7051840804..1052f30bc8 100644 --- a/sparcbw/compiler/utils/msgdif.pp +++ b/sparcbw/compiler/utils/msgdif.pp @@ -1,5 +1,4 @@ { - $Id: msgdif.pp,v 1.10 2005/02/14 17:13:10 peter Exp $ This program is part of the Free Pascal run time library. Copyright (c) 1998-2002 by Peter Vreman @@ -528,9 +527,3 @@ begin ShowDiff (OrgRoot,DiffRoot); WriteReorderedFile(NewFileName,orgfirst,difffirst); end. -{ - $Log: msgdif.pp,v $ - Revision 1.10 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/ppudump.pp b/sparcbw/compiler/utils/ppudump.pp index 916b02ac34..72b31dfe11 100644 --- a/sparcbw/compiler/utils/ppudump.pp +++ b/sparcbw/compiler/utils/ppudump.pp @@ -1,5 +1,4 @@ { - $Id: ppudump.pp,v 1.69 2005/04/24 20:00:57 florian Exp $ Copyright (c) 1998-2002 by the FPC Development Team Dumps the contents of a FPC unit file (PPU File) @@ -2156,33 +2155,3 @@ begin if has_errors then Halt(1); end. -{ - $Log: ppudump.pp,v $ - Revision 1.69 2005/04/24 20:00:57 florian - + more module flags added - - Revision 1.68 2005/03/27 14:10:53 jonas - * const record parameters > 8 bytes are now passed by reference for non - cdecl/cppdecl procedures on Mac OS/Mac OS X to fix compatibility with - GPC (slightly more efficient than Metrowerks behaviour below, but - less efficient in most cases than our previous scheme) - + "mwpascal" procedure directive to support the const record parameter - behaviour of Metrowerks Pascal, which passes all const records by - reference - - Revision 1.67 2005/03/07 18:38:46 peter - * explicit paraloc for funcret - * libsym for powerpc ppu's - - Revision 1.66 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.65 2005/01/19 22:19:41 peter - * unit mapping rewrite - * new derefmap added - - Revision 1.64 2005/01/09 20:24:43 olle - * rework of macro subsystem - + exportable macros for mode macpas - -} diff --git a/sparcbw/compiler/utils/ppufiles.pp b/sparcbw/compiler/utils/ppufiles.pp index 15054a3b4f..66ff08736f 100644 --- a/sparcbw/compiler/utils/ppufiles.pp +++ b/sparcbw/compiler/utils/ppufiles.pp @@ -1,5 +1,4 @@ { - $Id: ppufiles.pp,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1999-2002 by Peter Vreman List files needed by PPU @@ -251,9 +250,3 @@ begin write(' '); end; end. -{ - $Log: ppufiles.pp,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/ppumove.pp b/sparcbw/compiler/utils/ppumove.pp index 09a1133300..8250004622 100644 --- a/sparcbw/compiler/utils/ppumove.pp +++ b/sparcbw/compiler/utils/ppumove.pp @@ -1,5 +1,4 @@ { - $Id: ppumove.pp,v 1.8 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1999-2002 by the FPC Development Team Add multiple FPC units into a static/shared library @@ -612,9 +611,3 @@ begin if Not Quiet then Writeln('Done.'); end. -{ - $Log: ppumove.pp,v $ - Revision 1.8 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/utils/usubst.pp b/sparcbw/compiler/utils/usubst.pp index 660459f74d..56c0ed38f7 100644 --- a/sparcbw/compiler/utils/usubst.pp +++ b/sparcbw/compiler/utils/usubst.pp @@ -1,7 +1,6 @@ {$mode objfpc} {$H+} { - $Id: usubst.pp,v 1.1 2005/02/05 10:25:30 peter Exp $ This file is part of Free Pascal build tools Copyright (c) 2005 by Michael Van Canneyt @@ -108,18 +107,3 @@ begin end; end. -{ - $Log: usubst.pp,v $ - Revision 1.1 2005/02/05 10:25:30 peter - * move tools to compiler/utils/ - - Revision 1.2 2005/01/09 15:19:03 peter - * fix linebreak - - Revision 1.1 2005/01/09 13:36:12 michael - + Initial implementation of installer tools - - -} - - diff --git a/sparcbw/compiler/verbose.pas b/sparcbw/compiler/verbose.pas index 9194c21c7a..4a11923602 100644 --- a/sparcbw/compiler/verbose.pas +++ b/sparcbw/compiler/verbose.pas @@ -1,5 +1,4 @@ { - $Id: verbose.pas,v 1.41 2005/04/24 21:01:37 peter Exp $ Copyright (c) 1998-2002 by Peter Vreman This unit handles the verbose management @@ -872,25 +871,3 @@ finalization { Be sure to close the redirect files to flush all data } DoneRedirectFile; end. -{ - $Log: verbose.pas,v $ - Revision 1.41 2005/04/24 21:01:37 peter - * always use exceptions to stop the compiler - - remove stop, do_stop - - Revision 1.40 2005/02/16 22:39:25 olle - * made macos compile - - Revision 1.39 2005/02/15 19:15:45 peter - * Handle Control-C exception more cleanly - - Revision 1.38 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.37 2005/02/07 17:25:28 peter - -vz for output to stderr - - Revision 1.36 2005/01/20 17:29:07 peter - * fixed -vv - -} diff --git a/sparcbw/compiler/version.pas b/sparcbw/compiler/version.pas index e494ef61f6..071568928e 100644 --- a/sparcbw/compiler/version.pas +++ b/sparcbw/compiler/version.pas @@ -1,5 +1,4 @@ { - $Id: version.pas,v 1.35 2005/04/28 20:17:21 michael Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Version/target constants @@ -88,27 +87,3 @@ begin end; end. -{ - $Log: version.pas,v $ - Revision 1.35 2005/04/28 20:17:21 michael - * version 2.0.0 - - Revision 1.34 2005/02/25 11:41:27 peter - * 1.9.9 - - Revision 1.33 2005/02/15 22:31:35 peter - * back to 1.9.7 for head - - Revision 1.32 2005/02/15 22:28:29 peter - * 1.9.8 - - Revision 1.31 2005/02/14 17:13:09 peter - * truncate log - - Revision 1.30 2005/01/19 21:10:15 peter - * build wordversion from constants - - Revision 1.29 2005/01/02 10:20:08 florian - * version and copyright increased - -} diff --git a/sparcbw/compiler/vis/aasmcpu.pas b/sparcbw/compiler/vis/aasmcpu.pas index dbb2dba584..5f51d232a0 100644 --- a/sparcbw/compiler/vis/aasmcpu.pas +++ b/sparcbw/compiler/vis/aasmcpu.pas @@ -1,5 +1,4 @@ { - $Id: aasmcpu.pas,v 1.3 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2001 by Florian Klaempfl and Pierre Muller virtual instruction set family assembler instructions @@ -247,9 +246,3 @@ implementation end; end. -{ - $Log: aasmcpu.pas,v $ - Revision 1.3 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/vis/cpubase.pas b/sparcbw/compiler/vis/cpubase.pas index 647ff88af9..74f5ae18e8 100644 --- a/sparcbw/compiler/vis/cpubase.pas +++ b/sparcbw/compiler/vis/cpubase.pas @@ -1,5 +1,4 @@ { - $Id: cpubase.pas,v 1.8 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by the Free Pascal dev. team Contains the base types for the virtual instruction set @@ -642,9 +641,3 @@ implementation end. -{ - $Log: cpubase.pas,v $ - Revision 1.8 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/vis/cpuinfo.pas b/sparcbw/compiler/vis/cpuinfo.pas index 46e304eaab..e72cb981a9 100644 --- a/sparcbw/compiler/vis/cpuinfo.pas +++ b/sparcbw/compiler/vis/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.5 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by the Free Pascal development team Basic Processor information for the virtual instruction set @@ -55,12 +54,3 @@ Const Implementation end. -{ - $Log: cpuinfo.pas,v $ - Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.4 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - -} diff --git a/sparcbw/compiler/vis/cpunode.pas b/sparcbw/compiler/vis/cpunode.pas index 290f85b78d..010879c0e5 100644 --- a/sparcbw/compiler/vis/cpunode.pas +++ b/sparcbw/compiler/vis/cpunode.pas @@ -1,5 +1,4 @@ { - $Id: cpunode.pas,v 1.3 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Includes the Virtual instrution set code generator @@ -46,9 +45,3 @@ unit cpunode; ; end. -{ - $Log: cpunode.pas,v $ - Revision 1.3 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/vis/cpupara.pas b/sparcbw/compiler/vis/cpupara.pas index 0459801da2..6aa41f049d 100644 --- a/sparcbw/compiler/vis/cpupara.pas +++ b/sparcbw/compiler/vis/cpupara.pas @@ -1,5 +1,4 @@ { - $Id: cpupara.pas,v 1.3 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Generates the argument location information for the @@ -73,10 +72,3 @@ unit cpupara; begin paramanager:=tcpuparamanager.create; end. - -{ - $Log: cpupara.pas,v $ - Revision 1.3 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/widestr.pas b/sparcbw/compiler/widestr.pas index 9a3d2d94f3..242161f9ab 100644 --- a/sparcbw/compiler/widestr.pas +++ b/sparcbw/compiler/widestr.pas @@ -1,5 +1,4 @@ { - $Id: widestr.pas,v 1.17 2005/02/14 17:13:09 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl This unit contains basic functions for unicode support in the @@ -224,9 +223,3 @@ unit widestr; end; end. -{ - $Log: widestr.pas,v $ - Revision 1.17 2005/02/14 17:13:09 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/aasmcpu.pas b/sparcbw/compiler/x86/aasmcpu.pas index 2b54ea03d5..b47ef5582f 100644 --- a/sparcbw/compiler/x86/aasmcpu.pas +++ b/sparcbw/compiler/x86/aasmcpu.pas @@ -1,5 +1,4 @@ { - $Id: aasmcpu.pas,v 1.66 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Peter Vreman Contains the abstract assembler implementation for the i386 @@ -2117,9 +2116,3 @@ begin cai_align:=tai_align; cai_cpu:=taicpu; end. -{ - $Log: aasmcpu.pas,v $ - Revision 1.66 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/agx86att.pas b/sparcbw/compiler/x86/agx86att.pas index 40d9d000c0..8e1a9319c4 100644 --- a/sparcbw/compiler/x86/agx86att.pas +++ b/sparcbw/compiler/x86/agx86att.pas @@ -1,5 +1,4 @@ { - $Id: agx86att.pas,v 1.19 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements an asmoutput class for i386 AT&T syntax @@ -279,12 +278,3 @@ initialization RegisterAssembler(as_i386_as_aout_info,Tx86ATTAssembler); {$endif x86_64} end. -{ - $Log: agx86att.pas,v $ - Revision 1.19 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.18 2005/02/06 00:05:56 florian - + x86_64 pic draft - -} diff --git a/sparcbw/compiler/x86/cga.pas b/sparcbw/compiler/x86/cga.pas index 5cddb206b0..3be659cebf 100644 --- a/sparcbw/compiler/x86/cga.pas +++ b/sparcbw/compiler/x86/cga.pas @@ -1,5 +1,4 @@ { - $Id: cga.pas,v 1.11 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Helper routines for the i386 code generator @@ -127,9 +126,3 @@ implementation end; end. -{ - $Log: cga.pas,v $ - Revision 1.11 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/cgx86.pas b/sparcbw/compiler/x86/cgx86.pas index a23990a42e..524ced0b49 100644 --- a/sparcbw/compiler/x86/cgx86.pas +++ b/sparcbw/compiler/x86/cgx86.pas @@ -1,5 +1,4 @@ { - $Id: cgx86.pas,v 1.148 2005/04/25 09:51:07 florian Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the common parts of the code generator for the i386 and the x86-64. @@ -1786,31 +1785,3 @@ unit cgx86; end. -{ - $Log: cgx86.pas,v $ - Revision 1.148 2005/04/25 09:51:07 florian - + pic code reading for the assembler readers - * loadaddr generates pic code as well now - - Revision 1.147 2005/03/13 17:15:26 florian - + storing non-extended floats to memory generates now a fwait to get exceptions at the correct place - - Revision 1.146 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.145 2005/02/06 00:05:56 florian - + x86_64 pic draft - - Revision 1.144 2005/02/05 18:32:17 florian - * fixed previous commit - - Revision 1.143 2005/02/05 18:08:48 florian - * fixed dword -> qword/int64 type cast on x86_64 - - Revision 1.142 2005/01/25 18:48:15 peter - * tf_pic_uses_got added - - Revision 1.141 2005/01/08 16:00:55 florian - * fixed loadaddr; I wonder how it ever worked - -} diff --git a/sparcbw/compiler/x86/cpubase.pas b/sparcbw/compiler/x86/cpubase.pas index fd8ba40164..54c89a3de1 100644 --- a/sparcbw/compiler/x86/cpubase.pas +++ b/sparcbw/compiler/x86/cpubase.pas @@ -1,5 +1,4 @@ { - $Id: cpubase.pas,v 1.51 2005/02/26 01:27:00 jonas Exp $ Copyright (c) 1998-2002 by Florian Klaempfl and Peter Vreman Contains the base types for the i386 and x86-64 architecture @@ -462,17 +461,3 @@ implementation end. -{ - $Log: cpubase.pas,v $ - Revision 1.51 2005/02/26 01:27:00 jonas - * fixed generic jumps optimizer and enabled it for ppc (the label table - was not being initialised -> getfinaldestination always failed, which - caused wrong optimizations in some cases) - * changed the inverse_cond into a function, because tasmcond is a record - on ppc - + added a compare_conditions() function for the same reason - - Revision 1.50 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/itcpugas.pas b/sparcbw/compiler/x86/itcpugas.pas index 954c40ee66..70bb09c7f5 100644 --- a/sparcbw/compiler/x86/itcpugas.pas +++ b/sparcbw/compiler/x86/itcpugas.pas @@ -1,5 +1,4 @@ { - $Id: itcpugas.pas,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit contains the i386 AT&T instruction tables @@ -135,9 +134,3 @@ implementation end; end. -{ - $Log: itcpugas.pas,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/itx86int.pas b/sparcbw/compiler/x86/itx86int.pas index 5e9e18aa77..5c7ce68905 100644 --- a/sparcbw/compiler/x86/itx86int.pas +++ b/sparcbw/compiler/x86/itx86int.pas @@ -1,5 +1,4 @@ { - $Id: itx86int.pas,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit contains the i386 AT&T instruction tables @@ -86,9 +85,3 @@ implementation end; end. -{ - $Log: itx86int.pas,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/nx86add.pas b/sparcbw/compiler/x86/nx86add.pas index 8f917799d1..8dc898fc1c 100644 --- a/sparcbw/compiler/x86/nx86add.pas +++ b/sparcbw/compiler/x86/nx86add.pas @@ -1,5 +1,4 @@ { - $Id: nx86add.pas,v 1.17 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Common code generation for add nodes on the i386 and x86 @@ -802,12 +801,3 @@ unit nx86add; begin caddnode:=tx86addnode; end. -{ - $Log: nx86add.pas,v $ - Revision 1.17 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.16 2005/02/06 00:05:56 florian - + x86_64 pic draft - -} diff --git a/sparcbw/compiler/x86/nx86cnv.pas b/sparcbw/compiler/x86/nx86cnv.pas index bc6675ada7..b99b7d9c1b 100644 --- a/sparcbw/compiler/x86/nx86cnv.pas +++ b/sparcbw/compiler/x86/nx86cnv.pas @@ -1,5 +1,4 @@ { - $Id: nx86cnv.pas,v 1.18 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate for x86-64 and i386 assembler for type converting nodes @@ -290,9 +289,3 @@ implementation end; end. -{ - $Log: nx86cnv.pas,v $ - Revision 1.18 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/nx86inl.pas b/sparcbw/compiler/x86/nx86inl.pas index 0107714d49..79123577a3 100644 --- a/sparcbw/compiler/x86/nx86inl.pas +++ b/sparcbw/compiler/x86/nx86inl.pas @@ -1,5 +1,4 @@ { - $Id: nx86inl.pas,v 1.8 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate x86 inline nodes @@ -342,9 +341,3 @@ implementation end. -{ - $Log: nx86inl.pas,v $ - Revision 1.8 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/nx86mat.pas b/sparcbw/compiler/x86/nx86mat.pas index b83c10dcd7..0afbd82b10 100644 --- a/sparcbw/compiler/x86/nx86mat.pas +++ b/sparcbw/compiler/x86/nx86mat.pas @@ -1,5 +1,4 @@ { - $Id: nx86mat.pas,v 1.10 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate x86 code for math nodes @@ -319,11 +318,3 @@ interface end; {$endif SUPPORT_MMX} end. - - -{ - $Log: nx86mat.pas,v $ - Revision 1.10 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/nx86set.pas b/sparcbw/compiler/x86/nx86set.pas index 5b8c6f04d6..a66bdee3f3 100644 --- a/sparcbw/compiler/x86/nx86set.pas +++ b/sparcbw/compiler/x86/nx86set.pas @@ -1,5 +1,4 @@ { - $Id: nx86set.pas,v 1.9 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate x86 assembler for in/case nodes @@ -461,9 +460,3 @@ implementation begin cinnode:=tx86innode; end. -{ - $Log: nx86set.pas,v $ - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - - } diff --git a/sparcbw/compiler/x86/rax86.pas b/sparcbw/compiler/x86/rax86.pas index 2f2a3c912e..9b1f92f6b7 100644 --- a/sparcbw/compiler/x86/rax86.pas +++ b/sparcbw/compiler/x86/rax86.pas @@ -1,5 +1,4 @@ { - $Id: rax86.pas,v 1.22 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Carl Eric Codere and Peter Vreman Handles the common x86 assembler reader routines @@ -741,12 +740,3 @@ begin end; end. -{ - $Log: rax86.pas,v $ - Revision 1.22 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.21 2005/01/31 17:07:50 peter - * fix [regpara] in intel assembler - -} diff --git a/sparcbw/compiler/x86/rax86att.pas b/sparcbw/compiler/x86/rax86att.pas index 9774ffd72a..0cb092c955 100644 --- a/sparcbw/compiler/x86/rax86att.pas +++ b/sparcbw/compiler/x86/rax86att.pas @@ -1,5 +1,4 @@ { - $Id: rax86att.pas,v 1.11 2005/04/25 09:51:07 florian Exp $ Copyright (c) 1998-2002 by Carl Eric Codere and Peter Vreman Does the parsing for the x86 GNU AS styled inline assembler. @@ -807,13 +806,3 @@ Implementation end. -{ - $Log: rax86att.pas,v $ - Revision 1.11 2005/04/25 09:51:07 florian - + pic code reading for the assembler readers - * loadaddr generates pic code as well now - - Revision 1.10 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86/rgx86.pas b/sparcbw/compiler/x86/rgx86.pas index 5ba092ac2e..c388019521 100644 --- a/sparcbw/compiler/x86/rgx86.pas +++ b/sparcbw/compiler/x86/rgx86.pas @@ -1,5 +1,4 @@ { - $Id: rgx86.pas,v 1.13 2005/03/10 00:27:04 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the x86 specific class for the register @@ -323,12 +322,3 @@ implementation *) end. -{ - $Log: rgx86.pas,v $ - Revision 1.13 2005/03/10 00:27:04 peter - movzx,movsx don't support memory destinations - - Revision 1.12 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/aoptcpu.pas b/sparcbw/compiler/x86_64/aoptcpu.pas index 0075c75479..cb656af36e 100644 --- a/sparcbw/compiler/x86_64/aoptcpu.pas +++ b/sparcbw/compiler/x86_64/aoptcpu.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpu.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Jonas Maebe This unit calls the optimization procedures to optimize the assembler @@ -40,9 +39,3 @@ unit aoptcpu; begin casmoptimizer:=TCpuAsmOptimizer; end. -{ - $Log: aoptcpu.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/aoptcpub.pas b/sparcbw/compiler/x86_64/aoptcpub.pas index a921f62009..de9031add3 100644 --- a/sparcbw/compiler/x86_64/aoptcpub.pas +++ b/sparcbw/compiler/x86_64/aoptcpub.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpub.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Jonas Maebe, member of the Free Pascal Development Team @@ -119,10 +118,3 @@ Begin End; End. - -{ - $Log: aoptcpub.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/aoptcpud.pas b/sparcbw/compiler/x86_64/aoptcpud.pas index e25486200d..cb8c5d319f 100644 --- a/sparcbw/compiler/x86_64/aoptcpud.pas +++ b/sparcbw/compiler/x86_64/aoptcpud.pas @@ -1,5 +1,4 @@ { - $Id: aoptcpud.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2004 by Jonas Maebe, member of the Free Pascal Development Team @@ -35,9 +34,3 @@ Unit aoptcpud; implementation end. -{ - $Log: aoptcpud.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/cgcpu.pas b/sparcbw/compiler/x86_64/cgcpu.pas index 5b449abd58..3b5e9aafb3 100644 --- a/sparcbw/compiler/x86_64/cgcpu.pas +++ b/sparcbw/compiler/x86_64/cgcpu.pas @@ -1,5 +1,4 @@ { - $Id: cgcpu.pas,v 1.22 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl This unit implements the code generator for the x86-64. @@ -138,16 +137,3 @@ begin cg64:=tcg64f64.create; {$endif cpu64bit} end. -{ - $Log: cgcpu.pas,v $ - Revision 1.22 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.21 2005/02/06 00:05:56 florian - + x86_64 pic draft - - Revision 1.20 2005/01/24 22:08:33 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - -} diff --git a/sparcbw/compiler/x86_64/cpubase.inc b/sparcbw/compiler/x86_64/cpubase.inc index f20767bd8e..ce48092c63 100644 --- a/sparcbw/compiler/x86_64/cpubase.inc +++ b/sparcbw/compiler/x86_64/cpubase.inc @@ -1,5 +1,4 @@ { - $Id: cpubase.inc,v 1.17 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2000 by Florian Klaempfl and Peter Vreman Contains the basic declarations for the x86-64 architecture diff --git a/sparcbw/compiler/x86_64/cpuinfo.pas b/sparcbw/compiler/x86_64/cpuinfo.pas index 5b4eb281bf..0dbc164fc1 100644 --- a/sparcbw/compiler/x86_64/cpuinfo.pas +++ b/sparcbw/compiler/x86_64/cpuinfo.pas @@ -1,5 +1,4 @@ { - $Id: cpuinfo.pas,v 1.16 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2000 by Florian Klaempfl Basic Processor information @@ -83,12 +82,3 @@ Const Implementation end. -{ - $Log: cpuinfo.pas,v $ - Revision 1.16 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.15 2005/01/20 16:38:45 peter - * load jmp_buf_size from system unit - -} diff --git a/sparcbw/compiler/x86_64/cpunode.pas b/sparcbw/compiler/x86_64/cpunode.pas index 565a8129c8..65abf9beed 100644 --- a/sparcbw/compiler/x86_64/cpunode.pas +++ b/sparcbw/compiler/x86_64/cpunode.pas @@ -1,5 +1,4 @@ { - $Id: cpunode.pas,v 1.12 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000 by Florian Klaempfl Includes the x86-64 code generator @@ -56,13 +55,3 @@ unit cpunode; ; end. -{ - $Log: cpunode.pas,v $ - Revision 1.12 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.11 2005/01/24 22:08:33 peter - * interface wrapper generation moved to cgobj - * generate interface wrappers after the module is parsed - -} diff --git a/sparcbw/compiler/x86_64/cpupara.pas b/sparcbw/compiler/x86_64/cpupara.pas index d1f2c9b418..c64b4e5251 100644 --- a/sparcbw/compiler/x86_64/cpupara.pas +++ b/sparcbw/compiler/x86_64/cpupara.pas @@ -1,5 +1,4 @@ { - $Id: cpupara.pas,v 1.18 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Generates the argument location information for x86-64 target @@ -491,23 +490,3 @@ unit cpupara; begin paramanager:=tx86_64paramanager.create; end. -{ - $Log: cpupara.pas,v $ - Revision 1.18 2005/02/14 17:13:10 peter - * truncate log - - Revision 1.17 2005/02/06 18:59:15 peter - * arrays are always passed by addr - * cdecl array of const is passed by value so it doesn't allocate - anything - - Revision 1.16 2005/02/03 20:04:49 peter - * push_addr_param must be defined per target - - Revision 1.15 2005/02/03 18:32:25 peter - * fix extended paraloc - - Revision 1.14 2005/01/29 11:36:52 peter - * update x86_64 with new cpupara - -} diff --git a/sparcbw/compiler/x86_64/cpupi.pas b/sparcbw/compiler/x86_64/cpupi.pas index c460eaaa0d..c9eb0ffd8b 100644 --- a/sparcbw/compiler/x86_64/cpupi.pas +++ b/sparcbw/compiler/x86_64/cpupi.pas @@ -1,5 +1,4 @@ { - $Id: cpupi.pas,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2002 by Florian Klaempfl This unit contains the CPU specific part of tprocinfo @@ -63,11 +62,3 @@ implementation begin cprocinfo:=tx86_64procinfo; end. -{ - $Log: cpupi.pas,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} - - diff --git a/sparcbw/compiler/x86_64/cpuswtch.pas b/sparcbw/compiler/x86_64/cpuswtch.pas index 1a153d5d32..c306ea8b0a 100644 --- a/sparcbw/compiler/x86_64/cpuswtch.pas +++ b/sparcbw/compiler/x86_64/cpuswtch.pas @@ -1,5 +1,4 @@ { - $Id: cpuswtch.pas,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl, Pierre Muller interprets the commandline options which are i386 specific @@ -96,9 +95,3 @@ end; initialization coption:=toptionx86_64; end. -{ - $Log: cpuswtch.pas,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/cputarg.pas b/sparcbw/compiler/x86_64/cputarg.pas index fe067951a2..1ec18242f1 100644 --- a/sparcbw/compiler/x86_64/cputarg.pas +++ b/sparcbw/compiler/x86_64/cputarg.pas @@ -1,5 +1,4 @@ { - $Id: cputarg.pas,v 1.7 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2001 by Peter Vreman Includes the x86-64 dependent target units @@ -60,9 +59,3 @@ implementation ; end. -{ - $Log: cputarg.pas,v $ - Revision 1.7 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/nx64add.pas b/sparcbw/compiler/x86_64/nx64add.pas index f528fdaad9..9fa9555e50 100644 --- a/sparcbw/compiler/x86_64/nx64add.pas +++ b/sparcbw/compiler/x86_64/nx64add.pas @@ -1,5 +1,4 @@ { - $Id: nx64add.pas,v 1.6 2005/02/14 17:13:10 peter Exp $ Copyright (c) 2000-2002 by Florian Klaempfl Code generation for add nodes on the x86-64 @@ -86,9 +85,3 @@ interface begin caddnode:=tx8664addnode; end. -{ - $Log: nx64add.pas,v $ - Revision 1.6 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/nx64cal.pas b/sparcbw/compiler/x86_64/nx64cal.pas index 28488b88f1..7ba31e5740 100644 --- a/sparcbw/compiler/x86_64/nx64cal.pas +++ b/sparcbw/compiler/x86_64/nx64cal.pas @@ -1,5 +1,4 @@ { - $Id: nx64cal.pas,v 1.4 2005/03/14 20:18:46 peter Exp $ Copyright (c) 2002 by Florian Klaempfl Implements the x86-64 specific part of call nodes @@ -61,13 +60,3 @@ implementation begin ccallnode:=tx8664callnode; end. -{ - $Log: nx64cal.pas,v $ - Revision 1.4 2005/03/14 20:18:46 peter - * fix empty varargs codegeneration for x86_64 - - Revision 1.3 2005/02/14 17:13:10 peter - * truncate log - -} - diff --git a/sparcbw/compiler/x86_64/nx64cnv.pas b/sparcbw/compiler/x86_64/nx64cnv.pas index 44559ca356..06960eacaa 100644 --- a/sparcbw/compiler/x86_64/nx64cnv.pas +++ b/sparcbw/compiler/x86_64/nx64cnv.pas @@ -1,5 +1,4 @@ { - $Id: nx64cnv.pas,v 1.5 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate x86-64 assembler for type converting nodes @@ -65,9 +64,3 @@ implementation begin ctypeconvnode:=tx8664typeconvnode; end. -{ - $Log: nx64cnv.pas,v $ - Revision 1.5 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/nx64inl.pas b/sparcbw/compiler/x86_64/nx64inl.pas index 7ab6358ad1..2c322f897c 100644 --- a/sparcbw/compiler/x86_64/nx64inl.pas +++ b/sparcbw/compiler/x86_64/nx64inl.pas @@ -1,5 +1,4 @@ { - $Id: nx64inl.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate x86-64 inline nodes @@ -41,9 +40,3 @@ implementation begin cinlinenode:=tx8664inlinenode; end. -{ - $Log: nx64inl.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/nx64mat.pas b/sparcbw/compiler/x86_64/nx64mat.pas index 82ab11ca71..f87ff076be 100644 --- a/sparcbw/compiler/x86_64/nx64mat.pas +++ b/sparcbw/compiler/x86_64/nx64mat.pas @@ -1,5 +1,4 @@ { - $Id: nx64mat.pas,v 1.9 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl Generate x86-64 assembler for math nodes @@ -203,9 +202,3 @@ begin cshlshrnode:=tx8664shlshrnode; cnotnode:=tx8664notnode; end. -{ - $Log: nx64mat.pas,v $ - Revision 1.9 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/rax64att.pas b/sparcbw/compiler/x86_64/rax64att.pas index 3774cb0424..93247e0bd8 100644 --- a/sparcbw/compiler/x86_64/rax64att.pas +++ b/sparcbw/compiler/x86_64/rax64att.pas @@ -1,5 +1,4 @@ { - $Id: rax64att.pas,v 1.2 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Carl Eric Codere and Peter Vreman Does the parsing for the i386 GNU AS styled inline assembler. @@ -68,9 +67,3 @@ const initialization RegisterAsmMode(asmmode_x86_64_gas_info); end. -{ - $Log: rax64att.pas,v $ - Revision 1.2 2005/02/14 17:13:10 peter - * truncate log - -} diff --git a/sparcbw/compiler/x86_64/rgcpu.pas b/sparcbw/compiler/x86_64/rgcpu.pas index 9010e505d5..2198759ecb 100644 --- a/sparcbw/compiler/x86_64/rgcpu.pas +++ b/sparcbw/compiler/x86_64/rgcpu.pas @@ -1,5 +1,4 @@ { - $Id: rgcpu.pas,v 1.12 2005/02/14 17:13:10 peter Exp $ Copyright (c) 1998-2002 by Florian Klaempfl This unit implements the x86-64 specific class for the register @@ -52,10 +51,3 @@ unit rgcpu; end; end. - -{ - $Log: rgcpu.pas,v $ - Revision 1.12 2005/02/14 17:13:10 peter - * truncate log - -} -- cgit v1.2.1