]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
* stdio-common/printf.h: Add missing const to register_printf_modifier.
authorUlrich Drepper <drepper@redhat.com>
Thu, 23 Apr 2009 01:14:33 +0000 (01:14 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 23 Apr 2009 01:14:33 +0000 (01:14 +0000)
* stdio-common/reg-modifier.c: Likewise.

2009-04-22  Andrew Stubbs  <ams@codesourcery.com>

* sysdeps/sh/sh4/setjmp.S (__sigsetjmp): Adjust JB_SIZE when there
is no FPU.

ChangeLog
stdio-common/printf.h
stdio-common/reg-modifier.c
sysdeps/sh/sh4/setjmp.S

index c31fc96cadaa997ad05f33787c07b4299e3ae708..744832a98c9c54af786f3386b6600d8f25bbd48b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2009-04-22  Ulrich Drepper  <drepper@redhat.com>
+
+       * stdio-common/printf.h: Add missing const to register_printf_modifier.
+       * stdio-common/reg-modifier.c: Likewise.
+
+2009-04-22  Andrew Stubbs  <ams@codesourcery.com>
+
+       * sysdeps/sh/sh4/setjmp.S (__sigsetjmp): Adjust JB_SIZE when there
+       is no FPU.
+
 2009-04-20  Ulrich Drepper  <drepper@redhat.com>
 
        [BZ #10086]
index a11af022748f127f953c6844a4aadda32e065f10..af8cf34fcc43b25645761edc8bdd7aec7717ebcd 100644 (file)
@@ -113,7 +113,7 @@ extern int register_printf_function (int __spec, printf_function __func,
    it returns a positive value representing the bit set in the USER
    field in 'struct printf_info'.  */
 
-extern int register_printf_modifier (wchar_t *__str) __wur __THROW;
+extern int register_printf_modifier (__const wchar_t *__str) __wur __THROW;
 
 
 /* Register variable argument handler for user type.  The return value
index 69bb2ef3d524ad3d404ed02d7d738c97ec973579..ea3bdada134d77db6b8dcb8c82a833cbdd9dd940 100644 (file)
@@ -39,7 +39,7 @@ static int next_bit;
 
 
 int
-__register_printf_modifier (wchar_t *str)
+__register_printf_modifier (const wchar_t *str)
 {
   if (str[0] == L'\0')
     {
@@ -48,7 +48,7 @@ __register_printf_modifier (wchar_t *str)
       return -1;
     }
 
-  wchar_t *wc = str;
+  const wchar_t *wc = str;
   while (*wc != L'\0')
     if (*wc < 0 || *wc > (wchar_t) UCHAR_MAX)
       goto einval;
index 03f0b08dcd7ba352fe33c93bb9d10a47c080042c..9d8fab7a99f185998d228ad1969685e736e31ffc 100644 (file)
 
 ENTRY (__sigsetjmp)
        /* Save registers */
-       add     #JB_SIZE, r4
 #ifdef __SH_FPU_ANY__
+       add     #JB_SIZE, r4
        fmov.s  fr15, @-r4
        fmov.s  fr14, @-r4
        fmov.s  fr13, @-r4
        fmov.s  fr12, @-r4
        sts.l   fpscr, @-r4
+#else
+       add     #(JB_SIZE - 4 * 5), r4
 #endif /* __SH_FPU_ANY__ */
        stc.l   gbr, @-r4
 #ifdef PTR_MANGLE