[91326] trunk/dports/devel/gdb
jeremyhu at macports.org
jeremyhu at macports.org
Thu Mar 29 16:13:00 PDT 2012
Revision: 91326
https://trac.macports.org/changeset/91326
Author: jeremyhu at macports.org
Date: 2012-03-29 16:13:00 -0700 (Thu, 29 Mar 2012)
Log Message:
-----------
gdb: Fix a memset bug, and build with clang
Modified Paths:
--------------
trunk/dports/devel/gdb/Portfile
Added Paths:
-----------
trunk/dports/devel/gdb/files/
trunk/dports/devel/gdb/files/buggy-memset.patch
Modified: trunk/dports/devel/gdb/Portfile
===================================================================
--- trunk/dports/devel/gdb/Portfile 2012-03-29 22:36:25 UTC (rev 91325)
+++ trunk/dports/devel/gdb/Portfile 2012-03-29 23:13:00 UTC (rev 91326)
@@ -6,6 +6,7 @@
name gdb
version 7.3
+revision 1
categories devel
maintainers dweber openmaintainer
description GDB: The GNU Project Debugger
@@ -37,10 +38,6 @@
depends_build port:gettext
-if {${configure.compiler} == "clang"} {
- configure.compiler llvm-gcc-4.2
-}
-
if {${configure.build_arch} == "ppc" || ${configure.build_arch} == "ppc64"} {
notes "${name} does not support building on ${configure.build_arch}."
pre-fetch {
@@ -49,6 +46,9 @@
}
}
+patch.pre_args -p1
+patchfiles buggy-memset.patch
+
configure.args-append \
--infodir=${prefix}/share/info \
--mandir=${prefix}/share/man \
@@ -58,6 +58,10 @@
configure.cflags-append -I${prefix}/include
configure.cxxflags-append -I${prefix}/include
+if {${configure.compiler} == "clang"} {
+ configure.cflags-append -Wno-unused-value
+}
+
post-destroot {
system "chgrp procmod ${destroot}${prefix}/bin/ggdb*"
system "chmod g+s ${destroot}${prefix}/bin/ggdb*"
Added: trunk/dports/devel/gdb/files/buggy-memset.patch
===================================================================
--- trunk/dports/devel/gdb/files/buggy-memset.patch (rev 0)
+++ trunk/dports/devel/gdb/files/buggy-memset.patch 2012-03-29 23:13:00 UTC (rev 91326)
@@ -0,0 +1,12 @@
+diff -Naurp gdb-7.3.orig/bfd/bfdio.c gdb-7.3/bfd/bfdio.c
+--- gdb-7.3.orig/bfd/bfdio.c 2010-06-09 06:28:31.000000000 -0700
++++ gdb-7.3/bfd/bfdio.c 2012-03-29 15:52:22.000000000 -0700
+@@ -577,7 +577,7 @@ memory_bstat (bfd *abfd, struct stat *st
+ {
+ struct bfd_in_memory *bim = (struct bfd_in_memory *) abfd->iostream;
+
+- memset (statbuf, 0, sizeof (statbuf));
++ memset (statbuf, 0, sizeof (*statbuf));
+ statbuf->st_size = bim->size;
+
+ return 0;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120329/5fa94d62/attachment.html>
More information about the macports-changes
mailing list