+
+ include/
+ * dwarf2.def (DW_AT_str_offsets_base): New attribute.
+--- README.google 2015-09-05 17:04:41.000000000 -0700
++++ README.google 2015-09-05 18:02:29.000000000 -0700
++
++2015-09-05 Doug Evans <google.com>
++
++ Upstream PR libc/13097, local ref# 17474967
++ * solib-svr4.c (svr4_read_so_list): Ignore linux-vdso.so.1
++ and linux-gate.so.1.
++
++ Upstream PR libc/13097, local ref# 17474967
++ * solib-svr4.c (svr4_read_so_list): Ignore linux-vdso64.so.1, for ppc.
continue;
}
+ /* GOOGLE LOCAL: Work around upstream bug 13097, local ref# 17474967.
+ The dynamic linker used to name the vsyscall page as "",
+ now it gives us "linux-vdso.so.1". */
+#define LINUX_VDSO_NAME "linux-vdso.so.1"
+#define LINUX_GATE_NAME "linux-gate.so.1"
+#define LINUX_VDSO64_NAME "linux-vdso64.so.1" /* for ppc */
+ if (strcmp (new->so_name, LINUX_VDSO_NAME) == 0
+ || strcmp (new->so_name, LINUX_GATE_NAME) == 0
+ || strcmp (new->so_name, LINUX_VDSO64_NAME) == 0)
+ {
+ do_cleanups (old_chain);
+ continue;
+ }
+ /* END GOOGLE LOCAL */
+
discard_cleanups (old_chain);
newobj->next = 0;
**link_ptr_ptr = newobj;