Bug 6025 - FHPD cannot find elf symbols
Summary: FHPD cannot find elf symbols
Status: RESOLVED FIXED
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Unassigned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-02 18:07 UTC by Phil Muldoon
Modified: 2008-04-07 20:53 UTC (History)
0 users

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Phil Muldoon 2008-04-02 18:07:44 UTC
From the source:

frysk-core/frysk/pkglibdir/funit-watchpoint.S

source is a global variable in the .data section. In FHPD do a: print source.
source should be resolved, but isn't. Reproducer.

[pmuldoon@localhost frysk_bin]$ ./frysk-core/frysk/bindir/fhpd
frysk-core/frysk/pkglibdir/funit-watchpoint
[0.0] Loaded executable file:
/home/pmuldoon/frysk_bin/frysk-core/frysk/pkglibdir/funit-watchpoint
(fhpd) start
Attached to process 26465
starting with this command: frysk-core/frysk/pkglibdir/funit-watchpoint
(fhpd) break main
breakpoint 0
(fhpd) go
Running process 26465
(fhpd) Breakpoint 0 main 0x400468

(fhpd) list
[0.0]
    41   
    42   // Function to write to a global var memory address and then exit.
    43   // This tests the ability of a the watchpoint code to catch
    44   // a dead simple and basic watchpoint test condition. If the
    45   // program exits before the Watchpoint fired, the test fails.
    46   //
    47   // This program is normally started, blocked at entry. Then the 
    48   // watchpoint is applied in the debugger. Then the program is set
    49   // to continue.
    50   FUNCTION_BEGIN(main,0)
->  51   MAIN_PROLOGUE(0)
    52   NOP
    53   
    54   // Load source variables address into GPR 1
    55   LOAD_IMMED_BYTE (REG1, source)
    56   
    57   // Load the literal value 0x77 into GPR3. The value isn't important
    58   // the actual writing of the data is.
    59   LOAD_IMMED_BYTE (REG3, 0x77)
    60   
(fhpd) print source
Error: Object source was not found
Comment 1 Sami Wagiaalla 2008-04-07 20:53:34 UTC
Fixed.

commit 604692fe42c10ea3c73c082e42ca7f10c32b9c24
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Mon Apr 7 16:48:40 2008 -0400

    swagiaal: added support for search elf symbol table.
    
    frysk-core/frysk/debuginfo/ChangeLog
    +2008-04-07  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* ObjectDeclarationSearchEngine.java: Now searches binary (elf) symbol table.
    +
    
    frysk-core/frysk/pkglibdir/ChangeLog
    +2008-04-07  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* funit-elf-symbols.S: New test file.
    +
    
    frysk-core/frysk/symtab/ChangeLog
    +2008-04-07  Sami Wagiaalla  <swagiaal@redhat.com>
    +
    +	* SymbolObjectDeclaration.java: New class.
    +