fix compile with gcc 4.4

This commit is contained in:
Tom Callaway 2009-02-16 18:50:30 +00:00
parent 4c7a33b64a
commit 941f488175
2 changed files with 122 additions and 2 deletions

113
srecord-1.46-gcc44.patch Normal file
View File

@ -0,0 +1,113 @@
diff -up srecord-1.46/lib/arglex.cc.BAD srecord-1.46/lib/arglex.cc
--- srecord-1.46/lib/arglex.cc.BAD 2009-02-16 13:36:42.000000000 -0500
+++ srecord-1.46/lib/arglex.cc 2009-02-16 13:36:51.000000000 -0500
@@ -18,6 +18,7 @@
#include <cctype>
#include <cstring>
+#include <cstdio>
#include <cstdlib>
#include <errno.h>
#include <iostream>
diff -up srecord-1.46/lib/interval.cc.BAD srecord-1.46/lib/interval.cc
--- srecord-1.46/lib/interval.cc.BAD 2009-02-16 13:37:03.000000000 -0500
+++ srecord-1.46/lib/interval.cc 2009-02-16 13:37:20.000000000 -0500
@@ -18,7 +18,7 @@
//
#include <iostream>
-
+#include <cstdio>
#include <lib/interval.h>
diff -up srecord-1.46/lib/pretty_size.cc.BAD srecord-1.46/lib/pretty_size.cc
--- srecord-1.46/lib/pretty_size.cc.BAD 2009-02-16 13:37:31.000000000 -0500
+++ srecord-1.46/lib/pretty_size.cc 2009-02-16 13:37:38.000000000 -0500
@@ -18,7 +18,7 @@
//
#include <lib/pretty_size.h>
-
+#include <cstdio>
std::string
pretty_size(long long x, int width)
diff -up srecord-1.46/lib/quit/normal.cc.BAD srecord-1.46/lib/quit/normal.cc
--- srecord-1.46/lib/quit/normal.cc.BAD 2009-02-16 13:37:48.000000000 -0500
+++ srecord-1.46/lib/quit/normal.cc 2009-02-16 13:37:58.000000000 -0500
@@ -18,6 +18,7 @@
//
#include <cstdarg>
+#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
diff -up srecord-1.46/lib/srec/input/file.cc.BAD srecord-1.46/lib/srec/input/file.cc
--- srecord-1.46/lib/srec/input/file.cc.BAD 2009-02-16 13:38:18.000000000 -0500
+++ srecord-1.46/lib/srec/input/file.cc 2009-02-16 13:38:25.000000000 -0500
@@ -19,6 +19,7 @@
#include <cerrno>
#include <iostream>
+#include <cstdio>
#include <cstring>
#include <lib/srec/input/file.h>
diff -up srecord-1.46/lib/srec/input/generator/constant.cc.BAD srecord-1.46/lib/srec/input/generator/constant.cc
--- srecord-1.46/lib/srec/input/generator/constant.cc.BAD 2009-02-16 13:39:41.000000000 -0500
+++ srecord-1.46/lib/srec/input/generator/constant.cc 2009-02-16 13:39:48.000000000 -0500
@@ -18,7 +18,7 @@
//
#include <lib/srec/input/generator/constant.h>
-
+#include <cstdio>
srec_input_generator_constant::~srec_input_generator_constant()
{
diff -up srecord-1.46/lib/srec/output.cc.BAD srecord-1.46/lib/srec/output.cc
--- srecord-1.46/lib/srec/output.cc.BAD 2009-02-16 13:40:03.000000000 -0500
+++ srecord-1.46/lib/srec/output.cc 2009-02-16 13:40:14.000000000 -0500
@@ -18,6 +18,7 @@
//
#include <cerrno>
+#include <cstdio>
#include <cstring>
#include <lib/quit.h>
diff -up srecord-1.46/lib/srec/output/file/asm.cc.BAD srecord-1.46/lib/srec/output/file/asm.cc
--- srecord-1.46/lib/srec/output/file/asm.cc.BAD 2009-02-16 13:40:54.000000000 -0500
+++ srecord-1.46/lib/srec/output/file/asm.cc 2009-02-16 13:41:02.000000000 -0500
@@ -17,6 +17,7 @@
// <http://www.gnu.org/licenses/>.
//
+#include <cstdio>
#include <cstring>
#include <lib/interval.h>
diff -up srecord-1.46/lib/srec/output/file/basic.cc.BAD srecord-1.46/lib/srec/output/file/basic.cc
--- srecord-1.46/lib/srec/output/file/basic.cc.BAD 2009-02-16 13:41:13.000000000 -0500
+++ srecord-1.46/lib/srec/output/file/basic.cc 2009-02-16 13:41:21.000000000 -0500
@@ -17,6 +17,7 @@
// <http://www.gnu.org/licenses/>.
//
+#include <cstdio>
#include <cstring>
#include <lib/interval.h>
diff -up srecord-1.46/lib/srec/output/file.cc.BAD srecord-1.46/lib/srec/output/file.cc
--- srecord-1.46/lib/srec/output/file.cc.BAD 2009-02-16 13:40:33.000000000 -0500
+++ srecord-1.46/lib/srec/output/file.cc 2009-02-16 13:40:41.000000000 -0500
@@ -18,6 +18,7 @@
//
#include <cerrno>
+#include <cstdio>
#include <iostream>
#include <sys/types.h>
#include <sys/stat.h>

View File

@ -1,12 +1,15 @@
Name: srecord
Version: 1.46
Release: 1%{?dist}
Release: 2%{?dist}
Summary: Manipulate EPROM load files
Group: Development/Tools
License: GPLv3+
URL: http://srecord.sourceforge.net/
Source: http://downloads.sourceforge.net/srecord/srecord-%{version}.tar.gz
Source0: http://downloads.sourceforge.net/srecord/srecord-%{version}.tar.gz
# Sent upstream
# https://sourceforge.net/tracker/index.php?func=detail&aid=2606533&group_id=72866&atid=535950
Patch0: srecord-1.46-gcc44.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: diffutils, sharutils, groff, boost-devel
@ -37,6 +40,7 @@ file formats.
%prep
%setup -q
%patch0 -p1 -b .gcc44
%build
%configure
@ -64,6 +68,9 @@ rm -rf $RPM_BUILD_ROOT
%changelog
* Mon Feb 16 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 1.46-2
- fix gcc 4.4 compile issues (cstdio)
* Tue Jan 13 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 1.46-1
- update to 1.46