patches/glibc/2.7/160-build_wcs_upper_buffer.patch
author Yann Diorcet <diorcet.yann@gmail.com>
Mon Nov 19 11:19:54 2012 +0100 (2012-11-19)
changeset 3117 2b64e1b502cd
parent 744 4bf8448536d5
permissions -rw-r--r--
binutils/sstrip: remove

sstrip has been obsoleted for a while now, as it's still broken
for some archs, and there seems to be no incentive to fix it
upstream. Besides, the space gained with sstrip is marginal at
best.

Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com>
Message-Id: <65c8bf534d0647ce52cd.1353320545@macbook-smorlat.local>
Patchwork-Id: 199970
yann@541
     1
Matthias Kaehlcke <matthias at kaehlcke dot net> writes:
yann@541
     2
yann@541
     3
A compilation of an ARM toolchain with glibc 2.7 using crosstool-ng
yann@541
     4
failed with a gcc error in glibc-2.7/posix/regex_internal.c, more
yann@541
     5
concretly in the function build_wcs_upper_buffer(). The return type of
yann@541
     6
the function prototype in regex_internal.h doesn't correspond with the
yann@541
     7
return type of this function in regex_internal.c.
yann@541
     8
yann@541
     9
The attached patch corrects the return type of the function prototype
yann@541
    10
in regex_internal.h
yann@541
    11
yann@541
    12
--- glibc-2.7/posix/regex_internal.h.org	2008-05-30 11:16:01.000000000 +0200
yann@541
    13
+++ glibc-2.7/posix/regex_internal.h	2008-05-30 11:16:35.000000000 +0200
yann@541
    14
@@ -391,7 +391,7 @@
yann@541
    15
      internal_function;
yann@541
    16
 # ifdef RE_ENABLE_I18N
yann@541
    17
 static void build_wcs_buffer (re_string_t *pstr) internal_function;
yann@541
    18
-static int build_wcs_upper_buffer (re_string_t *pstr) internal_function;
yann@541
    19
+static reg_errcode_t build_wcs_upper_buffer (re_string_t *pstr) internal_function;
yann@541
    20
 # endif /* RE_ENABLE_I18N */
yann@541
    21
 static void build_upper_buffer (re_string_t *pstr) internal_function;
yann@541
    22
 static void re_string_translate_buffer (re_string_t *pstr) internal_function;