tags 455643 + patch
thanks
Hi,
Attached is the diff for my verilog 0.8.5-1.2 NMU.
diff -u verilog-0.8.5/sys_funcs.cc verilog-0.8.5/sys_funcs.cc
--- verilog-0.8.5/sys_funcs.cc
+++ verilog-0.8.5/sys_funcs.cc
@@ -23,6 +23,7 @@
# include "config.h"
# include "compiler.h"
# include <cstdlib>
+# include <cstring>
# include <stdio.h>
/*
diff -u verilog-0.8.5/debian/changelog verilog-0.8.5/debian/changelog
--- verilog-0.8.5/debian/changelog
+++ verilog-0.8.5/debian/changelog
@@ -1,3 +1,10 @@
+verilog (0.8.5-1.2) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTBFS with GCC 4.3 (Closes: #455643).
+
+ -- Luk Claes <[EMAIL PROTECTED]> Sat, 22 Mar 2008 17:17:44 +0000
+
verilog (0.8.5-1.1) unstable; urgency=low
* Non-maintainer upload.
diff -u verilog-0.8.5/load_module.cc verilog-0.8.5/load_module.cc
--- verilog-0.8.5/load_module.cc
+++ verilog-0.8.5/load_module.cc
@@ -25,6 +25,7 @@
# include "parse_api.h"
# include "compiler.h"
# include <cstdlib>
+# include <cstring>
# include <iostream>
# include <map>
# include <string>
diff -u verilog-0.8.5/pform.cc verilog-0.8.5/pform.cc
--- verilog-0.8.5/pform.cc
+++ verilog-0.8.5/pform.cc
@@ -30,6 +30,7 @@
# include "PEvent.h"
# include "PUdp.h"
# include <cstdlib>
+# include <cstring>
# include <list>
# include <map>
# include <assert.h>
only in patch2:
unchanged:
--- verilog-0.8.5.orig/elab_scope.cc
+++ verilog-0.8.5/elab_scope.cc
@@ -23,6 +23,7 @@
# include "config.h"
# include "compiler.h"
# include <iostream>
+# include <cstring>
# include <stdio.h>
/*
only in patch2:
unchanged:
--- verilog-0.8.5.orig/emit.cc
+++ verilog-0.8.5/emit.cc
@@ -23,6 +23,7 @@
# include "config.h"
# include <iostream>
+# include <cstring>
/*
* The emit function is called to generate the output required of the
only in patch2:
unchanged:
--- verilog-0.8.5.orig/main.cc
+++ verilog-0.8.5/main.cc
@@ -41,6 +41,7 @@
;
# include <stdio.h>
+# include <cstring>
# include <iostream>
# include <fstream>
# include <queue>
only in patch2:
unchanged:
--- verilog-0.8.5.orig/elab_expr.cc
+++ verilog-0.8.5/elab_expr.cc
@@ -28,6 +28,8 @@
# include "netmisc.h"
# include "util.h"
+#include <cstring>
+
NetExpr* PExpr::elaborate_expr(Design*des, NetScope*, bool) const
{
cerr << get_line() << ": internal error: I do not know how to elaborate"
only in patch2:
unchanged:
--- verilog-0.8.5.orig/net_link.cc
+++ verilog-0.8.5/net_link.cc
@@ -23,7 +23,7 @@
# include "config.h"
# include <iostream>
-
+# include <cstring>
# include "netlist.h"
# include <sstream>
# include <string>
only in patch2:
unchanged:
--- verilog-0.8.5.orig/verireal.cc
+++ verilog-0.8.5/verireal.cc
@@ -27,6 +27,7 @@
# include <stdlib.h>
# include <ctype.h>
# include <iostream>
+# include <cstring>
# include <math.h>
# include <assert.h>
only in patch2:
unchanged:
--- verilog-0.8.5.orig/t-dll-expr.cc
+++ verilog-0.8.5/t-dll-expr.cc
@@ -23,6 +23,7 @@
# include "config.h"
# include <iostream>
+# include <cstring>
# include "t-dll.h"
# include "netlist.h"
only in patch2:
unchanged:
--- verilog-0.8.5.orig/parse.y
+++ verilog-0.8.5/parse.y
@@ -28,6 +28,7 @@
# include "compiler.h"
# include "pform.h"
# include <sstream>
+# include <cstring>
extern void lex_start_table();
extern void lex_end_table();
only in patch2:
unchanged:
--- verilog-0.8.5.orig/net_design.cc
+++ verilog-0.8.5/net_design.cc
@@ -23,6 +23,7 @@
# include "config.h"
# include <iostream>
+# include <cstring>
/*
* This source file contains all the implementations of the Design
only in patch2:
unchanged:
--- verilog-0.8.5.orig/elab_net.cc
+++ verilog-0.8.5/elab_net.cc
@@ -28,6 +28,7 @@
# include "compiler.h"
# include <iostream>
+# include <cstring>
/*
* This is a state flag that determines whether an elaborate_net must
only in patch2:
unchanged:
--- verilog-0.8.5.orig/t-dll.cc
+++ verilog-0.8.5/t-dll.cc
@@ -23,6 +23,7 @@
# include "config.h"
# include <iostream>
+# include <cstring>
# include <stdio.h> // sprintf()
# include "compiler.h"
only in patch2:
unchanged:
--- verilog-0.8.5.orig/net_scope.cc
+++ verilog-0.8.5/net_scope.cc
@@ -25,6 +25,7 @@
# include "netlist.h"
# include <sstream>
+# include <cstring>
/*
* The NetScope class keeps a scope tree organized. Each node of the
only in patch2:
unchanged:
--- verilog-0.8.5.orig/t-dll-proc.cc
+++ verilog-0.8.5/t-dll-proc.cc
@@ -24,6 +24,7 @@
# include "config.h"
# include <iostream>
+# include <cstring>
# include "target.h"
# include "ivl_target.h"