This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] alpha, ia64, m68k, mips, sh, sparc: *_gnu_pltentershould allow modification of struct La_*_regs.
- From: Kaz Kojima <kkojima at rr dot iij4u dot or dot jp>
- To: carlos_odonell at mentor dot com
- Cc: libc-alpha at sourceware dot org, Thomas_Schwinge at mentor dot com
- Date: Thu, 16 Aug 2012 20:29:43 +0900 (JST)
- Subject: Re: [PATCH] alpha, ia64, m68k, mips, sh, sparc: *_gnu_pltentershould allow modification of struct La_*_regs.
- References: <502C3FF9.7050307@mentor.com>
"Carlos O'Donell" <carlos_odonell@mentor.com> wrote:
> The *_gnu_pltenter interface allows the modification of the incoming
> set of registers in struct La_*_regs, that is to say that the 5th
> argument of la_*_pltenter() is non-constant.
>
> This was not always the case, but it is the case now and has been
> since it was silently changed in commit
> 2413fdba7a02ba8916f75d17199a6e9133a8f7b0.
>
> Removing const from the 5th argument conforms with the Solaris interface:
> http://docs.oracle.com/cd/E19082-01/819-0690/chapter6-1242/index.html
>
> Removing const for alpha, ia64, m68k, mips, sh, and sparc conforms
> with what the other machines in glibc are already doing.
Works fine on SH.
Regards,
kaz