<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7650.28">
<TITLE>edb build fixes</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">Hi</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">The below patch enable edb to build in your tree. The code for edb otherwise matches the qsnet release. I'll send some more patches as I get qsnet functionality tested and fixed up.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Index: ptrace.c</FONT>

<BR><FONT SIZE=2 FACE="Arial">===================================================================</FONT>

<BR><FONT SIZE=2 FACE="Arial">--- ptrace.c    (revision 410)</FONT>

<BR><FONT SIZE=2 FACE="Arial">+++ ptrace.c    (working copy)</FONT>

<BR><FONT SIZE=2 FACE="Arial">@@ -7,7 +7,7 @@</FONT>

<BR><FONT SIZE=2 FACE="Arial"> /*             /cvs/master/quadrics/elan4lib/edb/ptrace.c,v */</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">-#include <edb.h></FONT>

<BR><FONT SIZE=2 FACE="Arial">+#include "edb.h"</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> #define MACRO_BEGIN {</FONT>

<BR><FONT SIZE=2 FACE="Arial"> #define MACRO_END   }</FONT>

<BR><FONT SIZE=2 FACE="Arial">Index: edb.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">===================================================================</FONT>

<BR><FONT SIZE=2 FACE="Arial">--- edb.h       (revision 410)</FONT>

<BR><FONT SIZE=2 FACE="Arial">+++ edb.h       (working copy)</FONT>

<BR><FONT SIZE=2 FACE="Arial">@@ -140,7 +140,7 @@</FONT>

<BR><FONT SIZE=2 FACE="Arial"> extern int dump_stats_eagle(void *pages, size_t size, size_t pagesize);</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> /* New, can do lots of things with it */</FONT>

<BR><FONT SIZE=2 FACE="Arial">-#include <sf.h></FONT>

<BR><FONT SIZE=2 FACE="Arial">+#include "sf.h"</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> /* elf.c */</FONT>

<BR><FONT SIZE=2 FACE="Arial"> extern void fetch_data_dead (char *cname, char *ename, int trap_dump);</FONT>

<BR><FONT SIZE=2 FACE="Arial">Index: stats_falcon.c</FONT>

<BR><FONT SIZE=2 FACE="Arial">===================================================================</FONT>

<BR><FONT SIZE=2 FACE="Arial">--- stats_falcon.c      (revision 410)</FONT>

<BR><FONT SIZE=2 FACE="Arial">+++ stats_falcon.c      (working copy)</FONT>

<BR><FONT SIZE=2 FACE="Arial">@@ -11,7 +11,7 @@</FONT>

<BR><FONT SIZE=2 FACE="Arial"> #include <stdio.h></FONT>

<BR><FONT SIZE=2 FACE="Arial"> #include <inttypes.h></FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">-#include <edb.h></FONT>

<BR><FONT SIZE=2 FACE="Arial">+#include "edb.h"</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> #include <ctype.h></FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Index: xml.c</FONT>

<BR><FONT SIZE=2 FACE="Arial">===================================================================</FONT>

<BR><FONT SIZE=2 FACE="Arial">--- xml.c       (revision 410)</FONT>

<BR><FONT SIZE=2 FACE="Arial">+++ xml.c       (working copy)</FONT>

<BR><FONT SIZE=2 FACE="Arial">@@ -5,7 +5,7 @@</FONT>

<BR><FONT SIZE=2 FACE="Arial"> #ident "xml.c,v 1.3 2005/02/03 15:26:08 ashley Exp"</FONT>

<BR><FONT SIZE=2 FACE="Arial"> /*             /cvs/master/quadrics/elan4lib/edb/xml.c,v */</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">-#include <edb.h></FONT>

<BR><FONT SIZE=2 FACE="Arial">+#include "edb.h"</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> /***********************************************************</FONT>

<BR><FONT SIZE=2 FACE="Arial">  *                                                         *</FONT>

<BR><FONT SIZE=2 FACE="Arial">Index: elfN.c</FONT>

<BR><FONT SIZE=2 FACE="Arial">===================================================================</FONT>

<BR><FONT SIZE=2 FACE="Arial">--- elfN.c      (revision 410)</FONT>

<BR><FONT SIZE=2 FACE="Arial">+++ elfN.c      (working copy)</FONT>

<BR><FONT SIZE=2 FACE="Arial">@@ -27,7 +27,7 @@</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> #include <unistd.h></FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">-#include <edb.h></FONT>

<BR><FONT SIZE=2 FACE="Arial">+#include "edb.h"</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> #include <elan4/library.h></FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Index: elf.c</FONT>

<BR><FONT SIZE=2 FACE="Arial">===================================================================</FONT>

<BR><FONT SIZE=2 FACE="Arial">--- elf.c       (revision 410)</FONT>

<BR><FONT SIZE=2 FACE="Arial">+++ elf.c       (working copy)</FONT>

<BR><FONT SIZE=2 FACE="Arial">@@ -10,7 +10,7 @@</FONT>

<BR><FONT SIZE=2 FACE="Arial"> #include <sys/types.h></FONT>

<BR><FONT SIZE=2 FACE="Arial"> #include <sys/stat.h></FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">-#include <edb.h></FONT>

<BR><FONT SIZE=2 FACE="Arial">+#include "edb.h"</FONT>

<BR><FONT SIZE=2 FACE="Arial"> #include <sys/types.h></FONT>

<BR><FONT SIZE=2 FACE="Arial"> #include <sys/stat.h></FONT>

<BR><FONT SIZE=2 FACE="Arial"> #include <unistd.h></FONT>

<BR><FONT SIZE=2 FACE="Arial">Index: Makefile</FONT>

<BR><FONT SIZE=2 FACE="Arial">===================================================================</FONT>

<BR><FONT SIZE=2 FACE="Arial">--- Makefile    (revision 410)</FONT>

<BR><FONT SIZE=2 FACE="Arial">+++ Makefile    (working copy)</FONT>

<BR><FONT SIZE=2 FACE="Arial">@@ -1,18 +1,20 @@</FONT>

<BR><FONT SIZE=2 FACE="Arial">-</FONT>

<BR><FONT SIZE=2 FACE="Arial">-</FONT>

<BR><FONT SIZE=2 FACE="Arial">-</FONT>

<BR><FONT SIZE=2 FACE="Arial"> %.o: %.c edb.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">        cc -c -o $@ -pthread $<</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">-edb: edb.o</FONT>

<BR><FONT SIZE=2 FACE="Arial">-       cc -o edb edb.o xml.o</FONT>

<BR><FONT SIZE=2 FACE="Arial">+edb: edb.o xml.o ptrace.o stats_eagle.o stats_falcon.o parallel.o elf.o elf64.o elf32.o</FONT>

<BR><FONT SIZE=2 FACE="Arial">+       cc -o edb edb.o xml.o ptrace.o stats_eagle.o stats_falcon.o parallel.o elf.o elf64.o elf32.o  -lelan -lpthread</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> xml.o: xml.c</FONT>

<BR><FONT SIZE=2 FACE="Arial">        cc -c xml.c -o xml.o -pthread</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> elf32.c: elfN.c</FONT>

<BR><FONT SIZE=2 FACE="Arial">-       sed s/TSIZE/32/g edb/elfN.c > $@</FONT>

<BR><FONT SIZE=2 FACE="Arial">+       sed s/TSIZE/32/g elfN.c > $@</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial"> elf64.c: elfN.c</FONT>

<BR><FONT SIZE=2 FACE="Arial">-       sed s/TSIZE/64/g edb/elfN.c > $@</FONT>

<BR><FONT SIZE=2 FACE="Arial">+       sed s/TSIZE/64/g elfN.c > $@</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">+tags: elf32.c elf64.c *.c *.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">+       ctags *.c *.h</FONT>

<BR><FONT SIZE=2 FACE="Arial">+</FONT>

<BR><FONT SIZE=2 FACE="Arial">+clean:</FONT>

<BR><FONT SIZE=2 FACE="Arial">+       rm -f *.o edb elf32.c elf64.c tags</FONT>
</P>
<BR>

<P><FONT SIZE=1 FACE="Arial">-- </FONT>

<BR><FONT COLOR="#000000" SIZE=1 FACE="Arial">Duncan Thomas<SPAN LANG="en-us"></SPAN></FONT>

<BR><SPAN LANG="en-gb"><FONT COLOR="#000000" SIZE=1 FACE="Arial">HPC Consultant</FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><B><FONT COLOR="#000000" SIZE=1 FACE="Arial">VEGA Consulting Services Ltd</FONT></B></SPAN>

<BR><SPAN LANG="en-us"><FONT COLOR="#000000" SIZE=1 FACE="Arial">360 Bristol Business Park</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT COLOR="#000000" SIZE=1 FACE="Arial">Coldharbour Lane</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT COLOR="#000000" SIZE=1 FACE="Arial">Bristol BS16 1EJ</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT COLOR="#000000" SIZE=1 FACE="Arial">United Kingdom</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT COLOR="#000000" SIZE=1 FACE="Arial">Tel     : +44 (0)117 988 0033</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT COLOR="#000000" SIZE=1 FACE="Arial">Mob         : +44 (0)7968 111 883</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT COLOR="#000000" SIZE=1 FACE="Arial">Fax     : +44 (0)117 988 0034</FONT></SPAN>

<BR><SPAN LANG="en-us"><FONT COLOR="#000000" SIZE=1 FACE="Arial">Email   : Duncan.Thomas@vega.co.uk</FONT></SPAN>

<BR><SPAN LANG="de"><FONT COLOR="#000000" SIZE=1 FACE="Arial">Web     : </FONT></SPAN><A HREF="file://www.vega.co.uk"><SPAN LANG="de"><U></U><U><FONT COLOR="#0000FF" SIZE=1 FACE="Arial">www.vega.co.uk</FONT></U></SPAN></A><SPAN LANG="de"></SPAN><SPAN LANG="de"><B></B><B></B><B></B></SPAN>
</P>
<BR>
<BR>

<P ALIGN=JUSTIFY><SPAN LANG="en-gb"><FONT SIZE=1 FACE="Arial">Registered company details: VEGA Consulting Services Ltd, 2 Falcon Way, Shire Park, Welwyn Garden City, AL7 1TW, Registered in England, Number - 1393778</FONT></SPAN></P>
<BR>

<P><B><SPAN LANG="en-us"><FONT SIZE=1 FACE="Arial">Notice of Confidentiality</FONT></SPAN></B>
</P>

<P><SPAN LANG="en-us"><FONT SIZE=1 FACE="Arial">This transmission is intended for the named addressee only. It contains information which may be confidential and which may also be privileged.  Unless you are the named addressee (or authorised to receive it for the addressee) you may not copy or use it, or disclose it to anyone else.  If you have received this transmission in error please notify the sender immediately.</FONT></SPAN></P>

<P><SPAN LANG="en-us"><FONT SIZE=1 FACE="Arial">.</FONT></SPAN><SPAN LANG="en-gb"></SPAN>
</P>

</BODY>
</HTML>