[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