patch-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Patch-gnuradio] Patch: build fix for gcc 3.4


From: Marek Mahut
Subject: [Patch-gnuradio] Patch: build fix for gcc 3.4
Date: Mon, 21 Apr 2008 23:31:10 +0200
User-agent: Thunderbird 2.0.0.12 (X11/20080226)

Dear upstream,

I don't have copyright assignment with the FSF yet. However this patch
is a small, but I would like to request it for future contribution to FSF
related projects.

This patch fixes gnuradio 3.1.2 to be able to build under new gcc 3.4
[1]. In this newest gcc version many C/C++ compiler headers were cleaned
from unnecessary includes, so applications who did not include ones they
use explicitly failed to build, it's the case of gnuradio as well. We,
in Fedora, are using attached patch to fix this problem.

[1] http://gcc.gnu.org/gcc-3.4/

Have a nice day,

--
Marek Mahut               https://fedoraproject.org/wiki/SIGs/Astronomy/
Fedora Project                                   http://www.jamendo.com/
Marek Mahut <address@hidden>: Patch to fix build under gcc 3.4

diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc   
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc    
2008-04-11 19:57:23.000000000 +0200
@@ -38,6 +38,7 @@
 #include <gr_firdes.h>
 
 #include <iostream>
+#include <string.h>
 
 gr_fft_filter_ccc_sptr gr_make_fft_filter_ccc (int decimation, const 
std::vector<gr_complex> &taps)
 {
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc   
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc    
2008-04-11 19:57:23.000000000 +0200
@@ -33,6 +33,7 @@
 #include <gr_firdes.h>
 
 #include <iostream>
+#include <string.h>
 
 gr_fft_filter_fff_sptr gr_make_fft_filter_fff (int decimation, const 
std::vector<float> &taps)
 {
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_ccc.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_ccc.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_ccc.cc       
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_ccc.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -47,6 +47,7 @@
 #include <cppunit/TestAssert.h>
 #include <random.h>
 #include <malloc16.h>
+#include <cstring>
 
 using std::vector;
 
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_ccf.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_ccf.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_ccf.cc       
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_ccf.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -47,6 +47,7 @@
 #include <cppunit/TestAssert.h>
 #include <random.h>
 #include <malloc16.h>
+#include <cstring>
 
 using std::vector;
 
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_fcc.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_fcc.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_fcc.cc       
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_fcc.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -46,6 +46,7 @@
 #include <gr_types.h>
 #include <cppunit/TestAssert.h>
 #include <random.h>
+#include <cstring>
 
 using std::vector;
 
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_fff.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_fff.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_fff.cc       
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_fff.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -32,6 +32,7 @@
 #include <cmath>
 #include <cppunit/TestAssert.h>
 #include <random.h>
+#include <cstring>
 
 using std::vector;
 
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_scc.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_scc.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/filter/qa_gr_fir_scc.cc       
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/filter/qa_gr_fir_scc.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -46,6 +46,7 @@
 #include <gr_types.h>
 #include <cppunit/TestAssert.h>
 #include <random.h>
+#include <cstring>
 
 using std::vector;
 
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc
 gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc
       2008-04-11 19:56:47.000000000 +0200
+++ 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc    
    2008-04-11 19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <stdexcept>
+#include <string.h>
 
 //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 -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_bin_statistics_f.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_bin_statistics_f.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_bin_statistics_f.cc    
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_bin_statistics_f.cc 
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_bin_statistics_f.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_bin_statistics_f_sptr
 gr_make_bin_statistics_f(unsigned int vlen,
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_circular_file.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_circular_file.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_circular_file.cc   
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_circular_file.cc    
2008-04-11 19:57:23.000000000 +0200
@@ -39,6 +39,8 @@
 #include <stdlib.h>
 
 #include <algorithm>
+#include <stdio.h>
+#include <string.h>
 
 static const int HEADER_SIZE = 4096;
 static const int HEADER_MAGIC = 0xEB021026;
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_delay.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_delay.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_delay.cc   
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_delay.cc    2008-04-11 
19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_delay.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_delay_sptr
 gr_make_delay (size_t itemsize, int delay)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_fake_channel_coder_pp.cc
 gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_fake_channel_coder_pp.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_fake_channel_coder_pp.cc
   2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_fake_channel_coder_pp.cc    
2008-04-11 19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <string.h>
 #include <stdexcept>
+#include <cstring>
 
 static const int PAD_VAL = 0xAA;
 
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_fft_vcc.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_fft_vcc.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_fft_vcc.cc 
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_fft_vcc.cc  2008-04-11 
19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <gri_fft.h>
 #include <math.h>
+#include <string.h>
 
 gr_fft_vcc_sptr
 gr_make_fft_vcc (int fft_size, bool forward,const std::vector<float> window, 
bool shift)
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_fft_vfc.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_fft_vfc.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_fft_vfc.cc 
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_fft_vfc.cc  2008-04-11 
19:57:23.000000000 +0200
@@ -29,6 +29,7 @@
 #include <gri_fft.h>
 #include <math.h>
 #include <stdexcept>
+#include <string.h>
 
 
 // FIXME after this is working, change to use native real to complex fft.
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_framer_sink_1.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_framer_sink_1.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_framer_sink_1.cc   
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_framer_sink_1.cc    
2008-04-11 19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <cstdio>
 #include <stdexcept>
+#include <string.h>
 
 #define VERBOSE 0
 
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_head.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_head.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_head.cc    
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_head.cc     2008-04-11 
19:57:23.000000000 +0200
@@ -25,6 +25,7 @@
 #endif
 #include <gr_head.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_head::gr_head (size_t sizeof_stream_item, int nitems)
   : gr_sync_block ("head",
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gri_fft.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gri_fft.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gri_fft.cc    
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gri_fft.cc     2008-04-11 
19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <stdio.h>
 #include <cassert>
 #include <stdexcept>
+#include <stdio.h>
 
 static char *
 wisdom_filename ()
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc   
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc    
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_keep_one_in_n.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_keep_one_in_n_sptr
 gr_make_keep_one_in_n (size_t item_size, int n)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_log2_const.h 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_log2_const.h
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_log2_const.h       
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_log2_const.h        
2008-04-11 19:57:23.000000000 +0200
@@ -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 -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_null_source.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_null_source.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_null_source.cc     
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_null_source.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_null_source.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_null_source::gr_null_source (size_t sizeof_stream_item)
   : gr_sync_block ("null_source",
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_packet_sink.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_packet_sink.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_packet_sink.cc     
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_packet_sink.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -33,6 +33,7 @@
 #include <fcntl.h>
 #include <stdexcept>
 #include <gr_count_bits.h>
+#include <string.h>
 
 #define VERBOSE 0
 
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_peak_detector2_fb.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_peak_detector2_fb.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_peak_detector2_fb.cc   
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_peak_detector2_fb.cc        
2008-04-11 19:59:13.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_peak_detector2_fb.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_peak_detector2_fb_sptr
 gr_make_peak_detector2_fb (float threshold_factor_rise,
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_simple_correlator.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_simple_correlator.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_simple_correlator.cc   
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_simple_correlator.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <assert.h>
 #include <stdexcept>
 #include <gr_count_bits.h>
+#include <string.h>
 
 
 static const int THRESHOLD = 3;
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_simple_framer.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_simple_framer.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_simple_framer.cc   
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_simple_framer.cc    
2008-04-11 19:57:23.000000000 +0200
@@ -29,6 +29,8 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <stdexcept>
+#include <cstring>
+#include <string.h>
 
 
 gr_simple_framer_sptr
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_skiphead.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_skiphead.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_skiphead.cc        
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_skiphead.cc 2008-04-11 
19:57:23.000000000 +0200
@@ -25,6 +25,7 @@
 #endif
 #include <gr_skiphead.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_skiphead::gr_skiphead (size_t itemsize, size_t nitems_to_skip)
   : gr_block ("skiphead",
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_stream_mux.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_stream_mux.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_stream_mux.cc      
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_stream_mux.cc       
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_stream_mux.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 #define VERBOSE 0
 
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_streams_to_stream.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_streams_to_stream.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_streams_to_stream.cc   
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_streams_to_stream.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_streams_to_stream.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_streams_to_stream_sptr
 gr_make_streams_to_stream (size_t item_size, size_t nstreams)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_streams_to_vector.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_streams_to_vector.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_streams_to_vector.cc   
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_streams_to_vector.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_streams_to_vector.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_streams_to_vector_sptr
 gr_make_streams_to_vector (size_t item_size, size_t nstreams)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_stream_to_streams.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_stream_to_streams.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_stream_to_streams.cc   
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_stream_to_streams.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_stream_to_streams.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_stream_to_streams_sptr
 gr_make_stream_to_streams (size_t item_size, size_t nstreams)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_stream_to_vector.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_stream_to_vector.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_stream_to_vector.cc    
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_stream_to_vector.cc 
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_stream_to_vector.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_stream_to_vector_sptr
 gr_make_stream_to_vector (size_t item_size, size_t nitems_per_block)
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_test.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_test.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_test.cc    
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_test.cc     2008-04-11 
19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <gr_io_signature.h>
 #include <stdexcept>
 #include <iostream>
+#include <string.h>
 
 gr_test_sptr gr_make_test (const std::string &name,
         int min_inputs, int max_inputs, unsigned int sizeof_input_item,
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_throttle.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_throttle.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_throttle.cc        
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_throttle.cc 2008-04-11 
19:57:23.000000000 +0200
@@ -29,6 +29,7 @@
 #include <errno.h>
 #include <stdio.h>
 #include <math.h>
+#include <string.h>
 #ifdef HAVE_TIME_H
 #include <time.h>
 #endif
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_vector_to_stream.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_vector_to_stream.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_vector_to_stream.cc    
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_vector_to_stream.cc 
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_vector_to_stream.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_vector_to_stream_sptr
 gr_make_vector_to_stream (size_t item_size, size_t nitems_per_block)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_vector_to_streams.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_vector_to_streams.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/gr_vector_to_streams.cc   
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/gr_vector_to_streams.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_vector_to_streams.h>
 #include <gr_io_signature.h>
+#include <string.h>
 
 gr_vector_to_streams_sptr
 gr_make_vector_to_streams (size_t item_size, size_t nstreams)
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/malloc16.c 
gnuradio-3.1.2/gnuradio-core/src/lib/general/malloc16.c
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/general/malloc16.c    
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/general/malloc16.c     2008-04-11 
19:57:23.000000000 +0200
@@ -7,6 +7,7 @@
 
 #include "malloc16.h"
 #include <string.h>
+#include <strings.h>
 
 void *malloc16Align(int size){
   void *p;
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_bc.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_bc.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_bc.cc 
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_bc.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <string.h>
 
 gr_chunks_to_symbols_bc_sptr
 gr_make_chunks_to_symbols_bc (const std::vector<gr_complex> &symbol_table, 
const int D)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_bf.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_bf.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_bf.cc 
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_bf.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <string.h>
 
 gr_chunks_to_symbols_bf_sptr
 gr_make_chunks_to_symbols_bf (const std::vector<float> &symbol_table, const 
int D)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_ic.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_ic.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_ic.cc 
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_ic.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <string.h>
 
 gr_chunks_to_symbols_ic_sptr
 gr_make_chunks_to_symbols_ic (const std::vector<gr_complex> &symbol_table, 
const int D)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_if.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_if.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_if.cc 
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_if.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <string.h>
 
 gr_chunks_to_symbols_if_sptr
 gr_make_chunks_to_symbols_if (const std::vector<float> &symbol_table, const 
int D)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_sc.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_sc.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_sc.cc 
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_sc.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <string.h>
 
 gr_chunks_to_symbols_sc_sptr
 gr_make_chunks_to_symbols_sc (const std::vector<gr_complex> &symbol_table, 
const int D)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_sf.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_sf.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_sf.cc 
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_sf.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <string.h>
 
 gr_chunks_to_symbols_sf_sptr
 gr_make_chunks_to_symbols_sf (const std::vector<float> &symbol_table, const 
int D)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_XX.cc.t
 gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_XX.cc.t
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_XX.cc.t
   2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_XX.cc.t    
2008-04-11 19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <gr_io_signature.h>
 #include <assert.h>
 #include <iostream>
+#include <string.h>
 
 @SPTR_NAME@
 address@hidden@ (const std::vector<@O_TYPE@> &symbol_table, const int D)
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_cc.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_cc.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_cc.cc  
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_cc.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -29,6 +29,7 @@
 #include <gr_mute_cc.h>
 #include <gr_io_signature.h>
 #include <string.h>
+#include <cstring>
 
 
 gr_mute_cc_sptr
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_ff.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_ff.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_ff.cc  
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_ff.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -29,6 +29,7 @@
 #include <gr_mute_ff.h>
 #include <gr_io_signature.h>
 #include <string.h>
+#include <cstring>
 
 
 gr_mute_ff_sptr
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_ii.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_ii.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_ii.cc  
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_ii.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -29,6 +29,7 @@
 #include <gr_mute_ii.h>
 #include <gr_io_signature.h>
 #include <string.h>
+#include <cstring>
 
 
 gr_mute_ii_sptr
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_ss.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_ss.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_ss.cc  
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_ss.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -29,6 +29,7 @@
 #include <gr_mute_ss.h>
 #include <gr_io_signature.h>
 #include <string.h>
+#include <cstring>
 
 
 gr_mute_ss_sptr
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_XX.cc.t 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_XX.cc.t
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_mute_XX.cc.t        
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_mute_XX.cc.t 2008-04-11 
19:57:23.000000000 +0200
@@ -29,6 +29,7 @@
 #include <@address@hidden>
 #include <gr_io_signature.h>
 #include <string.h>
+#include <cstring>
 
 
 @SPTR_NAME@
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_peak_detector_fb.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_peak_detector_fb.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_peak_detector_fb.cc 
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_peak_detector_fb.cc  
2008-04-11 19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 
 #include <gr_peak_detector_fb.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_peak_detector_fb_sptr
 gr_make_peak_detector_fb (float threshold_factor_rise,
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_peak_detector_ib.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_peak_detector_ib.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_peak_detector_ib.cc 
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_peak_detector_ib.cc  
2008-04-11 19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 
 #include <gr_peak_detector_ib.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_peak_detector_ib_sptr
 gr_make_peak_detector_ib (float threshold_factor_rise,
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_peak_detector_sb.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_peak_detector_sb.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_peak_detector_sb.cc 
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_peak_detector_sb.cc  
2008-04-11 19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 
 #include <gr_peak_detector_sb.h>
 #include <gr_io_signature.h>
+#include <cstring>
 
 gr_peak_detector_sb_sptr
 gr_make_peak_detector_sb (float threshold_factor_rise,
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_peak_detector_XX.cc.t 
gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_peak_detector_XX.cc.t
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/gengen/gr_peak_detector_XX.cc.t   
    2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/gengen/gr_peak_detector_XX.cc.t        
2008-04-11 19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 
 #include <@address@hidden>
 #include <gr_io_signature.h>
+#include <cstring>
 
 @SPTR_NAME@
 address@hidden@ (float threshold_factor_rise,
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_file_descriptor_sink.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_file_descriptor_sink.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_file_descriptor_sink.cc 
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_file_descriptor_sink.cc  
2008-04-11 19:57:23.000000000 +0200
@@ -32,6 +32,7 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <stdexcept>
+#include <stdio.h>
 
 
 gr_file_descriptor_sink::gr_file_descriptor_sink (size_t itemsize, int fd)
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc   
    2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -32,6 +32,8 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <stdexcept>
+#include <stdio.h>
+#include <string.h>
 
 
 gr_file_descriptor_source::gr_file_descriptor_source (size_t itemsize,
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_file_sink_base.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_file_sink_base.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_file_sink_base.cc       
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_file_sink_base.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <stdexcept>
+#include <stdio.h>
 
 // win32 (mingw/msvc) specific
 #ifdef HAVE_IO_H
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_file_source.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_file_source.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_file_source.cc  
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_file_source.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -31,6 +31,7 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <stdexcept>
+#include <stdio.h>
 
 // win32 (mingw/msvc) specific
 #ifdef HAVE_IO_H
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gri_logger.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/io/gri_logger.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gri_logger.cc      
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/io/gri_logger.cc       2008-04-11 
19:57:23.000000000 +0200
@@ -29,6 +29,7 @@
 #include <stdarg.h>
 #include <stdexcept>
 #include <boost/weak_ptr.hpp>
+#include <string.h>
 
 
 /*
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_message_sink.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_message_sink.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_message_sink.cc 
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_message_sink.cc  2008-04-11 
19:57:23.000000000 +0200
@@ -32,6 +32,7 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <stdexcept>
+#include <string.h>
 
 
 // public constructor that returns a shared_ptr
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_message_source.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_message_source.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_message_source.cc       
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_message_source.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -32,6 +32,7 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <stdexcept>
+#include <string.h>
 
 
 // public constructor that returns a shared_ptr
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_udp_sink.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_udp_sink.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_udp_sink.cc     
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_udp_sink.cc      2008-04-11 
19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <stdexcept>
 #if defined(HAVE_SOCKET)
 #include <netdb.h>
+#include <stdio.h>
 typedef void* optval_t;
 #else
 #define SHUT_RDWR 2
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_udp_source.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_udp_source.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/io/gr_udp_source.cc   
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/io/gr_udp_source.cc    2008-04-11 
19:57:23.000000000 +0200
@@ -27,6 +27,8 @@
 #include <gr_io_signature.h>
 #include <stdexcept>
 #include <errno.h>
+#include <stdio.h>
+#include <string.h>
 #if defined(HAVE_SOCKET)
 #include <netdb.h>
 typedef void* optval_t;
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/missing/getopt.c 
gnuradio-3.1.2/gnuradio-core/src/lib/missing/getopt.c
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/missing/getopt.c      
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/missing/getopt.c       2008-04-11 
19:57:23.000000000 +0200
@@ -52,6 +52,7 @@
 #endif
 
 #include <stdio.h>
+#include <string.h>
 
 /* Comment out all this code if we are using the GNU C Library, and are not
    actually compiling the library itself.  This code is part of the GNU C
@@ -179,6 +180,7 @@
    On some systems, it contains special magic macros that don't work
    in GCC.  */
 #include <string.h>
+#include <string.h>
 #define        my_index        strchr
 #define        my_bcopy(src, dst, n)   memcpy ((dst), (src), (n))
 #else
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/reed-solomon/decode_rs.c 
gnuradio-3.1.2/gnuradio-core/src/lib/reed-solomon/decode_rs.c
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/reed-solomon/decode_rs.c      
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/reed-solomon/decode_rs.c       
2008-04-11 19:57:23.000000000 +0200
@@ -8,6 +8,7 @@
 #endif
 
 #include <string.h>
+#include <strings.h>
 
 #define NULL ((void *)0)
 #define        min(a,b)        ((a) < (b) ? (a) : (b))
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/reed-solomon/encode_rs.c 
gnuradio-3.1.2/gnuradio-core/src/lib/reed-solomon/encode_rs.c
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/reed-solomon/encode_rs.c      
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/reed-solomon/encode_rs.c       
2008-04-11 19:57:23.000000000 +0200
@@ -3,6 +3,7 @@
  * May be used under the terms of the GNU General Public License (GPL)
  */
 #include <string.h>
+#include <strings.h>
 
 #ifdef FIXED
 #include "fixed.h"
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/reed-solomon/exercise.c 
gnuradio-3.1.2/gnuradio-core/src/lib/reed-solomon/exercise.c
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/reed-solomon/exercise.c       
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/reed-solomon/exercise.c        
2008-04-11 19:57:23.000000000 +0200
@@ -13,6 +13,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 
 #ifdef FIXED
 #include "fixed.h"
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_dispatcher.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_dispatcher.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_dispatcher.cc      
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_dispatcher.cc       
2008-04-11 19:57:23.000000000 +0200
@@ -27,6 +27,7 @@
 #include <gr_dispatcher.h>
 #include <math.h>
 #include <errno.h>
+#include <stdio.h>
 
 #ifdef HAVE_SELECT
 #  ifdef HAVE_SYS_SELECT_H
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_error_handler.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_error_handler.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_error_handler.cc   
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_error_handler.cc    
2008-04-11 19:57:23.000000000 +0200
@@ -48,6 +48,7 @@
 #include <assert.h>
 #include <stdexcept>
 #include <unistd.h>
+#include <stdio.h>
 
 #ifdef HAVE_IO_H
 #include <io.h>
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc    
    2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc 
2008-04-11 19:57:23.000000000 +0200
@@ -27,6 +27,7 @@
 #include <gr_local_sighandler.h>
 #include <stdexcept>
 #include <stdio.h>
+#include <cstring>
 
 
 gr_local_sighandler::gr_local_sighandler (int signum,
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_message.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_message.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_message.cc 
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_message.cc  2008-04-11 
19:57:23.000000000 +0200
@@ -25,6 +25,8 @@
 #endif
 #include <gr_message.h>
 #include <assert.h>
+#include <cstring>
+#include <string.h>
 
 static long s_ncurrently_allocated = 0;
 
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_preferences.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_preferences.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_preferences.cc     
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_preferences.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -31,6 +31,7 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
+#include <cstring>
 
 
 #ifdef MKDIR_TAKES_ONE_ARG
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_realtime.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_realtime.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_realtime.cc        
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_realtime.cc 2008-04-11 
19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #endif
 
 #include <string.h>
+#include <cstring>
 #include <errno.h>
 #include <stdio.h>
 
@@ -61,6 +62,7 @@
 #elif defined(HAVE_PTHREAD_SETSCHEDPARAM)
 
 #include <pthread.h>
+#include <stdio.h>
 
 gr_rt_status_t
 gr_enable_realtime_scheduling()
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_scheduler_thread.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_scheduler_thread.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_scheduler_thread.cc    
    2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_scheduler_thread.cc 
2008-04-11 19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <gr_scheduler_thread.h>
 #include <iostream>
+#include <stdio.h>
 
 #ifdef HAVE_SIGNAL_H
 #include <signal.h>
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc 
gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc       
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <stdexcept>
 #include <gr_preferences.h>
 #include <stdio.h>
+#include <string.h>
 #include <gr_local_sighandler.h>
 
 // all the factories we know about
diff -Naur 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.cc
 gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.cc
--- 
gnuradio-3.1.2-upstream/gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.cc
  2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.cc   
2008-04-11 19:57:23.000000000 +0200
@@ -41,7 +41,6 @@
 #include <gr_pagesize.h>
 #include <gr_tmp_path.h>
 
-
 gr_vmcircbuf_mmap_tmpfile::gr_vmcircbuf_mmap_tmpfile (int size)
   : gr_vmcircbuf (size)
 {
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/tests/benchmark_nco.cc 
gnuradio-3.1.2/gnuradio-core/src/tests/benchmark_nco.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/tests/benchmark_nco.cc    
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/tests/benchmark_nco.cc     2008-04-11 
19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <unistd.h>
 #include <gr_nco.h>
 #include <gr_fxpt_nco.h>
+#include <cstring>
 
 #define ITERATIONS     20000000
 #define BLOCK_SIZE     (10 * 1000)     // fits in cache
diff -Naur gnuradio-3.1.2-upstream/gnuradio-core/src/tests/benchmark_vco.cc 
gnuradio-3.1.2/gnuradio-core/src/tests/benchmark_vco.cc
--- gnuradio-3.1.2-upstream/gnuradio-core/src/tests/benchmark_vco.cc    
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gnuradio-core/src/tests/benchmark_vco.cc     2008-04-11 
19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <unistd.h>
 #include <gr_vco.h>
 #include <gr_fxpt_vco.h>
+#include <cstring>
 
 #define ITERATIONS     5000000
 #define BLOCK_SIZE     (10 * 1000)     // fits in cache
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsc_bit_timing_loop.cc 
gnuradio-3.1.2/gr-atsc/src/lib/atsc_bit_timing_loop.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsc_bit_timing_loop.cc     
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/atsc_bit_timing_loop.cc      2008-04-11 
19:57:23.000000000 +0200
@@ -27,6 +27,7 @@
 #include <atsc_bit_timing_loop.h>
 #include <gr_io_signature.h>
 #include <atsc_consts.h>
+#include <cstring>
 
 // Input rate changed from 20MHz to 19.2 to support usrp at 3 * 6.4MHz
 float input_rate = 19.2e6;
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_fs_checker_naive.cc 
gnuradio-3.1.2/gr-atsc/src/lib/atsci_fs_checker_naive.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_fs_checker_naive.cc   
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/atsci_fs_checker_naive.cc    2008-04-11 
19:57:23.000000000 +0200
@@ -25,6 +25,7 @@
 #include <atsci_pnXXX.h>
 #include <iostream>
 #include <cstring>
+#include <cstring>
 
 using std::cerr;
 using std::endl;
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_fs_correlator_naive.cc 
gnuradio-3.1.2/gr-atsc/src/lib/atsci_fs_correlator_naive.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_fs_correlator_naive.cc        
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/atsci_fs_correlator_naive.cc 2008-04-11 
19:57:23.000000000 +0200
@@ -25,6 +25,7 @@
 #include <atsci_pnXXX.h>
 #include <iostream>
 #include <cstring>
+#include <cstring>
 
 using std::cerr;
 using std::endl;
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_reed_solomon.cc 
gnuradio-3.1.2/gr-atsc/src/lib/atsci_reed_solomon.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_reed_solomon.cc       
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/atsci_reed_solomon.cc        2008-04-11 
19:57:23.000000000 +0200
@@ -22,6 +22,8 @@
 
 #include <atsci_reed_solomon.h>
 #include <assert.h>
+#include <cstring>
+#include <string.h> 
 
 extern "C" {
 #include "rs.h"
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_sliding_correlator.h 
gnuradio-3.1.2/gr-atsc/src/lib/atsci_sliding_correlator.h
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_sliding_correlator.h  
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/atsci_sliding_correlator.h   2008-04-11 
19:57:23.000000000 +0200
@@ -19,11 +19,12 @@
  * the Free Software Foundation, Inc., 51 Franklin Street,
  * Boston, MA 02110-1301, USA.
  */
+#include <string>
+#include <string.h>
+
 #ifndef _ATSC_SLIDING_CORRELATOR_H_
 #define _ATSC_SLIDING_CORRELATOR_H_
 
-#include <string>
-
 extern const unsigned char atsc_pn511[511];
 extern const unsigned char atsc_pn63[63];
 
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_sssr.cc 
gnuradio-3.1.2/gr-atsc/src/lib/atsci_sssr.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_sssr.cc       2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/atsci_sssr.cc        2008-04-11 
19:57:23.000000000 +0200
@@ -27,6 +27,7 @@
 #include <assert.h>
 #include <atsci_diag_output.h>
 #include <gr_math.h>
+#include <stdio.h>
 
 /*
  * ----------------------------------------------------------------
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_trellis_encoder.cc 
gnuradio-3.1.2/gr-atsc/src/lib/atsci_trellis_encoder.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_trellis_encoder.cc    
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/atsci_trellis_encoder.cc     2008-04-11 
19:57:23.000000000 +0200
@@ -23,6 +23,8 @@
 #include <atsci_trellis_encoder.h>
 #include <assert.h>
 #include <stdio.h>
+#include <cstring>
+#include <string.h>
 
 static const int DIBITS_PER_BYTE = 4;
 
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_viterbi_decoder.cc 
gnuradio-3.1.2/gr-atsc/src/lib/atsci_viterbi_decoder.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsci_viterbi_decoder.cc    
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/atsci_viterbi_decoder.cc     2008-04-11 
19:57:23.000000000 +0200
@@ -25,6 +25,8 @@
 #include <stdio.h>
 #include <cmath>
 #include "atsci_viterbi_mux.cc"
+#include <cstring>
+#include <string.h>
 
 
 /* How many separate Trellis encoders / Viterbi decoders run in parallel */
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsc_types.h 
gnuradio-3.1.2/gr-atsc/src/lib/atsc_types.h
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/atsc_types.h        2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/atsc_types.h 2008-04-11 19:57:23.000000000 
+0200
@@ -24,6 +24,7 @@
 #define _ATSC_TYPES_H_
 
 #include <atsc_consts.h>
+#include <string.h>
 #include <cstring>
 #include <cassert>
 
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/interleaver_fifo.h 
gnuradio-3.1.2/gr-atsc/src/lib/interleaver_fifo.h
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/interleaver_fifo.h  2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/interleaver_fifo.h   2008-04-11 
19:57:23.000000000 +0200
@@ -26,6 +26,7 @@
 
 #include <interleaver_fifo.h>
 #include <string.h>
+#include <strings.h>
 
 /*!
  * \brief template class for interleaver fifo
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_data_interleaver.cc 
gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_data_interleaver.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_data_interleaver.cc        
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_data_interleaver.cc 2008-04-11 
19:57:23.000000000 +0200
@@ -22,6 +22,7 @@
 
 #include <cppunit/TestAssert.h>
 #include <qa_atsci_data_interleaver.h>
+#include <cstring>
 
 
 /*!
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_equalizer_nop.cc 
gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_equalizer_nop.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_equalizer_nop.cc   
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_equalizer_nop.cc    2008-04-11 
19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <cppunit/TestAssert.h>
 #include <assert.h>
 #include <iostream>
+#include <cstring>
 
 using std::cerr;
 using std::endl;
diff -Naur 
gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_fake_single_viterbi.cc 
gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_fake_single_viterbi.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_fake_single_viterbi.cc     
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_fake_single_viterbi.cc      
2008-04-11 19:57:23.000000000 +0200
@@ -29,6 +29,8 @@
 #include <atsci_fake_single_viterbi.h>
 #include <qa_atsci_fake_single_viterbi.h>
 #include <random.h>
+#include <cstring>
+#include <string.h>
 
 
 static const int NTRIALS     =   50;
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_randomizer.cc 
gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_randomizer.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_randomizer.cc      
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_randomizer.cc       2008-04-11 
19:57:23.000000000 +0200
@@ -23,6 +23,7 @@
 #include <qa_atsci_randomizer.h>
 
 #include <cppunit/TestAssert.h>
+#include <cstring>
 
 static unsigned int expected_initial_states[] = {
   0x018f,
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_reed_solomon.cc 
gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_reed_solomon.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_reed_solomon.cc    
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_reed_solomon.cc     2008-04-11 
19:57:23.000000000 +0200
@@ -29,6 +29,7 @@
 #include <stdio.h>
 #include <atsci_reed_solomon.h>
 #include <qa_atsci_reed_solomon.h>
+#include <cstring>
 
 
 static const int NROOTS      =   20;
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_single_viterbi.cc 
gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_single_viterbi.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_single_viterbi.cc  
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_single_viterbi.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -30,6 +30,8 @@
 #include <atsci_single_viterbi.h>
 #include <qa_atsci_single_viterbi.h>
 #include <random.h>
+#include <cstring>
+#include <string.h>
 
 
 static const int NTRIALS     =   50;
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_trellis_encoder.cc 
gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_trellis_encoder.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_trellis_encoder.cc 
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_trellis_encoder.cc  2008-04-11 
19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <time.h>
+#include <cstring>
 
 #define        NELEM(x) (sizeof (x) / sizeof (x[0]))
 
diff -Naur gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_viterbi_decoder.cc 
gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_viterbi_decoder.cc
--- gnuradio-3.1.2-upstream/gr-atsc/src/lib/qa_atsci_viterbi_decoder.cc 
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-atsc/src/lib/qa_atsci_viterbi_decoder.cc  2008-04-11 
19:57:23.000000000 +0200
@@ -31,6 +31,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <time.h>
+#include <cstring>
 
 #define        NELEM(x) (sizeof (x) / sizeof (x[0]))
 
diff -Naur 
gnuradio-3.1.2-upstream/gr-audio-portaudio/src/audio_portaudio_sink.cc 
gnuradio-3.1.2/gr-audio-portaudio/src/audio_portaudio_sink.cc
--- gnuradio-3.1.2-upstream/gr-audio-portaudio/src/audio_portaudio_sink.cc      
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gr-audio-portaudio/src/audio_portaudio_sink.cc       
2008-04-11 19:57:23.000000000 +0200
@@ -33,6 +33,8 @@
 #include <stdexcept>
 #include <gri_portaudio.h>
 #include <omnithread.h>
+#include <cstring>
+#include <string.h>
 
 #define        LOGGING   0             // define to 0 or 1
 
diff -Naur 
gnuradio-3.1.2-upstream/gr-audio-portaudio/src/audio_portaudio_source.cc 
gnuradio-3.1.2/gr-audio-portaudio/src/audio_portaudio_source.cc
--- gnuradio-3.1.2-upstream/gr-audio-portaudio/src/audio_portaudio_source.cc    
2008-04-11 19:56:47.000000000 +0200
+++ gnuradio-3.1.2/gr-audio-portaudio/src/audio_portaudio_source.cc     
2008-04-11 19:57:23.000000000 +0200
@@ -33,6 +33,8 @@
 #include <stdexcept>
 #include <gri_portaudio.h>
 #include <omnithread.h>
+#include <cstring>
+#include <string.h>
 
 #define        LOGGING 0               // define to 0 or 1
 
diff -Naur gnuradio-3.1.2-upstream/gr-gsm-fr-vocoder/src/lib/gsm/code.c 
gnuradio-3.1.2/gr-gsm-fr-vocoder/src/lib/gsm/code.c
--- gnuradio-3.1.2-upstream/gr-gsm-fr-vocoder/src/lib/gsm/code.c        
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-gsm-fr-vocoder/src/lib/gsm/code.c 2008-04-11 
19:57:23.000000000 +0200
@@ -19,6 +19,7 @@
 #include       "private.h"
 #include       "gsm.h"
 #include       "proto.h"
+#include <string.h>
 
 /* 
  *  4.2 FIXED POINT IMPLEMENTATION OF THE RPE-LTP CODER 
diff -Naur gnuradio-3.1.2-upstream/gr-gsm-fr-vocoder/src/lib/gsm/gsm_create.c 
gnuradio-3.1.2/gr-gsm-fr-vocoder/src/lib/gsm/gsm_create.c
--- gnuradio-3.1.2-upstream/gr-gsm-fr-vocoder/src/lib/gsm/gsm_create.c  
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-gsm-fr-vocoder/src/lib/gsm/gsm_create.c   2008-04-11 
19:57:23.000000000 +0200
@@ -30,6 +30,7 @@
 #include "gsm.h"
 #include "private.h"
 #include "proto.h"
+#include <strings.h>
 
 gsm gsm_create P0()
 {
diff -Naur gnuradio-3.1.2-upstream/gr-trellis/src/lib/fsm.cc 
gnuradio-3.1.2/gr-trellis/src/lib/fsm.cc
--- gnuradio-3.1.2-upstream/gr-trellis/src/lib/fsm.cc   2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-trellis/src/lib/fsm.cc    2008-04-11 19:57:23.000000000 
+0200
@@ -26,6 +26,7 @@
 #include <fstream>
 #include <stdexcept>
 #include <cmath>
+#include <stdlib.h>
 #include "base.h"
 #include "fsm.h"
 
diff -Naur gnuradio-3.1.2-upstream/gr-trellis/src/lib/fsm.h 
gnuradio-3.1.2/gr-trellis/src/lib/fsm.h
--- gnuradio-3.1.2-upstream/gr-trellis/src/lib/fsm.h    2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-trellis/src/lib/fsm.h     2008-04-11 19:57:23.000000000 
+0200
@@ -24,6 +24,7 @@
 #define INCLUDED_TRELLIS_FSM_H
 
 #include <vector>
+#include <iosfwd>
 
 /*!
  * \brief  FSM class
diff -Naur gnuradio-3.1.2-upstream/gr-trellis/src/lib/trellis_permutation.cc 
gnuradio-3.1.2/gr-trellis/src/lib/trellis_permutation.cc
--- gnuradio-3.1.2-upstream/gr-trellis/src/lib/trellis_permutation.cc   
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-trellis/src/lib/trellis_permutation.cc    2008-04-11 
19:57:23.000000000 +0200
@@ -27,6 +27,7 @@
 #include <trellis_permutation.h>
 #include <gr_io_signature.h>
 #include <iostream>
+#include <string.h>
 
 trellis_permutation_sptr 
 trellis_make_permutation (int K, const std::vector<int> &TABLE, int 
SYMS_PER_BLOCK, size_t NBYTES_INOUT)
diff -Naur gnuradio-3.1.2-upstream/gr-video-sdl/src/video_sdl_sink_s.cc 
gnuradio-3.1.2/gr-video-sdl/src/video_sdl_sink_s.cc
--- gnuradio-3.1.2-upstream/gr-video-sdl/src/video_sdl_sink_s.cc        
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-video-sdl/src/video_sdl_sink_s.cc 2008-04-11 
19:57:23.000000000 +0200
@@ -35,6 +35,7 @@
 #include <stdio.h>
 #include <iostream>
 #include <stdexcept>
+#include <cstring>
 
 
 
diff -Naur gnuradio-3.1.2-upstream/gr-video-sdl/src/video_sdl_sink_uc.cc 
gnuradio-3.1.2/gr-video-sdl/src/video_sdl_sink_uc.cc
--- gnuradio-3.1.2-upstream/gr-video-sdl/src/video_sdl_sink_uc.cc       
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/gr-video-sdl/src/video_sdl_sink_uc.cc        2008-04-11 
19:57:23.000000000 +0200
@@ -35,6 +35,8 @@
 #include <stdio.h>
 #include <iostream>
 #include <stdexcept>
+#include <cstring>
+#include <string.h>
 
 
 
diff -Naur gnuradio-3.1.2-upstream/usrp/host/apps/test_usrp_standard_rx.cc 
gnuradio-3.1.2/usrp/host/apps/test_usrp_standard_rx.cc
--- gnuradio-3.1.2-upstream/usrp/host/apps/test_usrp_standard_rx.cc     
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/usrp/host/apps/test_usrp_standard_rx.cc      2008-04-11 
19:57:23.000000000 +0200
@@ -27,6 +27,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <cstring>
 #include <unistd.h>
 #include <usb.h>                       /* needed for usb functions */
 #include <getopt.h>
diff -Naur gnuradio-3.1.2-upstream/usrp/host/apps/test_usrp_standard_tx.cc 
gnuradio-3.1.2/usrp/host/apps/test_usrp_standard_tx.cc
--- gnuradio-3.1.2-upstream/usrp/host/apps/test_usrp_standard_tx.cc     
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/usrp/host/apps/test_usrp_standard_tx.cc      2008-04-11 
19:57:23.000000000 +0200
@@ -27,6 +27,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <cstring>
 #include <unistd.h>
 #include <usb.h>                       /* needed for usb functions */
 #include <getopt.h>
diff -Naur gnuradio-3.1.2-upstream/usrp/host/apps/usrper.cc 
gnuradio-3.1.2/usrp/host/apps/usrper.cc
--- gnuradio-3.1.2-upstream/usrp/host/apps/usrper.cc    2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/usrp/host/apps/usrper.cc     2008-04-11 19:57:23.000000000 
+0200
@@ -30,6 +30,7 @@
 
 #include "usrp_prims.h"
 #include "usrp_spi_defs.h"
+#include <cstring>
 
 char *prog_name;
 
diff -Naur gnuradio-3.1.2-upstream/usrp/host/lib/legacy/fusb_linux.cc 
gnuradio-3.1.2/usrp/host/lib/legacy/fusb_linux.cc
--- gnuradio-3.1.2-upstream/usrp/host/lib/legacy/fusb_linux.cc  2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/usrp/host/lib/legacy/fusb_linux.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -36,7 +36,7 @@
 #include <string.h>
 #include <algorithm>
 #include <errno.h>
-#include <string.h>
+#include <cstring>
 
 #define MINIMIZE_TX_BUFFERING 1                // must be defined to 0 or 1
 
diff -Naur gnuradio-3.1.2-upstream/usrp/host/lib/legacy/fusb_win32.cc 
gnuradio-3.1.2/usrp/host/lib/legacy/fusb_win32.cc
--- gnuradio-3.1.2-upstream/usrp/host/lib/legacy/fusb_win32.cc  2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/usrp/host/lib/legacy/fusb_win32.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -28,6 +28,7 @@
 #include <usb.h>
 #include <assert.h>
 #include <stdexcept>
+#include <string.h>
 
 static const int MAX_BLOCK_SIZE = fusb_sysconfig::max_block_size();
 static const int DEFAULT_BLOCK_SIZE = MAX_BLOCK_SIZE;
diff -Naur gnuradio-3.1.2-upstream/usrp/host/lib/legacy/usrp_basic.cc 
gnuradio-3.1.2/usrp/host/lib/legacy/usrp_basic.cc
--- gnuradio-3.1.2-upstream/usrp/host/lib/legacy/usrp_basic.cc  2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/usrp/host/lib/legacy/usrp_basic.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -34,6 +34,7 @@
 #include <assert.h>
 #include <math.h>
 #include <ad9862.h>
+#include <cstring>
 
 using namespace ad9862;
 
diff -Naur 
gnuradio-3.1.2-upstream/usrp/host/lib/legacy/usrp_local_sighandler.cc 
gnuradio-3.1.2/usrp/host/lib/legacy/usrp_local_sighandler.cc
--- gnuradio-3.1.2-upstream/usrp/host/lib/legacy/usrp_local_sighandler.cc       
2008-04-11 19:56:46.000000000 +0200
+++ gnuradio-3.1.2/usrp/host/lib/legacy/usrp_local_sighandler.cc        
2008-04-11 19:57:23.000000000 +0200
@@ -32,6 +32,7 @@
 #include <usrp_local_sighandler.h>
 #include <stdexcept>
 #include <stdio.h>
+#include <cstring>
 
 usrp_local_sighandler::usrp_local_sighandler (int signum,
                                              void (*new_handler)(int))
diff -Naur gnuradio-3.1.2-upstream/usrp/host/lib/legacy/usrp_prims.cc 
gnuradio-3.1.2/usrp/host/lib/legacy/usrp_prims.cc
--- gnuradio-3.1.2-upstream/usrp/host/lib/legacy/usrp_prims.cc  2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/usrp/host/lib/legacy/usrp_prims.cc   2008-04-11 
19:57:23.000000000 +0200
@@ -36,6 +36,7 @@
 #include <unistd.h>
 #include <stdlib.h>
 #include <string.h>
+#include <cstring>
 #include <ctype.h>
 #include <time.h>              // FIXME should check with autoconf (nanosleep)
 #include <algorithm>
@@ -62,6 +63,7 @@
 static char *default_fpga_filename     = "std_2rxhb_2tx.rbf";
 
 #include "std_paths.h"
+#include <stdio.h>
 
 static char *
 find_file (const char *filename, int hw_rev)
diff -Naur gnuradio-3.1.2-upstream/usrp/host/misc/getopt.c 
gnuradio-3.1.2/usrp/host/misc/getopt.c
--- gnuradio-3.1.2-upstream/usrp/host/misc/getopt.c     2008-04-11 
19:56:46.000000000 +0200
+++ gnuradio-3.1.2/usrp/host/misc/getopt.c      2008-04-11 19:57:23.000000000 
+0200
@@ -52,6 +52,7 @@
 #endif
 
 #include <stdio.h>
+#include <string.h>
 
 /* Comment out all this code if we are using the GNU C Library, and are not
    actually compiling the library itself.  This code is part of the GNU C
2008-03-04      Marek Mahut <address@hidden>

        * gnuradio-3.1.2-gcc34.patch: fixes build problems under gcc 3.4


Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]