From: Aurelien Jarno Date: Mon, 20 Feb 2012 16:38:54 +0000 (-0800) Subject: alpha: Fix _SC_LEVEL*CACHE* X-Git-Tag: upstream/2.30~10627^2~254 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3287d4162fd765d905f19a8fc4847a455e71e3ff;p=external%2Fglibc.git alpha: Fix _SC_LEVEL*CACHE* --- diff --git a/ChangeLog.alpha b/ChangeLog.alpha index b48d421..e629a44 100644 --- a/ChangeLog.alpha +++ b/ChangeLog.alpha @@ -1,3 +1,7 @@ +2012-02-20 Aurelien Jarno + + * sysdeps/unix/sysv/linux/alpha/sysconf.c: Fix cache sysconf switch. + 2012-02-16 Richard Henderson * sysdeps/alpha/fpu/fenv_libc.h (__ieee_set_fp_control, diff --git a/sysdeps/unix/sysv/linux/alpha/sysconf.c b/sysdeps/unix/sysv/linux/alpha/sysconf.c index 51a2a47..5623328 100644 --- a/sysdeps/unix/sysv/linux/alpha/sysconf.c +++ b/sysdeps/unix/sysv/linux/alpha/sysconf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2012 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -135,7 +135,7 @@ __sysconf (int name) if (shape <= 0) return shape; - switch (name % 3) + switch ((name - _SC_LEVEL1_ICACHE_SIZE) % 3) { case 0: /* total size */ return shape & -0x100;