> > jack_client_thread, client)) {
> > return -1;
> > }
> > #endif
>
> ppc64 function pointers point to a function descriptor, which
> specifies both the entry point and TOC for the function.
>
> I'm guessing the problem may be with the desriptor, but I'll bow out
> now to let the PPC experts answer.
But these don't use R_PPC64_ADDR32 relocs.
--
Alan Modra
IBM OzLabs - Linux Technology Centre
oided, particularly since the register restores can cause
load-hit-store cache stalls.
Both of these problems could be solved (at least for static functions)
by some sort of partial function inlining.
--
Alan Modra
IBM OzLabs - Linux Technology Centre
m OK here.
I suspect ar or ranlib is trying to read an object file that hasn't
been completely written.
--
Alan Modra
IBM OzLabs - Linux Technology Centre
of
> unsigned long 64.
Nope, unsigned long is 32 bits for -m32.
--
Alan Modra
Australia Development Lab, IBM
nd_Find_registered_FDE is to support an older method of
finding FDEs. Newer executables and shared libraries on linux will
use PT_GNU_EH_FRAME, so don't expect _Unwind_Find_registered_FDE
to do anything except waste time! google eh_frame_hdr for more info.
C++ and threading is a minefield.
--
n
dlopen/dlclose happens in another thread. To be clear, I'm talking
about a dlclose on an object that your thread doesn't access. Such a
dlclose shouldn't affect your thread in any way. But if glibc's
list of loaded objects was allowed to change while your thread was
running dl_iterate_phdr, then dl_iterate_phdr could potentially read
freed list entries.
--
Alan Modra
Australia Development Lab, IBM
C ""
-#defineCC1_ENDIAN_LITTLE_SPEC "\
-%{!mstrict-align: %{!mno-strict-align: \
-%{!mcall-i960-old: \
- -mstrict-align \
-} \
-}}"
+#defineCC1_ENDIAN_LITTLE_SPEC ""
#defineCC1_ENDIAN_DEFAULT_SPEC "%(cc1_endian_big)"
--
Alan Modra
Australia Development Lab, IBM
cc/doc/tm.texi.in
===
--- gcc/doc/tm.texi.in (revision 199781)
+++ gcc/doc/tm.texi.in (working copy)
@@ -6375,6 +6375,12 @@
registers on machines with lots of registers.
@end deftypefn
+@hook TARGET_INIT_LOWER_SUBREG
+This hook al
On Mon, Jun 10, 2013 at 06:31:55PM -0700, Andrew Pinski wrote:
> On Mon, Jun 10, 2013 at 6:00 PM, David Edelsohn wrote:
> > On Mon, Jun 10, 2013 at 8:26 PM, Alan Modra wrote:
> >
> >> The following patch disables lower-subreg for double double TFmode,
> >> boot
readed"
should continue to use weak references.
Solving the problem with --as-needed and libstdc++.so isn't so easy.
One solution might be to split off thread support from libstdc++.so.6.
Otherwise we'd need to solve the transitive reference somehow.
ie. Teach the linker that a
On Tue, Sep 24, 2013 at 01:13:53PM +0100, Jonathan Wakely wrote:
> On 24 September 2013 02:22, Alan Modra wrote:
> >
> > Try compiling that testcase with -static rather than -Wl,--as-needed.
> > You'll hit std::system_error just like you do here. I believe that is
>
On Fri, Nov 22, 2013 at 09:31:18AM +, Paulo Matos wrote:
> > From: Alan Modra [mailto:amo...@gmail.com]
> > On Wed, Nov 20, 2013 at 05:06:13PM +, Paulo Matos wrote:
> > > I am looking into how rs6000 implements load multiple code
> > [snip]
> >
&g
On Tue, Nov 26, 2013 at 10:01:23AM +0100, Steven Bosscher wrote:
> On Tue, Nov 26, 2013 at 6:17 AM, Alan Modra wrote:
> > Was Re: [buildrobot] [PATCH] mips: Really remove ENTRY_BLOCK_PTR
> > On Wed, Nov 20, 2013 at 10:08:45AM +0100, Steven Bosscher wrote:
> >> This patch
& cst) >> a;
Other targets would probably benefit too.
--
Alan Modra
Australia Development Lab, IBM
On Mon, Apr 23, 2012 at 06:07:52PM +0200, Steven Bosscher wrote:
> On Mon, Apr 23, 2012 at 4:43 PM, Alan Modra wrote:
> > On Mon, Apr 23, 2012 at 02:50:13PM +0200, Steven Bosscher wrote:
> >> csui = (ONEUL << a);
> >> b = ((csui & cst) != 0);
> &g
ot;*,load,store,*,*,*,fp,fpload,fpstore,mfjmpr,mtjmpr,*,vecsimple")
+ [(set_attr "type"
"store,load,*,*,*,*,fp,fpload,fpstore,mfjmpr,mtjmpr,*,vecsimple")
(set_attr "length" "4,4,4,4,4,20,4,4,4,4,4,4,4")])
;; immediate value valid for a single instruction hiding in a const
traint everywhere. For example,
long long llo (long long *x) { return x[4095]; }
will generate better powerpc -m32 -O2 code with your patch applied, I
think.
--
Alan Modra
Australia Development Lab, IBM
x27;t it?
--
Alan Modra
Australia Development Lab, IBM
ler on a native host without too much trouble.
--
Alan Modra
Australia Development Lab, IBM
he destructor function run from .fini and crtend.o defines
the constructor run from .init. It really should be the other way
around, since this arrangement results in maximmum offset branches,
from the .init section located before .text to a function at the end
of .text, and from the .fini section located
ing sections are handled specially by elf32.em. */
*(.gnu.warning)
${RELOCATING+${OTHER_TEXT_SECTIONS}}
} =${NOP-0}
--
Alan Modra
Australia Development Lab, IBM
Found it, finally. powerpc ld --relax had a bug affecting -fPIC
code. See http://sourceware.org/ml/binutils/2008-08/msg00040.html
--
Alan Modra
Australia Development Lab, IBM
-mminimal-toc. -mminimal-toc is actually
orthogonal to the linker's toc splitting at file boundaries.
--
Alan Modra
IBM OzLabs - Linux Technology Centre
use a different size for cr as that would break unwinding through
normal stack frames that save cr.
--
Alan Modra
Australia Development Lab, IBM
On Fri, Nov 16, 2007 at 09:27:22AM +0530, Deepak Gaur wrote:
> The Modulo operation as specified in
> http://xenia.media.mit.edu/~bdenckla/thesis/texts/htthe/node13.html
This is not the C % operator. google "ISO/IEC 9899:1999" for a clue.
--
Alan Modra
Australia Development Lab, IBM
e (const_int) in another reg first then
change the expression to (op (reg) (reg2)).
Other places, eg. rtlanal.c:seq_cost do pass the entire SET.
--
Alan Modra
Australia Development Lab, IBM
so you could
simply leave your name in binutils/MAINTAINERS where it is but put Max
on the line before your entry.
--
Alan Modra
Australia Development Lab, IBM
On Mon, Nov 07, 2022 at 06:23:45PM +, Joseph Myers wrote:
> On Mon, 7 Nov 2022, Alan Modra via Binutils wrote:
>
> > a) that top-level binutils/gdb patches don't get applied to the gcc
> >git repository in a timely manner, or
>
> If a toplevel patch is appr
Your thoughts on RELLEB are welcome!
Does anyone really care about relocatable object file size? If they
do, wouldn't they be better off using a compressed file system?
--
Alan Modra
Australia Development Lab, IBM
101 - 129 of 129 matches
Mail list logo