commit 68346f693ebace42d0faa6681719a904234d0e93
Author: Wim Heirman <wim@heirman.net>
Date:   Tue Mar 12 18:44:27 2013 +0100

    [cpu2006] Add SPEC CPU2006 integration

diff --git a/Makefile b/Makefile
index e10c323..c04bdbf 100755
--- a/Makefile
+++ b/Makefile
@@ -12,12 +12,14 @@ all: dependencies
 	make -C tools/hooks
 	make -C splash2
 	make -C parsec
+	make -C cpu2006
 	make -C local
 
 clean:
 	make -C tools/hooks clean
 	make -C splash2 clean
 	make -C parsec clean
+	make -C cpu2006 clean
 	make -C local clean
 
 dependencies:
diff --git a/cpu2006/CPU2006/400.perlbench/src/Makefile.deps b/cpu2006/CPU2006/400.perlbench/src/Makefile.deps
new file mode 100644
index 0000000..03ccb8f
--- /dev/null
+++ b/cpu2006/CPU2006/400.perlbench/src/Makefile.deps
@@ -0,0 +1,64 @@
+
+# These are the build dependencies
+
+$(addsuffix $(OBJ), $(basename perl.c)): perl.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename doio.c)): doio.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename perlhost.h)): perlhost.h iperlsys.h vmem.h vdir.h perlio.h
+$(addsuffix $(OBJ), $(basename universal.c)): universal.c perliol.h XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename locale.c)): locale.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename win32thread.c)): win32thread.c win32.h win32iop.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename op.c)): op.c keywords.h XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename av.c)): av.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename gv.c)): gv.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename perly.c)): perly.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename proto.h)): proto.h pp_proto.h
+$(addsuffix $(OBJ), $(basename xsutils.c)): xsutils.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename mg.c)): mg.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename Base64.c)): Base64.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename perllib.c)): perllib.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename IO.c)): IO.c poll.h XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename iperlsys.h)): iperlsys.h perlio.h
+$(addsuffix $(OBJ), $(basename toke.c)): toke.c keywords.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename doop.c)): doop.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename Storable.c)): Storable.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename perlapi.c)): perlapi.c perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename Dumper.c)): Dumper.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename perlmain.c)): perlmain.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename hparser.c)): hparser.c hctype.h tokenpos.h
+$(addsuffix $(OBJ), $(basename sv.c)): sv.c regcomp.h regnodes.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename HiRes.c)): HiRes.c const-c.inc XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename taint.c)): taint.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename perlio.c)): perlio.c perlsdio.h perliol.h XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename pad.c)): pad.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename DynaLoader.c)): DynaLoader.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename regcomp.c)): regcomp.c INTERN.h regcomp.h regnodes.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename utf8.c)): utf8.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename util.c)): util.c specrand.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename scope.c)): scope.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename miniperlmain.c)): miniperlmain.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename win32io.c)): win32io.c perliol.h XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename config.h)): config.h spec_config.h
+$(addsuffix $(OBJ), $(basename attrs.c)): attrs.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename XSUB.h)): XSUB.h perlapi.h
+$(addsuffix $(OBJ), $(basename numeric.c)): numeric.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename pp_pack.c)): pp_pack.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename Cwd.c)): Cwd.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename MD5.c)): MD5.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename pp_hot.c)): pp_hot.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename poll.c)): poll.c poll.h XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename pp_sys.c)): pp_sys.c reentr.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename run.c)): run.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename globals.c)): globals.c INTERN.h perlapi.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename regexec.c)): regexec.c regcomp.h regnodes.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename Hostname.c)): Hostname.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename Peek.c)): Peek.c XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename pp_ctl.c)): pp_ctl.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename win32sck.c)): win32sck.c win32iop.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename Parser.c)): Parser.c hparser.h parser-util.c hparser.c hctype.h tokenpos.h XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename hv.c)): hv.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename deb.c)): deb.c EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename pp_sort.c)): pp_sort.c specrand.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename pp.c)): pp.c reentr.h keywords.h specrand.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename win32.c)): win32.c win32iop.h XSUB.h perlapi.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+$(addsuffix $(OBJ), $(basename dump.c)): dump.c regcomp.h regnodes.h EXTERN.h perl.h config.h spec_config.h embed.h handy.h iperlsys.h perlio.h regexp.h sv.h util.h form.h gv.h pad.h cv.h opnames.h op.h cop.h av.h hv.h mg.h scope.h warnings.h utf8.h perly.h thread.h pp.h proto.h pp_proto.h opcode.h embedvar.h intrpvar.h thrdvar.h perlvars.h patchlevel.h
+# End dependencies
diff --git a/cpu2006/CPU2006/400.perlbench/src/Makefile.spec b/cpu2006/CPU2006/400.perlbench/src/Makefile.spec
new file mode 100644
index 0000000..7575425
--- /dev/null
+++ b/cpu2006/CPU2006/400.perlbench/src/Makefile.spec
@@ -0,0 +1,219 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=400
+NAME=perlbench
+SOURCES= av.c deb.c doio.c doop.c dump.c globals.c gv.c hv.c locale.c mg.c \
+	 numeric.c op.c pad.c perl.c perlapi.c perlio.c perlmain.c perly.c pp.c \
+	 pp_ctl.c pp_hot.c pp_pack.c pp_sort.c pp_sys.c regcomp.c regexec.c run.c \
+	 scope.c sv.c taint.c toke.c universal.c utf8.c util.c xsutils.c Base64.c \
+	 Cwd.c Dumper.c HiRes.c IO.c Peek.c attrs.c poll.c stdio.c DynaLoader.c \
+	 MD5.c Storable.c Parser.c specrand.c Hostname.c Opcode.c
+EXEBASE=perlbench
+NEED_MATH=yes
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+BENCH_FLAGS      = -DPERL_CORE
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CPORTABILITY     = -DSPEC_CPU_LINUX_X64
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = build
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = perlbench
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 400.perlbench
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = perlbench_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.009.log
+lognum           = 009
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = perlbench
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 400
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/400.perlbench
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a build --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = diffmail.2.550.15.24.23.100.out perfect.b.3.out scrabbl.out splitmail.535.13.25.24.1091.out suns.out validate
diff --git a/cpu2006/CPU2006/401.bzip2/src/Makefile.deps b/cpu2006/CPU2006/401.bzip2/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/401.bzip2/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/401.bzip2/src/Makefile.spec b/cpu2006/CPU2006/401.bzip2/src/Makefile.spec
new file mode 100644
index 0000000..2b846be
--- /dev/null
+++ b/cpu2006/CPU2006/401.bzip2/src/Makefile.spec
@@ -0,0 +1,213 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=401
+NAME=bzip2
+SOURCES= spec.c blocksort.c bzip2.c bzlib.c compress.c crctable.c \
+	 decompress.c huffman.c randtable.c
+EXEBASE=bzip2
+NEED_MATH=
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = build
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = bzip2
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 401.bzip2
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = bzip2_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.009.log
+lognum           = 009
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = bzip2
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 401
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/401.bzip2
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a build --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = byoudoin.jpg.out input.combined.out input.program.out
diff --git a/cpu2006/CPU2006/403.gcc/src/Makefile.deps b/cpu2006/CPU2006/403.gcc/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/403.gcc/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/403.gcc/src/Makefile.spec b/cpu2006/CPU2006/403.gcc/src/Makefile.spec
new file mode 100644
index 0000000..5f16dff
--- /dev/null
+++ b/cpu2006/CPU2006/403.gcc/src/Makefile.spec
@@ -0,0 +1,236 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=403
+NAME=gcc
+SOURCES= alloca.c asprintf.c vasprintf.c c-parse.c c-lang.c attribs.c \
+	 c-errors.c c-lex.c c-pragma.c c-decl.c c-typeck.c c-convert.c \
+	 c-aux-info.c c-common.c c-format.c c-semantics.c c-objc-common.c main.c \
+	 cpplib.c cpplex.c cppmacro.c cppexp.c cppfiles.c cpphash.c cpperror.c \
+	 cppinit.c cppdefault.c line-map.c mkdeps.c prefix.c version.c mbchar.c \
+	 alias.c bb-reorder.c bitmap.c builtins.c caller-save.c calls.c cfg.c \
+	 cfganal.c cfgbuild.c cfgcleanup.c cfglayout.c cfgloop.c cfgrtl.c \
+	 combine.c conflict.c convert.c cse.c cselib.c dbxout.c debug.c \
+	 dependence.c df.c diagnostic.c doloop.c dominance.c dwarf2asm.c \
+	 dwarf2out.c dwarfout.c emit-rtl.c except.c explow.c expmed.c expr.c \
+	 final.c flow.c fold-const.c function.c gcse.c genrtl.c ggc-common.c \
+	 global.c graph.c haifa-sched.c hash.c hashtable.c hooks.c ifcvt.c \
+	 insn-attrtab.c insn-emit.c insn-extract.c insn-opinit.c insn-output.c \
+	 insn-peep.c insn-recog.c integrate.c intl.c jump.c langhooks.c lcm.c \
+	 lists.c local-alloc.c loop.c obstack.c optabs.c params.c predict.c \
+	 print-rtl.c print-tree.c profile.c real.c recog.c reg-stack.c regclass.c \
+	 regmove.c regrename.c reload.c reload1.c reorg.c resource.c rtl.c \
+	 rtlanal.c rtl-error.c sbitmap.c sched-deps.c sched-ebb.c sched-rgn.c \
+	 sched-vis.c sdbout.c sibcall.c simplify-rtx.c ssa.c ssa-ccp.c ssa-dce.c \
+	 stmt.c stor-layout.c stringpool.c timevar.c toplev.c tree.c tree-dump.c \
+	 tree-inline.c unroll.c varasm.c varray.c vmsdbgout.c xcoffout.c \
+	 ggc-page.c i386.c xmalloc.c xexit.c hashtab.c safe-ctype.c splay-tree.c \
+	 xstrdup.c md5.c fibheap.c xstrerror.c concat.c partition.c hex.c \
+	 lbasename.c getpwd.c ucbqsort.c
+EXEBASE=gcc
+NEED_MATH=yes
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+BENCH_FLAGS      = -I.
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = build
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = gcc
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 403.gcc
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = gcc_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.009.log
+lognum           = 009
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = gcc
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 403
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/403.gcc
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a build --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = integrate.s
diff --git a/cpu2006/CPU2006/410.bwaves/src/Makefile.deps b/cpu2006/CPU2006/410.bwaves/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/410.bwaves/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/410.bwaves/src/Makefile.spec b/cpu2006/CPU2006/410.bwaves/src/Makefile.spec
new file mode 100644
index 0000000..92b363b
--- /dev/null
+++ b/cpu2006/CPU2006/410.bwaves/src/Makefile.spec
@@ -0,0 +1,213 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=410
+NAME=bwaves
+SOURCES= block_solver.f flow_lam.f flux_lam.f jacobian_lam.f shell_lam.f
+EXEBASE=bwaves
+NEED_MATH=
+BENCHLANG=F
+ONESTEP=
+FONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = bwaves
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 410.bwaves
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = bwaves_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = bwaves
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 410
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/410.bwaves
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = bwaves.out bwaves2.out bwaves3.out
diff --git a/cpu2006/CPU2006/416.gamess/src/Makefile.deps b/cpu2006/CPU2006/416.gamess/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/416.gamess/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/416.gamess/src/Makefile.spec b/cpu2006/CPU2006/416.gamess/src/Makefile.spec
new file mode 100644
index 0000000..ded2c45
--- /dev/null
+++ b/cpu2006/CPU2006/416.gamess/src/Makefile.spec
@@ -0,0 +1,234 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=416
+NAME=gamess
+SOURCES= aldeci.F algnci.F basecp.F basext.f bashuz.f bashz2.f basn21.F \
+	 basn31.f bassto.F blas.F ccaux.f ccsdt.F chgpen.F cisgrd.F cosmo.F \
+	 cphf.F cpmchf.f cprohf.F ddi.F delocl.F dft.F dftaux.F dftexc.F dftfun.f \
+	 dftgrd.F dftint.F dgeev.f dmulti.F drc.F dummygetenv.F ecp.F ecpder.F \
+	 ecplib.F ecppot.f efdrvr.F efelec.f efgrd2.F efgrda.F efgrdb.F efgrdc.F \
+	 efinp.F efinta.F efintb.F efpaul.F efpcm.F efpcov.F eigen.F eomcc.F \
+	 ffield.F frfmt.F fsodci.F gamess.F globop.F gradex.F grd1.F grd2a.F \
+	 grd2b.f grd2c.F guess.F gugdga.F gugdgb.F gugdm.F gugdm2.F gugdrt.F \
+	 gugem.F gugsrt.F gvb.F hess.F hss1a.F hss1b.F hss2a.F hss2b.F inputa.F \
+	 inputb.F inputc.F int1.F int2a.F int2b.f iolib.F lagran.F local.F \
+	 loccd.F locpol.F mccas.F mcjac.f mcpinp.F mcpint.F mcplib.f mcqdpt.F \
+	 mcqdwt.f mcqud.F mcscf.F mctwo.F morokm.F mp2.F mp2ddi.F mp2grd.F \
+	 mpcdat.f mpcgrd.F mpcint.F mpcmol.F mpcmsc.F mthlib.F nameio.F nmr.F \
+	 olix.f ordint.F ormas1.F parley.F pcm.F pcmcav.f pcmcv2.F pcmder.F \
+	 pcmdis.F pcmief.F pcmpol.F pcmvch.F prpel.F prplib.F prppop.F qeigen.F \
+	 qfmm.F qmfm.F qmmm.F qrel.F raman.F rhfuhf.F rxncrd.F ryspol.f scflib.F \
+	 scfmi.F scrf.F sobrt.F soffac.F solib.F sozeff.F statpt.F surf.F \
+	 symorb.F symslc.F tdhf.F trans.F trfdm2.F trnstn.F trudge.F umpddi.F \
+	 unport.F vibanl.F vscf.F zheev.F zmatrx.F
+EXEBASE=gamess
+NEED_MATH=yes
+BENCHLANG=F
+ONESTEP=
+FONESTEP=
+
+BENCH_FPPFLAGS   = -DSPEC_CPU_NO_HOLLERITH
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 1e-05
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = gamess
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 416.gamess
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = gamess_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 1
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = gamess
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 416
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/416.gamess
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 0.0001
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = h2ocu2+.energy.out
diff --git a/cpu2006/CPU2006/429.mcf/src/Makefile.deps b/cpu2006/CPU2006/429.mcf/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/429.mcf/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/429.mcf/src/Makefile.spec b/cpu2006/CPU2006/429.mcf/src/Makefile.spec
new file mode 100644
index 0000000..d97af50
--- /dev/null
+++ b/cpu2006/CPU2006/429.mcf/src/Makefile.spec
@@ -0,0 +1,214 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=429
+NAME=mcf
+SOURCES= mcf.c mcfutil.c readmin.c implicit.c pstart.c output.c treeup.c \
+	 pbla.c pflowup.c psimplex.c pbeampp.c
+EXEBASE=mcf
+NEED_MATH=yes
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+BENCH_CFLAGS     = -DWANT_STDC_PROTO
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = build
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = mcf
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 429.mcf
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = mcf_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.009.log
+lognum           = 009
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = mcf
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 429
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/429.mcf
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a build --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = inp.out mcf.out
diff --git a/cpu2006/CPU2006/433.milc/src/Makefile.deps b/cpu2006/CPU2006/433.milc/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/433.milc/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/433.milc/src/Makefile.spec b/cpu2006/CPU2006/433.milc/src/Makefile.spec
new file mode 100644
index 0000000..a4e89fc
--- /dev/null
+++ b/cpu2006/CPU2006/433.milc/src/Makefile.spec
@@ -0,0 +1,225 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=433
+NAME=milc
+SOURCES= control.c f_meas.c gauge_info.c setup.c update.c update_h.c \
+	 update_u.c layout_hyper.c check_unitarity.c d_plaq4.c gaugefix2.c \
+	 io_helpers.c io_lat4.c make_lattice.c path_product.c ploop3.c ranmom.c \
+	 ranstuff.c reunitarize2.c gauge_stuff.c grsource_imp.c mat_invert.c \
+	 quark_stuff.c rephase.c cmplx.c addmat.c addvec.c clear_mat.c clearvec.c \
+	 m_amatvec.c m_mat_an.c m_mat_na.c m_mat_nn.c m_matvec.c make_ahmat.c \
+	 rand_ahmat.c realtr.c s_m_a_mat.c s_m_a_vec.c s_m_s_mat.c s_m_vec.c \
+	 s_m_mat.c su3_adjoint.c su3_dot.c su3_rdot.c su3_proj.c su3mat_copy.c \
+	 submat.c subvec.c trace_su3.c uncmp_ahmat.c msq_su3vec.c sub4vecs.c \
+	 m_amv_4dir.c m_amv_4vec.c m_mv_s_4dir.c m_su2_mat_vec_n.c l_su2_hit_n.c \
+	 r_su2_hit_a.c m_su2_mat_vec_a.c gaussrand.c byterevn.c m_mat_hwvec.c \
+	 m_amat_hwvec.c dslash_fn2.c d_congrad5_fn.c com_vanilla.c io_nonansi.c
+EXEBASE=milc
+NEED_MATH=yes
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+BENCH_FLAGS      = -I. -DFN -DFAST -DCONGRAD_TMP_VECTORS -DDSLASH_TMP_LINKS
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = milc
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 433.milc
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = milc_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = milc
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 433
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/433.milc
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = su3imp.out
diff --git a/cpu2006/CPU2006/434.zeusmp/src/Makefile.deps b/cpu2006/CPU2006/434.zeusmp/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/434.zeusmp/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/434.zeusmp/src/Makefile.spec b/cpu2006/CPU2006/434.zeusmp/src/Makefile.spec
new file mode 100644
index 0000000..4cabe4e
--- /dev/null
+++ b/cpu2006/CPU2006/434.zeusmp/src/Makefile.spec
@@ -0,0 +1,220 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=434
+NAME=zeusmp
+SOURCES= advx1.f advx2.f advx3.f avisc.f avisc_d.f bndyflgs.f bval3d.f \
+	 bvalemf.f ct.f dataio.f diverg.f empty.f findno.f forces.f forces_d.f \
+	 fourn.f ggen.f grdv.f hdfall.f hsmoc.f intchk.f lorentz.f lorentz_d.f \
+	 maxmin.f mnmx.f momx1.f momx2.f momx3.f movie.f msave.f mstart.f newdt.f \
+	 newgrid.f newvg.f newx1.f newx2.f nudt.f pdv.f pdv_d.f gpbv.f pressure.f \
+	 printd.f restart.f setup.f spenergy.f srcstep.f strtoi.f tslice.f \
+	 transprt.f tranx1.f tranx2.f tranx3.f zeusmp.F blast.f textdmp.f \
+	 linpck.f
+EXEBASE=zeusmp
+NEED_MATH=
+BENCHLANG=F
+ONESTEP=
+FONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = zeusmp
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 434.zeusmp
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = zeusmp_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = zeusmp
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 434
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/434.zeusmp
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = tsl000aa
diff --git a/cpu2006/CPU2006/435.gromacs/src/Makefile.deps b/cpu2006/CPU2006/435.gromacs/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/435.gromacs/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/435.gromacs/src/Makefile.spec b/cpu2006/CPU2006/435.gromacs/src/Makefile.spec
new file mode 100644
index 0000000..b0f4c05
--- /dev/null
+++ b/cpu2006/CPU2006/435.gromacs/src/Makefile.spec
@@ -0,0 +1,232 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=435
+NAME=gromacs
+SOURCES= flincs.f fsettle.F fshake.f innerf.f flincsd.f fsettled.F \
+	 fshaked.f 3dview.c atomprop.c binio.c block_tx.c bondfree.c buffer.c \
+	 calcgrid.c calch.c calcmu.c calcvir.c clincs.c comlib.c confio.c \
+	 constr.c copyrite.c coupling.c csettle.c disre.c do_fit.c do_gct.c \
+	 dummies.c ebin.c edsam.c enxio.c ewald.c ewald_util.c f77_wrappers.c \
+	 fatal.c ffscanf.c fftgrid.c filenm.c fnbf.c force.c futil.c gbutil.c \
+	 gctio.c genalg.c ghat.c glaasje.c gmx_system_xdr.c gmxfio.c ifunc.c \
+	 index.c init.c init_sh.c innerc.c invblock.c ionize.c libxdrf.c macros.c \
+	 main.c maths.c matio.c md.c mdatom.c mdebin.c mdrun.c memdump.c \
+	 minimize.c mshift.c mvdata.c mvxvf.c names.c network.c nrama.c nrjac.c \
+	 nrnb.c ns.c nsb.c nsgrid.c orires.c pargs.c pbc.c pdbio.c pme.c \
+	 poisson.c pppm.c princ.c psgather.c pssolve.c psspread.c pull.c \
+	 pullinit.c pullio.c pullutil.c rando.c random.c rbin.c rdgroup.c \
+	 readinp.c relax_sh.c replace.c rmpbc.c shakef.c shift_util.c sim_util.c \
+	 smalloc.c sortwater.c splittop.c stat.c statutil.c strdb.c string2.c \
+	 symtab.c synclib.c tables.c tgroup.c tpxio.c trnio.c trxio.c txtdump.c \
+	 typedefs.c update.c vcm.c vec.c viewit.c wgms.c wman.c wnblist.c \
+	 writeps.c xdrd.c xtcio.c xutils.c xvgr.c
+EXEBASE=gromacs
+NEED_MATH=yes
+BENCHLANG=F C
+ONESTEP=
+FONESTEP=
+
+BENCH_CFLAGS     = -I. -DHAVE_CONFIG_H
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = gromacs
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 435.gromacs
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = gromacs_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = gromacs
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 435
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/435.gromacs
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 0.0125
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = gromacs.out
diff --git a/cpu2006/CPU2006/436.cactusADM/src/Makefile.deps b/cpu2006/CPU2006/436.cactusADM/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/436.cactusADM/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/436.cactusADM/src/Makefile.spec b/cpu2006/CPU2006/436.cactusADM/src/Makefile.spec
new file mode 100644
index 0000000..b8961fe
--- /dev/null
+++ b/cpu2006/CPU2006/436.cactusADM/src/Makefile.spec
@@ -0,0 +1,345 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=436
+NAME=cactusADM
+SOURCES= PreLoop.F StaggeredLeapfrog1a.F StaggeredLeapfrog1a_TS.F \
+	 StaggeredLeapfrog2.F planewaves.F teukwaves.F datestamp.c regex.c \
+	 PUGH/GHExtension.c PUGH/FinishReceiveGA.c PUGH/Startup.c PUGH/Evolve.c \
+	 PUGH/Storage.c PUGH/SetupGroup.c PUGH/PostSendGA.c PUGH/SetupPGH.c \
+	 PUGH/SetupPGV.c PUGH/LoadAware.c PUGH/Comm.c PUGH/cctk_ThornBindings.c \
+	 PUGH/Overloadables.c PUGH/PughUtils.c PUGH/PostReceiveGA.c \
+	 Time/Courant.c Time/Initialise.c Time/cctk_ThornBindings.c Time/Given.c \
+	 Time/Simple.c Cactus/ScheduleTraverse.c Cactus/Groups.c Cactus/Dummies.c \
+	 Cactus/File.c Cactus/CactusDefaultEvolve.c Cactus/BinaryTree.c \
+	 Cactus/Hash.c Cactus/Malloc.c Cactus/CactusTimers.c \
+	 Cactus/CallStartupFunctions.c Cactus/FortranBindingsIO.c \
+	 Cactus/ConfigData.c Cactus/CactusDefaultMainLoopIndex.c Cactus/Misc.c \
+	 Cactus/CactusDefaultComm.c Cactus/Cache.c Cactus/RegisterKeyedFunction.c \
+	 Cactus/Subsystems.c Cactus/FortranWrappers.c Cactus/Network.c \
+	 Cactus/Stagger.c Cactus/CactusDefaultInitialise.c Cactus/Time.c \
+	 Cactus/Expression.c Cactus/CactusSync.c Cactus/ProcessCommandLine.c \
+	 Cactus/WarnLevel.c Cactus/CommandLine.c Cactus/Coord.c \
+	 Cactus/ScheduleInterface.c Cactus/MainUtils.c Cactus/Reduction.c \
+	 Cactus/GHExtensions.c Cactus/StoreHandledData.c Cactus/ShutdownCactus.c \
+	 Cactus/ProcessEnvironment.c Cactus/getopt.c Cactus/ParseFile.c \
+	 Cactus/OverloadIO.c Cactus/StoreKeyedData.c Cactus/getopt1.c \
+	 Cactus/CactusDefaultShutdown.c Cactus/Banner.c Cactus/Termination.c \
+	 Cactus/ProcessParameterDatabase.c Cactus/ActiveThorns.c Cactus/String.c \
+	 Cactus/SetupCache.c Cactus/Table.c Cactus/DebugDefines.c Cactus/Interp.c \
+	 Cactus/Parameters.c Cactus/GroupsOnGH.c Cactus/InitialiseCactus.c \
+	 Cactus/IOMethods.c Cactus/flesh.c Cactus/ScheduleCreater.c \
+	 Cactus/SetParams.c Cactus/cctk_ThornBindings.c Cactus/OverloadComm.c \
+	 Cactus/Names.c Cactus/InitialiseDataStructures.c Cactus/StringList.c \
+	 Cactus/DefaultTimers.c Cactus/StoreNamedData.c Cactus/ScheduleSorter.c \
+	 Cactus/Complex.c Cactus/OverloadMain.c Cactus/Traverse.c \
+	 Cactus/SKBinTree.c Cactus/snprintf.c IOUtil/CheckpointRecovery.c \
+	 IOUtil/Utils.c IOUtil/AdvertisedFiles.c IOUtil/Startup.c \
+	 IOUtil/cctk_ThornBindings.c IDLinearWaves/cctk_ThornBindings.c \
+	 BenchADMsrc/Startup.c BenchADMsrc/ParamCheck.c \
+	 BenchADMsrc/cctk_ThornBindings.c \
+	 CactusBindings/ParameterRecoveryEinstein.c \
+	 CactusBindings/ParameterRecoveryCactus.c CactusBindings/TIME_private.c \
+	 CactusBindings/OverloadThorns.c CactusBindings/Cactus.c \
+	 CactusBindings/PUGH_Register.c CactusBindings/EINSTEIN_restricted.c \
+	 CactusBindings/ParameterRecoveryIOASCII.c CactusBindings/IOASCII.c \
+	 CactusBindings/CreateTimeParameters.c \
+	 CactusBindings/BOUNDARY_restricted.c \
+	 CactusBindings/CreateIOBasicParameters.c CactusBindings/Global.c \
+	 CactusBindings/ParameterRecoveryPUGH.c CactusBindings/EINSTEIN_private.c \
+	 CactusBindings/CARTGRID3D_private.c \
+	 CactusBindings/BindingsParameterRecovery.c CactusBindings/PUGH.c \
+	 CactusBindings/ParameterRecoveryPUGHSlab.c CactusBindings/SchedulePUGH.c \
+	 CactusBindings/IOUtil_Register.c CactusBindings/TIME_restricted.c \
+	 CactusBindings/Cactus_FortranWrapper.c \
+	 CactusBindings/ParameterRecoveryTime.c \
+	 CactusBindings/BenchADM_FortranWrapper.c \
+	 CactusBindings/IOASCII_private.c CactusBindings/PUGHReduce.c \
+	 CactusBindings/CACTUS_private.c CactusBindings/Time.c \
+	 CactusBindings/ScheduleTime.c CactusBindings/Boundary_Register.c \
+	 CactusBindings/PUGHReduce_Register.c \
+	 CactusBindings/CreateEinsteinParameters.c \
+	 CactusBindings/BindingsSchedule.c \
+	 CactusBindings/CreateIOASCIIParameters.c \
+	 CactusBindings/CreatePUGHParameters.c CactusBindings/BENCHADM_private.c \
+	 CactusBindings/CreateBenchADMParameters.c \
+	 CactusBindings/CreateIOUtilParameters.c \
+	 CactusBindings/CreateCartGrid3DParameters.c \
+	 CactusBindings/IDLINEARWAVES_private.c CactusBindings/Boundary.c \
+	 CactusBindings/Einstein.c CactusBindings/CreateIDLinearWavesParameters.c \
+	 CactusBindings/ParameterRecoveryBenchADM.c \
+	 CactusBindings/ParameterRecoveryIOBasic.c CactusBindings/PUGH_private.c \
+	 CactusBindings/ScheduleIOASCII.c CactusBindings/PUGHSlab_Register.c \
+	 CactusBindings/ScheduleBoundary.c \
+	 CactusBindings/CreatePUGHReduceParameters.c CactusBindings/IOBasic.c \
+	 CactusBindings/ScheduleEinstein.c \
+	 CactusBindings/ParameterRecoveryPUGHReduce.c CactusBindings/CartGrid3D.c \
+	 CactusBindings/IOASCII_Register.c \
+	 CactusBindings/IDLinearWaves_FortranWrapper.c \
+	 CactusBindings/PUGH_FortranWrapper.c \
+	 CactusBindings/ScheduleIDLinearWaves.c \
+	 CactusBindings/DummyThornFunctions.c \
+	 CactusBindings/CreateBoundaryParameters.c CactusBindings/IO_restricted.c \
+	 CactusBindings/PUGHSlab.c CactusBindings/BenchADM_Register.c \
+	 CactusBindings/CartGrid3D_Register.c CactusBindings/SchedulePUGHSlab.c \
+	 CactusBindings/ParameterRecoveryIDLinearWaves.c \
+	 CactusBindings/IOBASIC_private.c CactusBindings/SchedulePUGHReduce.c \
+	 CactusBindings/PUGHReduce_FortranWrapper.c \
+	 CactusBindings/ScheduleIOUtil.c CactusBindings/Einstein_Register.c \
+	 CactusBindings/CreateCactusParameters.c CactusBindings/Time_Register.c \
+	 CactusBindings/IOBasic_FortranWrapper.c \
+	 CactusBindings/CreatePUGHSlabParameters.c \
+	 CactusBindings/CACTUS_restricted.c CactusBindings/BindingsVariables.c \
+	 CactusBindings/IsOverloaded.c CactusBindings/Cactus_Register.c \
+	 CactusBindings/Einstein_FortranWrapper.c \
+	 CactusBindings/ParameterRecoveryIOUtil.c CactusBindings/IOUtil.c \
+	 CactusBindings/ParameterRecoveryCartGrid3D.c \
+	 CactusBindings/PUGHSlab_FortranWrapper.c \
+	 CactusBindings/BENCHADM_restricted.c CactusBindings/BindingsParameters.c \
+	 CactusBindings/CartGrid3D_FortranWrapper.c \
+	 CactusBindings/RegisterThornFunctions.c \
+	 CactusBindings/Boundary_FortranWrapper.c \
+	 CactusBindings/ScheduleIOBasic.c CactusBindings/BenchADM.c \
+	 CactusBindings/IOBasic_Register.c CactusBindings/IDLinearWaves.c \
+	 CactusBindings/Time_FortranWrapper.c \
+	 CactusBindings/IDLinearWaves_Register.c \
+	 CactusBindings/IOASCII_FortranWrapper.c \
+	 CactusBindings/ScheduleBenchADM.c CactusBindings/ScheduleCactus.c \
+	 CactusBindings/ImplementationBindings.c \
+	 CactusBindings/DRIVER_restricted.c \
+	 CactusBindings/IOUtil_FortranWrapper.c \
+	 CactusBindings/ScheduleCartGrid3D.c \
+	 CactusBindings/FortranThornFunctions.c CactusBindings/GRID_restricted.c \
+	 CactusBindings/ParameterRecoveryBoundary.c CartGrid3D/SymmetryWrappers.c \
+	 CartGrid3D/GHExtension.c CartGrid3D/DecodeSymParameters.c \
+	 CartGrid3D/SetSymmetry.c CartGrid3D/Startup.c CartGrid3D/CartGrid3D.c \
+	 CartGrid3D/Symmetry.c CartGrid3D/ParamCheck.c \
+	 CartGrid3D/cctk_ThornBindings.c Einstein/Courant.c \
+	 Einstein/InitialEinstein.c Einstein/MaskInit.c Einstein/Slicing.c \
+	 Einstein/InitialFlat.c Einstein/carttosphere.c Einstein/InitSymBound.c \
+	 Einstein/LapseInits.c Einstein/cctk_ThornBindings.c \
+	 Einstein/ShiftInits.c Einstein/evaltrK.c Einstein/ConfPhys.c \
+	 PUGHReduce/ReductionNormInf.c PUGHReduce/ReductionMax.c \
+	 PUGHReduce/ReductionMin.c PUGHReduce/ReductionSum.c PUGHReduce/Startup.c \
+	 PUGHReduce/Reduction.c PUGHReduce/ReductionNorm1.c \
+	 PUGHReduce/ReductionNorm2.c PUGHReduce/cctk_ThornBindings.c \
+	 Boundary/FlatBoundary.c Boundary/ScalarBoundary.c \
+	 Boundary/RadiationBoundary.c Boundary/RobinBoundary.c \
+	 Boundary/CopyBoundary.c Boundary/cctk_ThornBindings.c \
+	 PUGHSlab/DatatypeConversion.c PUGHSlab/GetHyperslab.c PUGHSlab/Mapping.c \
+	 PUGHSlab/Hyperslab.c PUGHSlab/cctk_ThornBindings.c \
+	 PUGHSlab/NewHyperslab.c IOASCII/Output1D.c IOASCII/Output2D.c \
+	 IOASCII/Output3D.c IOASCII/Startup.c IOASCII/cctk_ThornBindings.c \
+	 IOASCII/ChooseOutput.c IOASCII/Write1D.c IOASCII/Write2D.c \
+	 IOASCII/Write3D.c IOBasic/WriteScalar.c IOBasic/OutputScalar.c \
+	 IOBasic/OutputInfo.c IOBasic/Startup.c IOBasic/WriteInfo.c \
+	 IOBasic/cctk_ThornBindings.c
+EXEBASE=cactusADM
+NEED_MATH=yes
+BENCHLANG=F C
+ONESTEP=
+FONESTEP=
+
+BENCH_CFLAGS     = -Iinclude -I../include -DCCODE
+BENCH_CXXFLAGS   = -Iinclude -I../include -DCCODE
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = cactusADM
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 436.cactusADM
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = cactusADM_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 1
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = cactusADM
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 436
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/436.cactusADM
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = benchADM.out
diff --git a/cpu2006/CPU2006/437.leslie3d/src/Makefile.deps b/cpu2006/CPU2006/437.leslie3d/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/437.leslie3d/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/437.leslie3d/src/Makefile.spec b/cpu2006/CPU2006/437.leslie3d/src/Makefile.spec
new file mode 100644
index 0000000..a0c31b1
--- /dev/null
+++ b/cpu2006/CPU2006/437.leslie3d/src/Makefile.spec
@@ -0,0 +1,213 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=437
+NAME=leslie3d
+SOURCES= tml.f
+EXEBASE=leslie3d
+NEED_MATH=
+BENCHLANG=F
+ONESTEP=
+FONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = leslie3d
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 437.leslie3d
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = leslie3d_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 1
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = leslie3d
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 437
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/437.leslie3d
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = leslie3d.out
diff --git a/cpu2006/CPU2006/444.namd/src/Makefile.deps b/cpu2006/CPU2006/444.namd/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/444.namd/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/444.namd/src/Makefile.spec b/cpu2006/CPU2006/444.namd/src/Makefile.spec
new file mode 100644
index 0000000..dd57424
--- /dev/null
+++ b/cpu2006/CPU2006/444.namd/src/Makefile.spec
@@ -0,0 +1,215 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=444
+NAME=namd
+SOURCES= Compute.C ComputeList.C ComputeNonbondedUtil.C LJTable.C \
+	 Molecule.C Patch.C PatchList.C ResultSet.C SimParameters.C erf.C \
+	 spec_namd.C
+EXEBASE=namd
+NEED_MATH=yes
+BENCHLANG=CXX
+ONESTEP=
+CXXONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = namd
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 444.namd
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = namd_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = namd
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 444
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/444.namd
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = namd.out
diff --git a/cpu2006/CPU2006/445.gobmk/src/Makefile.deps b/cpu2006/CPU2006/445.gobmk/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/445.gobmk/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/445.gobmk/src/Makefile.spec b/cpu2006/CPU2006/445.gobmk/src/Makefile.spec
new file mode 100644
index 0000000..1c2fb8d
--- /dev/null
+++ b/cpu2006/CPU2006/445.gobmk/src/Makefile.spec
@@ -0,0 +1,232 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=445
+NAME=gobmk
+SOURCES= sgf/sgf_utils.c sgf/sgftree.c sgf/sgfnode.c engine/aftermath.c \
+	 engine/board.c engine/cache.c engine/combination.c engine/dragon.c \
+	 engine/filllib.c engine/fuseki.c engine/genmove.c engine/hash.c \
+	 engine/influence.c engine/interface.c engine/matchpat.c \
+	 engine/move_reasons.c engine/movelist.c engine/optics.c engine/owl.c \
+	 engine/printutils.c engine/readconnect.c engine/reading.c engine/score.c \
+	 engine/semeai.c engine/sgfdecide.c engine/sgffile.c engine/shapes.c \
+	 engine/showbord.c engine/utils.c engine/value_moves.c engine/worm.c \
+	 engine/globals.c engine/persistent.c engine/handicap.c engine/surround.c \
+	 interface/gtp.c interface/main.c interface/play_ascii.c \
+	 interface/play_gtp.c interface/play_solo.c interface/play_test.c \
+	 patterns/connections.c patterns/dfa.c patterns/helpers.c \
+	 patterns/transform.c patterns/owl_attackpat.c patterns/conn.c \
+	 patterns/patterns.c patterns/apatterns.c patterns/dpatterns.c \
+	 patterns/owl_vital_apat.c patterns/eyes.c patterns/influence.c \
+	 patterns/barriers.c patterns/endgame.c patterns/aa_attackpat.c \
+	 patterns/owl_defendpat.c patterns/fusekipat.c patterns/fuseki9.c \
+	 patterns/fuseki13.c patterns/fuseki19.c patterns/josekidb.c \
+	 patterns/handipat.c utils/getopt.c utils/getopt1.c utils/gg_utils.c \
+	 utils/random.c
+EXEBASE=gobmk
+NEED_MATH=yes
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+BENCH_FLAGS      = -DHAVE_CONFIG_H -I. -I.. -I../include -I./include
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = build
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = gobmk
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 445.gobmk
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = gobmk_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.009.log
+lognum           = 009
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = gobmk
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 445
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/445.gobmk
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a build --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = arb.out arend.out arion.out atari_atari.out blunder.out buzco.out nicklas2.out nicklas4.out
diff --git a/cpu2006/CPU2006/447.dealII/src/Makefile.deps b/cpu2006/CPU2006/447.dealII/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/447.dealII/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/447.dealII/src/Makefile.spec b/cpu2006/CPU2006/447.dealII/src/Makefile.spec
new file mode 100644
index 0000000..80e0ade
--- /dev/null
+++ b/cpu2006/CPU2006/447.dealII/src/Makefile.spec
@@ -0,0 +1,247 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=447
+NAME=dealII
+SOURCES= auto_derivative_function.cc block_sparse_matrix.cc \
+	 block_sparse_matrix_ez.cc block_sparsity_pattern.cc block_vector.cc \
+	 compressed_sparsity_pattern.cc data_out.cc data_out_base.cc \
+	 data_out_faces.cc data_out_rotation.cc data_out_stack.cc \
+	 derivative_approximation.cc dof_accessor.cc dof_constraints.cc \
+	 dof_handler.cc dof_levels.cc dof_renumbering.cc dof_tools.cc \
+	 error_estimator.cc exceptions.cc fe.cc fe_data.cc fe_dgp.cc fe_dgp_1d.cc \
+	 fe_dgp_2d.cc fe_dgp_3d.cc fe_dgp_nonparametric.cc fe_dgq.cc fe_dgq_1d.cc \
+	 fe_dgq_2d.cc fe_dgq_3d.cc fe_nedelec.cc fe_nedelec_1d.cc \
+	 fe_nedelec_2d.cc fe_nedelec_3d.cc fe_q.cc fe_q_1d.cc fe_q_2d.cc \
+	 fe_q_3d.cc fe_q_hierarchical.cc fe_raviart_thomas.cc fe_system.cc \
+	 fe_tools.cc fe_values.cc filtered_matrix.cc full_matrix.double.cc \
+	 full_matrix.float.cc function.cc function_derivative.cc function_lib.cc \
+	 function_lib_cutoff.cc function_time.cc geometry_info.cc \
+	 grid_generator.cc grid_in.cc grid_out.all_dimensions.cc grid_out.cc \
+	 grid_refinement.cc grid_reordering.cc histogram.cc intergrid_map.cc \
+	 job_identifier.cc log.cc mapping.cc mapping_c1.cc mapping_cartesian.cc \
+	 mapping_q.cc mapping_q1.cc mapping_q1_eulerian.cc \
+	 matrices.all_dimensions.cc matrices.cc matrix_lib.cc matrix_out.cc \
+	 memory_consumption.cc mg_base.cc mg_dof_accessor.cc mg_dof_handler.cc \
+	 mg_dof_tools.cc mg_smoother.cc mg_transfer_block.cc \
+	 mg_transfer_prebuilt.cc mg_transfer_block.all_dimensions.cc \
+	 multigrid.all_dimensions.cc multithread_info.cc parameter_handler.cc \
+	 persistent_tria.cc polynomial.cc polynomial_space.cc programid.cc \
+	 quadrature.cc quadrature_lib.cc solution_transfer.cc solver_control.cc \
+	 sparse_matrix.double.cc sparse_matrix.float.cc \
+	 sparse_matrix_ez.double.cc sparse_matrix_ez.float.cc sparsity_pattern.cc \
+	 step-14.cc subscriptor.cc swappable_vector.cc tensor.cc \
+	 tensor_product_polynomials.cc tria.all_dimensions.cc tria.cc \
+	 tria_accessor.cc tria_boundary.cc tria_boundary_lib.cc vector.cc \
+	 vector.long_double.cc vectors.all_dimensions.cc fe_dgp_monomial.cc \
+	 fe_poly.cc polynomials_bdm.cc polynomials_p.cc fe_dgp_monomial.cc \
+	 fe_poly.cc polynomials_bdm.cc polynomials_p.cc vectors.cc
+EXEBASE=dealII
+NEED_MATH=
+BENCHLANG=CXX
+ONESTEP=
+CXXONESTEP=
+
+BENCH_CXXFLAGS   = -Iinclude -DBOOST_DISABLE_THREADS -Ddeal_II_dimension=3
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 1e-07
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = dealII
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 447.dealII
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = dealII_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = dealII
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 447
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/447.dealII
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = grid-0.eps grid-1.eps grid-10.eps grid-2.eps grid-3.eps grid-4.eps grid-5.eps grid-6.eps grid-7.eps grid-8.eps grid-9.eps log solution-0.gmv solution-1.gmv solution-10.gmv solution-2.gmv solution-3.gmv solution-4.gmv solution-5.gmv solution-6.gmv solution-7.gmv solution-8.gmv solution-9.gmv
diff --git a/cpu2006/CPU2006/450.soplex/src/Makefile.deps b/cpu2006/CPU2006/450.soplex/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/450.soplex/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/450.soplex/src/Makefile.spec b/cpu2006/CPU2006/450.soplex/src/Makefile.spec
new file mode 100644
index 0000000..cfa5181
--- /dev/null
+++ b/cpu2006/CPU2006/450.soplex/src/Makefile.spec
@@ -0,0 +1,224 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=450
+NAME=soplex
+SOURCES= changesoplex.cc didxset.cc dsvector.cc dvector.cc enter.cc \
+	 example.cc factor.cc forest.cc idxset.cc leave.cc lpcolset.cc lprow.cc \
+	 lprowset.cc message.cc mpsinput.cc nameset.cc slufactor.cc solve.cc \
+	 soplex.cc spxaggregatesm.cc spxbasis.cc spxbounds.cc spxchangebasis.cc \
+	 spxdefaultpr.cc spxdefaultrt.cc spxdefines.cc spxdesc.cc spxdevexpr.cc \
+	 spxequilisc.cc spxfastrt.cc spxgeneralsm.cc spxharrisrt.cc \
+	 spxhybridpr.cc spxid.cc spxio.cc spxlp.cc spxlpfread.cc spxmpsread.cc \
+	 spxmpswrite.cc spxparmultpr.cc spxquality.cc spxredundantsm.cc \
+	 spxrem1sm.cc spxscaler.cc spxshift.cc spxsolve.cc spxsolver.cc \
+	 spxstarter.cc spxsteeppr.cc spxsumst.cc spxvecs.cc spxvectorst.cc \
+	 spxweightpr.cc spxweightst.cc ssvector.cc svector.cc svset.cc timer.cc \
+	 unitvector.cc update.cc updatevector.cc vector.cc vsolve.cc
+EXEBASE=soplex
+NEED_MATH=yes
+BENCHLANG=CXX
+ONESTEP=
+CXXONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = soplex
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 450.soplex
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = soplex_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = soplex
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 450
+obiwan           = 1
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/450.soplex
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = pds-20.mps.info pds-20.mps.out train.mps.info train.out
diff --git a/cpu2006/CPU2006/453.povray/src/Makefile.deps b/cpu2006/CPU2006/453.povray/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/453.povray/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/453.povray/src/Makefile.spec b/cpu2006/CPU2006/453.povray/src/Makefile.spec
new file mode 100644
index 0000000..dbe6f9b
--- /dev/null
+++ b/cpu2006/CPU2006/453.povray/src/Makefile.spec
@@ -0,0 +1,227 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=453
+NAME=povray
+SOURCES= atmosph.cpp bbox.cpp bcyl.cpp bezier.cpp blob.cpp boxes.cpp \
+	 bsphere.cpp camera.cpp chi2.cpp colour.cpp colutils.cpp cones.cpp \
+	 csg.cpp defaultplatformbase.cpp defaultrenderfrontend.cpp discs.cpp \
+	 express.cpp fileinputoutput.cpp fncode.cpp fnintern.cpp fnpovfpu.cpp \
+	 fnsyntax.cpp fpmetric.cpp fractal.cpp function.cpp hcmplx.cpp hfield.cpp \
+	 histogra.cpp iff.cpp image.cpp interior.cpp isosurf.cpp lathe.cpp \
+	 lbuffer.cpp lightgrp.cpp lighting.cpp mathutil.cpp matrices.cpp \
+	 media.cpp mesh.cpp messageoutput.cpp normal.cpp objects.cpp octree.cpp \
+	 optout.cpp parse.cpp parsestr.cpp parstxtr.cpp pattern.cpp pgm.cpp \
+	 photons.cpp pigment.cpp planes.cpp point.cpp poly.cpp polygon.cpp \
+	 polysolv.cpp pov_mem.cpp pov_util.cpp povms.cpp povmscpp.cpp \
+	 povmsend.cpp povmsrec.cpp povray.cpp ppm.cpp prism.cpp \
+	 processoptions.cpp processrenderoptions.cpp quadrics.cpp quatern.cpp \
+	 rad_data.cpp radiosit.cpp ray.cpp rendctrl.cpp render.cpp \
+	 renderfrontend.cpp renderio.cpp sor.cpp specrand.cpp spec_qsort.cpp \
+	 spheres.cpp sphsweep.cpp splines.cpp statspov.cpp stringutilities.cpp \
+	 super.cpp targa.cpp textstream.cpp textstreambuffer.cpp texture.cpp \
+	 tokenize.cpp torus.cpp triangle.cpp truetype.cpp txttest.cpp \
+	 userdisp.cpp userio.cpp vbuffer.cpp vlbuffer.cpp warps.cpp
+EXEBASE=povray
+NEED_MATH=yes
+BENCHLANG=CXX
+ONESTEP=
+CXXONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 0
+action           = BUILD
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = povray
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 453.povray
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = povray_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 0
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 3
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.006.log
+lognum           = 006
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = povray
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 453
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/453.povray
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 0
+reftime          = reftime
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a BUILD -c linux64-sniper-x86_64-gcc43 all
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = SPEC-benchmark.log SPEC-benchmark.tga
diff --git a/cpu2006/CPU2006/454.calculix/src/Makefile.deps b/cpu2006/CPU2006/454.calculix/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/454.calculix/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/454.calculix/src/Makefile.spec b/cpu2006/CPU2006/454.calculix/src/Makefile.spec
new file mode 100644
index 0000000..7223c37
--- /dev/null
+++ b/cpu2006/CPU2006/454.calculix/src/Makefile.spec
@@ -0,0 +1,370 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=454
+NAME=calculix
+SOURCES= CalculiX.c add_pr.f add_sm_ei.f add_sm_st.f allocation.f \
+	 amplitudes.f anisotropic.f beamsections.f bounadd.f boundaries.f \
+	 buckles.f calinput.f cfluxes.f changedepterm.f cloads.f conductivities.f \
+	 controlss.f couptempdisps.f creeps.f cychards.f cycsymmods.f dasol.f \
+	 datest.f datri.f defplasticities.f defplas.f densities.f depvars.f \
+	 deuldlag.f dfluxes.f dgesv.f diamtr.f dloads.f dot.f dredu.f dsort.f \
+	 dynamics.f dynsolv.f el.f elastics.f elements.f elprints.f envtemp.f \
+	 equations.f expansions.f extrapolate.f e_c3d.f e_c3d_th.f e_c3d_rhs.f \
+	 fcrit.f films.f finpro.f forcadd.f frd.F frdclose.f frequencies.f fsub.f \
+	 fsuper.f gen3delem.f genran.f getnewline.f graph.f headings.f \
+	 heattransfers.f hyperel.f hyperelastics.f hyperfoams.f ident.f ident2.f \
+	 include.f incplas.f initialconditions.f inputerror.f isorti.f isortid.f \
+	 isortidc.f isortii.f isortiid.f label.f linel.f lintemp.f lintemp_th.f \
+	 loadadd.f loadaddt.f mafillpr.f mafillsm.f mafillsmcs.f massflowrates.f \
+	 matdata_co.f matdata_he.f matdata_tg.f materialdata.f materials.f \
+	 modaldampings.f modaldynamics.f mpcs.f nident.f nident2.f near2d.f \
+	 noanalysis.f nodalthicknesses.f nodeprints.f nodes.f noelfiles.f \
+	 noelsets.f nonlinmpc.f normals.f norshell.f number.f onf.f op.f \
+	 openfile.f orientations.f orthonl.f orthotropic.f out.f parser.f \
+	 physicalconstants.f planempc.f plastics.f plcopy.f plinterpol.f plmix.f \
+	 polynom.f profil.f radflowload.f radiates.f ranewr.f rearrange.f \
+	 rectcyl.f renumber.f restartread.f restarts.f restartshort.f \
+	 restartwrite.f results.f rhs.f rigidbodies.f rigidmpc.f rootls.f \
+	 rubber.f saxpb.f selcycsymmods.f shape3tri.f shape4q.f shape4tet.f \
+	 shape6tri.f shape6w.f shape8h.f shape8q.f shape10tet.f shape15w.f \
+	 shape20h.f shellsections.f skip.f solidsections.f spcmatch.f \
+	 specificheats.f statics.f steps.f stiff2mat.f stop.f str2mat.f \
+	 straightmpc.f surfaces.f temperatures.f tempload.f ties.f \
+	 transformatrix.f transforms.f ucreep.f uhardening.f umat.f \
+	 umat_aniso_creep.f umat_aniso_plas.f umat_elastic_fiber.f \
+	 umat_ideal_gas.f umat_lin_iso_el.f umat_single_crystal.f \
+	 umat_tension_only.f umat_user.f umpc_mean_rot.f umpc_user.f \
+	 usermaterials.f usermpc.f viscos.f wcoef.f writebv.f writeev.f \
+	 writeevcs.f writempc.f writesummary.f cascade.c frdcyc.c insert.c \
+	 mastruct.c mastructcs.c nonlingeo.c pcgsolver.c preiter.c prespooles.c \
+	 profile.c remastruct.c spooles.c strcmp1.c strcpy1.c u_calloc.c \
+	 SPOOLES/A2/src/A2_IO.c SPOOLES/A2/src/A2_basics.c \
+	 SPOOLES/A2/src/A2_init.c SPOOLES/A2/src/A2_instance.c \
+	 SPOOLES/A2/src/A2_norms.c SPOOLES/A2/src/A2_sort.c \
+	 SPOOLES/A2/src/A2_util.c SPOOLES/BKL/src/BKL_basics.c \
+	 SPOOLES/BKL/src/BKL_evalfcn.c SPOOLES/BKL/src/BKL_exhSearch.c \
+	 SPOOLES/BKL/src/BKL_fidmat.c SPOOLES/BKL/src/BKL_init.c \
+	 SPOOLES/BKL/src/BKL_util.c SPOOLES/BPG/src/BPG_IO.c \
+	 SPOOLES/BPG/src/BPG_basics.c SPOOLES/BPG/src/BPG_init.c \
+	 SPOOLES/BPG/src/BPG_makeGraphs.c SPOOLES/BPG/src/BPG_pseudo.c \
+	 SPOOLES/Chv/src/Chv_IO.c SPOOLES/Chv/src/Chv_assemble.c \
+	 SPOOLES/Chv/src/Chv_basics.c SPOOLES/Chv/src/Chv_copy.c \
+	 SPOOLES/Chv/src/Chv_factor.c SPOOLES/Chv/src/Chv_findPivot.c \
+	 SPOOLES/Chv/src/Chv_init.c SPOOLES/Chv/src/Chv_instance.c \
+	 SPOOLES/Chv/src/Chv_search.c SPOOLES/Chv/src/Chv_swap.c \
+	 SPOOLES/Chv/src/Chv_update.c SPOOLES/Chv/src/Chv_util.c \
+	 SPOOLES/ChvList/src/ChvList_basics.c SPOOLES/ChvList/src/ChvList_init.c \
+	 SPOOLES/ChvList/src/ChvList_util.c \
+	 SPOOLES/ChvManager/src/ChvManager_basics.c \
+	 SPOOLES/ChvManager/src/ChvManager_init.c \
+	 SPOOLES/ChvManager/src/ChvManager_util.c \
+	 SPOOLES/DSTree/src/DSTree_basics.c SPOOLES/DSTree/src/DSTree_init.c \
+	 SPOOLES/DSTree/src/DSTree_instance.c SPOOLES/DSTree/src/DSTree_stages.c \
+	 SPOOLES/DSTree/src/DSTree_util.c SPOOLES/DV/src/DV_IO.c \
+	 SPOOLES/DV/src/DV_basics.c SPOOLES/DV/src/DV_init.c \
+	 SPOOLES/DV/src/DV_instance.c SPOOLES/DV/src/DV_util.c \
+	 SPOOLES/DenseMtx/src/DenseMtx_IO.c \
+	 SPOOLES/DenseMtx/src/DenseMtx_basics.c \
+	 SPOOLES/DenseMtx/src/DenseMtx_init.c \
+	 SPOOLES/DenseMtx/src/DenseMtx_instance.c \
+	 SPOOLES/DenseMtx/src/DenseMtx_permute.c \
+	 SPOOLES/DenseMtx/src/DenseMtx_util.c SPOOLES/Drand/src/Drand_basics.c \
+	 SPOOLES/Drand/src/Drand_init.c SPOOLES/Drand/src/Drand_util.c \
+	 SPOOLES/ETree/src/ETree_IO.c SPOOLES/ETree/src/ETree_basics.c \
+	 SPOOLES/ETree/src/ETree_compress.c SPOOLES/ETree/src/ETree_init.c \
+	 SPOOLES/ETree/src/ETree_instance.c SPOOLES/ETree/src/ETree_permute.c \
+	 SPOOLES/ETree/src/ETree_transform.c SPOOLES/ETree/src/ETree_util.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_IO.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_basics.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_factor.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_factorUtil.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_init.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_instance.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_loadEntries.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_permute.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_postProcess.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_postponed.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_solve.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_solveUtil.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_split.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_storeFront.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_update.c \
+	 SPOOLES/FrontMtx/src/FrontMtx_util.c SPOOLES/GPart/src/GPart_DDsepInfo.c \
+	 SPOOLES/GPart/src/GPart_DDviaFishnet.c \
+	 SPOOLES/GPart/src/GPart_DDviaProjection.c \
+	 SPOOLES/GPart/src/GPart_RBviaDDsep.c \
+	 SPOOLES/GPart/src/GPart_TwoSetViaBKL.c SPOOLES/GPart/src/GPart_basics.c \
+	 SPOOLES/GPart/src/GPart_domSegMap.c \
+	 SPOOLES/GPart/src/GPart_identifyWideSep.c SPOOLES/GPart/src/GPart_init.c \
+	 SPOOLES/GPart/src/GPart_makeYCmap.c \
+	 SPOOLES/GPart/src/GPart_smoothBisector.c \
+	 SPOOLES/GPart/src/GPart_smoothBy2layers.c \
+	 SPOOLES/GPart/src/GPart_smoothYSep.c SPOOLES/GPart/src/GPart_split.c \
+	 SPOOLES/GPart/src/GPart_util.c SPOOLES/Graph/src/Graph_IO.c \
+	 SPOOLES/Graph/src/Graph_basics.c SPOOLES/Graph/src/Graph_compress.c \
+	 SPOOLES/Graph/src/Graph_equivMap.c SPOOLES/Graph/src/Graph_init.c \
+	 SPOOLES/Graph/src/Graph_util.c SPOOLES/I2Ohash/src/I2Ohash_basics.c \
+	 SPOOLES/I2Ohash/src/I2Ohash_init.c SPOOLES/I2Ohash/src/I2Ohash_util.c \
+	 SPOOLES/IIheap/src/IIheap_basics.c SPOOLES/IV/src/IV_IO.c \
+	 SPOOLES/IV/src/IV_basics.c SPOOLES/IV/src/IV_init.c \
+	 SPOOLES/IV/src/IV_instance.c SPOOLES/IV/src/IV_util.c \
+	 SPOOLES/IVL/src/IVL_IO.c SPOOLES/IVL/src/IVL_basics.c \
+	 SPOOLES/IVL/src/IVL_init.c SPOOLES/IVL/src/IVL_instance.c \
+	 SPOOLES/IVL/src/IVL_listmanip.c SPOOLES/IVL/src/IVL_util.c \
+	 SPOOLES/Ideq/src/Ideq_basics.c SPOOLES/Ideq/src/Ideq_resize.c \
+	 SPOOLES/Ideq/src/Ideq_util.c SPOOLES/InpMtx/src/InpMtx_IO.c \
+	 SPOOLES/InpMtx/src/InpMtx_basics.c SPOOLES/InpMtx/src/InpMtx_fullAdj.c \
+	 SPOOLES/InpMtx/src/InpMtx_init.c SPOOLES/InpMtx/src/InpMtx_input.c \
+	 SPOOLES/InpMtx/src/InpMtx_instance.c SPOOLES/InpMtx/src/InpMtx_permute.c \
+	 SPOOLES/InpMtx/src/InpMtx_util.c SPOOLES/Lock/src/Lock_basics.c \
+	 SPOOLES/Lock/src/Lock_init.c SPOOLES/Lock/src/Lock_util.c \
+	 SPOOLES/MSMD/src/MSMD_MSMDinfo.c SPOOLES/MSMD/src/MSMD_MSMDvtx.c \
+	 SPOOLES/MSMD/src/MSMD_basics.c SPOOLES/MSMD/src/MSMD_cleanReachSet.c \
+	 SPOOLES/MSMD/src/MSMD_eliminate.c SPOOLES/MSMD/src/MSMD_findInodes.c \
+	 SPOOLES/MSMD/src/MSMD_frontETree.c SPOOLES/MSMD/src/MSMD_init.c \
+	 SPOOLES/MSMD/src/MSMD_order.c SPOOLES/MSMD/src/MSMD_update.c \
+	 SPOOLES/Network/src/Network_IO.c SPOOLES/Network/src/Network_addArc.c \
+	 SPOOLES/Network/src/Network_augmentPath.c \
+	 SPOOLES/Network/src/Network_basics.c \
+	 SPOOLES/Network/src/Network_findAugmentingPath.c \
+	 SPOOLES/Network/src/Network_findMaxFlow.c \
+	 SPOOLES/Network/src/Network_findMincut.c \
+	 SPOOLES/Network/src/Network_init.c SPOOLES/Pencil/src/Pencil_IO.c \
+	 SPOOLES/Pencil/src/Pencil_basics.c SPOOLES/Pencil/src/Pencil_init.c \
+	 SPOOLES/SubMtx/src/SubMtx_IO.c SPOOLES/SubMtx/src/SubMtx_basics.c \
+	 SPOOLES/SubMtx/src/SubMtx_init.c SPOOLES/SubMtx/src/SubMtx_instance.c \
+	 SPOOLES/SubMtx/src/SubMtx_scalevec.c SPOOLES/SubMtx/src/SubMtx_solve.c \
+	 SPOOLES/SubMtx/src/SubMtx_solveH.c SPOOLES/SubMtx/src/SubMtx_solveT.c \
+	 SPOOLES/SubMtx/src/SubMtx_solveupd.c \
+	 SPOOLES/SubMtx/src/SubMtx_solveupdH.c \
+	 SPOOLES/SubMtx/src/SubMtx_solveupdT.c SPOOLES/SubMtx/src/SubMtx_sort.c \
+	 SPOOLES/SubMtx/src/SubMtx_util.c \
+	 SPOOLES/SubMtxList/src/SubMtxList_util.c \
+	 SPOOLES/SubMtxManager/src/SubMtxManager_basics.c \
+	 SPOOLES/SubMtxManager/src/SubMtxManager_init.c \
+	 SPOOLES/SubMtxManager/src/SubMtxManager_util.c \
+	 SPOOLES/SymbFac/src/SymbFac_symbfac.c SPOOLES/Tree/src/Tree_IO.c \
+	 SPOOLES/Tree/src/Tree_basics.c SPOOLES/Tree/src/Tree_compress.c \
+	 SPOOLES/Tree/src/Tree_init.c SPOOLES/Tree/src/Tree_metrics.c \
+	 SPOOLES/Tree/src/Tree_perms.c SPOOLES/Tree/src/Tree_util.c \
+	 SPOOLES/Utilities/src/Utilities_CV.c \
+	 SPOOLES/Utilities/src/Utilities_DV.c \
+	 SPOOLES/Utilities/src/Utilities_I2OP.c \
+	 SPOOLES/Utilities/src/Utilities_IP.c \
+	 SPOOLES/Utilities/src/Utilities_IV.c \
+	 SPOOLES/Utilities/src/Utilities_PIV.c \
+	 SPOOLES/Utilities/src/Utilities_ZV.c \
+	 SPOOLES/Utilities/src/Utilities_iohb.c \
+	 SPOOLES/Utilities/src/Utilities_newsort.c \
+	 SPOOLES/Utilities/src/Utilities_sortAndCompress.c \
+	 SPOOLES/ZV/src/ZV_basics.c SPOOLES/ZV/src/ZV_init.c \
+	 SPOOLES/ZV/src/ZV_instance.c \
+	 SPOOLES/misc/src/misc_orderViaBestOfNDandMS.c
+EXEBASE=calculix
+NEED_MATH=yes
+BENCHLANG=F C
+ONESTEP=
+FONESTEP=
+
+BENCH_FLAGS      = -ISPOOLES
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 1e-09
+action           = BUILD
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = calculix
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 454.calculix
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = calculix_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 0
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 3
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.006.log
+lognum           = 006
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = calculix
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 454
+obiwan           = 1
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/454.calculix
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 0
+reftime          = reftime
+reltol           = 1e-09
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a BUILD -c linux64-sniper-x86_64-gcc43 all
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = SPECtestformatmodifier_z.txt stairs.dat
diff --git a/cpu2006/CPU2006/456.hmmer/src/Makefile.deps b/cpu2006/CPU2006/456.hmmer/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/456.hmmer/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/456.hmmer/src/Makefile.spec b/cpu2006/CPU2006/456.hmmer/src/Makefile.spec
new file mode 100644
index 0000000..1f7e198
--- /dev/null
+++ b/cpu2006/CPU2006/456.hmmer/src/Makefile.spec
@@ -0,0 +1,220 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=456
+NAME=hmmer
+SOURCES= alphabet.c core_algorithms.c debug.c display.c emit.c emulation.c \
+	 fast_algorithms.c histogram.c hmmio.c hmmcalibrate.c hmmsearch.c \
+	 mathsupport.c masks.c misc.c modelmakers.c plan7.c plan9.c postprob.c \
+	 prior.c tophits.c trace.c ucbqsort.c a2m.c aligneval.c alignio.c \
+	 clustal.c cluster.c dayhoff.c eps.c file.c getopt.c gki.c gsi.c \
+	 hsregex.c iupac.c msa.c msf.c phylip.c revcomp.c rk.c selex.c \
+	 seqencode.c shuffle.c sqerror.c sqio.c squidcore.c sre_ctype.c \
+	 sre_math.c sre_random.c sre_string.c ssi.c stack.c stockholm.c \
+	 translate.c types.c vectorops.c weight.c
+EXEBASE=hmmer
+NEED_MATH=yes
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 1e-05
+action           = build
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = hmmer
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 456.hmmer
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = hmmer_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.009.log
+lognum           = 009
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = hmmer
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 456
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/456.hmmer
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 0.002
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a build --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = leng100.out
diff --git a/cpu2006/CPU2006/458.sjeng/src/Makefile.deps b/cpu2006/CPU2006/458.sjeng/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/458.sjeng/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/458.sjeng/src/Makefile.spec b/cpu2006/CPU2006/458.sjeng/src/Makefile.spec
new file mode 100644
index 0000000..a410676
--- /dev/null
+++ b/cpu2006/CPU2006/458.sjeng/src/Makefile.spec
@@ -0,0 +1,214 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=458
+NAME=sjeng
+SOURCES= attacks.c book.c crazy.c draw.c ecache.c epd.c eval.c leval.c \
+	 moves.c neval.c partner.c proof.c rcfile.c search.c see.c seval.c \
+	 sjeng.c ttable.c utils.c
+EXEBASE=sjeng
+NEED_MATH=
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = build
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = sjeng
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 458.sjeng
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = sjeng_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.009.log
+lognum           = 009
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = sjeng
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 458
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/458.sjeng
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a build --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = train.out
diff --git a/cpu2006/CPU2006/459.GemsFDTD/src/Makefile.deps b/cpu2006/CPU2006/459.GemsFDTD/src/Makefile.deps
new file mode 100644
index 0000000..766abb7
--- /dev/null
+++ b/cpu2006/CPU2006/459.GemsFDTD/src/Makefile.deps
@@ -0,0 +1,18 @@
+
+# These are the build dependencies
+
+$(addsuffix $(OBJ), $(basename leapfrog.f90)): leapfrog.f90 $(addsuffix $(OBJ),$(basename errorcheck.f90 parameter.f90 PEC.f90 calcflops.f90 globalvar.f90 progress.f90) huygens.fppized update.fppized UPML.fppized NFT.fppized)
+$(addsuffix $(OBJ), $(basename readdata.f90)): readdata.f90 $(addsuffix $(OBJ),$(basename parameter.f90 globalvar.f90 errorcheck.f90 excite.f90 PEC.f90 progress.f90) huygens.fppized UPML.fppized NFT.fppized)
+$(addsuffix $(OBJ), $(basename excite.f90)): excite.f90 $(addsuffix $(OBJ),$(basename parameter.f90 globalvar.f90) )
+$(addsuffix $(OBJ), $(basename PEC.f90)): PEC.f90 $(addsuffix $(OBJ),$(basename parameter.f90 errorcheck.f90 readline.f90 globalvar.f90) )
+$(addsuffix $(OBJ), UPML.fppized): UPML.fppized.f90 $(addsuffix $(OBJ),$(basename parameter.f90 globalvar.f90 errorcheck.f90 PEC.f90) )
+$(addsuffix $(OBJ), $(basename progress.f90)): progress.f90 $(addsuffix $(OBJ),$(basename parameter.f90 globalvar.f90) )
+$(addsuffix $(OBJ), $(basename calcflops.f90)): calcflops.f90 $(addsuffix $(OBJ),$(basename globalvar.f90 parameter.f90) huygens.fppized UPML.fppized NFT.fppized)
+$(addsuffix $(OBJ), NFT.fppized): NFT.fppized.f90 $(addsuffix $(OBJ),$(basename parameter.f90 globalvar.f90 posvector.f90 fourier_transf.f90 errorcheck.f90 excite.f90) huygens.fppized)
+$(addsuffix $(OBJ), $(basename fourier_transf.f90)): fourier_transf.f90 $(addsuffix $(OBJ),$(basename parameter.f90) )
+$(addsuffix $(OBJ), $(basename GemsFDTD.f90)): GemsFDTD.f90 $(addsuffix $(OBJ),$(basename parameter.f90 readdata.f90 leapfrog.f90) )
+$(addsuffix $(OBJ), $(basename globalvar.f90)): globalvar.f90 $(addsuffix $(OBJ),$(basename parameter.f90) )
+$(addsuffix $(OBJ), huygens.fppized): huygens.fppized.f90 $(addsuffix $(OBJ),$(basename parameter.f90 globalvar.f90 excite.f90 errorcheck.f90) )
+$(addsuffix $(OBJ), $(basename posvector.f90)): posvector.f90 $(addsuffix $(OBJ),$(basename parameter.f90) )
+$(addsuffix $(OBJ), update.fppized): update.fppized.f90 $(addsuffix $(OBJ),$(basename parameter.f90 globalvar.f90) )
+# End dependencies
diff --git a/cpu2006/CPU2006/459.GemsFDTD/src/Makefile.spec b/cpu2006/CPU2006/459.GemsFDTD/src/Makefile.spec
new file mode 100644
index 0000000..3577d1e
--- /dev/null
+++ b/cpu2006/CPU2006/459.GemsFDTD/src/Makefile.spec
@@ -0,0 +1,215 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=459
+NAME=GemsFDTD
+SOURCES= errorcheck.f90 parameter.f90 globalvar.f90 excite.f90 \
+	 fourier_transf.f90 huygens.F90 posvector.f90 NFT.F90 readline.f90 \
+	 PEC.f90 UPML.F90 calcflops.f90 progress.f90 update.F90 leapfrog.f90 \
+	 readdata.f90 GemsFDTD.f90 timerRoutine.f90
+EXEBASE=GemsFDTD
+NEED_MATH=
+BENCHLANG=F
+ONESTEP=
+FONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 1e-10
+action           = BUILD
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = GemsFDTD
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 459.GemsFDTD
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = GemsFDTD_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 0
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 3
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.006.log
+lognum           = 006
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = GemsFDTD
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 459
+obiwan           = 1
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/459.GemsFDTD
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 0
+reftime          = reftime
+reltol           = 1e-09
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a BUILD -c linux64-sniper-x86_64-gcc43 all
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = sphere_td.nft
diff --git a/cpu2006/CPU2006/462.libquantum/src/Makefile.deps b/cpu2006/CPU2006/462.libquantum/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/462.libquantum/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/462.libquantum/src/Makefile.spec b/cpu2006/CPU2006/462.libquantum/src/Makefile.spec
new file mode 100644
index 0000000..5f7b996
--- /dev/null
+++ b/cpu2006/CPU2006/462.libquantum/src/Makefile.spec
@@ -0,0 +1,215 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=462
+NAME=libquantum
+SOURCES= classic.c complex.c decoherence.c expn.c gates.c matrix.c \
+	 measure.c oaddn.c objcode.c omuln.c qec.c qft.c qureg.c shor.c version.c \
+	 specrand.c
+EXEBASE=libquantum
+NEED_MATH=yes
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CPORTABILITY     = -DSPEC_CPU_LINUX
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = build
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = libquantum
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 462.libquantum
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = libquantum_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.009.log
+lognum           = 009
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = libquantum
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 462
+obiwan           = 1
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/462.libquantum
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a build --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = train.out
diff --git a/cpu2006/CPU2006/464.h264ref/src/Makefile.deps b/cpu2006/CPU2006/464.h264ref/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/464.h264ref/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/464.h264ref/src/Makefile.spec b/cpu2006/CPU2006/464.h264ref/src/Makefile.spec
new file mode 100644
index 0000000..be6d7ee
--- /dev/null
+++ b/cpu2006/CPU2006/464.h264ref/src/Makefile.spec
@@ -0,0 +1,220 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=464
+NAME=h264ref
+SOURCES= annexb.c biariencode.c block.c cabac.c configfile.c context_ini.c \
+	 decoder.c explicit_gop.c fast_me.c filehandle.c fmo.c header.c image.c \
+	 intrarefresh.c leaky_bucket.c lencod.c loopFilter.c macroblock.c \
+	 mb_access.c mbuffer.c memalloc.c mv-search.c nal.c nalu.c nalucommon.c \
+	 output.c parset.c parsetcommon.c q_matrix.c q_offsets.c ratectl.c \
+	 rdopt.c rdopt_coding_state.c rdpicdecision.c refbuf.c rtp.c sei.c \
+	 slice.c transform8x8.c vlc.c weighted_prediction.c specrand.c
+EXEBASE=h264ref
+NEED_MATH=1
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = h264ref
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 464.h264ref
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = h264ref_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 1
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 1
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = h264ref
+need_math        = 1
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 464
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/464.h264ref
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = foreman_train_baseline_encodelog.out foreman_train_baseline_leakybucketparam.cfg
diff --git a/cpu2006/CPU2006/465.tonto/src/Makefile.deps b/cpu2006/CPU2006/465.tonto/src/Makefile.deps
new file mode 100644
index 0000000..02a56c8
--- /dev/null
+++ b/cpu2006/CPU2006/465.tonto/src/Makefile.deps
@@ -0,0 +1,125 @@
+
+# These are the build dependencies
+
+$(addsuffix $(OBJ), mol.fppized): mol.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized basisvec.fppized shell1.fppized shell2.fppized shell4.fppized plotgrid.fppized cpxmat3.fppized cpxmat4.fppized cpxmat5.fppized time.fppized atom.fppized reflectionvec.fppized diis.fppized textfile.fppized str.fppized shell.fppized atomvec.fppized cpxvec.fppized scfdata.fppized crystal.fppized cif.fppized intvec.fppized cpxmat.fppized real.fppized shellpair.fppized opvector.fppized shellpairvec.fppized realvec.fppized coppensbasisvec.fppized int.fppized pointgroup.fppized slaterbasisvec.fppized parallel.fppized shell1quartet.fppized intmat.fppized isosurface.fppized basis.fppized realmat3.fppized file.fppized realmat4.fppized realmat5.fppized intvecvec.fppized shellvec.fppized cluster.fppized roby.fppized strvec.fppized dftgrid.fppized archive.fppized opmatrix.fppized realmat.fppized)
+$(addsuffix $(OBJ), run_mol.fppized): run_mol.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized parallel.fppized mol_main.fppized)
+$(addsuffix $(OBJ), irrepvec.fppized): irrepvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized irrep.fppized)
+$(addsuffix $(OBJ), intvecmat3.fppized): intvecmat3.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized intvec.fppized)
+$(addsuffix $(OBJ), coppensbasis.fppized): coppensbasis.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized coppensorbital.fppized coppensorbitalvec.fppized textfile.fppized str.fppized strvec.fppized binvec.fppized interpolator.fppized)
+$(addsuffix $(OBJ), slaterbasisvec.fppized): slaterbasisvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized int.fppized str.fppized textfile.fppized strvec.fppized slaterbasis.fppized)
+$(addsuffix $(OBJ), run_slaterbasisvec.fppized): run_slaterbasisvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), run_dftgrid.fppized): run_dftgrid.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized atomvec.fppized dftgrid.fppized)
+$(addsuffix $(OBJ), cpxmat5.fppized): cpxmat5.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), run_realvec.fppized): run_realvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized real.fppized)
+$(addsuffix $(OBJ), irrep.fppized): irrep.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realmat3.fppized realvec.fppized)
+$(addsuffix $(OBJ), cpxvec.fppized): cpxvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized int.fppized)
+$(addsuffix $(OBJ), parallel.fppized): parallel.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intvec.fppized realmat.fppized cpxvec.fppized)
+$(addsuffix $(OBJ), realvecvec.fppized): realvecvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized)
+$(addsuffix $(OBJ), cpxmat4.fppized): cpxmat4.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), rys.fppized): rys.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized)
+$(addsuffix $(OBJ), slatershell.fppized): slatershell.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intvec.fppized int.fppized str.fppized textfile.fppized strvec.fppized real.fppized realmat.fppized)
+$(addsuffix $(OBJ), marchingcubevec.fppized): marchingcubevec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized str.fppized textfile.fppized marchingcube.fppized)
+$(addsuffix $(OBJ), int.fppized): int.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized str.fppized)
+$(addsuffix $(OBJ), run_textfile.fppized): run_textfile.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized parallel.fppized)
+$(addsuffix $(OBJ), run_spacegroup.fppized): run_spacegroup.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), shellquartet.fppized): shellquartet.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized rys.fppized int.fppized intmat.fppized realmat3.fppized realmat4.fppized intvec.fppized intmat3.fppized shell2.fppized shell.fppized shellpair.fppized realmat.fppized)
+$(addsuffix $(OBJ), mol_main.fppized): mol_main.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized scfdata.fppized basisvec.fppized crystal.fppized cif.fppized shell2.fppized shell4.fppized cpxmat3.fppized realvec.fppized int.fppized time.fppized atom.fppized isosurface.fppized realmat3.fppized realmat4.fppized str.fppized textfile.fppized cluster.fppized atomvec.fppized realmat.fppized archive.fppized opmatrix.fppized mol.fppized)
+$(addsuffix $(OBJ), gaussian2.fppized): gaussian2.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized rys.fppized int.fppized gaussian.fppized intmat.fppized realmat3.fppized intvec.fppized textfile.fppized realmat.fppized cpxmat3.fppized cpxvec.fppized)
+$(addsuffix $(OBJ), opvector.fppized): opvector.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized)
+$(addsuffix $(OBJ), plotgrid.fppized): plotgrid.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized intvec.fppized textfile.fppized str.fppized atomvec.fppized realmat.fppized)
+$(addsuffix $(OBJ), basisvec.fppized): basisvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized int.fppized str.fppized textfile.fppized strvec.fppized basis.fppized)
+$(addsuffix $(OBJ), run_shellvec.fppized): run_shellvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), shellpairvec.fppized): shellpairvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized shellpair.fppized)
+$(addsuffix $(OBJ), interpolator.fppized): interpolator.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intvec.fppized str.fppized textfile.fppized real.fppized)
+$(addsuffix $(OBJ), cpxmat.fppized): cpxmat.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized realmat.fppized real.fppized cpxvec.fppized)
+$(addsuffix $(OBJ), shell2.fppized): shell2.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized rys.fppized shell1.fppized intvec.fppized cpxmat3.fppized realvec.fppized cpxmat4.fppized int.fppized gaussian2.fppized intmat.fppized realmat3.fppized realmat4.fppized intmat3.fppized textfile.fppized realmat.fppized cpxvec.fppized)
+$(addsuffix $(OBJ), run_cpx.fppized): run_cpx.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), realmat4.fppized): realmat4.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), buffer.fppized): buffer.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized str.fppized)
+$(addsuffix $(OBJ), opmatrix.fppized): opmatrix.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized textfile.fppized cpxmat.fppized real.fppized realmat.fppized)
+$(addsuffix $(OBJ), intvec.fppized): intvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized int.fppized real.fppized)
+$(addsuffix $(OBJ), run_basis.fppized): run_basis.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized basis.fppized)
+$(addsuffix $(OBJ), coppensbasisvec.fppized): coppensbasisvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized int.fppized str.fppized textfile.fppized strvec.fppized coppensbasis.fppized)
+$(addsuffix $(OBJ), marchingcube.fppized): marchingcube.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized str.fppized textfile.fppized)
+$(addsuffix $(OBJ), shell1.fppized): shell1.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized intmat.fppized intvec.fppized textfile.fppized str.fppized realmat.fppized)
+$(addsuffix $(OBJ), realmatmat.fppized): realmatmat.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), realvec.fppized): realvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized intvec.fppized str.fppized int.fppized real.fppized)
+$(addsuffix $(OBJ), realmat.fppized): realmat.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intvec.fppized str.fppized int.fppized binmat.fppized real.fppized cpxvec.fppized)
+$(addsuffix $(OBJ), run_shell.fppized): run_shell.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), gaussian.fppized): gaussian.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized intvec.fppized str.fppized textfile.fppized int.fppized)
+$(addsuffix $(OBJ), scfdata.fppized): scfdata.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized diis.fppized int.fppized str.fppized textfile.fppized crystal.fppized real.fppized)
+$(addsuffix $(OBJ), realmat5.fppized): realmat5.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), intmat4.fppized): intmat4.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), cif.fppized): cif.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intvec.fppized textfile.fppized strvec.fppized realmat.fppized)
+$(addsuffix $(OBJ), shellpair.fppized): shellpair.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intmat3.fppized intvec.fppized int.fppized shell.fppized intmat.fppized)
+$(addsuffix $(OBJ), run_crystal.fppized): run_crystal.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized crystal.fppized)
+$(addsuffix $(OBJ), coppensorbital.fppized): coppensorbital.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intvec.fppized int.fppized str.fppized textfile.fppized strvec.fppized real.fppized)
+$(addsuffix $(OBJ), intvecintvechash.fppized): intvecintvechash.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized intvec.fppized intmat.fppized)
+$(addsuffix $(OBJ), colourfunction.fppized): colourfunction.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intvec.fppized str.fppized textfile.fppized colour.fppized real.fppized realmat.fppized)
+$(addsuffix $(OBJ), textfile.fppized): textfile.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized parallel.fppized intmat.fppized buffer.fppized intvec.fppized intvecvec.fppized str.fppized strvec.fppized binvec.fppized realmat.fppized real.fppized cpxvec.fppized unitnumber.fppized)
+$(addsuffix $(OBJ), coppensorbitalvec.fppized): coppensorbitalvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized int.fppized str.fppized textfile.fppized coppensorbital.fppized)
+$(addsuffix $(OBJ), run_realmat.fppized): run_realmat.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized textfile.fppized)
+$(addsuffix $(OBJ), test.fppized): test.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), pointgroup.fppized): pointgroup.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized intmat.fppized realmat3.fppized intvec.fppized str.fppized textfile.fppized irrepvec.fppized realmat.fppized)
+$(addsuffix $(OBJ), run_intvec.fppized): run_intvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), run_shell1.fppized): run_shell1.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), shell.fppized): shell.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized str.fppized textfile.fppized strvec.fppized)
+$(addsuffix $(OBJ), real.fppized): real.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized int.fppized str.fppized)
+$(addsuffix $(OBJ), shell1quartet.fppized): shell1quartet.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized rys.fppized int.fppized intmat.fppized realmat3.fppized realmat4.fppized shell2.fppized intmat3.fppized intvec.fppized textfile.fppized shell.fppized realmat.fppized)
+$(addsuffix $(OBJ), atom.fppized): atom.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized slaterbasis.fppized shell1.fppized intvec.fppized real.fppized opvector.fppized realvec.fppized int.fppized unitcell.fppized basis.fppized textfile.fppized str.fppized strvec.fppized coppensbasis.fppized opmatrix.fppized realmat.fppized cpxvec.fppized)
+$(addsuffix $(OBJ), crystal.fppized): crystal.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized reflection.fppized cif.fppized intvec.fppized binvec.fppized cpxmat.fppized real.fppized cpxmat3.fppized realvec.fppized spacegroup.fppized int.fppized atom.fppized unitcell.fppized reflectionvec.fppized realmat3.fppized str.fppized textfile.fppized strvec.fppized atomvec.fppized archive.fppized realmat.fppized cpxvec.fppized)
+$(addsuffix $(OBJ), binmat.fppized): binmat.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), run_file.fppized): run_file.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized parallel.fppized str.fppized file.fppized)
+$(addsuffix $(OBJ), run_cif.fppized): run_cif.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized textfile.fppized strvec.fppized cif.fppized)
+$(addsuffix $(OBJ), intvec3inthash.fppized): intvec3inthash.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized intvec.fppized)
+$(addsuffix $(OBJ), colour.fppized): colour.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized str.fppized intmat.fppized)
+$(addsuffix $(OBJ), basis.fppized): basis.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized str.fppized textfile.fppized strvec.fppized shellvec.fppized shell.fppized binvec.fppized)
+$(addsuffix $(OBJ), unitcell.fppized): unitcell.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized str.fppized textfile.fppized real.fppized cif.fppized)
+$(addsuffix $(OBJ), run_atom.fppized): run_atom.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized atom.fppized)
+$(addsuffix $(OBJ), spacegroup.fppized): spacegroup.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized cif.fppized realmat3.fppized buffer.fppized intvec.fppized str.fppized textfile.fppized strvec.fppized binvec.fppized realmat.fppized)
+$(addsuffix $(OBJ), file.fppized): file.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intvec.fppized int.fppized parallel.fppized cpxvec.fppized unitnumber.fppized)
+$(addsuffix $(OBJ), run_pointgroup.fppized): run_pointgroup.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), slatershellvec.fppized): slatershellvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized int.fppized str.fppized textfile.fppized slatershell.fppized)
+$(addsuffix $(OBJ), run_coppensbasisvec.fppized): run_coppensbasisvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), realmat4vec.fppized): realmat4vec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realmat4.fppized)
+$(addsuffix $(OBJ), cluster.fppized): cluster.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized crystal.fppized intvec.fppized binvec.fppized real.fppized realvec.fppized int.fppized atom.fppized unitcell.fppized intmat.fppized realmat3.fppized realmat3vec.fppized str.fppized textfile.fppized intvecvec.fppized atomvec.fppized realmat.fppized)
+$(addsuffix $(OBJ), binmat3.fppized): binmat3.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), atomvec.fppized): atomvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized slaterbasis.fppized cif.fppized shell2.fppized intvec.fppized real.fppized realvec.fppized int.fppized atom.fppized str.fppized textfile.fppized intvecvec.fppized strvec.fppized coppensbasis.fppized realmat.fppized interpolator.fppized)
+$(addsuffix $(OBJ), diis.fppized): diis.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized textfile.fppized int.fppized real.fppized realmat.fppized archive.fppized)
+$(addsuffix $(OBJ), intmat3.fppized): intmat3.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), realmat3.fppized): realmat3.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realmat.fppized)
+$(addsuffix $(OBJ), run_realmatvec.fppized): run_realmatvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), intvecvec.fppized): intvecvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized intvec.fppized)
+$(addsuffix $(OBJ), run_shell4.fppized): run_shell4.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized realmat4.fppized int.fppized textfile.fppized)
+$(addsuffix $(OBJ), shellvec.fppized): shellvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized int.fppized str.fppized textfile.fppized shell.fppized)
+$(addsuffix $(OBJ), run_basisvec.fppized): run_basisvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), isosurface.fppized): isosurface.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized colourfunction.fppized intvecmat3.fppized intmat.fppized realmat3.fppized intvec.fppized realmat4.fppized intvecintvechash.fppized textfile.fppized str.fppized marchingcube.fppized atomvec.fppized plotgrid.fppized realmat.fppized real.fppized)
+$(addsuffix $(OBJ), reflection.fppized): reflection.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized str.fppized textfile.fppized strvec.fppized)
+$(addsuffix $(OBJ), realmat3vec.fppized): realmat3vec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realmat3.fppized)
+$(addsuffix $(OBJ), slaterbasis.fppized): slaterbasis.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized textfile.fppized str.fppized strvec.fppized slatershellvec.fppized binvec.fppized interpolator.fppized)
+$(addsuffix $(OBJ), run_real.fppized): run_real.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized real.fppized)
+$(addsuffix $(OBJ), realmatvec.fppized): realmatvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized intmat3.fppized int.fppized realmat.fppized intmat.fppized)
+$(addsuffix $(OBJ), time.fppized): time.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), intmat.fppized): intmat.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized intvec.fppized int.fppized binmat.fppized real.fppized)
+$(addsuffix $(OBJ), shell4.fppized): shell4.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized rys.fppized int.fppized gaussian4.fppized intmat.fppized shell1.fppized realmat3.fppized intmat3.fppized realmat4.fppized intvec.fppized textfile.fppized realmat5.fppized realmat.fppized)
+$(addsuffix $(OBJ), run_gaussian2.fppized): run_gaussian2.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized dftgrid.fppized gaussian.fppized realmat.fppized gaussian2.fppized test.fppized)
+$(addsuffix $(OBJ), run_buffer.fppized): run_buffer.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized str.fppized textfile.fppized buffer.fppized)
+$(addsuffix $(OBJ), reflectionvec.fppized): reflectionvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized reflection.fppized int.fppized str.fppized textfile.fppized real.fppized archive.fppized realmat.fppized intmat.fppized)
+$(addsuffix $(OBJ), cpxmat3.fppized): cpxmat3.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), run_strvec.fppized): run_strvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), gaussian4.fppized): gaussian4.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized intvec.fppized textfile.fppized rys.fppized int.fppized realmat5.fppized)
+$(addsuffix $(OBJ), strvec.fppized): strvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized str.fppized)
+$(addsuffix $(OBJ), run_gaussian.fppized): run_gaussian.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized gaussian.fppized)
+$(addsuffix $(OBJ), binvec.fppized): binvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), unitnumber.fppized): unitnumber.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), archive.fppized): archive.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized opvector.fppized file.fppized str.fppized textfile.fppized opmatrix.fppized)
+$(addsuffix $(OBJ), run_str.fppized): run_str.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized)
+$(addsuffix $(OBJ), str.fppized): str.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized)
+$(addsuffix $(OBJ), run_isosurface.fppized): run_isosurface.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized isosurface.fppized)
+$(addsuffix $(OBJ), run_int.fppized): run_int.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized int.fppized)
+$(addsuffix $(OBJ), dftgrid.fppized): dftgrid.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized parallel.fppized atom.fppized gaussian.fppized realmat3.fppized shell1.fppized textfile.fppized str.fppized atomvec.fppized real.fppized archive.fppized realmat.fppized cpxvec.fppized)
+$(addsuffix $(OBJ), run_atomvec.fppized): run_atomvec.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized textfile.fppized atomvec.fppized)
+$(addsuffix $(OBJ), roby.fppized): roby.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized realvec.fppized int.fppized atom.fppized intmat.fppized intvec.fppized intvecvec.fppized textfile.fppized str.fppized strvec.fppized atomvec.fppized realmat.fppized opmatrix.fppized real.fppized)
+$(addsuffix $(OBJ), system.fppized): system.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized)
+$(addsuffix $(OBJ), intvecinthash.fppized): intvecinthash.fppized.f90 $(addsuffix $(OBJ),$(basename ) types.fppized system.fppized intvec.fppized intmat.fppized)
+# End dependencies
diff --git a/cpu2006/CPU2006/465.tonto/src/Makefile.spec b/cpu2006/CPU2006/465.tonto/src/Makefile.spec
new file mode 100644
index 0000000..7f9161f
--- /dev/null
+++ b/cpu2006/CPU2006/465.tonto/src/Makefile.spec
@@ -0,0 +1,229 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=465
+NAME=tonto
+SOURCES= types.F90 system.F90 str.F90 int.F90 real.F90 intvec.F90 \
+	 realvec.F90 binmat.F90 cpxvec.F90 realmat.F90 parallel.F90 intmat.F90 \
+	 buffer.F90 intvecvec.F90 strvec.F90 binvec.F90 unitnumber.F90 \
+	 textfile.F90 opvector.F90 file.F90 cpxmat.F90 opmatrix.F90 archive.F90 \
+	 diis.F90 reflection.F90 cif.F90 cpxmat3.F90 realmat3.F90 spacegroup.F90 \
+	 slatershell.F90 slatershellvec.F90 interpolator.F90 slaterbasis.F90 \
+	 shell1.F90 unitcell.F90 shell.F90 shellvec.F90 basis.F90 \
+	 coppensorbital.F90 coppensorbitalvec.F90 coppensbasis.F90 atom.F90 \
+	 reflectionvec.F90 rys.F90 cpxmat4.F90 gaussian.F90 gaussian2.F90 \
+	 realmat4.F90 intmat3.F90 shell2.F90 atomvec.F90 crystal.F90 scfdata.F90 \
+	 basisvec.F90 realmat5.F90 gaussian4.F90 shell4.F90 time.F90 colour.F90 \
+	 colourfunction.F90 intvecmat3.F90 intvecintvechash.F90 marchingcube.F90 \
+	 plotgrid.F90 isosurface.F90 realmat3vec.F90 cluster.F90 cpxmat5.F90 \
+	 shellpair.F90 shellpairvec.F90 coppensbasisvec.F90 irrep.F90 \
+	 irrepvec.F90 pointgroup.F90 slaterbasisvec.F90 shell1quartet.F90 \
+	 roby.F90 dftgrid.F90 mol.F90 mol_main.F90 run_mol.F90 blas.f90 \
+	 lapack.f90
+EXEBASE=tonto
+NEED_MATH=
+BENCHLANG=F
+ONESTEP=
+FONESTEP=
+
+BENCH_FPPFLAGS   = -w -DUSE_PRE_AND_POST_CONDITIONS -DUSE_ERROR_MANAGEMENT -m literal.pm -m tonto.pm
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = BUILD
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = tonto
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 465.tonto
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = tonto_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 0
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 3
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.006.log
+lognum           = 006
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = tonto
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 465
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/465.tonto
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 0
+reftime          = reftime
+reltol           = 0.006
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a BUILD -c linux64-sniper-x86_64-gcc43 all
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = stdout
diff --git a/cpu2006/CPU2006/470.lbm/src/Makefile.deps b/cpu2006/CPU2006/470.lbm/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/470.lbm/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/470.lbm/src/Makefile.spec b/cpu2006/CPU2006/470.lbm/src/Makefile.spec
new file mode 100644
index 0000000..313e0ec
--- /dev/null
+++ b/cpu2006/CPU2006/470.lbm/src/Makefile.spec
@@ -0,0 +1,212 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=470
+NAME=lbm
+SOURCES= lbm.c main.c
+EXEBASE=lbm
+NEED_MATH=yes
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 1e-07
+action           = BUILD
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = lbm
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 470.lbm
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = lbm_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 0
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 3
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.006.log
+lognum           = 006
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = lbm
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 470
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/470.lbm
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 0
+reftime          = reftime
+reltol           = 
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a BUILD -c linux64-sniper-x86_64-gcc43 all
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = lbm.out
diff --git a/cpu2006/CPU2006/471.omnetpp/src/Makefile.deps b/cpu2006/CPU2006/471.omnetpp/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/471.omnetpp/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/471.omnetpp/src/Makefile.spec b/cpu2006/CPU2006/471.omnetpp/src/Makefile.spec
new file mode 100644
index 0000000..78e50d6
--- /dev/null
+++ b/cpu2006/CPU2006/471.omnetpp/src/Makefile.spec
@@ -0,0 +1,241 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=471
+NAME=omnetpp
+SOURCES= EtherAppCli.cc EtherAppCli_n.cc EtherAppSrv.cc EtherAppSrv_n.cc \
+	 EtherApp_m.cc EtherBus.cc EtherBus_n.cc EtherCtrl_m.cc EtherEncap.cc \
+	 EtherEncap_n.cc EtherFrame_m.cc EtherHost_n.cc EtherHub.cc EtherHub_n.cc \
+	 EtherLLC.cc EtherLLC_n.cc EtherMAC.cc EtherMAC_n.cc EtherSwitch_n.cc \
+	 LargeNet_n.cc MACAddress.cc MACAddress_m.cc MACRelayUnitBase.cc \
+	 MACRelayUnitNP.cc MACRelayUnitNP_n.cc MACRelayUnitPP.cc \
+	 MACRelayUnitPP_n.cc MACRelayUnit_n.cc Networks_n.cc eth-index_n.cc \
+	 utils.cc libs/cmdenv/cmdenv.cc libs/cmdenv/enumstr.cc \
+	 libs/cmdenv/heap.cc libs/envir/akoutvectormgr.cc libs/envir/args.cc \
+	 libs/envir/cenvir.cc libs/envir/cinifile.cc libs/envir/filemgrs.cc \
+	 libs/envir/main.cc libs/envir/omnetapp.cc libs/envir/patmatch.cc \
+	 libs/envir/platdep.cc libs/envir/seeds.cc libs/envir/slaveapp.cc \
+	 libs/envir/speedmtr.cc libs/sim/carray.cc libs/sim/cexception.cc \
+	 libs/sim/cmessage.cc libs/sim/cpar.cc libs/sim/ctypes.cc \
+	 libs/sim/task.cc libs/sim/cchannel.cc libs/sim/cfsm.cc \
+	 libs/sim/cmodule.cc libs/sim/cpsquare.cc libs/sim/cvarhist.cc \
+	 libs/sim/util.cc libs/sim/ccoroutine.cc libs/sim/cgate.cc \
+	 libs/sim/cmsgheap.cc libs/sim/cqueue.cc libs/sim/cwatch.cc \
+	 libs/sim/cdensity.cc libs/sim/chead.cc libs/sim/cnetmod.cc \
+	 libs/sim/csimul.cc libs/sim/distrib.cc libs/sim/cdetect.cc \
+	 libs/sim/chist.cc libs/sim/cobject.cc libs/sim/cstat.cc \
+	 libs/sim/errmsg.cc libs/sim/cdispstr.cc libs/sim/cksplit.cc \
+	 libs/sim/coutvect.cc libs/sim/cstruct.cc libs/sim/onstartup.cc \
+	 libs/sim/cenum.cc libs/sim/cllist.cc libs/sim/cpacket.cc \
+	 libs/sim/ctopo.cc libs/sim/random.cc libs/sim/std/netpack.cc \
+	 libs/spec/spec_qsort.cc
+EXEBASE=omnetpp
+NEED_MATH=yes
+BENCHLANG=CXX
+ONESTEP=
+CXXONESTEP=
+
+BENCH_FLAGS      = -I. -Iomnet_include -Ilibs/envir
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 1e-06
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = omnetpp
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 471.omnetpp
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = omnetpp_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = omnetpp
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 471
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/471.omnetpp
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 1e-05
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = omnetpp.log omnetpp.sca
diff --git a/cpu2006/CPU2006/473.astar/src/Makefile.deps b/cpu2006/CPU2006/473.astar/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/473.astar/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/473.astar/src/Makefile.spec b/cpu2006/CPU2006/473.astar/src/Makefile.spec
new file mode 100644
index 0000000..ad2e5d7
--- /dev/null
+++ b/cpu2006/CPU2006/473.astar/src/Makefile.spec
@@ -0,0 +1,217 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=473
+NAME=astar
+SOURCES= CreateWay_.cpp Places_.cpp RegBounds_.cpp RegMng_.cpp Way2_.cpp \
+	 WayInit_.cpp Library.cpp Random.cpp Region_.cpp RegWay_.cpp Way_.cpp
+EXEBASE=astar
+NEED_MATH=yes
+BENCHLANG=CXX
+ONESTEP=
+CXXONESTEP=
+
+BENCH_FLAGS      = -DSPEC_CPU_LITTLE_ENDIAN
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = astar
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 473.astar
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = astar_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = astar
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 473
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/473.astar
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 0.001
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = BigLakes1024.out rivers1.out
diff --git a/cpu2006/CPU2006/481.wrf/src/Makefile.deps b/cpu2006/CPU2006/481.wrf/src/Makefile.deps
new file mode 100644
index 0000000..5e323d1
--- /dev/null
+++ b/cpu2006/CPU2006/481.wrf/src/Makefile.deps
@@ -0,0 +1,118 @@
+
+# These are the build dependencies
+
+$(addsuffix $(OBJ), module_sf_noahlsm.fppized): module_sf_noahlsm.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_model_constants.fppized)
+$(addsuffix $(OBJ), start_em.fppized): start_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_physics_init.fppized module_date_time.fppized module_configure.fppized module_bc_em.fppized module_bc.fppized module_model_constants.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), ESMF_BaseTime.fppized): ESMF_BaseTime.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Base.fppized)
+$(addsuffix $(OBJ), wrf_histin.fppized): wrf_histin.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), mediation_integrate.fppized): mediation_integrate.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_bc_time_utilities.fppized module_dm_stubs.fppized module_io_domain.fppized module_timing.fppized ESMF_Mod.fppized module_date_time.fppized module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), wrf_auxinput1out.fppized): wrf_auxinput1out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), wrf_auxhist1in.fppized): wrf_auxhist1in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), interp_domain_em.fppized): interp_domain_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), $(basename netcdf/netcdf.f90)): netcdf/netcdf.f90 $(addsuffix $(OBJ),$(basename netcdf/typeSizes.f90) )
+$(addsuffix $(OBJ), module_sf_ruclsm.fppized): module_sf_ruclsm.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized)
+$(addsuffix $(OBJ), wrf_restartin.fppized): wrf_restartin.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_microphysics_driver.fppized): module_microphysics_driver.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_mp_etanew.fppized module_mp_wsm6.fppized module_mp_wsm5.fppized module_mp_wsm3.fppized module_mp_ncloud5.fppized module_mp_ncloud3.fppized module_mp_lin.fppized module_mp_kessler.fppized module_wrf_error.fppized module_model_constants.fppized module_bc.fppized module_state_description.fppized)
+$(addsuffix $(OBJ), module_em.fppized): module_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_state_description.fppized module_big_step_utilities_em.fppized module_advect_em.fppized module_model_constants.fppized)
+$(addsuffix $(OBJ), module_bc_em.fppized): module_bc_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized module_configure.fppized module_bc.fppized)
+$(addsuffix $(OBJ), mediation_interp_domain.fppized): mediation_interp_domain.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_timing.fppized module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_small_step_em.fppized): module_small_step_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_model_constants.fppized module_configure.fppized)
+$(addsuffix $(OBJ), wrf_auxinput5in.fppized): wrf_auxinput5in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), nest_init_utils.fppized): nest_init_utils.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_domain.fppized)
+$(addsuffix $(OBJ), wrf_inputout.fppized): wrf_inputout.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), wrf_auxhist5in.fppized): wrf_auxhist5in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), wrf_auxhist1out.fppized): wrf_auxhist1out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), wrf_bdyout.fppized): wrf_bdyout.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), module_sf_myjsfc.fppized): module_sf_myjsfc.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_model_constants.fppized)
+$(addsuffix $(OBJ), interp_fcn.fppized): interp_fcn.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_state_description.fppized module_wrf_error.fppized module_timing.fppized)
+$(addsuffix $(OBJ), wrf_bdyin.fppized): wrf_bdyin.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), ESMF_Calendar.fppized): ESMF_Calendar.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_BaseTime.fppized ESMF_Base.fppized)
+$(addsuffix $(OBJ), module_domain.fppized): module_domain.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_configure.fppized ESMF_Mod.fppized module_wrf_error.fppized module_state_description.fppized module_machine.fppized module_driver_constants.fppized)
+$(addsuffix $(OBJ), init_modules.fppized): init_modules.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_io.fppized module_io_wrf.fppized module_tiles.fppized module_timing.fppized module_nesting.fppized module_machine.fppized module_domain.fppized module_model_constants.fppized module_driver_constants.fppized module_configure.fppized module_bc.fppized)
+$(addsuffix $(OBJ), module_soil_pre.fppized): module_soil_pre.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_date_time.fppized)
+$(addsuffix $(OBJ), module_bc.fppized): module_bc.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_state_description.fppized module_wrf_error.fppized module_configure.fppized)
+$(addsuffix $(OBJ), module_physics_addtendc.fppized): module_physics_addtendc.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_cu_kfeta.fppized module_cu_kf.fppized module_bc.fppized module_configure.fppized module_state_description.fppized)
+$(addsuffix $(OBJ), couple_or_uncouple_em.fppized): couple_or_uncouple_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_state_description.fppized module_dm_stubs.fppized module_tiles.fppized module_machine.fppized module_driver_constants.fppized module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_io_wrf.fppized): module_io_wrf.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_timing.fppized module_bc_time_utilities.fppized ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io.fppized module_date_time.fppized module_wrf_error.fppized)
+$(addsuffix $(OBJ), module_physics_init.fppized): module_physics_init.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_mp_etanew.fppized module_mp_wsm6.fppized module_mp_wsm5.fppized module_mp_wsm3.fppized module_mp_ncloud5.fppized module_mp_ncloud3.fppized module_cu_gd.fppized module_cu_bmj.fppized module_cu_kfeta.fppized module_cu_kf.fppized module_bl_myjpbl.fppized module_sf_ruclsm.fppized module_sf_noahlsm.fppized module_sf_myjsfc.fppized module_bl_mrf.fppized module_bl_ysu.fppized module_sf_slab.fppized module_sf_sfclay.fppized module_ra_gfdleta.fppized module_ra_gsfcsw.fppized module_ra_sw.fppized module_ra_rrtm.fppized module_wrf_error.fppized module_date_time.fppized module_configure.fppized module_bc.fppized module_model_constants.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_diffusion_em.fppized): module_diffusion_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized module_model_constants.fppized module_big_step_utilities_em.fppized module_state_description.fppized module_bc.fppized module_configure.fppized)
+$(addsuffix $(OBJ), wrf_auxinput2in.fppized): wrf_auxinput2in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), wrf_auxhist2in.fppized): wrf_auxhist2in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), wrf_auxinput5out.fppized): wrf_auxinput5out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), module_optional_si_input.fppized): module_optional_si_input.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_io_domain.fppized module_io_wrf.fppized module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_big_step_utilities_em.fppized): module_big_step_utilities_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_configure.fppized module_state_description.fppized module_model_constants.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_configure.fppized): module_configure.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized module_state_description.fppized module_driver_constants.fppized)
+$(addsuffix $(OBJ), start_domain.fppized): start_domain.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_domain.fppized)
+$(addsuffix $(OBJ), set_timekeeping.fppized): set_timekeeping.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_ra_rrtm.fppized): module_ra_rrtm.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_dm_stubs.fppized module_wrf_error.fppized)
+$(addsuffix $(OBJ), wrf_auxinput1in.fppized): wrf_auxinput1in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_io_quilt.fppized): module_io_quilt.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_quilt_outbuf_ops.fppized module_state_description.fppized)
+$(addsuffix $(OBJ), Meat.fppized): Meat.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Time.fppized ESMF_TimeInterval.fppized ESMF_Fraction.fppized ESMF_Clock.fppized ESMF_Calendar.fppized ESMF_BaseTime.fppized ESMF_Base.fppized ESMF_Alarm.fppized)
+$(addsuffix $(OBJ), module_machine.fppized): module_machine.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_driver_constants.fppized)
+$(addsuffix $(OBJ), io_int.fppized): io_int.fppized.f90 $(addsuffix $(OBJ),$(basename ) )
+$(addsuffix $(OBJ), ESMF_Clock.fppized): ESMF_Clock.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Alarm.fppized ESMF_Time.fppized ESMF_TimeInterval.fppized ESMF_Base.fppized)
+$(addsuffix $(OBJ), ESMF_TimeInterval.fppized): ESMF_TimeInterval.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Calendar.fppized ESMF_Fraction.fppized ESMF_BaseTime.fppized ESMF_Base.fppized)
+$(addsuffix $(OBJ), module_ra_gfdleta.fppized): module_ra_gfdleta.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_dm_stubs.fppized)
+$(addsuffix $(OBJ), module_nesting.fppized): module_nesting.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_domain.fppized module_driver_constants.fppized module_machine.fppized)
+$(addsuffix $(OBJ), module_advect_em.fppized): module_advect_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized module_model_constants.fppized module_bc.fppized)
+$(addsuffix $(OBJ), wrf_auxhist3in.fppized): wrf_auxhist3in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), wrf_auxinput3in.fppized): wrf_auxinput3in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), solve_em.fppized): solve_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_pbl_driver.fppized module_microphysics_driver.fppized module_cumulus_driver.fppized module_surface_driver.fppized module_radiation_driver.fppized module_state_description.fppized module_diffusion_em.fppized module_physics_addtendc.fppized module_solvedebug_em.fppized module_bc_em.fppized module_bc.fppized module_big_step_utilities_em.fppized module_em.fppized module_small_step_em.fppized module_model_constants.fppized module_dm_stubs.fppized module_tiles.fppized module_machine.fppized module_driver_constants.fppized module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_quilt_outbuf_ops.fppized): module_quilt_outbuf_ops.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_state_description.fppized)
+$(addsuffix $(OBJ), module_io_domain.fppized): module_io_domain.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_state_description.fppized module_configure.fppized module_domain.fppized module_date_time.fppized module_wrf_error.fppized module_io_wrf.fppized module_io.fppized)
+$(addsuffix $(OBJ), $(basename field_routines.f90)): field_routines.f90 $(addsuffix $(OBJ),$(basename wrf_io.f90 wrf_io.f90) )
+$(addsuffix $(OBJ), ESMF_Mod.fppized): ESMF_Mod.fppized.f90 $(addsuffix $(OBJ),$(basename ) Meat.fppized ESMF_Time.fppized ESMF_TimeInterval.fppized ESMF_Fraction.fppized ESMF_Clock.fppized ESMF_Calendar.fppized ESMF_BaseTime.fppized ESMF_Base.fppized ESMF_Alarm.fppized)
+$(addsuffix $(OBJ), wrf.fppized): wrf.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_wrf_error.fppized module_timing.fppized module_configure.fppized module_driver_constants.fppized module_integrate.fppized module_domain.fppized module_machine.fppized)
+$(addsuffix $(OBJ), solve_interface.fppized): solve_interface.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized module_configure.fppized module_driver_constants.fppized module_timing.fppized module_domain.fppized)
+$(addsuffix $(OBJ), ESMF_Time.fppized): ESMF_Time.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Calendar.fppized ESMF_TimeInterval.fppized ESMF_BaseTime.fppized ESMF_Base.fppized)
+$(addsuffix $(OBJ), wrf_auxinput2out.fppized): wrf_auxinput2out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), $(basename wrf_io.f90)): wrf_io.f90 $(addsuffix $(OBJ),$(basename ) )
+$(addsuffix $(OBJ), wrf_auxinput4in.fppized): wrf_auxinput4in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), internal_header_util.fppized): internal_header_util.fppized.f90 $(addsuffix $(OBJ),$(basename ) )
+$(addsuffix $(OBJ), module_bc_time_utilities.fppized): module_bc_time_utilities.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized)
+$(addsuffix $(OBJ), module_surface_driver.fppized): module_surface_driver.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_sf_sfcdiags.fppized module_sf_slab.fppized module_sf_ruclsm.fppized module_sf_noahlsm.fppized module_sf_myjsfc.fppized module_sf_sfclay.fppized module_model_constants.fppized module_state_description.fppized module_bc.fppized)
+$(addsuffix $(OBJ), module_tiles.fppized): module_tiles.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized module_machine.fppized module_driver_constants.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_radiation_driver.fppized): module_radiation_driver.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_ra_gfdleta.fppized module_ra_rrtm.fppized module_ra_gsfcsw.fppized module_ra_sw.fppized module_wrf_error.fppized module_model_constants.fppized module_state_description.fppized module_bc.fppized)
+$(addsuffix $(OBJ), wrf_auxhist4in.fppized): wrf_auxhist4in.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_cu_bmj.fppized): module_cu_bmj.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_model_constants.fppized)
+$(addsuffix $(OBJ), module_bl_myjpbl.fppized): module_bl_myjpbl.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_model_constants.fppized)
+$(addsuffix $(OBJ), init_modules_em.fppized): init_modules_em.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_big_step_utilities_em.fppized)
+$(addsuffix $(OBJ), module_cu_kfeta.fppized): module_cu_kfeta.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized)
+$(addsuffix $(OBJ), wrf_auxinput4out.fppized): wrf_auxinput4out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), mediation_wrfmain.fppized): mediation_wrfmain.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_timing.fppized module_io_domain.fppized module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_mp_lin.fppized): module_mp_lin.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized)
+$(addsuffix $(OBJ), wrf_auxhist4out.fppized): wrf_auxhist4out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), wrf_inputin.fppized): wrf_inputin.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_bc_time_utilities.fppized module_date_time.fppized module_io_wrf.fppized module_io.fppized module_configure.fppized module_state_description.fppized module_domain.fppized)
+$(addsuffix $(OBJ), wrf_auxhist2out.fppized): wrf_auxhist2out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), module_pbl_driver.fppized): module_pbl_driver.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_bl_mrf.fppized module_bl_ysu.fppized module_bl_myjpbl.fppized module_model_constants.fppized module_state_description.fppized module_bc.fppized)
+$(addsuffix $(OBJ), module_date_time.fppized): module_date_time.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized)
+$(addsuffix $(OBJ), module_dm_stubs.fppized): module_dm_stubs.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_domain.fppized)
+$(addsuffix $(OBJ), wrf_auxhist5out.fppized): wrf_auxhist5out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), module_cu_kf.fppized): module_cu_kf.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_wrf_error.fppized)
+$(addsuffix $(OBJ), mediation_feedback_domain.fppized): mediation_feedback_domain.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_io.fppized): module_io.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_driver_constants.fppized module_state_description.fppized)
+$(addsuffix $(OBJ), wrf_auxhist3out.fppized): wrf_auxhist3out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), module_cumulus_driver.fppized): module_cumulus_driver.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_cu_gd.fppized module_cu_kfeta.fppized module_cu_bmj.fppized module_cu_kf.fppized module_model_constants.fppized module_state_description.fppized module_bc.fppized)
+$(addsuffix $(OBJ), wrf_histout.fppized): wrf_histout.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), ESMF_Alarm.fppized): ESMF_Alarm.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Time.fppized ESMF_TimeInterval.fppized ESMF_Base.fppized)
+$(addsuffix $(OBJ), wrf_auxinput3out.fppized): wrf_auxinput3out.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), wrf_restartout.fppized): wrf_restartout.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_configure.fppized module_state_description.fppized module_domain.fppized module_io_wrf.fppized module_wrf_error.fppized module_io.fppized)
+$(addsuffix $(OBJ), mediation_force_domain.fppized): mediation_force_domain.fppized.f90 $(addsuffix $(OBJ),$(basename ) module_configure.fppized module_domain.fppized)
+$(addsuffix $(OBJ), module_integrate.fppized): module_integrate.fppized.f90 $(addsuffix $(OBJ),$(basename ) ESMF_Mod.fppized module_timing.fppized module_configure.fppized module_nesting.fppized module_driver_constants.fppized module_domain.fppized)
+$(addsuffix $(OBJ), $(basename wrf_io.f90)): wrf_io.f90 wrf_status_codes.h
+$(addsuffix $(OBJ), $(basename io_int.F90)): io_int.F90 wrf_status_codes.h wrf_io_flags.h intio_tags.h
+$(addsuffix $(OBJ), $(basename mediation_integrate.F90)): mediation_integrate.F90 deref_kludge.h
+$(addsuffix $(OBJ), $(basename internal_header_util.F90)): internal_header_util.F90 intio_tags.h
+$(addsuffix $(OBJ), $(basename module_io.F90)): module_io.F90 wrf_io_flags.h
+$(addsuffix $(OBJ), $(basename mediation_interp_domain.F90)): mediation_interp_domain.F90 em_actual_args.inc deref_kludge.h em_dummy_args.inc
+$(addsuffix $(OBJ), $(basename mediation_feedback_domain.F90)): mediation_feedback_domain.F90 deref_kludge.h em_dummy_args.inc
+$(addsuffix $(OBJ), $(basename interp_domain_em.F90)): interp_domain_em.F90 em_nest_interpdown_interp.inc em_dummy_args.inc
+$(addsuffix $(OBJ), $(basename module_quilt_outbuf_ops.F90)): module_quilt_outbuf_ops.F90 wrf_io_flags.h
+$(addsuffix $(OBJ), $(basename solve_em.F90)): solve_em.F90 em_dummy_args.inc
+$(addsuffix $(OBJ), $(basename field_routines.f90)): field_routines.f90 wrf_status_codes.h
+$(addsuffix $(OBJ), $(basename start_domain.F90)): start_domain.F90 deref_kludge.h
+$(addsuffix $(OBJ), $(basename module_io_quilt.F90)): module_io_quilt.F90 wrf_io_flags.h intio_tags.h
+$(addsuffix $(OBJ), $(basename solve_interface.F90)): solve_interface.F90 deref_kludge.h
+$(addsuffix $(OBJ), $(basename couple_or_uncouple_em.F90)): couple_or_uncouple_em.F90 em_dummy_args.inc
+$(addsuffix $(OBJ), $(basename mediation_force_domain.F90)): mediation_force_domain.F90 deref_kludge.h em_dummy_args.inc
+# End dependencies
diff --git a/cpu2006/CPU2006/481.wrf/src/Makefile.spec b/cpu2006/CPU2006/481.wrf/src/Makefile.spec
new file mode 100644
index 0000000..fd7c071
--- /dev/null
+++ b/cpu2006/CPU2006/481.wrf/src/Makefile.spec
@@ -0,0 +1,264 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=481
+NAME=wrf
+SOURCES= wrf_num_bytes_between.c pack_utils.c module_driver_constants.F90 \
+	 module_domain.F90 module_integrate.F90 module_timing.F90 \
+	 module_configure.F90 module_tiles.F90 module_machine.F90 \
+	 module_nesting.F90 module_wrf_error.F90 module_state_description.F90 \
+	 module_sm.F90 module_io.F90 module_dm_stubs.F90 \
+	 module_quilt_outbuf_ops.F90 module_io_quilt.F90 module_bc.F90 \
+	 module_io_wrf.F90 module_date_time.F90 module_io_domain.F90 \
+	 module_bc_time_utilities.F90 module_model_constants.F90 \
+	 module_soil_pre.F90 module_bl_mrf.F90 module_sf_myjsfc.F90 \
+	 module_bl_myjpbl.F90 module_bl_ysu.F90 module_cu_bmj.F90 \
+	 module_mp_kessler.F90 module_mp_ncloud5.F90 module_ra_sw.F90 \
+	 module_sf_sfclay.F90 module_cu_kf.F90 module_cu_kfeta.F90 \
+	 module_mp_lin.F90 module_mp_wsm3.F90 module_mp_wsm5.F90 \
+	 module_mp_wsm6.F90 module_surface_driver.F90 module_cu_gd.F90 \
+	 module_sf_sfcdiags.F90 module_ra_gsfcsw.F90 module_sf_slab.F90 \
+	 module_sf_noahlsm.F90 module_sf_ruclsm.F90 module_mp_ncloud3.F90 \
+	 module_mp_etanew.F90 module_ra_rrtm.F90 module_ra_gfdleta.F90 \
+	 module_physics_init.F90 module_physics_addtendc.F90 \
+	 module_solvedebug_em.F90 module_bc_em.F90 module_advect_em.F90 \
+	 module_diffusion_em.F90 module_small_step_em.F90 \
+	 module_big_step_utilities_em.F90 module_em.F90 module_init_utilities.F90 \
+	 module_optional_si_input.F90 ESMF_Alarm.F90 ESMF_Base.F90 \
+	 ESMF_BaseTime.F90 ESMF_Calendar.F90 ESMF_Clock.F90 ESMF_Fraction.F90 \
+	 ESMF_Mod.F90 ESMF_Time.F90 ESMF_TimeInterval.F90 Meat.F90 \
+	 wrf_shutdown.F90 collect_on_comm.c mediation_integrate.F90 \
+	 mediation_feedback_domain.F90 mediation_force_domain.F90 \
+	 mediation_interp_domain.F90 mediation_wrfmain.F90 wrf_auxhist1in.F90 \
+	 wrf_auxhist1out.F90 wrf_auxhist2in.F90 wrf_auxhist2out.F90 \
+	 wrf_auxhist3in.F90 wrf_auxhist3out.F90 wrf_auxhist4in.F90 \
+	 wrf_auxhist4out.F90 wrf_auxhist5in.F90 wrf_auxhist5out.F90 \
+	 wrf_auxinput1in.F90 wrf_auxinput1out.F90 wrf_auxinput2in.F90 \
+	 wrf_auxinput2out.F90 wrf_auxinput3in.F90 wrf_auxinput3out.F90 \
+	 wrf_auxinput4in.F90 wrf_auxinput4out.F90 wrf_auxinput5in.F90 \
+	 wrf_auxinput5out.F90 wrf_bdyin.F90 wrf_bdyout.F90 wrf_histin.F90 \
+	 wrf_histout.F90 wrf_inputin.F90 wrf_inputout.F90 wrf_restartin.F90 \
+	 wrf_restartout.F90 couple_or_uncouple_em.F90 interp_domain_em.F90 \
+	 interp_fcn.F90 nest_init_utils.F90 set_timekeeping.F90 sint.F90 \
+	 solve_interface.F90 start_domain.F90 module_pbl_driver.F90 \
+	 module_radiation_driver.F90 module_cumulus_driver.F90 \
+	 module_microphysics_driver.F90 solve_em.F90 start_em.F90 \
+	 internal_header_util.F90 io_int.F90 init_modules_em.F90 init_modules.F90 \
+	 wrf_io.f90 field_routines.f90 wrf.F90 netcdf/attr.c netcdf/dim.c \
+	 netcdf/error.c netcdf/fort-attio.c netcdf/fort-control.c \
+	 netcdf/fort-dim.c netcdf/fort-genatt.c netcdf/fort-geninq.c \
+	 netcdf/fort-genvar.c netcdf/fort-lib.c netcdf/fort-misc.c \
+	 netcdf/fort-v2compat.c netcdf/fort-var1io.c netcdf/fort-varaio.c \
+	 netcdf/fort-vario.c netcdf/fort-varmio.c netcdf/fort-varsio.c \
+	 netcdf/libvers.c netcdf/nc.c netcdf/ncx.c netcdf/posixio.c \
+	 netcdf/putget.c netcdf/string.c netcdf/v1hpg.c netcdf/v2i.c netcdf/var.c \
+	 netcdf/typeSizes.f90 netcdf/netcdf.f90
+EXEBASE=wrf
+NEED_MATH=
+BENCHLANG=F C
+ONESTEP=
+FONESTEP=
+
+BENCH_FLAGS      = -I. -I./netcdf/include
+BENCH_FPPFLAGS   = -w -m literal.pm -I. -DINTIO -DIWORDSIZE=4 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNETCDF -DEM_CORE=1 -DNMM_CORE=0 -DCOAMPS_CORE=0 -DEXP_CORE=0 -DF90_STANDALONE -DCONFIG_BUF_LEN=8192 -DMAX_DOMAINS_F=21 -DNO_NAMELIST_PRINT
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CPORTABILITY     = -DSPEC_CPU_CASE_FLAG -DSPEC_CPU_LINUX
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 0.01
+action           = BUILD
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = wrf
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 481.wrf
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = wrf_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 0
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 3
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.006.log
+lognum           = 006
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = wrf
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 481
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/481.wrf
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 0
+reftime          = reftime
+reltol           = 0.05
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a BUILD -c linux64-sniper-x86_64-gcc43 all
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = rsl.out.0000
diff --git a/cpu2006/CPU2006/482.sphinx3/src/Makefile.deps b/cpu2006/CPU2006/482.sphinx3/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/482.sphinx3/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/482.sphinx3/src/Makefile.spec b/cpu2006/CPU2006/482.sphinx3/src/Makefile.spec
new file mode 100644
index 0000000..c1476f3
--- /dev/null
+++ b/cpu2006/CPU2006/482.sphinx3/src/Makefile.spec
@@ -0,0 +1,217 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=482
+NAME=sphinx3
+SOURCES= spec_main_live_pretend.c parse_args_file.c live.c agc.c \
+	 approx_cont_mgau.c ascr.c beam.c bio.c case.c ckd_alloc.c cmd_ln.c cmn.c \
+	 cmn_prior.c cont_mgau.c dict.c dict2pid.c err.c feat.c fillpen.c glist.c \
+	 gs.c hash.c heap.c hmm.c io.c kb.c kbcore.c lextree.c lm.c lmclass.c \
+	 logs3.c mdef.c new_fe.c new_fe_sp.c profile.c specrand.c str2words.c \
+	 subvq.c tmat.c unlimit.c utt.c vector.c vithist.c wid.c
+EXEBASE=sphinx_livepretend
+NEED_MATH=yes
+BENCHLANG=C
+ONESTEP=
+CONESTEP=
+
+BENCH_FLAGS      = -I. -DSPEC_CPU -DHAVE_CONFIG_H -I. -Ilibutil 
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = BUILD
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = sphinx_livepretend
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 482.sphinx3
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = sphinx_livepretend_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 0
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 1
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = yes
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 3
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.006.log
+lognum           = 006
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = sphinx3
+need_math        = yes
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 482
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/482.sphinx3
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 0
+reftime          = reftime
+reportable       = 1
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a BUILD -c linux64-sniper-x86_64-gcc43 all
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = ref
+size_class       = ref
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = an4.log considered.out total_considered.out
diff --git a/cpu2006/CPU2006/483.xalancbmk/src/Makefile.deps b/cpu2006/CPU2006/483.xalancbmk/src/Makefile.deps
new file mode 100644
index 0000000..079e0c7
--- /dev/null
+++ b/cpu2006/CPU2006/483.xalancbmk/src/Makefile.deps
@@ -0,0 +1,4 @@
+
+# These are the build dependencies
+
+# End dependencies
diff --git a/cpu2006/CPU2006/483.xalancbmk/src/Makefile.spec b/cpu2006/CPU2006/483.xalancbmk/src/Makefile.spec
new file mode 100644
index 0000000..1961bd4
--- /dev/null
+++ b/cpu2006/CPU2006/483.xalancbmk/src/Makefile.spec
@@ -0,0 +1,481 @@
+TUNE=base
+EXT=sniper-x86_64-gcc43
+NUMBER=483
+NAME=xalancbmk
+SOURCES= AIXPlatformUtils.cpp CSetDefs.cpp BinHTTPURLInputStream.cpp \
+	 Win32PlatformUtils.cpp Win32MsgLoader.cpp Win32TransService.cpp \
+	 Win32TransService2.cpp WinSockNetAccessor.cpp SunCCDefs.cpp \
+	 SolarisPlatformUtils.cpp GCCDefs.cpp LinuxPlatformUtils.cpp \
+	 MIPSproDefs.cpp IRIXPlatformUtils.cpp HPCCDefs.cpp HPPlatformUtils.cpp \
+	 WFXMLScanner.cpp ASCIIRangeFactory.cpp AbstractDOMParser.cpp \
+	 AbstractNumericFacetValidator.cpp AbstractNumericValidator.cpp \
+	 AbstractStringValidator.cpp AllContentModel.cpp \
+	 AnySimpleTypeDatatypeValidator.cpp AnyURIDatatypeValidator.cpp \
+	 AttrImpl.cpp AttrMapImpl.cpp AttrNSImpl.cpp BMPattern.cpp Base64.cpp \
+	 Base64BinaryDatatypeValidator.cpp BinFileInputStream.cpp \
+	 BinFileOutputStream.cpp BinInputStream.cpp BinMemInputStream.cpp \
+	 BinMemOutputStream.cpp BinOutputStream.cpp BitSet.cpp \
+	 BlockRangeFactory.cpp BooleanDatatypeValidator.cpp CDATASectionImpl.cpp \
+	 CMAny.cpp CMBinaryOp.cpp CMUnaryOp.cpp CharToken.cpp \
+	 CharacterDataImpl.cpp ChildNode.cpp ClosureToken.cpp CommentImpl.cpp \
+	 ComplexTypeInfo.cpp ConcatToken.cpp ConditionToken.cpp \
+	 ContentLeafNameTypeVector.cpp ContentSpecNode.cpp DFAContentModel.cpp \
+	 DGXMLScanner.cpp DOMAttrImpl.cpp DOMAttrMapImpl.cpp DOMAttrNSImpl.cpp \
+	 DOMBuilderImpl.cpp DOMCDATASectionImpl.cpp DOMCharacterDataImpl.cpp \
+	 DOMChildNode.cpp DOMCommentImpl.cpp DOMConfigurationImpl.cpp \
+	 DOMDeepNodeListImpl.cpp DOMDocumentFragmentImpl.cpp DOMDocumentImpl.cpp \
+	 DOMDocumentTypeImpl.cpp DOMElementImpl.cpp DOMElementNSImpl.cpp \
+	 DOMEntityImpl.cpp DOMEntityReferenceImpl.cpp DOMErrorImpl.cpp \
+	 DOMException.cpp DOMImplementationImpl.cpp DOMImplementationRegistry.cpp \
+	 DOMLocatorImpl.cpp DOMNamedNodeMapImpl.cpp DOMNodeIDMap.cpp \
+	 DOMNodeImpl.cpp DOMNodeIteratorImpl.cpp DOMNodeListImpl.cpp \
+	 DOMNodeVector.cpp DOMNormalizer.cpp DOMNotationImpl.cpp \
+	 DOMParentNode.cpp DOMParser.cpp DOMProcessingInstructionImpl.cpp \
+	 DOMRangeException.cpp DOMRangeImpl.cpp DOMString.cpp DOMStringPool.cpp \
+	 DOMTextImpl.cpp DOMTreeWalkerImpl.cpp DOMTypeInfoImpl.cpp \
+	 DOMWriterImpl.cpp DOMXPathException.cpp DOM_Attr.cpp \
+	 DOM_CDATASection.cpp DOM_CharacterData.cpp DOM_Comment.cpp \
+	 DOM_DOMException.cpp DOM_DOMImplementation.cpp DOM_Document.cpp \
+	 DOM_DocumentFragment.cpp DOM_DocumentType.cpp DOM_Element.cpp \
+	 DOM_Entity.cpp DOM_EntityReference.cpp DOM_NamedNodeMap.cpp DOM_Node.cpp \
+	 DOM_NodeFilter.cpp DOM_NodeIterator.cpp DOM_NodeList.cpp \
+	 DOM_Notation.cpp DOM_ProcessingInstruction.cpp DOM_Range.cpp \
+	 DOM_RangeException.cpp DOM_Text.cpp DOM_TreeWalker.cpp DOM_XMLDecl.cpp \
+	 DStringPool.cpp DTDAttDef.cpp DTDAttDefList.cpp DTDElementDecl.cpp \
+	 DTDEntityDecl.cpp DTDGrammar.cpp DTDScanner.cpp DTDValidator.cpp \
+	 DatatypeValidator.cpp DatatypeValidatorFactory.cpp \
+	 DateDatatypeValidator.cpp DateTimeDatatypeValidator.cpp \
+	 DateTimeValidator.cpp DayDatatypeValidator.cpp \
+	 DecimalDatatypeValidator.cpp DeepNodeListImpl.cpp \
+	 DefaultPanicHandler.cpp DocumentFragmentImpl.cpp DocumentImpl.cpp \
+	 DocumentTypeImpl.cpp DomMemDebug.cpp DoubleDatatypeValidator.cpp \
+	 Dummy.cpp DurationDatatypeValidator.cpp ENTITYDatatypeValidator.cpp \
+	 ElemStack.cpp ElementDefinitionImpl.cpp ElementImpl.cpp \
+	 ElementNSImpl.cpp EncodingValidator.cpp EntityImpl.cpp \
+	 EntityReferenceImpl.cpp FieldActivator.cpp FieldValueMap.cpp \
+	 FloatDatatypeValidator.cpp GeneralAttributeCheck.cpp Grammar.cpp \
+	 GrammarResolver.cpp HashPtr.cpp HashXMLCh.cpp HeaderDummy.cpp HexBin.cpp \
+	 HexBinaryDatatypeValidator.cpp IC_Field.cpp IC_Key.cpp IC_KeyRef.cpp \
+	 IC_Selector.cpp IC_Unique.cpp IDDatatypeValidator.cpp \
+	 IDREFDatatypeValidator.cpp IGXMLScanner.cpp IGXMLScanner2.cpp \
+	 IconvTransService.cpp IdentityConstraint.cpp InMemMsgLoader.cpp \
+	 InputSource.cpp KVStringPair.cpp ListDatatypeValidator.cpp \
+	 LocalFileFormatTarget.cpp LocalFileInputSource.cpp Match.cpp \
+	 MemBufFormatTarget.cpp MemBufInputSource.cpp MemoryManagerArrayImpl.cpp \
+	 MemoryManagerImpl.cpp MixedContentModel.cpp ModifierToken.cpp \
+	 MonthDatatypeValidator.cpp MonthDayDatatypeValidator.cpp Mutexes.cpp \
+	 NCNameDatatypeValidator.cpp NOTATIONDatatypeValidator.cpp \
+	 NameDatatypeValidator.cpp NamedNodeMapImpl.cpp NamespaceScope.cpp \
+	 NodeIDMap.cpp NodeImpl.cpp NodeIteratorImpl.cpp NodeListImpl.cpp \
+	 NodeVector.cpp NotationImpl.cpp Op.cpp OpFactory.cpp PSVIAttribute.cpp \
+	 PSVIAttributeList.cpp PSVIElement.cpp PSVIItem.cpp PanicHandler.cpp \
+	 ParenToken.cpp ParentNode.cpp ParserForXMLSchema.cpp PlatformUtils.cpp \
+	 ProcessingInstructionImpl.cpp QName.cpp QNameDatatypeValidator.cpp \
+	 RangeFactory.cpp RangeImpl.cpp RangeToken.cpp RangeTokenMap.cpp \
+	 ReaderMgr.cpp RefCountedImpl.cpp RegularExpression.cpp RegxParser.cpp \
+	 RegxUtil.cpp SAX2XMLReaderImpl.cpp SAXException.cpp \
+	 SAXParseException.cpp SAXParser.cpp SGXMLScanner.cpp SchemaAttDef.cpp \
+	 SchemaAttDefList.cpp SchemaElementDecl.cpp SchemaGrammar.cpp \
+	 SchemaInfo.cpp SchemaSymbols.cpp SchemaValidator.cpp \
+	 SimpleContentModel.cpp StdInInputSource.cpp StdOutFormatTarget.cpp \
+	 StringDatatypeValidator.cpp StringPool.cpp StringToken.cpp \
+	 SubstitutionGroupComparator.cpp SynchronizedStringPool.cpp TextImpl.cpp \
+	 TimeDatatypeValidator.cpp Token.cpp TokenFactory.cpp TransService.cpp \
+	 TraverseSchema.cpp TreeWalkerImpl.cpp URLInputSource.cpp \
+	 UnicodeRangeFactory.cpp UnionDatatypeValidator.cpp UnionToken.cpp \
+	 ValidationContextImpl.cpp ValueStore.cpp ValueStoreCache.cpp \
+	 VecAttrListImpl.cpp VecAttributesImpl.cpp WFXMLScanner.cpp \
+	 Wrapper4DOMInputSource.cpp Wrapper4InputSource.cpp \
+	 XML256TableTranscoder.cpp XML88591Transcoder.cpp XMLASCIITranscoder.cpp \
+	 XMLAbstractDoubleFloat.cpp XMLAttDef.cpp XMLAttDefList.cpp XMLAttr.cpp \
+	 XMLBigDecimal.cpp XMLBigInteger.cpp XMLBuffer.cpp XMLBufferMgr.cpp \
+	 XMLCanRepGroup.cpp XMLChTranscoder.cpp XMLChar.cpp XMLContentModel.cpp \
+	 XMLDTDDescription.cpp XMLDTDDescriptionImpl.cpp XMLDateTime.cpp \
+	 XMLDeclImpl.cpp XMLDouble.cpp XMLEBCDICTranscoder.cpp XMLElementDecl.cpp \
+	 XMLEntityDecl.cpp XMLException.cpp XMLFloat.cpp XMLFormatter.cpp \
+	 XMLGrammarDescription.cpp XMLGrammarPoolImpl.cpp \
+	 XMLIBM1047Transcoder.cpp XMLIBM1140Transcoder.cpp XMLMsgLoader.cpp \
+	 XMLNotationDecl.cpp XMLNumber.cpp XMLRangeFactory.cpp XMLReader.cpp \
+	 XMLRecognizer.cpp XMLRefInfo.cpp XMLScanner.cpp XMLScannerResolver.cpp \
+	 XMLSchemaDescription.cpp XMLSchemaDescriptionImpl.cpp XMLString.cpp \
+	 XMLStringTokenizer.cpp XMLUCSTranscoder.cpp XMLURL.cpp \
+	 XMLUTF16Transcoder.cpp XMLUTF8Transcoder.cpp XMLUni.cpp \
+	 XMLUniCharacter.cpp XMLUri.cpp XMLValidator.cpp XMLWin1252Transcoder.cpp \
+	 XMemory.cpp XObjectComparator.cpp XPathMatcher.cpp XPathMatcherStack.cpp \
+	 XPathSymbols.cpp XProtoType.cpp XSAnnotation.cpp \
+	 XSAttributeDeclaration.cpp XSAttributeGroupDefinition.cpp \
+	 XSAttributeUse.cpp XSComplexTypeDefinition.cpp XSDDOMParser.cpp \
+	 XSDElementNSImpl.cpp XSDErrorReporter.cpp XSDLocator.cpp \
+	 XSElementDeclaration.cpp XSFacet.cpp XSIDCDefinition.cpp XSModel.cpp \
+	 XSModelGroup.cpp XSModelGroupDefinition.cpp XSMultiValueFacet.cpp \
+	 XSNamespaceItem.cpp XSNotationDeclaration.cpp XSObject.cpp \
+	 XSObjectFactory.cpp XSParticle.cpp XSSimpleTypeDefinition.cpp \
+	 XSTypeDefinition.cpp XSWildcard.cpp XSerializeEngine.cpp \
+	 XTemplateComparator.cpp XTemplateSerializer.cpp XUtil.cpp \
+	 XercesAttGroupInfo.cpp XercesDOMParser.cpp XercesElementWildcard.cpp \
+	 XercesGroupInfo.cpp XercesXPath.cpp YearDatatypeValidator.cpp \
+	 YearMonthDatatypeValidator.cpp sax2Dummy.cpp DOMServices.cpp \
+	 DOMSupport.cpp DOMSupportDefault.cpp DOMSupportException.cpp \
+	 DOMSupportInit.cpp TreeWalker.cpp XalanDocumentPrefixResolver.cpp \
+	 XalanNamespacesStack.cpp AttributeListImpl.cpp AttributesImpl.cpp \
+	 DOMStringHelper.cpp DOMStringPrintWriter.cpp DoubleSupport.cpp \
+	 Writer.cpp ExecutionContext.cpp FormatterListener.cpp \
+	 NamedNodeMapAttributeList.cpp NullPrintWriter.cpp \
+	 PlatformSupportInit.cpp PrefixResolver.cpp PrintWriter.cpp \
+	 Resettable.cpp StdBinInputStream.cpp StringTokenizer.cpp URISupport.cpp \
+	 XSLException.cpp XalanBitmap.cpp XalanDOMStringCache.cpp \
+	 XalanDOMStringAllocator.cpp XalanDOMStringHashTable.cpp \
+	 XalanDOMStringPool.cpp XalanDecimalFormatSymbols.cpp \
+	 XalanEncodingPropertyCache.cpp XalanFStreamOutputStream.cpp \
+	 XalanFileOutputStream.cpp XalanICUMessageLoader.cpp \
+	 XalanInMemoryMessageLoader.cpp XalanMessageLoader.cpp \
+	 XalanNLSMessageLoader.cpp XalanNullOutputStream.cpp \
+	 XalanNumberFormat.cpp XalanOutputStream.cpp \
+	 XalanOutputStreamPrintWriter.cpp XalanParsedURI.cpp \
+	 XalanReferenceCountedObject.cpp XalanSimplePrefixResolver.cpp \
+	 XalanStdOutputStream.cpp XalanTranscodingServices.cpp \
+	 XalanToXercesTranscoderWrapper.cpp XalanUTF16Transcoder.cpp \
+	 XalanXMLChar.cpp NodeNameTreeWalker.cpp ICUResHandler.cpp \
+	 InMemHandler.cpp MsgFileOutputStream.cpp NLSHandler.cpp SAX2Handler.cpp \
+	 XalanMsgLib.cpp FormatterToDOM.cpp FormatterToHTML.cpp \
+	 FormatterToNull.cpp FormatterToText.cpp FormatterToXML.cpp \
+	 FormatterToXMLBase.cpp FormatterToXML_UTF16.cpp FormatterToXML_UTF8.cpp \
+	 XMLSupportInit.cpp FormatterTreeWalker.cpp XMLParserLiaison.cpp \
+	 XMLSupportException.cpp XalanHTMLElementsProperties.cpp \
+	 ElementPrefixResolverProxy.cpp FormatterStringLengthCounter.cpp \
+	 Function.cpp FunctionConcat.cpp FunctionContains.cpp FunctionID.cpp \
+	 FunctionLang.cpp FunctionNamespaceURI.cpp FunctionNormalizeSpace.cpp \
+	 FunctionStartsWith.cpp FunctionString.cpp FunctionSubstring.cpp \
+	 FunctionSubstringAfter.cpp FunctionSubstringBefore.cpp \
+	 FunctionTranslate.cpp MutableNodeRefList.cpp NodeRefList.cpp \
+	 NodeRefListBase.cpp XBoolean.cpp XNodeSet.cpp XNodeSetAllocator.cpp \
+	 XNodeSetBase.cpp XNodeSetNodeProxy.cpp XNodeSetNodeProxyAllocator.cpp \
+	 XNodeSetResultTreeFragProxy.cpp XNull.cpp XNumber.cpp \
+	 XNumberAllocator.cpp XNumberBase.cpp XObject.cpp XObjectFactory.cpp \
+	 XObjectFactoryDefault.cpp XObjectResultTreeFragProxy.cpp \
+	 XObjectResultTreeFragProxyBase.cpp XObjectResultTreeFragProxyText.cpp \
+	 XObjectTypeCallback.cpp XPath.cpp XPathAllocator.cpp \
+	 XPathConstructionContext.cpp XPathConstructionContextDefault.cpp \
+	 XPathEnvSupport.cpp XPathEnvSupportDefault.cpp XPathEvaluator.cpp \
+	 XPathExecutionContext.cpp XPathExecutionContextDefault.cpp \
+	 XPathExpression.cpp XPathFactory.cpp XPathFactoryBlock.cpp \
+	 XPathFactoryDefault.cpp XPathFunctionTable.cpp XPathInit.cpp \
+	 XPathParserException.cpp XPathProcessor.cpp XPathProcessorImpl.cpp \
+	 XSpan.cpp XString.cpp XStringAdapter.cpp XStringAdapterAllocator.cpp \
+	 XStringAllocator.cpp XStringBase.cpp XStringCached.cpp \
+	 XStringCachedAllocator.cpp XStringReference.cpp \
+	 XStringReferenceAllocator.cpp XToken.cpp XTokenNumberAdapter.cpp \
+	 XUnknown.cpp XTokenNumberAdapterAllocator.cpp XTokenStringAdapter.cpp \
+	 XTokenStringAdapterAllocator.cpp \
+	 XalanDocumentFragmentNodeRefListBaseProxy.cpp XalanQName.cpp \
+	 XalanQNameByReference.cpp XalanQNameByValue.cpp \
+	 XalanQNameByValueAllocator.cpp XalanXPathException.cpp XPathCAPI.cpp \
+	 AVTPart.cpp AVT.cpp AVTPartSimple.cpp AVTPartXPath.cpp Constants.cpp \
+	 CountersTable.cpp ElemApplyImport.cpp ElemApplyTemplates.cpp \
+	 ElemAttribute.cpp ElemChoose.cpp ElemAttributeSet.cpp \
+	 ElemCallTemplate.cpp ElemComment.cpp ElemCopy.cpp ElemCopyOf.cpp \
+	 ElemDecimalFormat.cpp ElemElement.cpp ElemEmpty.cpp ElemFallback.cpp \
+	 ElemExtensionCall.cpp ElemForEach.cpp ElemForwardCompatible.cpp \
+	 ElemIf.cpp ElemLiteralResult.cpp ElemMessage.cpp ElemNumber.cpp \
+	 ElemOtherwise.cpp ElemPI.cpp ElemParam.cpp ElemSort.cpp ElemTemplate.cpp \
+	 ElemTemplateElement.cpp ElemText.cpp ElemTextLiteral.cpp ElemUse.cpp \
+	 ElemValueOf.cpp ElemVariable.cpp ElemWhen.cpp ElemWithParam.cpp \
+	 ExtensionFunctionHandler.cpp ExtensionNSHandler.cpp FunctionCurrent.cpp \
+	 FunctionDocument.cpp FunctionElementAvailable.cpp \
+	 FunctionFormatNumber.cpp FunctionFunctionAvailable.cpp \
+	 FunctionGenerateID.cpp FunctionKey.cpp FunctionSystemProperty.cpp \
+	 FunctionUnparsedEntityURI.cpp GenerateEvent.cpp KeyTable.cpp \
+	 NamespacesHandler.cpp NodeSortKey.cpp NodeSorter.cpp \
+	 OutputContextStack.cpp ProblemListener.cpp ProblemListenerDefault.cpp \
+	 ResultNamespacesStack.cpp SelectionEvent.cpp Stylesheet.cpp \
+	 StylesheetExecutionContext.cpp StylesheetConstructionContext.cpp \
+	 StylesheetConstructionContextDefault.cpp \
+	 StylesheetExecutionContextDefault.cpp StylesheetHandler.cpp \
+	 StylesheetRoot.cpp TopLevelArg.cpp TraceListener.cpp \
+	 TraceListenerDefault.cpp TracerEvent.cpp VariablesStack.cpp \
+	 XResultTreeFrag.cpp XResultTreeFragAllocator.cpp XSLTEngineImpl.cpp \
+	 XSLTInit.cpp XSLTInputSource.cpp XSLTProcessor.cpp \
+	 XSLTProcessorEnvSupport.cpp XSLTProcessorEnvSupportDefault.cpp \
+	 XSLTProcessorException.cpp XSLTResultTarget.cpp XalanAVTAllocator.cpp \
+	 XalanAVTPartSimpleAllocator.cpp XalanAVTPartXPathAllocator.cpp \
+	 XalanElemApplyTemplatesAllocator.cpp XalanElemAttributeAllocator.cpp \
+	 XalanElemAttributeSetAllocator.cpp XalanElemCallTemplateAllocator.cpp \
+	 XalanElemElementAllocator.cpp XalanElemEmptyAllocator.cpp \
+	 XalanElemLiteralResultAllocator.cpp XalanElemTemplateAllocator.cpp \
+	 XalanElemTextAllocator.cpp XalanElemTextLiteralAllocator.cpp \
+	 XalanTemplate.cpp XalanElemValueOfAllocator.cpp \
+	 XalanElemVariableAllocator.cpp XalanNumberingResourceBundle.cpp \
+	 XalanSourceTreeDocumentAllocator.cpp \
+	 XalanSourceTreeDocumentFragmentAllocator.cpp XalanSpaceNodeTester.cpp \
+	 XalanAttr.cpp XalanCDataSection.cpp XalanCharacterData.cpp \
+	 XalanComment.cpp XalanDOMException.cpp XalanDOMImplementation.cpp \
+	 XalanDOMInit.cpp XalanDOMString.cpp XalanDocument.cpp \
+	 XalanDocumentFragment.cpp XalanDocumentType.cpp XalanElement.cpp \
+	 XalanEmptyNamedNodeMap.cpp XalanEntity.cpp XalanEntityReference.cpp \
+	 XalanNamedNodeMap.cpp XalanNode.cpp XalanNodeList.cpp \
+	 XalanNodeListDummy.cpp XalanNodeListSurrogate.cpp XalanNotation.cpp \
+	 XalanProcessingInstruction.cpp XalanText.cpp XalanEXSLTCommon.cpp \
+	 XalanEXSLTDateTime.cpp XalanEXSLTDynamic.cpp XalanEXSLTMath.cpp \
+	 XalanEXSLTSet.cpp XalanEXSLTString.cpp FunctionDifference.cpp \
+	 FunctionDistinct.cpp FunctionEvaluate.cpp FunctionHasSameNodes.cpp \
+	 FunctionIntersection.cpp FunctionNodeSet.cpp XalanExtensions.cpp \
+	 FormatterToSourceTree.cpp XalanSourceTreeAttr.cpp \
+	 XalanSourceTreeAttrNS.cpp XalanSourceTreeAttributeAllocator.cpp \
+	 XalanSourceTreeAttributeNSAllocator.cpp XalanSourceTreeComment.cpp \
+	 XalanSourceTreeCommentAllocator.cpp XalanSourceTreeContentHandler.cpp \
+	 XalanSourceTreeDOMSupport.cpp XalanSourceTreeDocument.cpp \
+	 XalanSourceTreeDocumentFragment.cpp XalanSourceTreeElement.cpp \
+	 XalanSourceTreeElementA.cpp XalanSourceTreeElementAAllocator.cpp \
+	 XalanSourceTreeElementANS.cpp XalanSourceTreeElementANSAllocator.cpp \
+	 XalanSourceTreeElementNA.cpp XalanSourceTreeElementNAAllocator.cpp \
+	 XalanSourceTreeElementNANS.cpp XalanSourceTreeElementNANSAllocator.cpp \
+	 XalanSourceTreeHelper.cpp XalanSourceTreeInit.cpp \
+	 XalanSourceTreeParserLiaison.cpp \
+	 XalanSourceTreeProcessingInstruction.cpp \
+	 XalanSourceTreeProcessingInstructionAllocator.cpp \
+	 XalanSourceTreeText.cpp XalanSourceTreeTextAllocator.cpp \
+	 XalanSourceTreeTextIWS.cpp XalanSourceTreeTextIWSAllocator.cpp \
+	 XalanCAPI.cpp XalanCompiledStylesheetDefault.cpp \
+	 XalanDefaultDocumentBuilder.cpp XalanDefaultParsedSource.cpp \
+	 XalanParsedSource.cpp XalanSourceTreeWrapperParsedSource.cpp \
+	 XalanTransformer.cpp XalanTransformerOutputStream.cpp \
+	 XalanTransformerProblemListener.cpp XercesDOMParsedSource.cpp \
+	 XercesDOMWrapperParsedSource.cpp FormatterToXercesDOM.cpp \
+	 XercesAttrWrapper.cpp XercesAttrWrapperAllocator.cpp \
+	 XercesCDATASectionWrapper.cpp XercesCommentWrapper.cpp \
+	 XercesDOMException.cpp XercesDOMFormatterWalker.cpp \
+	 XercesDOMImplementationWrapper.cpp XercesDOMSupport.cpp \
+	 XercesDOMWalker.cpp XercesDOMWrapperException.cpp \
+	 XercesDocumentTypeWrapper.cpp XercesDocumentWrapper.cpp \
+	 XercesEntityWrapper.cpp XercesElementWrapper.cpp \
+	 XercesElementWrapperAllocator.cpp XercesEntityReferenceWrapper.cpp \
+	 XercesLiaisonXalanDOMStringPool.cpp XercesNamedNodeMapAttributeList.cpp \
+	 XercesParserLiaison.cpp FormatterToDeprecatedXercesDOM.cpp \
+	 XercesAttrBridge.cpp XercesAttributeBridgeAllocator.cpp \
+	 XercesBridgeHelper.cpp XercesBridgeNavigator.cpp \
+	 XercesCDATASectionBridge.cpp XercesCommentBridge.cpp \
+	 XercesDOMImplementationBridge.cpp XercesDOM_NodeHack.cpp \
+	 XercesDocumentBridge.cpp XercesDocumentFragmentBridge.cpp \
+	 XercesDocumentTypeBridge.cpp XercesElementBridge.cpp \
+	 XercesElementBridgeAllocator.cpp XercesEntityBridge.cpp \
+	 XercesEntityReferenceBridge.cpp XercesNamedNodeMapBridge.cpp \
+	 XercesNodeListBridge.cpp XercesNotationBridge.cpp \
+	 XercesProcessingInstructionBridge.cpp XercesTextBridge.cpp \
+	 XercesTextBridgeAllocator.cpp XercesToXalanNodeMap.cpp \
+	 XercesTreeWalker.cpp XercesNamedNodeMapWrapper.cpp \
+	 XercesNodeListWrapper.cpp XercesNotationWrapper.cpp \
+	 XercesProcessingInstructionWrapper.cpp XercesTextWrapper.cpp \
+	 XercesTextWrapperAllocator.cpp XercesWrapperHelper.cpp \
+	 XercesWrapperNavigator.cpp XercesWrapperToXalanNodeMap.cpp XalanExe.cpp
+EXEBASE=Xalan
+NEED_MATH=
+BENCHLANG=CXX
+ONESTEP=
+CXXONESTEP=
+
+BENCH_CXXFLAGS   = -DAPP_NO_THREADS -DXALAN_INMEM_MSG_LOADER -I. -Ixercesc -Ixercesc/dom -Ixercesc/dom/impl -Ixercesc/sax -Ixercesc/util/MsgLoaders/InMemory -Ixercesc/util/Transcoders/Iconv -Ixalanc/include -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_SAX2 -DPROJ_DOM -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER
+CC               = /usr/bin/gcc
+COPTIMIZE        = -O3 -fno-strict-aliasing
+CXX              = /usr/bin/g++
+CXXOPTIMIZE      = -O3 -fno-strict-aliasing
+CXXPORTABILITY   = -DSPEC_CPU_LINUX
+FC               = /usr/bin/gfortran
+FOPTIMIZE        = -O3 -fno-strict-aliasing
+FPBASE           = yes
+OS               = unix
+PORTABILITY      = -DSPEC_CPU_LP64
+absolutely_no_locking = 0
+abstol           = 
+action           = validate
+allow_extension_override = 0
+backup_config    = 1
+baseexe          = Xalan
+basepeak         = 0
+benchdir         = benchspec
+benchmark        = 483.xalancbmk
+binary           = 
+bindir           = exe
+build_in_build_dir = 1
+builddir         = build
+bundleaction     = 
+bundlename       = 
+calctol          = 0
+changedmd5       = 0
+check_integrity  = 0
+check_md5        = 1
+check_version    = 1
+clcopies         = 1
+command_add_redirect = 0
+commanderrfile   = speccmds.err
+commandexe       = Xalan_base.sniper-x86_64-gcc43
+commandfile      = speccmds.cmd
+commandoutfile   = speccmds.out
+commandstdoutfile = speccmds.stdout
+compareerrfile   = compare.err
+comparefile      = compare.cmd
+compareoutfile   = compare.out
+comparestdoutfile = compare.stdout
+compile_error    = 0
+compwhite        = 
+configdir        = config
+configpath       = /scratch/tcarlson/cpu2006/config/linux64-sniper-x86_64-gcc43.cfg
+copies           = 1
+datadir          = data
+delay            = 0
+deletebinaries   = 0
+deletework       = 0
+difflines        = 10
+dirprot          = 511
+endian           = 12345678
+env_vars         = 0
+exitvals         = spec_exit
+expand_notes     = 0
+expid            = 
+ext              = sniper-x86_64-gcc43
+fake             = 1
+feedback         = 1
+flag_url_base    = http://www.spec.org/auto/cpu2006/flags/
+floatcompare     = 
+help             = 0
+http_proxy       = 
+http_timeout     = 30
+hw_avail         = Dec-9999
+hw_cpu_char      = 
+hw_cpu_mhz       = 3000
+hw_cpu_name      = AMD Opteron 256
+hw_disk          = SATA
+hw_fpu           = Integrated
+hw_memory        = 2 GB (2 x 1GB DDR333 CL2.5)
+hw_model         = Tyan Thunder KKQS Pro (S4882)
+hw_nchips        = 1
+hw_ncores        = 1
+hw_ncoresperchip = 1
+hw_ncpuorder     = 1 chip
+hw_nthreadspercore = 1
+hw_ocache        = None
+hw_other         = None
+hw_pcache        = 64 KB I + 64 KB D on chip per chip
+hw_scache        = 1 MB I+D on chip per chip
+hw_tcache        = None
+hw_vendor        = Tyan
+ignore_errors    = 0
+ignore_sigint    = 0
+ignorecase       = 
+info_wrap_columns = 50
+inputdir         = input
+iteration        = -1
+iterations       = 1
+keeptmp          = 0
+license_num      = 0
+line_width       = 0
+locking          = 1
+log              = CPU2006
+log_line_width   = 0
+log_timestamp    = 0
+logname          = /scratch/tcarlson/cpu2006/result/CPU2006.008.log
+lognum           = 008
+mach             = default
+mail_reports     = all
+mailcompress     = 0
+mailmethod       = smtp
+mailport         = 25
+mailserver       = 127.0.0.1
+mailto           = 
+make             = specmake
+make_no_clobber  = 0
+makeflags        = 
+max_active_compares = 0
+mean_anyway      = 0
+min_report_runs  = 3
+minimize_builddirs = 0
+minimize_rundirs = 0
+name             = xalancbmk
+need_math        = 
+no_input_handler = close
+no_monitor       = 
+note_preenv      = 0
+notes_wrap_columns = 0
+notes_wrap_indent =   
+num              = 483
+obiwan           = 
+os_exe_ext       = 
+output           = asc
+output_format    = asc
+output_root      = 
+outputdir        = output
+parallel_setup   = 1
+parallel_setup_prefork = 
+parallel_setup_type = fork
+parallel_test    = 0
+parallel_test_submit = 0
+path             = /scratch/tcarlson/cpu2006/benchspec/CPU2006/483.xalancbmk
+plain_train      = 1
+preenv           = 1
+prefix           = 
+prepared_by      = 
+ranks            = 1
+rate             = 0
+realuser         = your name here
+rebuild          = 1
+reftime          = reftime
+reltol           = 
+reportable       = 0
+resultdir        = result
+review           = 0
+run              = all
+rundir           = run
+runspec          = /scratch/tcarlson/cpu2006/bin/runspec -a run --fake all -c linux64-sniper-x86_64-gcc43.cfg
+safe_eval        = 1
+section_specifier_fatal = 1
+sendmail         = /usr/sbin/sendmail
+setpgrp_enabled  = 1
+setprocgroup     = 1
+shrate           = 0
+sigint           = 2
+size             = test
+size_class       = test
+skipabstol       = 
+skipobiwan       = 
+skipreltol       = 
+skiptol          = 
+smarttune        = base
+specdiff         = specdiff
+specmake         = Makefile.YYYtArGeTYYYspec
+specrun          = specinvoke
+speed            = 0
+srcalt           = 
+srcdir           = src
+stagger          = 10
+strict_rundir_verify = 1
+sw_avail         = Mar-2008
+sw_base_ptrsize  = 64-bit
+sw_compiler      = gcc, g++ & gfortran 4.3.0 (for AMD64)
+sw_file          = ext3
+sw_os            = SUSE Linux Enterprise Server 10 (x86_64) SP1, Kernel 2.6.16.46-0.12-smp
+sw_other         = None
+sw_peak_ptrsize  = Not Applicable
+sw_state         = Runlevel 3 (Full multiuser with network)
+sysinfo_program  = 
+table            = 1
+teeout           = yes
+teerunout        = yes
+test_date        = Sep-2011
+test_sponsor     = Turbo Computers
+testaddedbytools3660 = 1
+tester           = 
+top              = /scratch/tcarlson/cpu2006
+train_with       = train
+trainaddedbytools3660 = 1
+tune             = base
+uid              = 10170
+unbuffer         = 1
+update-flags     = 0
+use_submit_for_speed = 0
+username         = tcarlson
+vendor           = anon
+vendor_makefiles = 0
+verbose          = 5
+version          = 0
+version_url      = http://www.spec.org/auto/cpu2006/current_version
+worklist         = list
+OUTPUT_RMFILES   = train.out
diff --git a/cpu2006/Makefile b/cpu2006/Makefile
new file mode 100644
index 0000000..473120c
--- /dev/null
+++ b/cpu2006/Makefile
@@ -0,0 +1,149 @@
+POST=base.sniper-x86_64
+FILES=CPU2006/400.perlbench/exe/perlbench_$(POST) CPU2006/401.bzip2/exe/bzip2_$(POST) CPU2006/403.gcc/exe/gcc_$(POST) CPU2006/410.bwaves/exe/bwaves_$(POST) CPU2006/416.gamess/exe/gamess_$(POST) CPU2006/429.mcf/exe/mcf_$(POST) CPU2006/433.milc/exe/milc_$(POST) CPU2006/434.zeusmp/exe/zeusmp_$(POST) CPU2006/435.gromacs/exe/gromacs_$(POST) CPU2006/436.cactusADM/exe/cactusADM_$(POST) CPU2006/437.leslie3d/exe/leslie3d_$(POST) CPU2006/444.namd/exe/namd_$(POST) CPU2006/445.gobmk/exe/gobmk_$(POST) CPU2006/447.dealII/exe/dealII_$(POST) CPU2006/450.soplex/exe/soplex_$(POST) CPU2006/453.povray/exe/povray_$(POST) CPU2006/454.calculix/exe/calculix_$(POST) CPU2006/456.hmmer/exe/hmmer_$(POST) CPU2006/458.sjeng/exe/sjeng_$(POST) CPU2006/459.GemsFDTD/exe/GemsFDTD_$(POST) CPU2006/462.libquantum/exe/libquantum_$(POST) CPU2006/464.h264ref/exe/h264ref_$(POST) CPU2006/465.tonto/exe/tonto_$(POST) CPU2006/470.lbm/exe/lbm_$(POST) CPU2006/471.omnetpp/exe/omnetpp_$(POST) CPU2006/473.astar/exe/astar_$(POST) CPU2006/481.wrf/exe/wrf_$(POST) CPU2006/482.sphinx3/exe/sphinx3_$(POST) CPU2006/483.xalancbmk/exe/xalancbmk_$(POST)
+
+include ../tools/hooks/buildconf.makefile
+ifeq ($(USE_ICC),1)
+  all:
+	echo "Makefile.spec hardcoded to gcc but we're in icc mode, SPEC2006 benchmark suite will not be supported"
+else
+  all: deps compile $(FILES)
+endif
+
+include ../tools/scripts/env.makefile
+export SPEC:=$(BENCHMARKS_ROOT)/cpu2006
+export SPECPERLLIB:=$(SPEC)/bin:$(SPEC)/bin/lib
+export PATH:=$(SPEC)/bin:$(PATH)
+
+deps: CPU2006/999.specrand/src/specrand.c
+CPU2006/999.specrand/src/specrand.c:
+	@echo
+	@echo SPEC CPU2006 sources not found. To build the CPU2006 benchmarks for Sniper, first run
+	@echo benchmarks$$ ./install_cpu2006 PATH_TO_CPU2006_DVD
+	@echo
+	@false
+
+compile:
+	make -C CPU2006/400.perlbench/src
+	make -C CPU2006/401.bzip2/src
+	make -C CPU2006/403.gcc/src
+	make -C CPU2006/410.bwaves/src
+	make -C CPU2006/416.gamess/src
+	make -C CPU2006/429.mcf/src
+	make -C CPU2006/433.milc/src
+	make -C CPU2006/434.zeusmp/src
+	make -C CPU2006/435.gromacs/src
+	make -C CPU2006/436.cactusADM/src
+	make -C CPU2006/437.leslie3d/src
+	make -C CPU2006/444.namd/src
+	make -C CPU2006/445.gobmk/src
+	make -C CPU2006/447.dealII/src
+	make -C CPU2006/450.soplex/src
+	make -C CPU2006/453.povray/src
+	make -C CPU2006/454.calculix/src
+	make -C CPU2006/456.hmmer/src
+	make -C CPU2006/458.sjeng/src
+	make -C CPU2006/459.GemsFDTD/src
+	make -C CPU2006/462.libquantum/src
+	make -C CPU2006/464.h264ref/src
+	make -C CPU2006/465.tonto/src
+	make -C CPU2006/470.lbm/src
+	make -C CPU2006/471.omnetpp/src
+	make -C CPU2006/473.astar/src
+	make -C CPU2006/481.wrf/src
+	make -C CPU2006/482.sphinx3/src
+	make -C CPU2006/483.xalancbmk/src
+
+clean:
+	make -C CPU2006/400.perlbench/src clean
+	make -C CPU2006/401.bzip2/src clean
+	make -C CPU2006/403.gcc/src clean
+	make -C CPU2006/410.bwaves/src clean
+	make -C CPU2006/416.gamess/src clean
+	make -C CPU2006/429.mcf/src clean
+	make -C CPU2006/433.milc/src clean
+	make -C CPU2006/434.zeusmp/src clean
+	make -C CPU2006/435.gromacs/src clean
+	make -C CPU2006/436.cactusADM/src clean
+	make -C CPU2006/437.leslie3d/src clean
+	make -C CPU2006/444.namd/src clean
+	make -C CPU2006/445.gobmk/src clean
+	make -C CPU2006/447.dealII/src clean
+	make -C CPU2006/450.soplex/src clean
+	make -C CPU2006/453.povray/src clean
+	make -C CPU2006/454.calculix/src clean
+	make -C CPU2006/456.hmmer/src clean
+	make -C CPU2006/458.sjeng/src clean
+	make -C CPU2006/459.GemsFDTD/src clean
+	make -C CPU2006/462.libquantum/src clean
+	make -C CPU2006/464.h264ref/src clean
+	make -C CPU2006/465.tonto/src clean
+	make -C CPU2006/470.lbm/src clean
+	make -C CPU2006/471.omnetpp/src clean
+	make -C CPU2006/473.astar/src clean
+	make -C CPU2006/481.wrf/src clean
+	make -C CPU2006/482.sphinx3/src clean
+	make -C CPU2006/483.xalancbmk/src clean
+	rm -rf CPU2006/*/exe
+
+%/exe:
+	install -d $@
+
+
+CPU2006/400.perlbench/exe/perlbench_$(POST): CPU2006/400.perlbench/src/perlbench CPU2006/400.perlbench/exe
+	cp $< $@
+CPU2006/401.bzip2/exe/bzip2_$(POST): CPU2006/401.bzip2/src/bzip2 CPU2006/401.bzip2/exe
+	cp $< $@
+CPU2006/403.gcc/exe/gcc_$(POST): CPU2006/403.gcc/src/gcc CPU2006/403.gcc/exe
+	cp $< $@
+CPU2006/410.bwaves/exe/bwaves_$(POST): CPU2006/410.bwaves/src/bwaves CPU2006/410.bwaves/exe
+	cp $< $@
+CPU2006/416.gamess/exe/gamess_$(POST): CPU2006/416.gamess/src/gamess CPU2006/416.gamess/exe
+	cp $< $@
+CPU2006/429.mcf/exe/mcf_$(POST): CPU2006/429.mcf/src/mcf CPU2006/429.mcf/exe
+	cp $< $@
+CPU2006/433.milc/exe/milc_$(POST): CPU2006/433.milc/src/milc CPU2006/433.milc/exe
+	cp $< $@
+CPU2006/434.zeusmp/exe/zeusmp_$(POST): CPU2006/434.zeusmp/src/zeusmp CPU2006/434.zeusmp/exe
+	cp $< $@
+CPU2006/435.gromacs/exe/gromacs_$(POST): CPU2006/435.gromacs/src/gromacs CPU2006/435.gromacs/exe
+	cp $< $@
+CPU2006/436.cactusADM/exe/cactusADM_$(POST): CPU2006/436.cactusADM/src/cactusADM CPU2006/436.cactusADM/exe
+	cp $< $@
+CPU2006/437.leslie3d/exe/leslie3d_$(POST): CPU2006/437.leslie3d/src/leslie3d CPU2006/437.leslie3d/exe
+	cp $< $@
+CPU2006/444.namd/exe/namd_$(POST): CPU2006/444.namd/src/namd CPU2006/444.namd/exe
+	cp $< $@
+CPU2006/445.gobmk/exe/gobmk_$(POST): CPU2006/445.gobmk/src/gobmk CPU2006/445.gobmk/exe
+	cp $< $@
+CPU2006/447.dealII/exe/dealII_$(POST): CPU2006/447.dealII/src/dealII CPU2006/447.dealII/exe
+	cp $< $@
+CPU2006/450.soplex/exe/soplex_$(POST): CPU2006/450.soplex/src/soplex CPU2006/450.soplex/exe
+	cp $< $@
+CPU2006/453.povray/exe/povray_$(POST): CPU2006/453.povray/src/povray CPU2006/453.povray/exe
+	cp $< $@
+CPU2006/454.calculix/exe/calculix_$(POST): CPU2006/454.calculix/src/calculix CPU2006/454.calculix/exe
+	cp $< $@
+CPU2006/456.hmmer/exe/hmmer_$(POST): CPU2006/456.hmmer/src/hmmer CPU2006/456.hmmer/exe
+	cp $< $@
+CPU2006/458.sjeng/exe/sjeng_$(POST): CPU2006/458.sjeng/src/sjeng CPU2006/458.sjeng/exe
+	cp $< $@
+CPU2006/459.GemsFDTD/exe/GemsFDTD_$(POST): CPU2006/459.GemsFDTD/src/GemsFDTD CPU2006/459.GemsFDTD/exe
+	cp $< $@
+CPU2006/462.libquantum/exe/libquantum_$(POST): CPU2006/462.libquantum/src/libquantum CPU2006/462.libquantum/exe
+	cp $< $@
+CPU2006/464.h264ref/exe/h264ref_$(POST): CPU2006/464.h264ref/src/h264ref CPU2006/464.h264ref/exe
+	cp $< $@
+CPU2006/465.tonto/exe/tonto_$(POST): CPU2006/465.tonto/src/tonto CPU2006/465.tonto/exe
+	cp $< $@
+CPU2006/470.lbm/exe/lbm_$(POST): CPU2006/470.lbm/src/lbm CPU2006/470.lbm/exe
+	cp $< $@
+CPU2006/471.omnetpp/exe/omnetpp_$(POST): CPU2006/471.omnetpp/src/omnetpp CPU2006/471.omnetpp/exe
+	cp $< $@
+CPU2006/473.astar/exe/astar_$(POST): CPU2006/473.astar/src/astar CPU2006/473.astar/exe
+	cp $< $@
+CPU2006/481.wrf/exe/wrf_$(POST): CPU2006/481.wrf/src/wrf CPU2006/481.wrf/exe
+	cp $< $@
+CPU2006/482.sphinx3/exe/sphinx3_$(POST): CPU2006/482.sphinx3/src/sphinx_livepretend CPU2006/482.sphinx3/exe
+	cp $< $@
+CPU2006/483.xalancbmk/exe/xalancbmk_$(POST): CPU2006/483.xalancbmk/src/Xalan CPU2006/483.xalancbmk/exe
+	cp $< $@
diff --git a/cpu2006/__init__.py b/cpu2006/__init__.py
new file mode 100755
index 0000000..31a1e2c
--- /dev/null
+++ b/cpu2006/__init__.py
@@ -0,0 +1,332 @@
+import sys, os, time, getopt, subprocess, tempfile
+
+
+abspath = lambda d: os.path.abspath(os.path.join(d))
+
+HOME = abspath(os.path.dirname(__file__))
+
+postfix = '_base.sniper-x86_64'
+
+def name_to_exe(name):
+  return name.split('_')[0]+postfix
+
+name_to_dir = {
+  'perlbench': '400.perlbench',
+  'bzip2': '401.bzip2',
+  'gcc': '403.gcc',
+  'bwaves': '410.bwaves',
+  'gamess': '416.gamess',
+  'mcf': '429.mcf',
+  'milc': '433.milc',
+  'zeusmp': '434.zeusmp',
+  'gromacs': '435.gromacs',
+  'cactusADM': '436.cactusADM',
+  'leslie3d': '437.leslie3d',
+  'namd': '444.namd',
+  'gobmk': '445.gobmk',
+  'dealII': '447.dealII',
+  'soplex': '450.soplex',
+  'povray': '453.povray',
+  'calculix': '454.calculix',
+  'hmmer': '456.hmmer',
+  'sjeng': '458.sjeng',
+  'GemsFDTD': '459.GemsFDTD',
+  'libquantum': '462.libquantum',
+  'h264ref': '464.h264ref',
+  'tonto': '465.tonto',
+  'lbm': '470.lbm',
+  'omnetpp': '471.omnetpp',
+  'astar': '473.astar',
+  'wrf': '481.wrf',
+  'sphinx3': '482.sphinx3',
+  'xalancbmk': '483.xalancbmk',
+}
+
+name_to_input_index = {
+  'perlbench': {
+    'test:': [],
+    'train': [],
+    'ref':   ['checkspam', 'diffmail', 'splitmail'],
+  },
+  'bzip2': {
+    'test':  [],
+    'train': [],
+    'ref':   ['input.source', 'chicken.jpg', 'liberty.jpg', 'input.program', 'text.html', 'input.combined'],
+  },
+  'gcc': {
+    'test':  [],
+    'train': [],
+    'ref':   ['166', '200', 'c_typeck', 'cp_decl', 'expr', 'expr2', 'g23', 's04', 'scilab'],
+  },
+  'bwaves': {
+    'test':  [],
+    'train': [],
+    'ref':   ['name'],
+  },
+  'gamess': {
+    'test':  [],
+    'train': [],
+    'ref':   ['cytosine.2', 'h2ocu2+.gradient', 'triazolium'],
+  },
+  'mcf': {
+    'test':  [],
+    'train': [],
+    'ref':   ['inp'],
+  },
+  'milc': {
+    'test':  [],
+    'train': [],
+    'ref':   ['su3imp'],
+  },
+  'zeusmp': {
+    'test':  [],
+    'train': [],
+    'ref':   ['name'],
+  },
+  'gromacs': {
+    'test':  [],
+    'train': [],
+    'ref':   ['gromacs'],
+  },
+  'cactusADM': {
+    'test':  [],
+    'train': [],
+    'ref':   ['benchADM'],
+  },
+  'leslie3d': {
+    'test':  [],
+    'train': [],
+    'ref':   ['leslie3d'],
+  },
+  'namd': {
+    'test':  [],
+    'train': [],
+    'ref':   ['namd'],
+  },
+  'gobmk': {
+    'test':  [],
+    'train': [],
+    'ref':   ['13x13', 'nngs', 'score2', 'trevorc', 'trevord'],
+  },
+  'dealII': {
+    'test':  [],
+    'train': [],
+    'ref':   ['name'],
+  },
+  'soplex': {
+    'test':  [],
+    'train': [],
+    'ref':   ['pds_50.mps', 'ref'],
+  },
+  'povray': {
+    'test':  [],
+    'train': [],
+    'ref':   ['SPEC_benchmark_ref'],
+  },
+  'calculix': {
+    'test':  [],
+    'train': [],
+    'ref':   ['hyperviscoplastic'],
+  },
+  'hmmer': {
+    'test':  [],
+    'train': [],
+    'ref':   ['nph3', 'retro'],
+  },
+  'sjeng': {
+    'test':  [],
+    'train': [],
+    'ref':   ['ref'],
+  },
+  'GemsFDTD': {
+    'test':  [],
+    'train': [],
+    'ref':   ['ref'],
+  },
+  'libquantum': {
+    'test':  [],
+    'train': [],
+    'ref':   ['ref'],
+  },
+  'h264ref': {
+    'test':  [],
+    'train': [],
+    'ref':   ['foreman_ref_baseline_encodelog', 'foreman_ref_main_encodelog', 'sss_main_encodelog'],
+  },
+  'tonto': {
+    'test':  [],
+    'train': [],
+    'ref':   ['tonto'],
+  },
+  'lbm': {
+    'test':  [],
+    'train': [],
+    'ref':   ['name'],
+  },
+  'omnetpp': {
+    'test':  [],
+    'train': [],
+    'ref':   ['omnetpp'],
+  },
+  'astar': {
+    'test':  [],
+    'train': [],
+    'ref':   ['BigLakes2048', 'rivers'],
+  },
+  'wrf': {
+    'test':  [],
+    'train': [],
+    'ref':   ['wrf'],
+  },
+  'sphinx3': {
+    'test':  [],
+    'train': [],
+    'ref':   ['an4'],
+  },
+  'xalancbmk': {
+    'test':  [],
+    'train': [],
+    'ref':   ['ref'],
+  },
+}
+
+inputmap = {
+  'test': 'test',
+  'train': 'train',
+  'ref': 'ref',
+  # small is not valid
+  'large': 'train',
+  'huge': 'ref',
+}
+
+def allbenchmarks():
+  return map(lambda x: x[0], sorted(name_to_dir.iteritems(), key=lambda x: x[1]))
+
+def allinputs():
+  return inputmap.keys()
+
+
+
+class Program:
+
+  def __init__(self, program, nthreads, inputsize, benchmark_options = []):
+    origprogram = program
+    if '_' in program:
+      pgm = program.split('_', 1)
+      program = pgm[0]
+      origindex = pgm[1]
+      index = origindex
+      # First try to use the index as a number
+      try:
+        index = int(index)
+      except ValueError, e:
+        # Convert index name to index number
+        if program in name_to_input_index:
+          inps = name_to_input_index[program]
+          if inputsize in inps:
+            idxs = inps[inputsize]
+            if index in idxs:
+              #print 'finding index', idxs, index
+              index = idxs.index(index)
+    else:
+      index = 0
+    if program not in allbenchmarks():
+      raise ValueError("Invalid benchmark %s" % program)
+    if inputsize not in allinputs():
+      raise ValueError("Invalid input size %s" % inputsize)
+    # Index of 0 always works (at least one run)
+    if index != 0 and index >= len(name_to_input_index[program][inputsize]):
+      raise ValueError("Invalid program index (%s/%s)" % (origprogram, index))
+    self.program = program
+    self.nthreads = nthreads
+    self.inputsize = inputmap[inputsize]
+    self.index = index
+
+
+  def ncores(self):
+    return self.nthreads
+
+
+  def run(self, graphitecmd, postcmd = ''):
+    rc = 1 # Indicate failure if there are any problems
+    origcwd = os.getcwd()
+    rundir = None
+    try:
+      # Make the new directories, and cd there
+      rundir = tempfile.mkdtemp()
+      os.chdir(rundir)
+      # Link in all of the binaries and data files
+      for datadir in (os.path.join('data','all','input'), os.path.join('data',self.inputsize,'input'), 'exe', 'Spec'):
+        datadir = os.path.abspath(os.path.join(HOME,'CPU2006',name_to_dir[self.program],datadir))
+        if not os.path.exists(datadir):
+          continue
+        for filename in os.listdir(datadir):
+          filename = os.path.abspath(os.path.join(datadir, filename))
+          os.symlink(filename, os.path.join(rundir,os.path.basename(filename)))
+      # Additional preparation for some benchmarks
+      if self.program == 'wrf':
+	for datadir in (os.path.join('data','all','input','le','32'),):
+	  datadir = os.path.abspath(os.path.join(HOME,'CPU2006',name_to_dir[self.program],datadir))
+	  if not os.path.exists(datadir):
+	    raise Exception('Unable to find wrf-specific files')
+	  for filename in os.listdir(datadir):
+	    filename = os.path.abspath(os.path.join(datadir, filename))
+	    os.symlink(filename, os.path.join(rundir,os.path.basename(filename)))
+      elif self.program == 'sphinx3':
+	for datadir in (os.path.join('data',self.inputsize,'input'),):
+	  datadir = os.path.abspath(os.path.join(HOME,'CPU2006',name_to_dir[self.program],datadir))
+	  if not os.path.exists(datadir):
+	    raise Exception('Unable to find sphinx3-specific files')
+          files = []
+	  for filename in os.listdir(datadir):
+            if '.le.raw' in filename:
+              files.append(filename.split('.le.raw')[0])
+              destfilename = filename.split('.le.raw')[0]+'.raw'
+	      filename = os.path.abspath(os.path.join(datadir, filename))
+	      os.symlink(filename, os.path.join(rundir,os.path.basename(destfilename)))
+          ctlfp = open(os.path.join(rundir,'ctlfile'), 'w')
+          for f in sorted(files):
+            ctlfp.write('%s %u\n' % (f, os.stat(os.path.join(rundir,f+'.raw')).st_size))
+          ctlfp.close()
+      input_filenames = []
+      for indir in ('all', self.inputsize):
+        try:
+          input_filenames += os.listdir(os.path.join(HOME,'CPU2006',name_to_dir[self.program],'data',indir,'input'))
+        except OSError:
+          pass
+      omp_cmd = '%s/run_spec.pl --name %s --exe %s --size %s --index %s ' % (HOME, self.program, name_to_exe(self.program), self.inputsize, self.index) + ' '.join(map(lambda x: '--input %s' % x, sorted(input_filenames)))
+      cmd_to_run = subprocess.Popen(omp_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0].split(' ',1)
+      cmd_to_run = ' '.join([os.path.join(rundir,cmd_to_run[0]),len(cmd_to_run) == 2 and cmd_to_run[1] or ''])
+    except Exception, e:
+      print 'Error: ' + str(e) + ' in %s' % __file__
+      os.chdir(origcwd)
+      if rundir != None:
+        os.system('rm -rf "%s"' % rundir)
+      raise
+
+    rc = run_bm(self.program, cmd_to_run, graphitecmd, env = '', postcmd = postcmd)
+    os.chdir(origcwd)
+    os.system('rm -rf "%s"' % rundir)
+    return rc
+
+
+  def rungraphiteoptions(self):
+    return ''
+
+
+def run(cmd):
+  sys.stdout.flush()
+  sys.stderr.flush()
+  rc = os.system(cmd)
+  rc >>= 8
+  return rc
+
+def run_bm(bm, cmd, submit, env, postcmd = ''):
+  print '[CPU2006]', '[========== Running benchmark', bm, '==========]'
+  cmd = env + ' ' + submit + ' ' + cmd + ' ' + postcmd
+  print '[CPU2006]', 'Running \'' + cmd + '\':'
+  print '[CPU2006]', '[---------- Beginning of output ----------]'
+  rc = run(cmd)
+  print '[CPU2006]', '[----------    End of output    ----------]'
+  print '[CPU2006]', 'Done.'
+  return rc
diff --git a/cpu2006/benchspec/Makefile.defaults b/cpu2006/benchspec/Makefile.defaults
new file mode 100644
index 0000000..82f33d0
--- /dev/null
+++ b/cpu2006/benchspec/Makefile.defaults
@@ -0,0 +1,838 @@
+###############################################################################
+#
+# Copyright (C) 1996-2006 Standard Performance Evaluation Corporation
+# All Rights Reserved
+#
+# This makefile should NOT be changed.
+# $Id: Makefile.defaults 5965 2008-03-25 22:51:02Z cloyce $
+#
+###############################################################################
+#	BENCHMARK	-- standard definitions for this benchmark
+
+include $(BENCHMARKS_ROOT)/tools/hooks/buildconf.makefile
+
+# Set some "safe" defaults
+LIBS=
+TUNE=peak
+EXT=.none
+
+###############################################################################
+#
+# Clear variables to avoid "accidentally" inheriting them from the environment.
+#
+# This is done because there's no way to make make ignore the environment; this
+# is reasonable, and what we do for the SPEC benchmarks is in many cases
+# counter to common practice of letting environment variables control
+# compilation.
+#
+# And if this list looks big and stupid to you, that's because it is.  I can
+# find NO WAY that make will let me iterate over values.  Any use of $(call)
+# or even $(foreach x,x,var assignment) results in a "commands commence before
+# first target.  Stop." error message.  Thanks a lot, GNU make.
+BENCH_FLAGS=
+CPUFLAGS=
+EXTRA_LDFLAGS=
+EXTRA_LIBS=
+LD=
+LDOPT=
+LDPORTABILITY=
+LIBS=
+OPTIMIZE=
+EXTRA_OPTIMIZE=
+OS_LIBS=
+PORTABILITY=
+EXTRA_PORTABILITY=
+PORTABILITY_LIBS=
+MATH_LIBS=
+# C
+EXTRA_CFLAGS=
+EXTRA_CLIBS=
+PORTABILITY_CLIBS=
+LDCFLAGS=
+COPTIMIZE=
+EXTRA_COPTIMIZE=
+CPORTABILITY=
+EXTRA_CPORTABILITY=
+BENCH_CFLAGS=
+# C++
+EXTRA_CXXFLAGS=
+EXTRA_CXXLIBS=
+PORTABILITY_CXXLIBS=
+LDCXXFLAGS=
+CXXOPTIMIZE=
+EXTRA_CXXOPTIMIZE=
+CXXPORTABILITY=
+EXTRA_CXXPORTABILITY=
+BENCH_CXXFLAGS=
+# Fortran 90/95
+EXTRA_FFLAGS=
+EXTRA_FLIBS=
+PORTABILITY_FLIBS=
+LDFFLAGS=
+FOPTIMIZE=
+EXTRA_FOPTIMIZE=
+FPORTABILITY=
+EXTRA_FPORTABILITY=
+BENCH_FFLAGS=
+# Fortran preprocessor
+EXTRA_FPPFLAGS=
+FPPPORTABILITY=
+FPPFLAGS=
+BENCH_FPPFLAGS=
+
+LIBS=$(HOOKS_LDFLAGS_NOROI)
+
+ifeq (PASS,$(findstring PASS,$(FDO)))
+  # General
+  $(FDO)_FLAGS=
+  $(FDO)_LDFLAGS=
+  $(FDO)_OPTIMIZE=
+  # C
+  $(FDO)_CFLAGS=
+  $(FDO)_COPTIMIZE=
+  $(FDO)_LDCFLAGS=
+  # C++
+  $(FDO)_CXXFLAGS=
+  $(FDO)_CXXOPTIMIZE=
+  $(FDO)_LDCXXFLAGS=
+  # Fortran 90/95
+  $(FDO)_FFLAGS=
+  $(FDO)_FOPTIMIZE=
+  $(FDO)_LDFFLAGS=
+endif
+
+###############################################################################
+#	DEFINES		-- standard definitions for SPEC
+#                          some of these may be overriden in Makefile.spec
+BENCHMARK     = $(NUMBER).$(NAME)
+TMP_SOURCES   = $(filter-out $(RM_SOURCES),$(SOURCES)) $(EXTRA_SOURCES)
+TMP1_SOURCES  = $(TMP_SOURCES:.F95=.fppized.f95)
+TMP2_SOURCES  = $(TMP1_SOURCES:.F90=.fppized.f90)
+TMP3_SOURCES  = $(TMP2_SOURCES:.F77=.fppized.f77)
+FINAL_SOURCES = $(TMP3_SOURCES:.F=.fppized.f)
+OBJS          = $(addsuffix $(OBJ),$(basename $(FINAL_SOURCES)))
+FPP_USED      = $(findstring fppized,$(OBJS))
+
+###############################################################################
+#	VENDOR		   -- where we include any vendor specific information
+ifneq ($(TARGET),)
+include Makefile.$(TARGET).spec
+else
+include Makefile.spec
+endif
+PRIMARY_BENCHLANG := $(firstword $(BENCHLANG))
+
+CPUFLAGS       = -DSPEC_CPU -DNDEBUG
+ifeq ($(OS),windows_nt)
+    OBJ           ?= .obj
+    OBJOPT        ?= -c -Fo$@
+    LDOUT         ?= -Fe$@
+    MATHLIBOPT    ?=
+    # specsh gets upset when it can't glob things, so for RMRF (used in
+    # clean targets), call cmd.exe directly instead
+    RMRF          ?= specsh -o NOGLOB -c "cmd /C del /q /f /s #"
+    CPUFLAGS      += -DSPEC_CPU_WINDOWS
+else
+    OBJ           ?= .o
+    OBJOPT        ?= -c -o $@
+    LDOUT         ?= -o $@
+    MATHLIBOPT    ?= -lm
+    RMRF          ?= rm -rf
+endif
+
+ifneq ($(origin CC), file)
+CC         = cc
+endif
+COBJOPT   ?= $(OBJOPT)
+
+ifneq ($(origin CXX), file)
+CXX	   = CC
+endif
+CXXOBJOPT ?= $(OBJOPT)
+
+ifneq ($(origin FC), file)
+FC         = f90
+endif
+FOBJOPT   ?= $(OBJOPT)
+
+ECHO      ?= echo
+
+# Whether or not to do ONESTEP this time
+DOONESTEP  = $(strip $(ONESTEP)$($(PRIMARY_BENCHLANG)ONESTEP))
+
+# Here's the part that adds -lm (for non-Windows systems) to the link command,
+# but it only does it if the primary language of the benchmark is _NOT_ C++.
+ifneq ($(strip $(NEED_MATH)),)
+  ifneq (CXX,$(PRIMARY_BENCHLANG))
+    MATH_LIBS       = $(MATHLIBOPT)
+  endif
+endif
+
+###############################################################################
+#	LANGUAGE and FLAGS SELECTION -- choose flags for specific language
+#
+# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+# If you update any variables below, be SURE to update the output and the
+# comments in the options sections!  Otherwise the flag reporting will not
+# get the contents of all variables to examine.
+# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+# Also do not fail to update var_order in bin/scripts.misc, run it, and update
+# formatter/flagutils.pl.  If you don't, the flag ordering in the reports will
+# be wrong!
+# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+#
+
+# FC is used for all Fortran builds, so substitute F for F77 in BENCHLANG
+tmpBENCHLANG := $(subst F77,F,$(BENCHLANG))
+BENCHLANG=$(tmpBENCHLANG)
+PRIMARY_BENCHLANG := $(firstword $(BENCHLANG))
+CXXC = $(CXX)
+
+LD   = $($(PRIMARY_BENCHLANG)C)
+ifneq (,$($(PRIMARY_BENCHLANG)LD))
+    LD = $($(PRIMARY_BENCHLANG)LD)
+endif
+
+# Set up FDO-related flags
+ifeq (PASS,$(findstring PASS,$(FDO)))
+  FDO_OPTIMIZE    =$($(FDO)_OPTIMIZE)
+  FDO_COPTIMIZE   =$($(FDO)_COPTIMIZE)
+  FDO_CXXOPTIMIZE =$($(FDO)_CXXOPTIMIZE)
+  FDO_FOPTIMIZE   =$($(FDO)_FOPTIMIZE)
+
+  FDO_LDFLAGS     =$($(FDO)_LDFLAGS)
+  FDO_LDCFLAGS    =$($(FDO)_LDCFLAGS)
+  FDO_LDCXXFLAGS  =$($(FDO)_LDCXXFLAGS)
+  FDO_LDFFLAGS    =$($(FDO)_LDFFLAGS)
+else
+  # If FDO isn't being used, then these variables should not be usable:
+  FDO_OPTIMIZE    =
+  FDO_COPTIMIZE   =
+  FDO_CXXOPTIMIZE =
+  FDO_FOPTIMIZE   =
+
+  FDO_LDFLAGS     =
+  FDO_LDCFLAGS    =
+  FDO_LDCXXFLAGS  =
+  FDO_LDFFLAGS    =
+endif
+
+# This section may not be compressed into one BENCHLANG-specific assignment
+# because there may be files not in PRIMARY_BENCHLANG that also need to
+# be built.  These sections are split so that linker flags for ONESTEP builds
+# can be inserted at the proper points.
+# This all looks less chaotic in a wide window.
+
+# First, the "flags"
+FINAL_CFLAGS   =$(CPUFLAGS) $(BENCH_FLAGS) $(BENCH_CFLAGS)
+FINAL_CXXFLAGS =$(CPUFLAGS) $(BENCH_FLAGS) $(BENCH_CXXFLAGS)
+RAW_FFLAGS     =            $(BENCH_FLAGS) $(BENCH_FFLAGS)
+
+# Add LD<lang>FLAGS in the right place if ONESTEP is being used
+ifneq (,$(DOONESTEP))
+  FINAL_CFLAGS   += $(LDCFLAGS)
+  FINAL_CXXFLAGS += $(LDCXXFLAGS)
+  RAW_FFLAGS     += $(LDFFLAGS)
+endif
+
+# Add PASSn_<lang>FLAGS if FDO is going on
+# Also add PASSn_LD<lang>FLAGS is ONESTEP is also happening
+ifeq (PASS,$(findstring PASS,$(FDO)))
+  FINAL_CFLAGS   +=$($(FDO)_FLAGS) $($(FDO)_CFLAGS)   
+  FINAL_CXXFLAGS +=$($(FDO)_FLAGS) $($(FDO)_CXXFLAGS) 
+  RAW_FFLAGS     +=$($(FDO)_FLAGS) $($(FDO)_FFLAGS)   
+ifneq (,$(DOONESTEP))
+  FINAL_CFLAGS   += $($(FDO)_LDFLAGS) $($(FDO)_LDCFLAGS)
+  FINAL_CXXFLAGS += $($(FDO)_LDFLAGS) $($(FDO)_LDCXXFLAGS)
+  RAW_FFLAGS     += $($(FDO)_LDFLAGS) $($(FDO)_LDFFLAGS)
+endif
+endif
+
+# Next, optimization and portability flags
+FINAL_CFLAGS   += $(OPTIMIZE) $(COPTIMIZE)   $(FDO_OPTIMIZE) $(FDO_COPTIMIZE)   $(PORTABILITY) $(CPORTABILITY) $(HOOKS_CFLAGS)
+FINAL_CXXFLAGS += $(OPTIMIZE) $(CXXOPTIMIZE) $(FDO_OPTIMIZE) $(FDO_CXXOPTIMIZE) $(PORTABILITY) $(CXXPORTABILITY) $(HOOKS_CXXFLAGS)
+RAW_FFLAGS     += $(OPTIMIZE) $(FOPTIMIZE)   $(FDO_OPTIMIZE) $(FDO_FOPTIMIZE)   $(PORTABILITY) $(FPORTABILITY)
+
+# Add LDPORTABILITY in the right place if ONESTEP is being used
+ifneq (,$(DOONESTEP))
+  FINAL_CFLAGS   += $(LDPORTABILITY)
+  FINAL_CXXFLAGS += $(LDPORTABILITY)
+  RAW_FFLAGS     += $(LDPORTABILITY)
+endif
+
+# Now add all of the "extra" flags on the end.
+FINAL_CFLAGS   += $(EXTRA_CFLAGS)
+FINAL_CXXFLAGS += $(EXTRA_CXXFLAGS)
+RAW_FFLAGS     += $(EXTRA_FFLAGS)
+
+# Add EXTRA_LDFLAGS in the right place if ONESTEP is being used
+ifneq (,$(DOONESTEP))
+  FINAL_CFLAGS   += $(EXTRA_LDFLAGS)
+  FINAL_CXXFLAGS += $(EXTRA_LDFLAGS)
+  RAW_FFLAGS     += $(EXTRA_LDFLAGS)
+endif
+
+# And then the "extra" optimization and portability flags
+FINAL_CFLAGS   += $(EXTRA_OPTIMIZE) $(EXTRA_COPTIMIZE)   $(EXTRA_PORTABILITY) $(EXTRA_CPORTABILITY)
+FINAL_CXXFLAGS += $(EXTRA_OPTIMIZE) $(EXTRA_CXXOPTIMIZE) $(EXTRA_PORTABILITY) $(EXTRA_CXXPORTABILITY)
+RAW_FFLAGS     += $(EXTRA_OPTIMIZE) $(EXTRA_FOPTIMIZE)   $(EXTRA_PORTABILITY) $(EXTRA_FPORTABILITY)
+
+# Filter out defines and undefines from Fortran flags
+FINAL_FFLAGS = $(filter-out -D% -U%, $(RAW_FFLAGS))
+
+# Libs, at least, don't change depending on ONESTEP
+FINAL_LIBS     =$(LIBS) $(OS_LIBS) $(MATH_LIBS) $(OPTIMIZATION_LIBS) $(OPTIMIZATION_$(PRIMARY_BENCHLANG)LIBS) $(PORTABILITY_LIBS) $(PORTABILITY_$(PRIMARY_BENCHLANG)LIBS) $(EXTRA_LIBS) $(EXTRA_$(PRIMARY_BENCHLANG)LIBS)
+
+###############
+# specpp flags
+###############
+FINAL_FPPFLAGS =$(FPPFLAGS) $(BENCH_FPPFLAGS) $(filter -D% -U%, $(CPUFLAGS) $(PORTABILITY) $(foreach lang,$(BENCHLANG),$($(lang)PORTABILITY)) $(EXTRA_PORTABILITY)) $(FPPPORTABILITY) $(EXTRA_FPPFLAGS)
+
+
+##############
+# Linker flags
+##############
+# User-supplied linker options
+# It could be bad to have two copies of some flags, which is why this isn't
+# just a simple assignment.
+ifeq (PASS,$(findstring PASS,$(FDO)))
+	FINAL_LDOPT     =$($(FDO)_LDOPT)
+else
+	FINAL_LDOPT     =$(LDOPT)
+endif
+
+# Used only for regular builds
+LDOPTFLAGS  = $(OPTIMIZE) $($(PRIMARY_BENCHLANG)OPTIMIZE) $(FDO_OPTIMIZE) $(PORTABILITY) $($(PRIMARY_BENCHLANG)PORTABILITY) $(LDPORTABILITY) $(EXTRA_OPTIMIZE) $(EXTRA_$(PRIMARY_BENCHLANG)OPTIMIZE)
+
+###############################################################################
+#	TARGETS		-- Rules to build benchmark executables
+
+all: build
+
+ifneq (,$(DOONESTEP))
+# ONESTEP build
+$(EXEBASE): $(FINAL_SOURCES)
+	$(LD) $(FINAL_$(PRIMARY_BENCHLANG)FLAGS) $^ $(FINAL_LIBS) $(FINAL_LDOPT) $(LDOUT)
+else
+$(EXEBASE): $(OBJS)
+# Normal, non-ONESTEP build
+ifndef NEEDATFILE
+	$(LD) $(LD$(PRIMARY_BENCHLANG)FLAGS) $(LDOPTFLAGS) $(EXTRA_LDFLAGS) $(FDO_LDFLAGS) $(FDO_LD$(PRIMARY_BENCHLANG)FLAGS) $^           $(FINAL_LIBS) $(FINAL_LDOPT) $(LDOUT)
+else
+	$(LD) $(LD$(PRIMARY_BENCHLANG)FLAGS) $(LDOPTFLAGS) $(EXTRA_LDFLAGS) $(FDO_LDFLAGS) $(FDO_LD$(PRIMARY_BENCHLANG)FLAGS) @objectnames $(FINAL_LIBS) $(FINAL_LDOPT) $(LDOUT)
+endif
+endif
+
+
+.SUFFIXES: $(OBJ)
+# C
+%$(OBJ): %.c
+	$(CC) $(COBJOPT) $(FINAL_CFLAGS) $<
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+
+# C++
+%$(OBJ): %.cc
+	$(CXXC) $(CXXOBJOPT) $(FINAL_CXXFLAGS) $<
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+%$(OBJ): %.C
+	$(CXXC) $(CXXOBJOPT) $(FINAL_CXXFLAGS) $<
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+%$(OBJ): %.cpp
+	$(CXXC) $(CXXOBJOPT) $(FINAL_CXXFLAGS) $<
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+%$(OBJ): %.cxx
+	$(CXXC) $(CXXOBJOPT) $(FINAL_CXXFLAGS) $<
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+
+# Regular FORTRAN
+%$(OBJ): %.f90
+	$(FC) $(FOBJOPT) $(FINAL_FFLAGS) $<
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+%$(OBJ): %.f
+	$(FC) $(FOBJOPT) $(FINAL_FFLAGS) $<
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+
+.PRECIOUS: %.fppized.f95 %.fppized.f90 %.fppized.f
+
+# Pre-processed FORTRAN95
+%.fppized.f95: %.F95
+	$(SPEC)/bin/specperl $(SPEC)/bin/specpp $(FINAL_FPPFLAGS) $< -o $(addsuffix .fppized.f95,$(basename $<))
+
+%$(OBJ): %.fppized.f95
+	$(FC) $(FOBJOPT) $(FINAL_FFLAGS) $<
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+
+# Pre-processed FORTRAN90
+%.fppized.f90: %.F90
+	$(SPEC)/bin/specperl $(SPEC)/bin/specpp $(FINAL_FPPFLAGS) $< -o $(addsuffix .fppized.f90,$(basename $<))
+
+%$(OBJ): %.fppized.f90
+	$(FC) $(FOBJOPT) $(FINAL_FFLAGS) $<
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+
+# Pre-processed FORTRAN
+%.fppized.f: %.F
+	$(SPEC)/bin/specperl $(SPEC)/bin/specpp $(FINAL_FPPFLAGS) $< -o $(addsuffix .fppized.f,$(basename $<))
+
+%$(OBJ): %.fppized.f
+	$(FC) $(FOBJOPT) $(FINAL_FFLAGS) $(addsuffix .fppized.f,$(basename $<))
+ifdef NEEDATFILE
+	$(ECHO) $@ >> objectnames
+endif
+
+# to clean things up
+.PHONY: fdoclean clean install
+
+# On Windows, del /s removes specified patterns in subdirectories; UNIX doesn't,
+# and thus the find | xargs
+fdoclean:
+ifeq ($(OS),windows_nt)
+# The trailing quotes are intentional; they match the opening quote in the
+# definition of RMRF
+	-$(RMRF) $(EXEBASE)"
+	-$(RMRF) $(EXEBASE).exe"
+	-$(RMRF) *$(OBJ) $(EXTRA_RMFILES) $(OUTPUT_RMFILES)"
+	-$(RMRF) *.fppized.f*"
+ifdef NEEDATFILE
+	-$(RMRF) objectnames"
+# "
+endif
+else
+	-$(RMRF) $(EXEBASE)
+	-$(RMRF) $(EXEBASE).exe
+	-$(RMRF) *$(OBJ) $(EXTRA_RMFILES) $(OUTPUT_RMFILES)
+	-find . \( -name \*$(OBJ) -o -name '*.fppized.f*' \) -print | xargs $(RMRF)
+ifdef NEEDATFILE
+	-$(RMRF) objectnames
+endif
+endif
+clean: fdoclean
+ifeq ($(OS),windows_nt)
+# The trailing quotes are intentional; they match the opening quote in the
+# definition of RMRF
+	-$(RMRF) core"
+	-$(RMRF) $(filter-out make.clean.err make.clean.out build_pre_bench.err build_pre_bench.out,$(wildcard *.err) $(wildcard *.out))"
+else
+	-$(RMRF) core
+	-$(RMRF) $(filter-out make.clean.err make.clean.out build_pre_bench.err build_pre_bench.out,$(wildcard *.err) $(wildcard *.out))
+endif
+
+build: $(EXTRA_TARGETS) $(EXEBASE)
+
+###############################################################################
+#
+# Print the options used.
+#
+# This is super-ugly, but it's the only portable, make-only way I could figure
+# out to mostly have only the non-empty variables output.
+#
+# The blank lines at the end of each definition are important; please don't
+# delete them.
+define benchlang-comp-line
+	@$(ECHO) "COMP: $($(1)C) $($(1)OBJOPT)$(OBJ) $(FINAL_$(1)FLAGS) <source>"
+	@$(ECHO) "C: $(1)C=\"$($(1)C)\""
+	@$(ECHO) "C: $(1)OBJOPT=\"$($(1)OBJOPT)\""
+	@$(ECHO) "P: CPUFLAGS=\"$(CPUFLAGS)\""
+	@$(ECHO) "P: BENCH_FLAGS=\"$(BENCH_FLAGS)\""
+	@$(ECHO) "P: BENCH_$(1)FLAGS=\"$(BENCH_$(1)FLAGS)\""
+	@$(ECHO) "O: OPTIMIZE=\"$(OPTIMIZE)\""
+	@$(ECHO) "O: $(1)OPTIMIZE=\"$($(1)OPTIMIZE)\""
+	@$(ECHO) "P: PORTABILITY=\"$(PORTABILITY)\""
+	@$(ECHO) "P: $(1)PORTABILITY=\"$($(1)PORTABILITY)\""
+	@$(ECHO) "O: EXTRA_$(1)FLAGS=\"$(EXTRA_$(1)FLAGS)\""
+	@$(ECHO) "O: EXTRA_OPTIMIZE=\"$(EXTRA_OPTIMIZE)\""
+	@$(ECHO) "O: EXTRA_$(1)OPTIMIZE=\"$(EXTRA_$(1)OPTIMIZE)\""
+	@$(ECHO) "P: EXTRA_PORTABILITY=\"$(EXTRA_PORTABILITY)\""
+	@$(ECHO) "P: EXTRA_$(1)PORTABILITY=\"$(EXTRA_$(1)PORTABILITY)\""
+
+endef
+define benchlang-fdo-comp-line
+	@$(ECHO) "COMP: $($(1)C) $($(1)OBJOPT)$(OBJ) $(FINAL_$(1)FLAGS) <source>"
+	@$(ECHO) "C: $(1)C=\"$($(1)C)\""
+	@$(ECHO) "C: $(1)OBJOPT=\"$($(1)OBJOPT)\""
+	@$(ECHO) "P: CPUFLAGS=\"$(CPUFLAGS)\""
+	@$(ECHO) "P: BENCH_FLAGS=\"$(BENCH_FLAGS)\""
+	@$(ECHO) "P: BENCH_$(1)FLAGS=\"$(BENCH_$(1)FLAGS)\""
+	@$(ECHO) "O: $(FDO)_FLAGS=\"$($(FDO)_FLAGS)\""
+	@$(ECHO) "O: $(FDO)_$(1)FLAGS=\"$($(FDO)_$(1)FLAGS)\""
+	@$(ECHO) "O: OPTIMIZE=\"$(OPTIMIZE)\""
+	@$(ECHO) "O: $(1)OPTIMIZE=\"$($(1)OPTIMIZE)\""
+	@$(ECHO) "O: $(FDO)_OPTIMIZE=\"$($(FDO)_OPTIMIZE)\""
+	@$(ECHO) "O: $(FDO)_$(1)OPTIMIZE=\"$($(FDO)_$(1)OPTIMIZE)\""
+	@$(ECHO) "P: PORTABILITY=\"$(PORTABILITY)\""
+	@$(ECHO) "P: $(1)PORTABILITY=\"$($(1)PORTABILITY)\""
+	@$(ECHO) "O: EXTRA_$(1)FLAGS=\"$(EXTRA_$(1)FLAGS)\""
+	@$(ECHO) "O: EXTRA_OPTIMIZE=\"$(EXTRA_OPTIMIZE)\""
+	@$(ECHO) "O: EXTRA_$(1)OPTIMIZE=\"$(EXTRA_$(1)OPTIMIZE)\""
+	@$(ECHO) "P: EXTRA_PORTABILITY=\"$(EXTRA_PORTABILITY)\""
+	@$(ECHO) "P: EXTRA_$(1)PORTABILITY=\"$(EXTRA_$(1)PORTABILITY)\""
+
+endef
+
+define portability-defines
+	@$(ECHO) "P: $(1)PORTABILITY=\"$(filter -D% -U%, $($(1)PORTABILITY))\""
+
+endef
+
+options:
+
+#
+# specpp options output (only if specpp was used)
+#
+ifeq (fppized,$(FPP_USED))
+	@$(ECHO) "FPP: specpp $(FINAL_FPPFLAGS) <source> -o <source>.fppized.f9x"
+ifneq (,$(filter -D% -U%, $(FPPFLAGS)))
+	@$(ECHO) "P: FPPFLAGS=\"$(filter -D% -U%, $(FPPFLAGS))\""
+endif
+ifneq (,$(BENCH_FPPFLAGS))
+	@$(ECHO) "P: BENCH_FPPFLAGS=\"$(BENCH_FPPFLAGS)\""
+endif
+ifneq (,$(filter -D% -U%, $(CPUFLAGS)))
+	@$(ECHO) "P: CPUFLAGS=\"$(filter -D% -U%, $(CPUFLAGS))\""
+endif
+ifneq (,$(filter -D% -U%, $(PORTABILITY)))
+	@$(ECHO) "P: PORTABILITY=\"$(filter -D% -U%, $(PORTABILITY))\""
+endif
+	$(foreach lang,$(BENCHLANG),$(call portability-defines,$(lang)))
+ifneq (,$(FPPPORTABILITY))
+	@$(ECHO) "P: FPPPORTABILITY=\"$(FPPPORTABILITY)\""
+endif
+ifneq (,$(EXTRA_FPPFLAGS))
+	@$(ECHO) "O: EXTRA_FPPFLAGS=\"$(EXTRA_FPPFLAGS)\""
+endif
+endif
+
+#
+# ONESTEP flags output (only if ONESTEP or <lang>ONESTEP was used)
+#
+ifneq (,$(DOONESTEP))
+	@$(ECHO) "ONESTEP: $(LD) $(FINAL_$(PRIMARY_BENCHLANG)FLAGS) <sources> $(FINAL_LIBS) $(FINAL_LDOPT) $(LDOUT)"
+# ONESTEP flags breakdown:
+#  LD
+#  FINAL_<lang>FLAGS
+#    CPUFLAGS (for C/C++ only)
+#    BENCH_FLAGS
+#    BENCH_<lang>FLAGS
+#    LD<lang>FLAGS
+#    PASS<n>_FLAGS (if FDO is used)
+#    PASS<n>_<lang>FLAGS (if FDO is used)
+#    PASS<n>_LDFLAGS (if FDO is used)
+#    PASS<n>_LD<lang>FLAGS (if FDO is used)
+#    OPTIMIZE
+#    <lang>OPTIMIZE
+#    PASS<n>_OPTIMIZE (if FDO is used)
+#    PASS<n>_<lang>OPTIMIZE (if FDO is used)
+#    PORTABILITY
+#    <lang>PORTABILITY
+#    LDPORTABILITY
+#    EXTRA_<lang>FLAGS
+#    EXTRA_LDFLAGS
+#    EXTRA_OPTIMIZE
+#    EXTRA_<lang>OPTIMIZE
+#    EXTRA_PORTABILITY
+#    EXTRA_<lang>PORTABILITY
+#  FINAL_LIBS
+#    LIBS
+#    OS_LIBS
+#    MATH_LIBS
+#    OPTIMIZATION_LIBS
+#    OPTIMIZATION_<lang>LIBS
+#    PORTABILITY_LIBS
+#    PORTABILITY_<lang>LIBS
+#    EXTRA_LIBS
+#    EXTRA_<lang>LIBS
+#  FINAL_LDOPT
+#    PASS<n>_LDOPT or LDOPT (depending on FDO or not)
+#  LDOUT
+
+# LD:
+ifneq (,$(strip $(LD)))
+	@$(ECHO) "C: LD=\"$(LD)\""
+endif
+# CPUFLAGS:
+ifeq (C,$(findstring C,$(BENCHLANG)))
+  ifneq (,$(strip $(CPUFLAGS)))
+	@$(ECHO) "P: CPUFLAGS=\"$(CPUFLAGS)\""
+  endif
+endif
+# FINAL_<lang>FLAGS:
+ifneq (,$(strip $(BENCH_FLAGS)))
+	@$(ECHO) "P: BENCH_FLAGS=\"$(BENCH_FLAGS)\""
+endif
+ifneq (,$(strip $(BENCH_$(PRIMARY_BENCHLANG)FLAGS)))
+	@$(ECHO) "P: BENCH_$(PRIMARY_BENCHLANG)FLAGS=\"$(BENCH_$(PRIMARY_BENCHLANG)FLAGS)\""
+endif
+ifneq (,$(strip $(LD$(PRIMARY_BENCHLANG)FLAGS)))
+	@$(ECHO) "O: LD$(PRIMARY_BENCHLANG)FLAGS=\"$(LD$(PRIMARY_BENCHLANG)FLAGS)\""
+endif
+ifeq (PASS,$(findstring PASS,$(FDO)))
+ifneq (,$(strip $($(FDO)_FLAGS)))
+	@$(ECHO) "O: $(FDO)_FLAGS=\"$($(FDO)_FLAGS)\""
+endif
+ifneq (,$(strip $($(FDO)_$(PRIMARY_BENCHLANG)FLAGS)))
+	@$(ECHO) "O: $(FDO)_$(PRIMARY_BENCHLANG)FLAGS=\"$($(FDO)_$(PRIMARY_BENCHLANG)FLAGS)\""
+endif
+ifneq (,$(strip $($(FDO)_LDFLAGS)))
+	@$(ECHO) "O: $(FDO)_LDFLAGS=\"$($(FDO)_LDFLAGS)\""
+endif
+ifneq (,$(strip $($(FDO)_LD$(PRIMARY_BENCHLANG)FLAGS)))
+	@$(ECHO) "O: $(FDO)_LD$(PRIMARY_BENCHLANG)FLAGS=\"$($(FDO)_LD$(PRIMARY_BENCHLANG)FLAGS)\""
+endif
+endif
+ifneq (,$(strip $(OPTIMIZE)))
+	@$(ECHO) "O: OPTIMIZE=\"$(OPTIMIZE)\""
+endif
+ifneq (,$(strip $($(PRIMARY_BENCHLANG)OPTIMIZE)))
+	@$(ECHO) "O: $(PRIMARY_BENCHLANG)OPTIMIZE=\"$($(PRIMARY_BENCHLANG)OPTIMIZE)\""
+endif
+ifeq (PASS,$(findstring PASS,$(FDO)))
+ifneq (,$(strip $($(FDO)_OPTIMIZE)))
+	@$(ECHO) "O: $(FDO)_OPTIMIZE=\"$($(FDO)_OPTIMIZE)\""
+endif
+ifneq (,$(strip $($(FDO)_$(PRIMARY_BENCHLANG)OPTIMIZE)))
+	@$(ECHO) "O: $(FDO)_$(PRIMARY_BENCHLANG)OPTIMIZE=\"$($(FDO)_$(PRIMARY_BENCHLANG)OPTIMIZE)\""
+endif
+endif
+ifneq (,$(strip $(PORTABILITY)))
+	@$(ECHO) "P: PORTABILITY=\"$(PORTABILITY)\""
+endif
+ifneq (,$(strip $($(PRIMARY_BENCHLANG)PORTABILITY)))
+	@$(ECHO) "P: $(PRIMARY_BENCHLANG)PORTABILITY=\"$($(PRIMARY_BENCHLANG)PORTABILITY)\""
+endif
+ifneq (,$(strip $(LDPORTABILITY)))
+	@$(ECHO) "P: LDPORTABILITY=\"$(LDPORTABILITY)\""
+endif
+ifneq (,$(strip $(EXTRA_$(PRIMARY_BENCHLANG)FLAGS)))
+	@$(ECHO) "O: EXTRA_$(PRIMARY_BENCHLANG)FLAGS=\"$(EXTRA_$(PRIMARY_BENCHLANG)FLAGS)\""
+endif
+ifneq (,$(strip $(EXTRA_LDFLAGS)))
+	@$(ECHO) "O: EXTRA_LDFLAGS=\"$(EXTRA_LDFLAGS)\""
+endif
+ifneq (,$(strip $(EXTRA_OPTIMIZE)))
+	@$(ECHO) "O: EXTRA_OPTIMIZE=\"$(EXTRA_OPTIMIZE)\""
+endif
+ifneq (,$(strip $(EXTRA_$(PRIMARY_BENCHLANG)OPTIMIZE)))
+	@$(ECHO) "O: EXTRA_$(PRIMARY_BENCHLANG)OPTIMIZE=\"$(EXTRA_$(PRIMARY_BENCHLANG)OPTIMIZE)\""
+endif
+ifneq (,$(strip $(EXTRA_PORTABILITY)))
+	@$(ECHO) "P: EXTRA_PORTABILITY=\"$(EXTRA_PORTABILITY)\""
+endif
+ifneq (,$(strip $(EXTRA_$(PRIMARY_BENCHLANG)PORTABILITY)))
+	@$(ECHO) "P: EXTRA_$(PRIMARY_BENCHLANG)PORTABILITY=\"$(EXTRA_$(PRIMARY_BENCHLANG)PORTABILITY)\""
+endif
+# FINAL_LIBS:
+ifneq (,$(strip $(LIBS)))
+	@$(ECHO) "O: LIBS=\"$(LIBS)\""
+endif
+ifneq (,$(strip $(OS_LIBS)))
+	@$(ECHO) "O: OS_LIBS=\"$(OS_LIBS)\""
+endif
+ifneq (,$(strip $(MATH_LIBS)))
+	@$(ECHO) "C: MATH_LIBS=\"$(MATH_LIBS)\""
+endif
+ifneq (,$(strip $(OPTIMIZATION_LIBS)))
+	@$(ECHO) "O: OPTIMIZATION_LIBS=\"$(OPTIMIZATION_LIBS)\""
+endif
+ifneq (,$(strip $(OPTIMIZATION_$(PRIMARY_BENCHLANG)LIBS)))
+	@$(ECHO) "O: OPTIMIZATION_$(PRIMARY_BENCHLANG)LIBS=\"$(OPTIMIZATION_$(PRIMARY_BENCHLANG)LIBS)\""
+endif
+ifneq (,$(strip $(PORTABILITY_LIBS)))
+	@$(ECHO) "P: PORTABILITY_LIBS=\"$(PORTABILITY_LIBS)\""
+endif
+ifneq (,$(strip $(PORTABILITY_$(PRIMARY_BENCHLANG)LIBS)))
+	@$(ECHO) "P: PORTABILITY_$(PRIMARY_BENCHLANG)LIBS=\"$(PORTABILITY_$(PRIMARY_BENCHLANG)LIBS)\""
+endif
+ifneq (,$(strip $(EXTRA_LIBS)))
+	@$(ECHO) "O: EXTRA_LIBS=\"$(EXTRA_LIBS)\""
+endif
+ifneq (,$(strip $(EXTRA_$(PRIMARY_BENCHLANG)LIBS)))
+	@$(ECHO) "O: EXTRA_$(PRIMARY_BENCHLANG)LIBS=\"$(EXTRA_$(PRIMARY_BENCHLANG)LIBS)\""
+endif
+# FINAL_LDOPT:
+ifeq (PASS,$(findstring PASS,$(FDO)))
+ifneq (,$(strip $($(FDO)_LDOPT)))
+	@$(ECHO) "C: $(FDO)_LDOPT=\"$($(FDO)_LDOPT)\""
+endif
+else
+ifneq (,$(strip $(LDOPT)))
+	@$(ECHO) "C: LDOPT=\"$(LDOPT)\""
+endif
+endif
+# LDOUT:
+ifneq (,$(strip $(LDOUT)))
+	@$(ECHO) "C: LDOUT=\"$(LDOUT)\""
+endif
+else
+# Normal (non-ONESTEP) compilation
+
+# COMP flags breakdown:
+#  <lang>C
+#  <lang>OBJOPT
+#  FINAL_<lang>FLAGS
+#    CPUFLAGS (for C/C++ only)
+#    BENCH_FLAGS
+#    BENCH_<lang>FLAGS
+#    PASS<n>_FLAGS (if FDO is used)
+#    PASS<n>_<lang>FLAGS (if FDO is used)
+#    OPTIMIZE
+#    <lang>OPTIMIZE
+#    PASS<n>_OPTIMIZE (if FDO is used)
+#    PASS<n>_<lang>OPTIMIZE (if FDO is used)
+#    PORTABILITY
+#    <lang>PORTABILITY
+#    EXTRA_<lang>FLAGS
+#    EXTRA_OPTIMIZE
+#    EXTRA_<lang>OPTIMIZE
+#    EXTRA_PORTABILITY
+#    EXTRA_<lang>PORTABILITY
+ifeq (PASS,$(findstring PASS,$(FDO)))
+	$(foreach lang,$(BENCHLANG),$(call benchlang-fdo-comp-line,$(lang)))
+else
+	$(foreach lang,$(BENCHLANG),$(call benchlang-comp-line,$(lang)))
+endif
+
+	@$(ECHO) "LINK: $(LD) $(LD$(PRIMARY_BENCHLANG)FLAGS) $(LDOPTFLAGS) $(EXTRA_LDFLAGS) $(FDO_LDFLAGS) $(FDO_LD$(PRIMARY_BENCHLANG)FLAGS) <objects> $(FINAL_LIBS) $(FINAL_LDOPT) $(LDOUT)"
+# LINK flags breakdown:
+#  LD
+#  LD<lang>FLAGS
+#  LDOPTFLAGS
+#    OPTIMIZE
+#    <lang>OPTIMIZE
+#    FDO_OPTIMIZE
+#      PASS<n>_OPTIMIZE (if FDO is used)
+#    PORTABILITY
+#    <lang>PORTABILITY
+#    LDPORTABILITY
+#    EXTRA_OPTIMIZE
+#    EXTRA_<lang>OPTIMIZE
+#  EXTRA_LDFLAGS
+#  FDO_LDFLAGS
+#    PASS<n>_LDFLAGS (if FDO is used)
+#  FDO_LD<lang>FLAGS
+#    PASS<n>_LD<lang>FLAGS (if FDO is used)
+#  FINAL_LIBS
+#    LIBS
+#    OS_LIBS
+#    MATH_LIBS
+#    OPTIMIZATION_LIBS
+#    OPTIMIZATION_<lang>LIBS
+#    PORTABILITY_LIBS
+#    PORTABILITY_<lang>LIBS
+#    EXTRA_LIBS
+#    EXTRA_<lang>LIBS
+#  FINAL_LDOPT
+#    PASS<n>_LDOPT or LDOPT (depending on FDO or not)
+#  LDOUT
+
+# LD:
+ifneq (,$(strip $(LD)))
+	@$(ECHO) "C: LD=\"$(LD)\""
+endif
+# LD<lang>FLAGS:
+ifneq (,$(strip $(LD$(PRIMARY_BENCHLANG)FLAGS)))
+	@$(ECHO) "O: LD$(PRIMARY_BENCHLANG)FLAGS=\"$(LD$(PRIMARY_BENCHLANG)FLAGS)\""
+endif
+# LDOPTFLAGS:
+ifneq (,$(strip $(OPTIMIZE)))
+	@$(ECHO) "O: OPTIMIZE=\"$(OPTIMIZE)\""
+endif
+ifneq (,$(strip $($(PRIMARY_BENCHLANG)OPTIMIZE)))
+	@$(ECHO) "O: $(PRIMARY_BENCHLANG)OPTIMIZE=\"$($(PRIMARY_BENCHLANG)OPTIMIZE)\""
+endif
+ifeq (PASS,$(findstring PASS,$(FDO)))
+  ifneq (,$(strip $($(FDO)_OPTIMIZE)))
+	@$(ECHO) "O: $(FDO)_OPTIMIZE=\"$($(FDO)_OPTIMIZE)\""
+  endif
+endif
+ifneq (,$(strip $(PORTABILITY)))
+	@$(ECHO) "P: PORTABILITY=\"$(PORTABILITY)\""
+endif
+ifneq (,$(strip $($(PRIMARY_BENCHLANG)PORTABILITY)))
+	@$(ECHO) "P: $(PRIMARY_BENCHLANG)PORTABILITY=\"$($(PRIMARY_BENCHLANG)PORTABILITY)\""
+endif
+ifneq (,$(strip $(LDPORTABILITY)))
+	@$(ECHO) "P: LDPORTABILITY=\"$(LDPORTABILITY)\""
+endif
+ifneq (,$(strip $(EXTRA_OPTIMIZE)))
+	@$(ECHO) "O: EXTRA_OPTIMIZE=\"$(EXTRA_OPTIMIZE)\""
+endif
+ifneq (,$(strip $(EXTRA_$(PRIMARY_BENCHLANG)OPTIMIZE)))
+	@$(ECHO) "O: EXTRA_$(PRIMARY_BENCHLANG)OPTIMIZE=\"$(EXTRA_$(PRIMARY_BENCHLANG)OPTIMIZE)\""
+endif
+# EXTRA_LDFLAGS:
+ifneq (,$(strip $(EXTRA_LDFLAGS)))
+	@$(ECHO) "O: EXTRA_LDFLAGS=\"$(EXTRA_LDFLAGS)\""
+endif
+ifeq (PASS,$(findstring PASS,$(FDO)))
+# FDO_LDFLAGS:
+  ifneq (,$(strip $($(FDO)_LDFLAGS)))
+	@$(ECHO) "O: $(FDO)_LDFLAGS=\"$($(FDO)_LDFLAGS)\""
+  endif
+# FDO_LD<lang>FLAGS:
+  ifneq (,$(strip $($(FDO)_LD$(PRIMARY_BENCHLANG)FLAGS)))
+	@$(ECHO) "O: $(FDO)_LD$(PRIMARY_BENCHLANG)FLAGS=\"$($(FDO)_LD$(PRIMARY_BENCHLANG)FLAGS)\""
+  endif
+endif
+# FINAL_LIBS:
+ifneq (,$(strip $(LIBS)))
+	@$(ECHO) "O: LIBS=\"$(LIBS)\""
+endif
+ifneq (,$(strip $(OS_LIBS)))
+	@$(ECHO) "O: OS_LIBS=\"$(OS_LIBS)\""
+endif
+ifneq (,$(strip $(MATH_LIBS)))
+	@$(ECHO) "C: MATH_LIBS=\"$(MATH_LIBS)\""
+endif
+ifneq (,$(strip $(OPTIMIZATION_LIBS)))
+	@$(ECHO) "O: OPTIMIZATION_LIBS=\"$(OPTIMIZATION_LIBS)\""
+endif
+ifneq (,$(strip $(OPTIMIZATION_$(PRIMARY_BENCHLANG)LIBS)))
+	@$(ECHO) "O: OPTIMIZATION_$(PRIMARY_BENCHLANG)LIBS=\"$(OPTIMIZATION_$(PRIMARY_BENCHLANG)LIBS)\""
+endif
+ifneq (,$(strip $(PORTABILITY_LIBS)))
+	@$(ECHO) "P: PORTABILITY_LIBS=\"$(PORTABILITY_LIBS)\""
+endif
+ifneq (,$(strip $(PORTABILITY_$(PRIMARY_BENCHLANG)LIBS)))
+	@$(ECHO) "P: PORTABILITY_$(PRIMARY_BENCHLANG)LIBS=\"$(PORTABILITY_$(PRIMARY_BENCHLANG)LIBS)\""
+endif
+ifneq (,$(strip $(EXTRA_LIBS)))
+	@$(ECHO) "O: EXTRA_LIBS=\"$(EXTRA_LIBS)\""
+endif
+ifneq (,$(strip $(EXTRA_$(PRIMARY_BENCHLANG)LIBS)))
+	@$(ECHO) "O: EXTRA_$(PRIMARY_BENCHLANG)LIBS=\"$(EXTRA_$(PRIMARY_BENCHLANG)LIBS)\""
+endif
+# FINAL_LDOPT:
+ifeq (PASS,$(findstring PASS,$(FDO)))
+ifneq (,$(strip $($(FDO)_LDOPT)))
+	@$(ECHO) "C: $(FDO)_LDOPT=\"$($(FDO)_LDOPT)\""
+endif
+else
+ifneq (,$(strip $(LDOPT)))
+	@$(ECHO) "C: LDOPT=\"$(LDOPT)\""
+endif
+endif
+# LDOUT:
+ifneq (,$(strip $(LDOUT)))
+	@$(ECHO) "C: LDOUT=\"$(LDOUT)\""
+endif
+endif
+
+include Makefile.deps
diff --git a/cpu2006/run_spec.pl b/cpu2006/run_spec.pl
new file mode 100755
index 0000000..15a5583
--- /dev/null
+++ b/cpu2006/run_spec.pl
@@ -0,0 +1,134 @@
+#!/usr/bin/perl
+
+use warnings;
+use Getopt::Long;
+use IO::File;
+#use Data::Dumper;
+
+package Info;
+
+sub new {
+        my $class = shift;
+	my $self = {};
+        $self->{'input_files_base'} = [];
+	bless $self, $class;
+	return $self;
+}
+
+sub set_name {
+	my $self = shift;
+	$self->{'name'} = shift;
+}
+
+sub name {
+	my $self = shift;
+	return $self->{'name'};
+}
+
+sub set_exe_file {
+	my $self = shift;
+	$self->{'exe_file'} = shift;
+}
+
+sub exe_file {
+	my $self = shift;
+	return $self->{'exe_file'};
+}
+
+sub add_input_file {
+	my $self = shift;
+	push(@{$self->{'input_files_base'}}, shift);
+	#print "Input file = ", @{$self->{'input_files_base'}}, "\n";
+}
+
+sub input_files_base {
+	my $self = shift;
+	return @{$self->{'input_files_base'}};
+}
+
+sub set_size {
+	my $self = shift;
+	$self->{'size'} = shift;
+}
+
+sub size {
+	my $self = shift;
+	return $self->{'size'};
+}
+
+package main;
+
+# From SPEC/bin/util_common.pl
+sub read_file {
+    my($name) = @_;
+    my (@temp);
+    my $fh = new IO::File "<$name";
+    # IO::File will close the file when $fh goes out of scope
+    return () if !defined $fh;
+    return <$fh>;
+}
+
+package Main;
+
+# Import the SPEC perl module
+my $filename = "object.pm";
+open(PERLFILE, "<$filename");
+
+# Slurp the file into a variable
+my $holdTerminator = $/;
+undef $/;
+my $file = <PERLFILE>;
+$/ = $holdTerminator;
+
+# Evaulate the module
+eval($file);
+
+# Create a new object to pass into the invoke() function
+my $info = new Info;
+my $idx = 0;
+
+Getopt::Long::GetOptions ('name=s'  => sub { shift; my $opt = shift; $info->set_name($opt); },
+                          'exe=s'   => sub { shift; my $opt = shift; $info->set_exe_file($opt) } ,
+                          'input=s' => sub { shift; my $opt = shift; $info->add_input_file($opt) },
+                          'size=s'  => sub { shift; my $opt = shift; $info->set_size($opt) },
+                          'index=i' => \$idx,
+                         );
+
+# Call invoke to determine the program name and parameters to use to call the program
+#print STDERR Data::Dumper::Dumper($info);
+my @arr = invoke($info);
+#print STDERR Data::Dumper::Dumper(@arr);
+
+if ($idx >= scalar(@arr)) {
+	print STDERR "Invalid index\n";
+	exit (1);
+}
+
+#print STDERR "\n INDEX = ${idx}\n";
+
+if (!defined($arr[$idx]->{'command'})) {
+	print STDERR "Undefined command!\n";
+	exit(1);
+}
+
+# Create a new list that contains the required arguments
+my @command = ();
+
+push @command, ($arr[$idx]->{'command'});
+my $args = $arr[$idx]->{'args'};
+for (my $i = 0 ; $i <= $#$args; $i++) {
+	push @command, $args->[$i];
+}
+if (defined($arr[$idx]->{'input'})) {
+	push @command, "<";
+	push @command, $arr[$idx]->{'input'};
+}
+
+# Print the command to run
+
+print shift @command;
+foreach my $cmd (@command) {
+	print " $cmd";
+}
+
+exit(0);
diff --git a/install_cpu2006 b/install_cpu2006
new file mode 100755
index 0000000..3509694
--- /dev/null
+++ b/install_cpu2006
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+SPEC_DVD=$1
+
+if [ -z ${SPEC_DVD} ]
+then
+	echo Usage: $0 PATH_TO_SPEC_DVD
+	exit 1
+fi
+
+if [ ! -e ${SPEC_DVD}/benchspec/CPU2006/999.specrand/src/specrand.c ]
+then
+	echo Cannot find SPEC sources at ${SPEC_DVD}
+	exit 1
+fi
+
+if [ ! -e cpu2006/CPU2006/400.perlbench/src/Makefile.spec ]
+then
+	echo Please run this script from the benchmarks/ directory
+	exit 1
+fi
+
+echo Installing SPEC CPU2006 sources...
+cp -r ${SPEC_DVD}/benchspec/CPU2006/* cpu2006/CPU2006/
+
+echo Installing SPEC CPU2006 binary utilities...
+mkdir -p cpu2006/bin
+cp -r ${SPEC_DVD}/bin/* cpu2006/bin/
+tar xjf ${SPEC_DVD}/tools/bin/linux-suse101-AMD64/cpu2006tools-linux-suse101-AMD64.tar.bz2 -C cpu2006
+
+# Fix permissions when sources are copied from a read-only DVD image
+find cpu2006/CPU2006 -type d -exec chmod +w {} \;
diff --git a/suites.py b/suites.py
index d61ac01..46dd593 100644
--- a/suites.py
+++ b/suites.py
@@ -1 +1 @@
-modules = ('splash2', 'parsec', 'local')
+modules = ('splash2', 'parsec', 'cpu2006', 'local')
diff --git a/tools/hooks/Makefile b/tools/hooks/Makefile
index cb48b5e..208c160 100755
--- a/tools/hooks/Makefile
+++ b/tools/hooks/Makefile
@@ -1,4 +1,4 @@
-all: libhooks_base.a buildscripts
+all: libhooks_base.a libhooks_base_noroi.a buildscripts
 
 include buildconf.makefile
 
@@ -8,6 +8,12 @@ CFLAGS=${HOOKS_CFLAGS} -fPIC
 %.o: %.c *.h
 	${CC} ${CFLAGS} -c -o $@ $<
 
+%_noroi.o: %.c *.h
+	$(CC) $(CFLAGS) -DPARMACS_NO_ROI -c -o $@ $<
+
+lib%_noroi.a: %_noroi.o $(OBJECTS)
+	ar crs $@ $^
+
 lib%.a: %.o
 	ar crs $@ $^
 
diff --git a/tools/hooks/hooks_base.c b/tools/hooks/hooks_base.c
index 7fe399f..5324c6f 100644
--- a/tools/hooks/hooks_base.c
+++ b/tools/hooks/hooks_base.c
@@ -12,3 +12,17 @@ void parmacs_roi_end() {
   SimRoiEnd();
   printf("[HOOKS] Leaving ROI\n"); fflush(NULL);
 }
+
+void parmacs_setup(void) __attribute ((constructor));
+void parmacs_setup(void) {
+#if defined(PARMACS_NO_ROI)
+  parmacs_roi_begin();
+#endif
+}
+
+void parmacs_shutdown(void) __attribute ((destructor));
+void parmacs_shutdown(void) {
+#if defined(PARMACS_NO_ROI)
+  parmacs_roi_end();
+#endif
+}
diff --git a/tools/hooks/makebuildscripts.py b/tools/hooks/makebuildscripts.py
index b14cfc9..e870a17 100755
--- a/tools/hooks/makebuildscripts.py
+++ b/tools/hooks/makebuildscripts.py
@@ -11,6 +11,7 @@ flags = [
   ('HOOKS_CFLAGS', '-I${HOOKS_DIR} -I${GRAPHITE_ROOT}/include'),
   ('HOOKS_CXXFLAGS', '${HOOKS_CFLAGS}'),
   ('HOOKS_LDFLAGS', '-uparmacs_roi_end -uparmacs_roi_start -L${HOOKS_DIR} -lhooks_base -lrt -pthread'),
+  ('HOOKS_LDFLAGS_NOROI', '-uparmacs_roi_end -uparmacs_roi_start -L${HOOKS_DIR} -lhooks_base_noroi -lrt -pthread'),
   ('HOOKS_LD_LIBRARY_PATH', ''),
 ]
 
