Why is the gdb list subcommand output different for i686?

Solution Unverified - Updated -

Issue

  • Why is the gdb list subcommand output different for i686?
  • i686:

    # gdb
    
    ...snip...
    
    (gdb) attach 27588
    
    ...snip...
    
    __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16
    16              ret
    Current language:  auto; currently asm
    Missing separate debuginfos, use: debuginfo-install glibc-2.10.90-26.i686
    (gdb) list
    11              .type __kernel_vsyscall,@function
    12              ALIGN
    13      __kernel_vsyscall:
    14      .LSTART_vsyscall:
    15              int $0x80
    16              ret
    17      .LEND_vsyscall:
    18              .size __kernel_vsyscall,.-.LSTART_vsyscall
    19              .previous
    20
    (gdb)
    
  • x86_64:

    # gdb
    
    ...snip...
    
    (gdb) attach 2181
    
    ...snip...
    
    (gdb) list
    1       #include <unistd.h>
    2
    3       int main()
    4       {
    5               sleep (30);
    6       }
    (gdb) c
    Continuing.
    
    Program exited normally.
    (gdb)
    

Environment

  • Red Hat Enterprise Linux 5
  • Red Hat Enterprise Linux 6

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content