Hi,

Partial patch attached.

This fixes all the GCC 4.3 compilation problems, but the build fails to pass
the testsuite. I am unsure whether this is caused by GCC 4.3 or not.


Regards,

-- 
Chris Lamb, UK                                       [EMAIL PROTECTED]
                                                            GPG: 0x634F9A20
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc       
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc    
2008-05-05 03:44:18.000000000 +0100
@@ -33,6 +33,7 @@
 #include <gr_io_signature.h>
 #include <gri_fft.h>
 #include <math.h>
+#include <cstring>
 #include <assert.h>
 #include <stdexcept>
 #include <gr_firdes.h>
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc       
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc    
2008-05-05 03:44:43.000000000 +0100
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <gri_fft.h>
 #include <math.h>
+#include <cstring>
 #include <assert.h>
 #include <stdexcept>
 #include <gr_firdes.h>
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc
 gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc
--- 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc
   2008-05-05 03:40:54.000000000 +0100
+++ 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc    
    2008-05-05 03:53:37.000000000 +0100
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <stdexcept>
+#include <cstring>
 
 //define ALIGN_ADVANCED_IMPLEMENTATION to have an alternative implementation 
of the align algoritm which exactly follows the align_interval spec.
 //It is more resource intensive, less tested and probably not needed
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_bc.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_bc.cc
--- 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_bc.cc    
    2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_bc.cc     
2008-05-05 03:49:58.000000000 +0100
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <cstring>
 
 gr_chunks_to_symbols_bc_sptr
 gr_make_chunks_to_symbols_bc (const std::vector<gr_complex> &symbol_table, 
const int D)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_bf.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_bf.cc
--- 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_bf.cc    
    2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_bf.cc     
2008-05-05 03:47:17.000000000 +0100
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <cstring>
 
 gr_chunks_to_symbols_bf_sptr
 gr_make_chunks_to_symbols_bf (const std::vector<float> &symbol_table, const 
int D)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_ic.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_ic.cc
--- 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_ic.cc    
    2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_ic.cc     
2008-05-05 03:50:01.000000000 +0100
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <cstring>
 
 gr_chunks_to_symbols_ic_sptr
 gr_make_chunks_to_symbols_ic (const std::vector<gr_complex> &symbol_table, 
const int D)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_if.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_if.cc
--- 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_if.cc    
    2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_if.cc     
2008-05-05 03:48:27.000000000 +0100
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <cstring>
 
 gr_chunks_to_symbols_if_sptr
 gr_make_chunks_to_symbols_if (const std::vector<float> &symbol_table, const 
int D)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_sc.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_sc.cc
--- 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_sc.cc    
    2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_sc.cc     
2008-05-05 03:48:46.000000000 +0100
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <cstring>
 
 gr_chunks_to_symbols_sc_sptr
 gr_make_chunks_to_symbols_sc (const std::vector<gr_complex> &symbol_table, 
const int D)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_sf.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_sf.cc
--- 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_chunks_to_symbols_sf.cc    
    2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_chunks_to_symbols_sf.cc     
2008-05-05 03:49:06.000000000 +0100
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <cstring>
 
 gr_chunks_to_symbols_sf_sptr
 gr_make_chunks_to_symbols_sf (const std::vector<float> &symbol_table, const 
int D)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_circular_file.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_circular_file.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_circular_file.cc       
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_circular_file.cc    
2008-05-05 03:54:01.000000000 +0100
@@ -37,6 +37,7 @@
 #include <stdio.h>
 #include <assert.h>
 #include <stdlib.h>
+#include <cstring>
 
 #include <algorithm>
 
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_fft_vcc.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_fft_vcc.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_fft_vcc.cc     
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_fft_vcc.cc  2008-05-05 
03:54:46.000000000 +0100
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <gri_fft.h>
 #include <math.h>
+#include <cstring>
 
 gr_fft_vcc_sptr
 gr_make_fft_vcc (int fft_size, bool forward,const std::vector<float> window)
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_fft_vfc.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_fft_vfc.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_fft_vfc.cc     
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_fft_vfc.cc  2008-05-05 
03:55:09.000000000 +0100
@@ -29,6 +29,7 @@
 #include <gri_fft.h>
 #include <math.h>
 #include <stdexcept>
+#include <cstring>
 
 
 // FIXME after this is working, change to use native real to complex fft.
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_framer_sink_1.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_framer_sink_1.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_framer_sink_1.cc       
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_framer_sink_1.cc    
2008-05-05 03:55:42.000000000 +0100
@@ -27,6 +27,7 @@
 #include <gr_framer_sink_1.h>
 #include <gr_io_signature.h>
 #include <cstdio>
+#include <cstring>
 #include <stdexcept>
 
 #define VERBOSE 0
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_head.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_head.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_head.cc        
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_head.cc     2008-05-05 
03:56:19.000000000 +0100
@@ -25,6 +25,7 @@
 #endif
 #include <gr_head.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_head::gr_head (size_t sizeof_stream_item, int nitems)
   : gr_sync_block ("head",
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc       
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc    
2008-05-05 03:56:47.000000000 +0100
@@ -24,6 +24,7 @@
 #include "config.h"
 #endif
 
+#include <cstring>
 #include <gr_keep_one_in_n.h>
 #include <gr_io_signature.h>
 
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_log2_const.h 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_log2_const.h
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_log2_const.h   
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_log2_const.h        
2008-05-05 03:53:02.000000000 +0100
@@ -31,16 +31,16 @@
 
 template<unsigned int k> static inline int gr_log2_const() { assert(0); return 
0; }
 
-template<> static inline int gr_log2_const<1>()   { return 0; }
-template<> static inline int gr_log2_const<2>()   { return 1; }
-template<> static inline int gr_log2_const<4>()   { return 2; }
-template<> static inline int gr_log2_const<8>()   { return 3; }
-template<> static inline int gr_log2_const<16>()  { return 4; }
-template<> static inline int gr_log2_const<32>()  { return 5; }
-template<> static inline int gr_log2_const<64>()  { return 6; }
-template<> static inline int gr_log2_const<128>() { return 7; }
-template<> static inline int gr_log2_const<256>() { return 8; }
-template<> static inline int gr_log2_const<512>() { return 9; }
-template<> static inline int gr_log2_const<1024>(){ return 10; }
+template<> inline int gr_log2_const<1>()   { return 0; }
+template<> inline int gr_log2_const<2>()   { return 1; }
+template<> inline int gr_log2_const<4>()   { return 2; }
+template<> inline int gr_log2_const<8>()   { return 3; }
+template<> inline int gr_log2_const<16>()  { return 4; }
+template<> inline int gr_log2_const<32>()  { return 5; }
+template<> inline int gr_log2_const<64>()  { return 6; }
+template<> inline int gr_log2_const<128>() { return 7; }
+template<> inline int gr_log2_const<256>() { return 8; }
+template<> inline int gr_log2_const<512>() { return 9; }
+template<> inline int gr_log2_const<1024>(){ return 10; }
 
 #endif /* INCLUDED_GR_LOG2_CONST_H */
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_null_source.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_null_source.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_null_source.cc 
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_null_source.cc      
2008-05-05 03:57:20.000000000 +0100
@@ -23,7 +23,7 @@
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
-
+#include <cstring>
 #include <gr_null_source.h>
 #include <gr_io_signature.h>
 
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_packet_sink.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_packet_sink.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_packet_sink.cc 
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_packet_sink.cc      
2008-05-05 03:57:47.000000000 +0100
@@ -27,6 +27,7 @@
 #include <gr_packet_sink.h>
 #include <gr_io_signature.h>
 #include <cstdio>
+#include <cstring>
 #include <errno.h>
 #include <sys/types.h>
 #include <sys/stat.h>
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_simple_correlator.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_simple_correlator.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_simple_correlator.cc   
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_simple_correlator.cc        
2008-05-05 03:58:30.000000000 +0100
@@ -30,6 +30,7 @@
 #include <assert.h>
 #include <stdexcept>
 #include <gr_count_bits.h>
+#include <cstring>
 
 
 static const int THRESHOLD = 3;
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_simple_framer.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_simple_framer.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_simple_framer.cc       
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_simple_framer.cc    
2008-05-05 03:58:53.000000000 +0100
@@ -29,6 +29,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <stdexcept>
+#include <cstring>
 
 
 gr_simple_framer_sptr
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_skiphead.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_skiphead.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_skiphead.cc    
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_skiphead.cc 2008-05-05 
03:59:15.000000000 +0100
@@ -25,6 +25,7 @@
 #endif
 #include <gr_skiphead.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_skiphead::gr_skiphead (size_t sizeof_stream_item, int nitems)
   : gr_sync_block ("skiphead",
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_streams_to_stream.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_streams_to_stream.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_streams_to_stream.cc   
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_streams_to_stream.cc        
2008-05-05 04:01:35.000000000 +0100
@@ -26,6 +26,7 @@
 
 #include <gr_streams_to_stream.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_streams_to_stream_sptr
 gr_make_streams_to_stream (size_t item_size, size_t nstreams)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_streams_to_vector.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_streams_to_vector.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_streams_to_vector.cc   
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_streams_to_vector.cc        
2008-05-05 04:01:52.000000000 +0100
@@ -26,6 +26,7 @@
 
 #include <gr_streams_to_vector.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_streams_to_vector_sptr
 gr_make_streams_to_vector (size_t item_size, size_t nstreams)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_stream_to_streams.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_stream_to_streams.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_stream_to_streams.cc   
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_stream_to_streams.cc        
2008-05-05 03:59:47.000000000 +0100
@@ -26,6 +26,7 @@
 
 #include <gr_stream_to_streams.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_stream_to_streams_sptr
 gr_make_stream_to_streams (size_t item_size, size_t nstreams)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_stream_to_vector.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_stream_to_vector.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_stream_to_vector.cc    
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_stream_to_vector.cc 
2008-05-05 04:01:08.000000000 +0100
@@ -26,6 +26,7 @@
 
 #include <gr_stream_to_vector.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_stream_to_vector_sptr
 gr_make_stream_to_vector (size_t item_size, size_t nitems_per_block)
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_test.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_test.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_test.cc        
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_test.cc     2008-05-05 
04:02:27.000000000 +0100
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <stdexcept>
 #include <iostream>
+#include <cstring>
 
 gr_test_sptr gr_make_test (const std::string &name,
         int min_inputs, int max_inputs, unsigned int sizeof_input_item,
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_throttle.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_throttle.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_throttle.cc    
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_throttle.cc 2008-05-05 
04:03:03.000000000 +0100
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <errno.h>
 #include <stdio.h>
+#include <cstring>
 #include <math.h>
 #ifdef HAVE_TIME_H
 #include <time.h>
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_vector_to_stream.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_vector_to_stream.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_vector_to_stream.cc    
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_vector_to_stream.cc 
2008-05-05 04:03:27.000000000 +0100
@@ -26,6 +26,7 @@
 
 #include <gr_vector_to_stream.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_vector_to_stream_sptr
 gr_make_vector_to_stream (size_t item_size, size_t nitems_per_block)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_vector_to_streams.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_vector_to_streams.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/general/gr_vector_to_streams.cc   
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/general/gr_vector_to_streams.cc        
2008-05-05 04:03:49.000000000 +0100
@@ -26,6 +26,7 @@
 
 #include <gr_vector_to_streams.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_vector_to_streams_sptr
 gr_make_vector_to_streams (size_t item_size, size_t nstreams)
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc   
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc        
2008-05-05 04:04:32.000000000 +0100
@@ -27,6 +27,7 @@
 #include <gr_file_descriptor_source.h>
 #include <gr_io_signature.h>
 #include <cstdio>
+#include <cstring>
 #include <errno.h>
 #include <sys/types.h>
 #include <sys/stat.h>
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/io/gri_logger.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/io/gri_logger.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/io/gri_logger.cc  2008-05-05 
03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/io/gri_logger.cc       2008-05-05 
04:06:17.000000000 +0100
@@ -27,6 +27,7 @@
 #include <gri_logger.h>
 #include <stdio.h>
 #include <stdarg.h>
+#include <cstring>
 #include <stdexcept>
 #include <boost/weak_ptr.hpp>
 
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/io/gr_message_sink.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/io/gr_message_sink.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/io/gr_message_sink.cc     
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/io/gr_message_sink.cc  2008-05-05 
04:05:26.000000000 +0100
@@ -27,6 +27,7 @@
 #include <gr_message_sink.h>
 #include <gr_io_signature.h>
 #include <cstdio>
+#include <cstring>
 #include <errno.h>
 #include <sys/types.h>
 #include <sys/stat.h>
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/io/gr_message_source.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/io/gr_message_source.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/io/gr_message_source.cc   
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/io/gr_message_source.cc        
2008-05-05 04:05:49.000000000 +0100
@@ -27,6 +27,7 @@
 #include <gr_message_source.h>
 #include <gr_io_signature.h>
 #include <cstdio>
+#include <cstring>
 #include <errno.h>
 #include <sys/types.h>
 #include <sys/stat.h>
diff -urNad 
gnuradio-3.0.4.orig/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc    
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc 
2008-05-05 03:41:34.000000000 +0100
@@ -24,6 +24,7 @@
 #include "config.h"
 #endif
 
+#include <cstring>
 #include <gr_local_sighandler.h>
 #include <stdexcept>
 #include <stdio.h>
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/runtime/gr_message.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/runtime/gr_message.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/runtime/gr_message.cc     
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/runtime/gr_message.cc  2008-05-05 
03:42:38.000000000 +0100
@@ -23,6 +23,7 @@
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
+#include <cstring>
 #include <gr_message.h>
 #include <assert.h>
 
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc 
gnuradio-3.0.4/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc   
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc        
2008-05-05 03:43:33.000000000 +0100
@@ -28,6 +28,7 @@
 #include <stdexcept>
 #include <gr_preferences.h>
 #include <stdio.h>
+#include <cstring>
 #include <gr_local_sighandler.h>
 
 // all the factories we know about
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/tests/benchmark_nco.cc 
gnuradio-3.0.4/gnuradio-core/src/tests/benchmark_nco.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/tests/benchmark_nco.cc        
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/tests/benchmark_nco.cc     2008-05-05 
04:10:13.000000000 +0100
@@ -23,6 +23,7 @@
 #include "config.h"
 #endif
 #include <stdio.h>
+#include <cstring>
 #include <sys/time.h>
 #ifdef HAVE_SYS_RESOURCE_H
 #include <sys/resource.h>
diff -urNad gnuradio-3.0.4.orig/gnuradio-core/src/tests/benchmark_vco.cc 
gnuradio-3.0.4/gnuradio-core/src/tests/benchmark_vco.cc
--- gnuradio-3.0.4.orig/gnuradio-core/src/tests/benchmark_vco.cc        
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gnuradio-core/src/tests/benchmark_vco.cc     2008-05-05 
04:10:52.000000000 +0100
@@ -23,6 +23,7 @@
 #include "config.h"
 #endif
 #include <stdio.h>
+#include <cstring>
 #include <sys/time.h>
 #ifdef HAVE_SYS_RESOURCE_H
 #include <sys/resource.h>
diff -urNad gnuradio-3.0.4.orig/gr-audio-portaudio/src/audio_portaudio_sink.cc 
gnuradio-3.0.4/gr-audio-portaudio/src/audio_portaudio_sink.cc
--- gnuradio-3.0.4.orig/gr-audio-portaudio/src/audio_portaudio_sink.cc  
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gr-audio-portaudio/src/audio_portaudio_sink.cc       
2008-05-05 04:16:44.000000000 +0100
@@ -29,6 +29,7 @@
 #include <gr_prefs.h>
 #include <stdio.h>
 #include <iostream>
+#include <cstring>
 #include <unistd.h>
 #include <stdexcept>
 #include <gri_portaudio.h>
diff -urNad 
gnuradio-3.0.4.orig/gr-audio-portaudio/src/audio_portaudio_source.cc 
gnuradio-3.0.4/gr-audio-portaudio/src/audio_portaudio_source.cc
--- gnuradio-3.0.4.orig/gr-audio-portaudio/src/audio_portaudio_source.cc        
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gr-audio-portaudio/src/audio_portaudio_source.cc     
2008-05-05 04:17:16.000000000 +0100
@@ -29,6 +29,7 @@
 #include <gr_prefs.h>
 #include <stdio.h>
 #include <iostream>
+#include <cstring>
 #include <unistd.h>
 #include <stdexcept>
 #include <gri_portaudio.h>
diff -urNad gnuradio-3.0.4.orig/gr-trellis/src/lib/trellis_permutation.cc 
gnuradio-3.0.4/gr-trellis/src/lib/trellis_permutation.cc
--- gnuradio-3.0.4.orig/gr-trellis/src/lib/trellis_permutation.cc       
2008-05-05 03:40:54.000000000 +0100
+++ gnuradio-3.0.4/gr-trellis/src/lib/trellis_permutation.cc    2008-05-05 
04:18:16.000000000 +0100
@@ -27,6 +27,7 @@
 #include <trellis_permutation.h>
 #include <gr_io_signature.h>
 #include <iostream>
+#include <cstring>
 
 trellis_permutation_sptr 
 trellis_make_permutation (int K, const std::vector<int> &TABLE, int 
SYMS_PER_BLOCK, size_t NBYTES_INOUT)
diff -urNad gnuradio-3.0.4.orig/usrp/host/lib/usrp_basic.cc 
gnuradio-3.0.4/usrp/host/lib/usrp_basic.cc
--- gnuradio-3.0.4.orig/usrp/host/lib/usrp_basic.cc     2008-05-05 
03:40:54.000000000 +0100
+++ gnuradio-3.0.4/usrp/host/lib/usrp_basic.cc  2008-05-05 04:14:29.000000000 
+0100
@@ -33,6 +33,7 @@
 #include <stdexcept>
 #include <assert.h>
 #include <math.h>
+#include <cstring>
 #include <ad9862.h>
 
 using namespace ad9862;
diff -urNad gnuradio-3.0.4.orig/usrp/host/lib/usrp_local_sighandler.cc 
gnuradio-3.0.4/usrp/host/lib/usrp_local_sighandler.cc
--- gnuradio-3.0.4.orig/usrp/host/lib/usrp_local_sighandler.cc  2008-05-05 
03:40:54.000000000 +0100
+++ gnuradio-3.0.4/usrp/host/lib/usrp_local_sighandler.cc       2008-05-05 
04:15:01.000000000 +0100
@@ -31,6 +31,7 @@
 
 #include <usrp_local_sighandler.h>
 #include <stdexcept>
+#include <cstring>
 #include <stdio.h>
 
 usrp_local_sighandler::usrp_local_sighandler (int signum,

Attachment: signature.asc
Description: PGP signature

Reply via email to