|
From: <sv...@va...> - 2009-01-22 15:08:58
|
Author: tom
Date: 2009-01-22 15:08:53 +0000 (Thu, 22 Jan 2009)
New Revision: 9025
Log:
Accept zero size text segments. Bug #181594.
Modified:
trunk/coregrind/m_debuginfo/readelf.c
Modified: trunk/coregrind/m_debuginfo/readelf.c
===================================================================
--- trunk/coregrind/m_debuginfo/readelf.c 2009-01-22 14:14:13 UTC (rev 9024)
+++ trunk/coregrind/m_debuginfo/readelf.c 2009-01-22 15:08:53 UTC (rev 9025)
@@ -1344,9 +1344,9 @@
/* Find avma-s for: .text .data .sdata .rodata .bss .sbss .plt .got .opd
and .eh_frame */
- /* Accept .text where mapped as rx (code) */
+ /* Accept .text where mapped as rx (code), even if zero-sized */
if (0 == VG_(strcmp)(name, ".text")) {
- if (inrx && size > 0 && !di->text_present) {
+ if (inrx && size >= 0 && !di->text_present) {
di->text_present = True;
di->text_svma = svma;
di->text_avma = svma + rx_bias;
|