]> git.pld-linux.org Git - packages/gdb.git/blobdiff - gdb-core-open-vdso-warning.patch
- updated to gdb-7.4.50.20120120.
[packages/gdb.git] / gdb-core-open-vdso-warning.patch
index 056a28c5ff05590912ae6786d1bda660f31c5a8b..a4213674d89371dc76d00acdd428458e7f3c6292 100644 (file)
@@ -33,36 +33,35 @@ gdb/
 
 [ Context backport.  ]
 
-Index: gdb-7.1.90.20100711/gdb/solib-svr4.c
+Index: gdb-7.4.50.20111218/gdb/solib-svr4.c
 ===================================================================
---- gdb-7.1.90.20100711.orig/gdb/solib-svr4.c  2010-07-12 23:07:35.000000000 +0200
-+++ gdb-7.1.90.20100711/gdb/solib-svr4.c       2010-07-13 00:19:03.000000000 +0200
-@@ -1177,8 +1177,18 @@ svr4_current_sos (void)
-         target_read_string (LM_NAME (new), &buffer,
-                             SO_NAME_MAX_PATH_SIZE - 1, &errcode);
-         if (errcode != 0)
--          warning (_("Can't read pathname for load map: %s."),
--                   safe_strerror (errcode));
-+          {
-+            /* During the first ever DSO list reading some strings may be
-+               unreadable as residing in the ld.so readonly memory not being
-+               present in a dumped core file.  Delay the error check after
-+               the first pass of DSO list scanning when ld.so should be
-+               already mapped in and all the DSO list l_name memory gets
-+               readable.  */
+--- gdb-7.4.50.20111218.orig/gdb/solib-svr4.c  2011-12-19 01:14:31.000000000 +0100
++++ gdb-7.4.50.20111218/gdb/solib-svr4.c       2011-12-19 01:31:10.106752164 +0100
+@@ -1222,8 +1222,17 @@ svr4_read_so_list (CORE_ADDR lm, struct
+                         SO_NAME_MAX_PATH_SIZE - 1, &errcode);
+       if (errcode != 0)
+       {
+-        warning (_("Can't read pathname for load map: %s."),
+-                 safe_strerror (errcode));
++        /* During the first ever DSO list reading some strings may be
++           unreadable as residing in the ld.so readonly memory not being
++           present in a dumped core file.  Delay the error check after
++           the first pass of DSO list scanning when ld.so should be
++           already mapped in and all the DSO list l_name memory gets
++           readable.  */
 +
-+            if (master_so_list () != NULL)
-+              warning (_("Can't read pathname for load map: %s."),
-+                       safe_strerror (errcode));
-+          }
-         else
-           {
-             struct build_id *build_id;
-Index: gdb-7.1.90.20100711/gdb/solib.c
++        if (master_so_list () != NULL)
++          warning (_("Can't read pathname for load map: %s."),
++                   safe_strerror (errcode));
++
+         do_cleanups (old_chain);
+         continue;
+       }
+Index: gdb-7.4.50.20111218/gdb/solib.c
 ===================================================================
---- gdb-7.1.90.20100711.orig/gdb/solib.c       2010-05-17 01:49:58.000000000 +0200
-+++ gdb-7.1.90.20100711/gdb/solib.c    2010-07-13 00:21:01.000000000 +0200
-@@ -705,6 +705,7 @@ update_solib_list (int from_tty, struct 
+--- gdb-7.4.50.20111218.orig/gdb/solib.c       2011-09-12 21:00:22.000000000 +0200
++++ gdb-7.4.50.20111218/gdb/solib.c    2011-12-19 01:29:04.815227898 +0100
+@@ -676,6 +676,7 @@ update_solib_list (int from_tty, struct
    struct target_so_ops *ops = solib_ops (target_gdbarch);
    struct so_list *inferior = ops->current_sos();
    struct so_list *gdb, **gdb_link;
@@ -70,7 +69,7 @@ Index: gdb-7.1.90.20100711/gdb/solib.c
  
    /* We can reach here due to changing solib-search-path or the
       sysroot, before having any inferior.  */
-@@ -844,6 +845,12 @@ Error while mapping shared library secti
+@@ -817,6 +818,12 @@ update_solib_list (int from_tty, struct
          observer_notify_solib_loaded (i);
        }
  
This page took 0.026708 seconds and 4 git commands to generate.