]> git.pld-linux.org Git - packages/crossppc-binutils.git/commitdiff
- don't strip path from objcopy:--add-gnu-debuglink option.
authorPaweł Sikora <pluto@pld-linux.org>
Sat, 2 Sep 2006 08:49:21 +0000 (08:49 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    binutils-absolute-gnu_debuglink-path.patch -> 1.1

binutils-absolute-gnu_debuglink-path.patch [new file with mode: 0644]

diff --git a/binutils-absolute-gnu_debuglink-path.patch b/binutils-absolute-gnu_debuglink-path.patch
new file mode 100644 (file)
index 0000000..fae9499
--- /dev/null
@@ -0,0 +1,34 @@
+--- binutils-2.17.50.0.3/bfd/opncls.c.orig     2006-07-15 20:23:49.000000000 +0200
++++ binutils-2.17.50.0.3/bfd/opncls.c  2006-09-02 10:21:33.212591250 +0200
+@@ -1215,6 +1215,10 @@
+       return NULL;
+     }
++  /* PLD: check the possible absolute debuginfo path (e.g. /usr/lib/debug/... */
++  if (separate_debug_file_exists (basename, crc32))
++    return basename;
++
+   dir = strdup (abfd->filename);
+   if (dir == NULL)
+     {
+@@ -1353,9 +1357,6 @@
+       return NULL;
+     }
+-  /* Strip off any path components in filename.  */
+-  filename = lbasename (filename);
+-
+   sect = bfd_get_section_by_name (abfd, GNU_DEBUGLINK);
+   if (sect)
+     {
+@@ -1439,10 +1440,6 @@
+     crc32 = bfd_calc_gnu_debuglink_crc32 (crc32, buffer, count);
+   fclose (handle);
+-  /* Strip off any path components in filename,
+-     now that we no longer need them.  */
+-  filename = lbasename (filename);
+-
+   debuglink_size = strlen (filename) + 1;
+   debuglink_size += 3;
+   debuglink_size &= ~3;
This page took 0.069784 seconds and 4 git commands to generate.