source:
scripts/patches/glibc-2.3.4-allow-gcc-4.0-iconvdata.patch@
992c0c2
Last change on this file since 992c0c2 was 7f65c0e, checked in by , 19 years ago | |
---|---|
|
|
File size: 1.7 KB |
-
glibc-2.3-20050307/iconvdata/jis0208.h
Submitted By: Ryan Oliver <ryan.oliver@pha.com.au> Date: 2005-05-03 Initial Package Version: 2.3.4 Origin: Dan Kegel's crosstool ( http://kegel.com/crosstool/ ) Upstream Status: Fixed in glibc cvs ( libc/iconvdata/jis0208.h -r1.10 ) Description: (struct jisx0208_ucs_idx): Move before use See http://sources.redhat.com/ml/libc-hacker/2005-02/msg00000.html and http://www.mail-archive.com/pld-cvs-commit@pld-linux.org/msg00229.html Fixes In file included from jis0208.c:23: jis0208.h:32: error: array type has incomplete element type when building glibc with gcc-4.0 The bug has been present since at least glibc-2.2.5. This patch applies cleanly to glibc-2.3.4
old new 24 24 #include <gconv.h> 25 25 #include <stdint.h> 26 26 27 /* Conversion table. */28 extern const uint16_t __jis0208_to_ucs[];29 30 extern const char __jisx0208_from_ucs4_lat1[256][2];31 extern const char __jisx0208_from_ucs4_greek[0xc1][2];32 extern const struct jisx0208_ucs_idx __jisx0208_from_ucs_idx[];33 extern const char __jisx0208_from_ucs_tab[][2];34 35 36 27 /* Struct for table with indeces in UCS mapping table. */ 37 28 struct jisx0208_ucs_idx 38 29 { … … 42 33 }; 43 34 44 35 36 /* Conversion table. */ 37 extern const uint16_t __jis0208_to_ucs[]; 38 39 extern const char __jisx0208_from_ucs4_lat1[256][2]; 40 extern const char __jisx0208_from_ucs4_greek[0xc1][2]; 41 extern const struct jisx0208_ucs_idx __jisx0208_from_ucs_idx[]; 42 extern const char __jisx0208_from_ucs_tab[][2]; 43 44 45 45 static inline uint32_t 46 46 __attribute ((always_inline)) 47 47 jisx0208_to_ucs4 (const unsigned char **s, size_t avail, unsigned char offset)
Note:
See TracBrowser
for help on using the repository browser.