bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/5871] New: pushsection/popsection doesn't work on Itanium


From: fenghua dot yu at intel dot com
Subject: [Bug ld/5871] New: pushsection/popsection doesn't work on Itanium
Date: 4 Mar 2008 23:05:42 -0000

On RHEL5.1, compile the following gcc code. The compiled ELF code doesn't 
contain parasection which is defined by pushsection/popsection in the gcc code.

The compiled .o file still contains parasection. But the linked ELF loses the 
section. If changing linker to ld V2.18, the issue is still existing.

The issue is likely either the ld issue or the linked libraries issue.

This is a road blocker for some critical Linux kernel new features to 
function. Please help root cause and fix the issue.

int foo2(int a)
{
return a*10;
}

int foo (int a, int b)
{
        return a+b;
}

main()
{
        int x,y;
        //asm volatile ("br.call b0=foo;;");
        asm volatile ("mov out0=out0;;\t .pushsection .parasections;\t mov 
out0=out0;;\t.popsection");
        y = foo2(6);
        asm volatile ("mov out0=out0;;");
        x= foo(5,6);

        return x+y;
}

-- 
           Summary: pushsection/popsection doesn't work on Itanium
           Product: binutils
           Version: 2.18
            Status: NEW
          Severity: critical
          Priority: P1
         Component: ld
        AssignedTo: unassigned at sources dot redhat dot com
        ReportedBy: fenghua dot yu at intel dot com
                CC: bug-binutils at gnu dot org


http://sourceware.org/bugzilla/show_bug.cgi?id=5871

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]