[Buildroot] [PATCH 1/3] glibc: add version 2.21

Markos Chandras Markos.Chandras at imgtec.com
Mon Feb 9 10:39:31 UTC 2015


On 02/08/2015 10:55 PM, Peter Korsgaard wrote:
>>>>>> "Vicente" == Vicente Olivert Riera <Vincent.Riera at imgtec.com> writes:
> 
>  > - Add version 2.21
>  > - Add a hash value for it
> 
>  > Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com>
>  > ---
>  >  package/glibc/Config.in  |    3 +++
>  >  package/glibc/glibc.hash |    1 +
>  >  2 files changed, 4 insertions(+), 0 deletions(-)
> 
>  > diff --git a/package/glibc/Config.in b/package/glibc/Config.in
>  > index 8c033f2..37e108e 100644
>  > --- a/package/glibc/Config.in
>  > +++ b/package/glibc/Config.in
>  > @@ -38,6 +38,9 @@ config BR2_GLIBC_VERSION_2_19
>  >  config BR2_GLIBC_VERSION_2_20
>  >  	bool "2.20"
>  
>  > +config BR2_GLIBC_VERSION_2_21
>  > +	bool "2.21"
>  > +
> 
> I noticed a few things in the release notes that might be of interest:
> 
> * Port to Altera Nios II has been contributed by Mentor Graphics.
> 
> So we should be able to build an internal glibc toolchain for nios2 now.
> 
> * Support for MIPS o32 FPXX, FP64A and FP64 ABI Extensions.
>   The original MIPS o32 hard-float ABI requires an FPU where double-precision
>   registers overlay two consecutive single-precision registers.  MIPS32R2
>   introduced a new FPU mode (FR=1) where double-precision registers extend the
>   corresponding single-precision registers which is incompatible with the
>   o32 hard-float ABI.  The MIPS SIMD ASE and the MIPSR6 architecture both
>   require the use of FR=1 making a transition necessary.  New o32 ABI
>   extensions enable users to migrate over time from the original o32 ABI
>   through to the updated o32 FP64 ABI.  To achieve this the dynamic linker now
>   tracks the ABI of any loaded object and verifies that new objects are
>   compatible.  Mode transitions will also be requested as required and
>   unsupportable objects will be rejected.  The ABI checks include both soft and
>   hard float ABIs for o32, n32 and n64.
> 
> I'm not sure what the impact is of this exactly?
> 
Nothing you should be worried about. Just FPU ABI extensions for MIPS
o32. This just makes it possible to link objects build for different FPU
ABIs (assuming they are compatible).

https://dmz-portal.mips.com/wiki/MIPS_O32_ABI_-_FR0_and_FR1_Interlinking

ie everything works as expected with glibc-2.21


-- 
markos


More information about the buildroot mailing list