[packages/gdb] - update bfd/section for latest binutils - fix info build with texinfo 5.1 - rel 3
baggins
baggins at pld-linux.org
Tue Jul 30 22:16:18 CEST 2013
commit 13445547abaded32f4054620e9c2c711bed2d8f5
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Tue Jul 30 22:15:24 2013 +0200
- update bfd/section for latest binutils
- fix info build with texinfo 5.1
- rel 3
gdb.spec | 6 ++++-
std_section.patch | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
texinfo.patch | 20 ++++++++++++++++
3 files changed, 95 insertions(+), 1 deletion(-)
---
diff --git a/gdb.spec b/gdb.spec
index f35a027..b3a3b50 100644
--- a/gdb.spec
+++ b/gdb.spec
@@ -21,7 +21,7 @@ Summary(zh_TW.UTF-8): [.-A開發]C和.$)B其.-A他語.$)B言的調試器
%define snap 20120926
Name: gdb
Version: 7.5.0
-Release: 0.%{snap}.2
+Release: 0.%{snap}.3
License: GPL v3+
Group: Development/Debuggers
#Source0: http://ftp.gnu.org/gnu/gdb/%{name}-%{version}.tar.bz2
@@ -161,6 +161,8 @@ Patch1001: %{name}-info.patch
Patch1002: %{name}-passflags.patch
Patch1005: %{name}-pretty-print-by-default.patch
Patch1006: buildid-locate-rpm-pld.patch
+Patch1007: std_section.patch
+Patch1008: stexinfo.patch
URL: http://www.gnu.org/software/gdb/
BuildRequires: autoconf >= 2.69
@@ -420,6 +422,8 @@ rm -f gdb/jv-exp.c gdb/m2-exp.c gdb/objc-exp.c gdb/p-exp.c
%patch1002 -p1
%patch1005 -p1
%patch1006 -p1
+%patch1007 -p1
+%patch1008 -p1
# Change the version that gets printed at GDB startup, so it is PLD Linux specific.
cat > gdb/version.in << EOF
diff --git a/std_section.patch b/std_section.patch
new file mode 100644
index 0000000..a0eddfb
--- /dev/null
+++ b/std_section.patch
@@ -0,0 +1,70 @@
+--- gdb-7.5/bfd/section.c 2012-06-29 16:46:03.000000000 +0200
++++ gdb-7.6/bfd/section.c 2013-01-26 03:08:01.000000000 +0100
+@@ -545,7 +545,7 @@
+ .{* These sections are global, and are managed by BFD. The application
+ . and target back end are not permitted to change the values in
+ . these sections. *}
+-.extern asection std_section[4];
++.extern asection _bfd_std_section[4];
+ .
+ .#define BFD_ABS_SECTION_NAME "*ABS*"
+ .#define BFD_UND_SECTION_NAME "*UND*"
+@@ -553,13 +553,13 @@
+ .#define BFD_IND_SECTION_NAME "*IND*"
+ .
+ .{* Pointer to the common section. *}
+-.#define bfd_com_section_ptr (&std_section[0])
++.#define bfd_com_section_ptr (&_bfd_std_section[0])
+ .{* Pointer to the undefined section. *}
+-.#define bfd_und_section_ptr (&std_section[1])
++.#define bfd_und_section_ptr (&_bfd_std_section[1])
+ .{* Pointer to the absolute section. *}
+-.#define bfd_abs_section_ptr (&std_section[2])
++.#define bfd_abs_section_ptr (&_bfd_std_section[2])
+ .{* Pointer to the indirect section. *}
+-.#define bfd_ind_section_ptr (&std_section[3])
++.#define bfd_ind_section_ptr (&_bfd_std_section[3])
+ .
+ .#define bfd_is_und_section(sec) ((sec) == bfd_und_section_ptr)
+ .#define bfd_is_abs_section(sec) ((sec) == bfd_abs_section_ptr)
+@@ -725,9 +725,9 @@
+ };
+
+ #define STD_SECTION(NAME, IDX, FLAGS) \
+- BFD_FAKE_SECTION(std_section[IDX], FLAGS, &global_syms[IDX], NAME, IDX)
++ BFD_FAKE_SECTION(_bfd_std_section[IDX], FLAGS, &global_syms[IDX], NAME, IDX)
+
+-asection std_section[] = {
++asection _bfd_std_section[] = {
+ STD_SECTION (BFD_COM_SECTION_NAME, 0, SEC_IS_COMMON),
+ STD_SECTION (BFD_UND_SECTION_NAME, 1, 0),
+ STD_SECTION (BFD_ABS_SECTION_NAME, 2, 0),
+--- gdb-7.5.0.20120926/bfd/bfd-in2.h 2012-07-13 17:47:23.000000000 +0200
++++ gdb-7.6/bfd/bfd-in2.h 2013-02-27 22:39:18.000000000 +0100
+@@ -1547,7 +1575,7 @@
+ /* These sections are global, and are managed by BFD. The application
+ and target back end are not permitted to change the values in
+ these sections. */
+-extern asection std_section[4];
++extern asection _bfd_std_section[4];
+
+ #define BFD_ABS_SECTION_NAME "*ABS*"
+ #define BFD_UND_SECTION_NAME "*UND*"
+@@ -1555,13 +1583,13 @@
+ #define BFD_IND_SECTION_NAME "*IND*"
+
+ /* Pointer to the common section. */
+-#define bfd_com_section_ptr (&std_section[0])
++#define bfd_com_section_ptr (&_bfd_std_section[0])
+ /* Pointer to the undefined section. */
+-#define bfd_und_section_ptr (&std_section[1])
++#define bfd_und_section_ptr (&_bfd_std_section[1])
+ /* Pointer to the absolute section. */
+-#define bfd_abs_section_ptr (&std_section[2])
++#define bfd_abs_section_ptr (&_bfd_std_section[2])
+ /* Pointer to the indirect section. */
+-#define bfd_ind_section_ptr (&std_section[3])
++#define bfd_ind_section_ptr (&_bfd_std_section[3])
+
+ #define bfd_is_und_section(sec) ((sec) == bfd_und_section_ptr)
+ #define bfd_is_abs_section(sec) ((sec) == bfd_abs_section_ptr)
diff --git a/texinfo.patch b/texinfo.patch
new file mode 100644
index 0000000..0a63831
--- /dev/null
+++ b/texinfo.patch
@@ -0,0 +1,20 @@
+--- gdb-7.5.0.20120926/bfd/doc/bfd.texinfo~ 2010-10-28 13:40:25.000000000 +0200
++++ gdb-7.5.0.20120926/bfd/doc/bfd.texinfo 2013-07-30 22:12:05.761876536 +0200
+@@ -322,7 +322,7 @@
+ @printindex cp
+
+ @tex
+-% I think something like @colophon should be in texinfo. In the
++% I think something like @@colophon should be in texinfo. In the
+ % meantime:
+ \long\def\colophon{\hbox to0pt{}\vfill
+ \centerline{The body of this manual is set in}
+@@ -333,7 +333,7 @@
+ \centerline{{\sl\fontname\tensl\/}}
+ \centerline{are used for emphasis.}\vfill}
+ \page\colophon
+-% Blame: doc at cygnus.com, 28mar91.
++% Blame: doc@@cygnus.com, 28mar91.
+ @end tex
+
+ @bye
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gdb.git/commitdiff/13445547abaded32f4054620e9c2c711bed2d8f5
More information about the pld-cvs-commit
mailing list