bug-binutils
[Top][All Lists]
Advanced

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

[Bug gas/11] [x86] wrong code generated for "call DWORD PTR address" (-m


From: chen.yunxing at me dot com
Subject: [Bug gas/11] [x86] wrong code generated for "call DWORD PTR address" (-masm-intel)
Date: Sun, 16 May 2021 08:32:46 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=11

--- Comment #4 from web_hero <chen.yunxing at me dot com> ---
It seems relative to my custom ld script:

-Wl,-znorelro -Wl,-T,${CMAKE_SOURCE_DIR}/rpm/ld.lds

When I remove : -Wl,-T,${CMAKE_SOURCE_DIR}/rpm/ld.lds
It success.

The link script’s content is:

SECTIONS
{
  memory_context_static_id :
  {
    KEEP(*(SORT(memory_context_static_id*)));
  }
  co_buffer :
  {
    KEEP(*(*CO_BUFFER_BEGIN*))
    KEEP(*(*COBUFFER*))
    KEEP(*(*CO_BUFFER_END*))
  }
  co_hook :
  {
    KEEP(*(*CO_HOOK_BEGIN*))
    KEEP(*(*COHOOK*))
    KEEP(*(*CO_HOOK_END*))
  }
}


is it incorrect usage of ld script ?

If so, how can I use this ld script correctly for gold.

> 2021年5月16日 上午3:53,ccoutant at gmail dot com 
> <sourceware-bugzilla@sourceware.org> 写道:
> 
> https://sourceware.org/bugzilla/show_bug.cgi?id=27869
> 
> --- Comment #1 from Cary Coutant <ccoutant at gmail dot com> ---
> Based on that stack trace, you appear to be linking an output file that has
> more than 64K sections in it. Obviously, gold should not be crashing when that
> happens, but what on earth are you linking that has so many output sections?
> That just shouldn't happen in any practical application. Solving that may work
> around this bug.
> 
> Please add "-v -Wl,--debug=plugin" options, and send me the verbose gcc output
> and a tar file of the resulting debug directory.
> 
> -- 
> You are receiving this mail because:
> You reported the bug.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

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