Remove defunct pmfiles.

--HG--
branch : default-branch
This commit is contained in:
David Given
2016-06-03 13:56:50 +02:00
parent 9d620ad1c2
commit 88bd7ce126
106 changed files with 0 additions and 5840 deletions

View File

@@ -1,19 +0,0 @@
-- $Source$
-- $State$
local d = "mach/6500/dl/"
tool_6500_dl = cprogram {
cfile (d.."dl.c"),
lib_object,
outputs = {"%U%/dl"},
install = pm.install(BINDIR..PLATDEP.."/6500/dl")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,98 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/6500/libem/"
libem_6500 = acklibrary {
outputs = {"%U%/libem-%ARCH%.a"},
ackfile (d.."adi4.s"),
ackfile (d.."cmi.s"),
ackfile (d.."cmi4.s"),
ackfile (d.."sbi4.s"),
ackfile (d.."addsub.s"),
ackfile (d.."cmu4.s"),
ackfile (d.."dum_float.s"),
ackfile (d.."dvi4.s"),
ackfile (d.."dvu4.s"),
ackfile (d.."lar.s"),
ackfile (d.."lol.s"),
ackfile (d.."los.s"),
ackfile (d.."loil.s"),
ackfile (d.."loi1.s"),
ackfile (d.."loi.s"),
ackfile (d.."mli4.s"),
ackfile (d.."mlu.s"),
ackfile (d.."mlu4.s"),
ackfile (d.."mul4.s"),
ackfile (d.."rmi.s"),
ackfile (d.."rmi4.s"),
ackfile (d.."div4.s"),
ackfile (d.."rmu.s"),
ackfile (d.."dvi.s"),
ackfile (d.."rmu4.s"),
ackfile (d.."duv4.s"),
ackfile (d.."ngi4.s"),
ackfile (d.."rtt.s"),
ackfile (d.."ret.s"),
ackfile (d.."sar.s"),
ackfile (d.."aar.s"),
ackfile (d.."adi.s"),
ackfile (d.."sbi.s"),
ackfile (d.."mli.s"),
ackfile (d.."ngi.s"),
ackfile (d.."set.s"),
ackfile (d.."zer.s"),
ackfile (d.."stl.s"),
ackfile (d.."sts.s"),
ackfile (d.."sdl.s"),
ackfile (d.."sti.s"),
ackfile (d.."stil.s"),
ackfile (d.."blm.s"),
ackfile (d.."sti1.s"),
ackfile (d.."test2.s"),
ackfile (d.."testFFh.s"),
ackfile (d.."trap.s"),
ackfile (d.."ldi.s"),
ackfile (d.."data.s"),
ackfile (d.."zri.s"),
ackfile (d.."locaddr.s"),
ackfile (d.."and.s"),
ackfile (d.."asp.s"),
ackfile (d.."cii.s"),
ackfile (d.."cms.s"),
ackfile (d.."cmu.s"),
ackfile (d.."com.s"),
ackfile (d.."csa.s"),
ackfile (d.."csb.s"),
ackfile (d.."dup.s"),
ackfile (d.."dvu.s"),
ackfile (d.."exg.s"),
ackfile (d.."exg2.s"),
ackfile (d.."gto.s"),
ackfile (d.."indir.s"),
ackfile (d.."inn.s"),
ackfile (d.."ior.s"),
ackfile (d.."lcs.s"),
ackfile (d.."lxa1.s"),
ackfile (d.."lxa2.s"),
ackfile (d.."lxl.s"),
ackfile (d.."pro.s"),
ackfile (d.."rol.s"),
ackfile (d.."rol4.s"),
ackfile (d.."ror.s"),
ackfile (d.."ror4.s"),
ackfile (d.."sli.s"),
ackfile (d.."sli4.s"),
ackfile (d.."sri.s"),
ackfile (d.."sri4.s"),
ackfile (d.."teq.s"),
ackfile (d.."tge.s"),
ackfile (d.."tgt.s"),
ackfile (d.."tle.s"),
ackfile (d.."tlt.s"),
ackfile (d.."tne.s"),
ackfile (d.."xor.s"),
install = pm.install("%BINDIR%lib/%ARCH%/tail_em"),
}

View File

@@ -1,33 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/6500/"
include (d.."dl/pmfile")
include (d.."libem/pmfile")
mach_6500 = group {
ARCH = "6500",
proto_cg,
proto_as,
tool_6500_dl,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
support_6500 = group {
ARCH = "6500",
OPTIMISATION = "-O",
libem_6500,
}
-- Revision history
-- $Log$
-- Revision 1.2 2006-10-15 00:28:12 dtrg
-- Updated to the version 0.1 of Prime Mover (which involves some syntax changes).
--
-- Revision 1.1 2006/07/20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,16 +0,0 @@
-- $Source$
-- $State$
mach_6800 = group {
ARCH = "6800",
proto_as,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:19 dtrg
-- First version in CVS.
--

View File

@@ -1,16 +0,0 @@
-- $Source$
-- $State$
mach_6805 = group {
ARCH = "6805",
proto_as,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,16 +0,0 @@
-- $Source$
-- $State$
mach_6809 = group {
ARCH = "6809",
proto_as,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,19 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/arm/cv/"
tool_arm_cv = cprogram {
cfile (d.."cv.c"),
lib_object,
outputs = {"%U%/cv"},
install = pm.install(BINDIR.."%PLATDEP%/arm/dl")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,26 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/arm/"
include (d.."cv/pmfile")
mach_arm = group {
ARCH = "arm",
proto_as,
proto_ncg { ARCHDIR = "arm" },
proto_top,
tool_arm_cv,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
-- Revision history
-- $Log$
-- Revision 1.2 2006-07-22 12:31:19 dtrg
-- Added support for the top target peephole optimiser.
--
-- Revision 1.1 2006/07/20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,19 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/i386/cv/"
tool_i386_cv = cprogram {
cfile (d.."cv.c"),
lib_object,
outputs = {"%U%/cv"},
install = pm.install(BINDIR.."%PLATDEP%/i386/dl")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,56 +0,0 @@
-- $Source$
-- $State$
-- $Revision$
local d = ROOTDIR.."mach/i386/libem/"
libem_i386 = acklibrary {
outputs = {"%U%/libem-%PLATFORM%.a"},
ackfile (d.."adi.s"),
ackfile (d.."and.s"),
ackfile (d.."blm.s"),
ackfile (d.."cii.s"),
ackfile (d.."cms.s"),
ackfile (d.."com.s"),
ackfile (d.."csa4.s"),
ackfile (d.."csb4.s"),
ackfile (d.."cuu.s"),
ackfile (d.."dup.s"),
ackfile (d.."dvi.s"),
ackfile (d.."dvu.s"),
ackfile (d.."error.s"),
ackfile (d.."exg.s"),
ackfile (d.."fp8087.s"),
ackfile (d.."fat.s"),
ackfile (d.."gto.s"),
ackfile (d.."iaar.s"),
ackfile (d.."ilar.s"),
ackfile (d.."inn.s"),
ackfile (d.."ior.s"),
ackfile (d.."isar.s"),
ackfile (d.."lar4.s"),
ackfile (d.."loi.s"),
ackfile (d.."mli.s"),
ackfile (d.."mon.s"),
ackfile (d.."ngi.s"),
ackfile (d.."nop.s"),
ackfile (d.."print.s"),
ackfile (d.."rck.s"),
ackfile (d.."rmi.s"),
ackfile (d.."rmu.s"),
ackfile (d.."rol.s"),
ackfile (d.."ror.s"),
ackfile (d.."sar4.s"),
ackfile (d.."sbi.s"),
ackfile (d.."set.s"),
ackfile (d.."sli.s"),
ackfile (d.."sri.s"),
ackfile (d.."sti.s"),
ackfile (d.."strhp.s"),
ackfile (d.."trp.s"),
ackfile (d.."unknown.s"),
ackfile (d.."xor.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libem.a"),
}

View File

@@ -1,16 +0,0 @@
-- $Source$
-- $State$
-- $Revision$
local d = ROOTDIR.."mach/i386/libend/"
libend_i386 = acklibrary {
outputs = {"%U%/libend-%PLATFORM%.a"},
ackfile (d.."edata.s"),
ackfile (d.."em_end.s"),
ackfile (d.."end.s"),
ackfile (d.."etext.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libend.a"),
}

View File

@@ -1,22 +0,0 @@
-- $Source$
-- $State$
-- $Revision$
local d = ROOTDIR.."mach/i386/"
include (d.."libem/pmfile")
include (d.."libend/pmfile")
mach_i386 = group {
proto_as,
proto_ncg { ARCHDIR = "i386" },
ego_descr,
}
support_i386 = group {
OPTIMISATION = "-O",
libem_i386,
libend_i386,
}

View File

@@ -1,49 +0,0 @@
-- $Source$
-- $State$
-- $Revision$
local d = ROOTDIR.."mach/i80/libem/"
libem_i80 = acklibrary {
outputs = {"%U%/libem-%PLATFORM%.a"},
ackfile (d.."aar2.s"),
ackfile (d.."adi4.s"),
ackfile (d.."and.s"),
ackfile (d.."blm.s"),
ackfile (d.."cii.s"),
ackfile (d.."cmi4.s"),
ackfile (d.."cms.s"),
ackfile (d.."com.s"),
ackfile (d.."csa.s"),
ackfile (d.."csb.s"),
ackfile (d.."dup.s"),
ackfile (d.."dvi2.s"),
ackfile (d.."exg.s"),
ackfile (d.."flp.s"),
ackfile (d.."inn.s"),
ackfile (d.."ior.s"),
ackfile (d.."lar2.s"),
ackfile (d.."mli2.s"),
ackfile (d.."mli4.s"),
ackfile (d.."mlu2.s"),
ackfile (d.."ngi4.s"),
ackfile (d.."nop.s"),
ackfile (d.."rol4.s"),
ackfile (d.."ror4.s"),
ackfile (d.."sar2.s"),
ackfile (d.."sbi4.s"),
ackfile (d.."set.s"),
ackfile (d.."set2.s"),
ackfile (d.."sli2.s"),
ackfile (d.."sli4.s"),
ackfile (d.."sri2.s"),
ackfile (d.."sri4.s"),
ackfile (d.."xor.s"),
ackfile (d.."loi.s"),
ackfile (d.."sti.s"),
ackfile (d.."dvi4.s"),
ackfile (d.."rck.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libem.a"),
}

View File

@@ -1,16 +0,0 @@
-- $Source$
-- $State$
-- $Revision$
local d = ROOTDIR.."mach/i80/libend/"
libend_i80 = acklibrary {
outputs = {"%U%/libend-%PLATFORM%.a"},
ackfile (d.."edata.s"),
ackfile (d.."em_end.s"),
ackfile (d.."end.s"),
ackfile (d.."etext.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libend.a"),
}

View File

@@ -1,25 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/i80/"
include (d.."libem/pmfile")
include (d.."libend/pmfile")
mach_i80 = group {
ARCH = "i80",
proto_as,
proto_ncg { ARCHDIR = "i80" },
proto_top,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
support_i80 = group {
OPTIMISATION = "-O",
libem_i80,
libend_i80,
}

View File

@@ -1,71 +0,0 @@
-- $Source$
-- $State$
-- $Revision$
local d = ROOTDIR.."mach/i86/libem/"
libem_i86 = acklibrary {
outputs = {"%U%/libem-%PLATFORM%.a"},
ackfile (d.."adi.s"),
ackfile (d.."and.s"),
ackfile (d.."cii.s"),
ackfile (d.."cms.s"),
ackfile (d.."cmi4.s"),
ackfile (d.."cmu4.s"),
ackfile (d.."com.s"),
ackfile (d.."csa2.s"),
ackfile (d.."csb2.s"),
ackfile (d.."csa4.s"),
ackfile (d.."csb4.s"),
ackfile (d.."cuu.s"),
ackfile (d.."dup.s"),
ackfile (d.."dvi.s"),
ackfile (d.."dvi4.s"),
ackfile (d.."dvu.s"),
ackfile (d.."dvu4.s"),
ackfile (d.."exg.s"),
ackfile (d.."fp8087.s"),
ackfile (d.."gto.s"),
ackfile (d.."iaar.s"),
ackfile (d.."ilar.s"),
ackfile (d.."inn.s"),
ackfile (d.."ior.s"),
ackfile (d.."isar.s"),
ackfile (d.."lar2.s"),
ackfile (d.."loi.s"),
ackfile (d.."mli.s"),
ackfile (d.."mli4.s"),
ackfile (d.."mon.s"),
ackfile (d.."ngi.s"),
ackfile (d.."nop.s"),
ackfile (d.."rck.s"),
ackfile (d.."rmi.s"),
ackfile (d.."rmi4.s"),
ackfile (d.."rmu.s"),
ackfile (d.."rmu4.s"),
ackfile (d.."rol.s"),
ackfile (d.."ror.s"),
ackfile (d.."sar2.s"),
ackfile (d.."sbi.s"),
ackfile (d.."set.s"),
ackfile (d.."sli.s"),
ackfile (d.."sri.s"),
ackfile (d.."sti.s"),
ackfile (d.."strhp.s"),
ackfile (d.."xor.s"),
ackfile (d.."error.s"),
ackfile (d.."unknown.s"),
ackfile (d.."fat.s"),
ackfile (d.."trp.s"),
ackfile (d.."print.s"),
ackfile (d.."ret6.s"),
ackfile (d.."ret8.s"),
ackfile (d.."lfr6.s"),
ackfile (d.."lfr8.s"),
ackfile (d.."retarea.s"),
ackfile (d.."blm.s"),
ackfile (d.."return.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libem.a"),
}

View File

@@ -1,16 +0,0 @@
-- $Source$
-- $State$
-- $Revision$
local d = ROOTDIR.."mach/i86/libend/"
libend_i86 = acklibrary {
outputs = {"%U%/libend-%PLATFORM%.a"},
ackfile (d.."edata.s"),
ackfile (d.."em_end.s"),
ackfile (d.."end.s"),
ackfile (d.."etext.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libend.a"),
}

View File

@@ -1,22 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/i86/"
include (d.."libem/pmfile")
include (d.."libend/pmfile")
mach_i86 = group {
proto_as,
proto_ncg { ARCHDIR = "i86" },
ego_descr,
}
support_i86 = group {
OPTIMISATION = "-O",
ACKBUILDFLAGS = {PARENT, "-ansi"},
libem_i86,
libend_i86,
}

View File

@@ -1,38 +0,0 @@
-- $Source: /cvsroot/tack/Ack/mach/i386/libem/pmfile,v $
-- $State: Exp $
-- $Revision: 1.1 $
local d = ROOTDIR.."mach/m68020/libem/"
libem_m68020 = acklibrary {
outputs = {"%U%/libem-%PLATFORM%.a"},
ACKINCLUDES = {PARENT, ROOTDIR.."h"},
ackfile (d.."fp68881.s"),
ackfile (d.."aar.s"),
ackfile (d.."lar.s"),
ackfile (d.."sar.s"),
ackfile (d.."csa.s"),
ackfile (d.."csb.s"),
ackfile (d.."shp.s"),
ackfile (d.."set.s"),
ackfile (d.."inn.s"),
ackfile (d.."fat.s"),
ackfile (d.."trp.s"),
ackfile (d.."trpstr.c"),
ackfile (d.."mon.s"),
ackfile (d.."nop.s"),
ackfile (d.."dia.s"),
ackfile (d.."cii.s"),
ackfile (d.."cuu.s"),
ackfile (d.."cmi.s"),
ackfile (d.."cms.s"),
ackfile (d.."cmu.s"),
ackfile (d.."cvf.s"),
ackfile (d.."exg.s"),
ackfile (d.."los.s"),
ackfile (d.."sts.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libem.a"),
}

View File

@@ -1,16 +0,0 @@
-- $Source: /cvsroot/tack/Ack/mach/i386/libend/pmfile,v $
-- $State: Exp $
-- $Revision: 1.1 $
local d = ROOTDIR.."mach/m68020/libend/"
libend_m68020 = acklibrary {
outputs = {"%U%/libend-%PLATFORM%.a"},
ackfile (d.."edata.s"),
ackfile (d.."em_end.s"),
ackfile (d.."end.s"),
ackfile (d.."etext.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libend.a"),
}

View File

@@ -1,23 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/m68020/"
include (d.."libem/pmfile")
include (d.."libend/pmfile")
mach_m68020 = group {
ARCH = "m68020",
proto_as,
proto_ncg { ARCHDIR = "m68020" },
proto_top,
ego_descr,
}
support_m68020 = group {
OPTIMISATION = "-O6",
libem_m68020,
libend_m68020,
}

View File

@@ -1,30 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/m68k2/"
mach_m68k2 = group {
ARCH = "m68k2",
proto_as,
proto_ncg { ARCHDIR = "m68020" },
proto_top,
ego_descr,
install = {
pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr"),
}
}
-- Revision history
-- $Log$
-- Revision 1.3 2006-07-22 12:31:19 dtrg
-- Added support for the top target peephole optimiser.
--
-- Revision 1.2 2006/07/22 00:52:01 dtrg
-- Added support for the ego global optimisation suite.
--
-- Revision 1.1 2006/07/20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,25 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/m68k4/"
mach_m68k4 = group {
ARCH = "m68k4",
proto_ncg { ARCHDIR = "m68020" },
ego_descr,
install = {
pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr"),
}
}
-- Revision history
-- $Log$
-- Revision 1.2 2006-07-22 00:52:01 dtrg
-- Added support for the ego global optimisation suite.
--
-- Revision 1.1 2006/07/20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,19 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/ns/"
mach_ns = group {
ARCH = "ns",
proto_as,
proto_ncg { ARCHDIR = "ns" },
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,30 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/pdp/"
mach_pdp = group {
ARCH = "pdp",
proto_as,
proto_cg,
proto_ncg { ARCHDIR = "pdp" },
proto_top,
ego_descr,
install = {
pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr"),
}
}
-- Revision history
-- $Log$
-- Revision 1.3 2006-07-22 12:31:19 dtrg
-- Added support for the top target peephole optimiser.
--
-- Revision 1.2 2006/07/22 00:52:01 dtrg
-- Added support for the ego global optimisation suite.
--
-- Revision 1.1 2006/07/20 23:18:19 dtrg
-- First version in CVS.
--

View File

@@ -1,30 +0,0 @@
-- $Source$
-- $State$
-- $Revision$
local d = ROOTDIR.."mach/powerpc/libem/"
libem_powerpc = acklibrary {
outputs = {"%U%/libem-%PLATFORM%.a"},
ACKINCLUDES = {PARENT, d},
ackfile (d.."ret.s"),
ackfile (d.."tge.s"),
ackfile (d.."csa.s"),
ackfile (d.."csb.s"),
ackfile (d.."los.s"),
ackfile (d.."sts.s"),
ackfile (d.."aar4.s"),
ackfile (d.."fef8.c"),
ackfile (d.."fif8.s"),
ackfile (d.."cif8.s"),
ackfile (d.."cuf8.s"),
ackfile (d.."cfi8.s"),
ackfile (d.."cfu8.s"),
ackfile (d.."fd_00000000.s"),
ackfile (d.."fd_80000000.s"),
ackfile (d.."fd_FFFFFFFF.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libem.a"),
}

View File

@@ -1,16 +0,0 @@
-- $Source$
-- $State$
-- $Revision$
local d = ROOTDIR.."mach/powerpc/libend/"
libend_powerpc = acklibrary {
outputs = {"%U%/libend-%PLATFORM%.a"},
ackfile (d.."edata.s"),
ackfile (d.."em_end.s"),
ackfile (d.."end.s"),
ackfile (d.."etext.s"),
install = pm.install("%BINDIR%lib/%PLATFORM%/libend.a"),
}

View File

@@ -1,23 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/powerpc/"
include (d.."libem/pmfile")
include (d.."libend/pmfile")
mach_powerpc = group {
ARCH = "powerpc",
proto_as,
proto_ncg { ARCHDIR = "powerpc" },
proto_top,
-- ego_descr,
}
support_powerpc = group {
OPTIMISATION = "-O",
libem_powerpc,
libend_powerpc,
}

View File

@@ -1,67 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/proto/as/"
local parser = yacc {
simple {
outputs = {"%U%-%I%.y"},
command = {
"cd %out[1]:dirname% && "..
"%BINDIR%%PLATDEP%/cpp.ansi -P -I%ROOTDIR%mach/%ARCH%/as -I"..d.." %CINCLUDES:cincludes% %in[1]% > %out[1]%"
},
file (d.."comm2.y"),
}
}
local cfile_with_tables = cfile {
class = "cfile_with_tables",
CINCLUDES = {PARENT, "%ROOTDIR%mach/%ARCH%/as"},
dynamicheaders = {
parser,
}
}
proto_as = cprogram {
class = "proto_as",
cfile_with_tables (d.."comm3.c"),
cfile_with_tables (d.."comm4.c"),
cfile_with_tables (d.."comm5.c"),
cfile_with_tables (d.."comm6.c"),
cfile_with_tables (d.."comm7.c"),
cfile_with_tables (d.."comm8.c"),
cfile {
parser,
},
lib_object,
outputs = {"%U%/%PLATFORM%-as"},
install = pm.install(BINDIR.."%PLATDEP%/%PLATFORM%/as")
}
-- Revision history
-- $Log$
-- Revision 1.5 2007-04-21 22:55:59 dtrg
-- yacc source files are now run through the ANSI C preprocessor, not the K&R one.
--
-- Revision 1.4 2007/02/20 00:45:19 dtrg
-- Done a major overhaul of the way target include files are installed and
-- how platform libraries are built. The ARCH pm variable has now been
-- renamed PLATFORM (which is more accurate) and a different ARCH
-- variable added, which represents the CPU family rather than the
-- hardware platform.
--
-- Revision 1.3 2006/10/15 00:28:12 dtrg
-- Updated to the version 0.1 of Prime Mover (which involves some syntax changes).
--
-- Revision 1.2 2006/07/30 23:41:16 dtrg
-- Broke dependency on tool_cpp in order to speed up the build.
--
-- Revision 1.1 2006/07/20 23:18:19 dtrg
-- First version in CVS.
--

View File

@@ -1,67 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/proto/cg/"
local make_tables = cgg {
CGGINCLUDEDIR = (ROOTDIR.."mach/%PLATFORM%/cg/"),
file (ROOTDIR.."mach/%PLATFORM%/cg/table")
}
local cfile_with_tables = cfile {
class = "cfile_with_tables",
dynamicheaders = {
make_tables,
file (ROOTDIR.."mach/%PLATFORM%/cg/"),
file (ROOTDIR.."mach/")
}
}
proto_cg = cprogram {
class = "proto_cg",
cfile_with_tables (d.."codegen.c"),
cfile_with_tables (d.."compute.c"),
cfile_with_tables (d.."equiv.c"),
cfile_with_tables (d.."gencode.c"),
cfile_with_tables (d.."glosym.c"),
cfile_with_tables (d.."move.c"),
cfile_with_tables (d.."nextem.c"),
cfile_with_tables (d.."reg.c"),
cfile_with_tables (d.."regvar.c"),
cfile_with_tables (d.."salloc.c"),
cfile_with_tables (d.."state.c"),
cfile_with_tables (d.."subr.c"),
cfile_with_tables (d.."var.c"),
cfile_with_tables (d.."fillem.c"),
cfile_with_tables (d.."main.c"),
cfile {
ith { make_tables, i = 1 },
dynamicheaders = {
file (ROOTDIR.."mach/%PLATFORM%/cg/"),
file (d)
}
},
lib_em_data,
lib_flt_arith,
outputs = {"%U%/%PLATFORM%-cg"},
install = pm.install("%BINDIR%%PLATDEP%/%PLATFORM%/cg")
}
-- Revision history
-- $Log$
-- Revision 1.3 2007-02-20 00:45:19 dtrg
-- Done a major overhaul of the way target include files are installed and
-- how platform libraries are built. The ARCH pm variable has now been
-- renamed PLATFORM (which is more accurate) and a different ARCH
-- variable added, which represents the CPU family rather than the
-- hardware platform.
--
-- Revision 1.2 2006/10/15 00:28:12 dtrg
-- Updated to the version 0.1 of Prime Mover (which involves some syntax changes).
--
-- Revision 1.1 2006/07/20 23:18:19 dtrg
-- First version in CVS.

View File

@@ -1,57 +0,0 @@
-- $Source: /cvsroot/tack/Ack/mach/proto/ncg/pmfile,v $
-- $State: Exp $
local d = ROOTDIR.."mach/proto/ncg/"
local make_tables = ncgg {
NCGGINCLUDEDIR = (ROOTDIR.."mach/%ARCHDIR%/ncg/"),
file (ROOTDIR.."mach/%ARCHDIR%/ncg/table")
}
local cfile_with_tables = cfile {
class = "cfile_with_tables",
dynamicheaders = {
make_tables,
}
}
proto_ncg = cprogram {
class = "proto_ncg",
exename = "ncg",
CINCLUDES = {
PARENT,
"mach/%PLATFORM%/ncg",
"mach/%ARCHDIR%/ncg",
"mach"
},
cfile_with_tables (d.."codegen.c"),
cfile_with_tables (d.."compute.c"),
cfile_with_tables (d.."equiv.c"),
cfile_with_tables (d.."fillem.c"),
cfile_with_tables (d.."gencode.c"),
cfile_with_tables (d.."glosym.c"),
cfile_with_tables (d.."label.c"),
cfile_with_tables (d.."main.c"),
cfile_with_tables (d.."move.c"),
cfile_with_tables (d.."nextem.c"),
cfile_with_tables (d.."reg.c"),
cfile_with_tables (d.."regvar.c"),
cfile_with_tables (d.."salloc.c"),
cfile_with_tables (d.."state.c"),
cfile_with_tables (d.."subr.c"),
cfile_with_tables (d.."var.c"),
cfile {
ith { make_tables, i = 1 },
CINCLUDES = {PARENT, d},
},
lib_em_data,
lib_flt_arith,
outputs = {"%U%/%PLATFORM%-%exename%"},
install = pm.install("%BINDIR%%PLATDEP%/%PLATFORM%/%exename%")
}

View File

@@ -1,18 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/proto/"
include (d.."as/pmfile")
include (d.."cg/pmfile")
include (d.."ncg/pmfile")
include (d.."top/pmfile")
-- Revision history
-- $Log$
-- Revision 1.2 2006-07-22 12:31:19 dtrg
-- Added support for the top target peephole optimiser.
--
-- Revision 1.1 2006/07/20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,32 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/proto/top/"
local make_tables = topgen {
file (ROOTDIR.."mach/%ARCH%/top/table")
}
local cfile_with_tables = cfile {
class = "cfile_with_tables",
dynamicheaders = {
make_tables,
}
}
proto_top = cprogram {
CINCLUDES = {
PARENT,
"mach/%ARCH%/ncg",
"mach",
d
},
cfile_with_tables (d.."queue.c"),
cfile_with_tables (d.."top.c"),
lib_string,
outputs = {"%U%/%ARCH%-top"},
install = pm.install("%BINDIR%%PLATDEP%/%PLATFORM%/top")
}

View File

@@ -1,16 +0,0 @@
-- $Source$
-- $State$
mach_s2650 = group {
ARCH = "s2650",
proto_as,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,29 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/vax4/"
mach_vax4 = group {
ARCH = "vax4",
proto_as,
proto_cg,
proto_top,
ego_descr,
install = {
pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr"),
}
}
-- Revision history
-- $Log$
-- Revision 1.3 2006-07-22 12:31:19 dtrg
-- Added support for the top target peephole optimiser.
--
-- Revision 1.2 2006/07/22 00:52:01 dtrg
-- Added support for the ego global optimisation suite.
--
-- Revision 1.1 2006/07/20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,19 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/z80/"
mach_z80 = group {
ARCH = "z80",
proto_as,
proto_cg,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:18 dtrg
-- First version in CVS.
--

View File

@@ -1,19 +0,0 @@
-- $Source$
-- $State$
local d = ROOTDIR.."mach/z8000/"
mach_z8000 = group {
ARCH = "z8000",
proto_as,
proto_cg,
install = pm.install("%ROOTDIR%/lib/%ARCH%/descr", "%BINDIR%%PLATIND%/%ARCH%/descr")
}
-- Revision history
-- $Log$
-- Revision 1.1 2006-07-20 23:18:19 dtrg
-- First version in CVS.
--