Changeset 1d204ae in rtems


Ignore:
Timestamp:
Aug 29, 2011, 7:28:29 AM (9 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10
Children:
bebd1012
Parents:
1ea6e6e
Message:

Cleanup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/crossrpms/patches/gcc-g++-4.4.6-rtems4.10-20110829.diff

    r1ea6e6e r1d204ae  
    1 diff -Naur gcc-4.4.6.orig/gcc/cp/cfns.h gcc-4.4.6/gcc/cp/cfns.h
    2 --- gcc-4.4.6.orig/gcc/cp/cfns.h        2009-02-18 22:01:03.000000000 +0100
    3 +++ gcc-4.4.6/gcc/cp/cfns.h     2011-08-29 07:14:47.562734079 +0200
    4 @@ -1,4 +1,4 @@
     1diff -Naur gcc-4.4.6.orig/gcc/cp/cfns.h gcc-4.4.6gcc/cp/cfns.h
     2--- gcc-4.4.6.orig/gcc/cp/cfns.h        2011-08-29 08:52:31.238300940 +0200
     3+++ gcc-4.4.6gcc/cp/cfns.h      2011-08-29 08:53:20.485041120 +0200
     4@@ -1,5 +1,5 @@
    55-/* ANSI-C code produced by gperf version 3.0.1 */
    6 +/* ANSI-C code produced by gperf version 3.0.4 */
    7  /* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L ANSI-C ../../gcc/cp/cfns.gperf  */
     6-/* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L ANSI-C ../../gcc/cp/cfns.gperf  */
     7+/* ANSI-C code produced by gperf version 3.0.3 */
     8+/* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L ANSI-C cfns.gperf  */
    89 
    910 #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
    10 @@ -57,13 +57,13 @@
     11       && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
     12@@ -74,13 +74,13 @@
    1113       400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    1214       400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
     
    2426       400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    2527       400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    26 @@ -84,29 +84,32 @@
     28@@ -101,29 +101,32 @@
    2729   switch (hval)
    2830     {
     
    5860 #ifdef __GNUC__
    5961 __inline
    60 +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
     62+#ifdef __GNUC_STDC_INLINE__
    6163+__attribute__ ((__gnu_inline__))
    6264+#endif
     
    6466 const char *
    6567 libc_name_p (register const char *str, register unsigned int len)
    66 @@ -329,17 +332,17 @@
     68@@ -346,17 +349,17 @@
    6769       register int key = hash (str, len);
    6870 
     
    9294   return 0;
    9395 }
    94 diff -Naur gcc-4.4.6.orig/gcc/cp/cfns.h.orig gcc-4.4.6/gcc/cp/cfns.h.orig
    95 --- gcc-4.4.6.orig/gcc/cp/cfns.h.orig   1970-01-01 01:00:00.000000000 +0100
    96 +++ gcc-4.4.6/gcc/cp/cfns.h.orig        2011-08-29 07:08:46.455058067 +0200
    97 @@ -0,0 +1,348 @@
    98 +/* ANSI-C code produced by gperf version 3.0.4 */
    99 +/* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L ANSI-C ../../gcc/cp/cfns.gperf  */
    100 +
    101 +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
    102 +      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
    103 +      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
    104 +      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
    105 +      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
    106 +      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
    107 +      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
    108 +      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
    109 +      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
    110 +      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
    111 +      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
    112 +      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
    113 +      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
    114 +      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
    115 +      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
    116 +      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
    117 +      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
    118 +      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
    119 +      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
    120 +      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
    121 +      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
    122 +      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
    123 +      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
    124 +/* The character set is not based on ISO-646.  */
    125 +#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
    126 +#endif
    127 +
    128 +#line 1 "../../gcc/cp/cfns.gperf"
    129 +
    130 +#ifdef __GNUC__
    131 +__inline
    132 +#endif
    133 +static unsigned int hash (const char *, unsigned int);
    134 +#ifdef __GNUC__
    135 +__inline
    136 +#endif
    137 +const char * libc_name_p (const char *, unsigned int);
    138 +/* maximum key range = 391, duplicates = 0 */
    139 +
    140 +#ifdef __GNUC__
    141 +__inline
    142 +#else
    143 +#ifdef __cplusplus
    144 +inline
    145 +#endif
    146 +#endif
    147 +static unsigned int
    148 +hash (register const char *str, register unsigned int len)
    149 +{
    150 +  static const unsigned short asso_values[] =
    151 +    {
    152 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    153 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    154 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    155 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    156 +      400, 400, 400, 400, 400, 400, 400, 400,   0,   0,
    157 +        1, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    158 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    159 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    160 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    161 +      400, 400, 400, 400, 400, 400, 400,  28,  90,   0,
    162 +       95,   0,  51,  93, 114,  26, 109, 124,   5,   1,
    163 +        6,  13,  37, 128,   3,   0,   0,  49,  38,   0,
    164 +      104,  45,   0, 400, 400, 400, 400, 400, 400, 400,
    165 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    166 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    167 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    168 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    169 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    170 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    171 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    172 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    173 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    174 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    175 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    176 +      400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
    177 +      400, 400, 400, 400, 400, 400, 400
    178 +    };
    179 +  register int hval = len;
    180 +
    181 +  switch (hval)
    182 +    {
    183 +      default:
    184 +        hval += asso_values[(unsigned char)str[5]+1];
    185 +      /*FALLTHROUGH*/
    186 +      case 5:
    187 +        hval += asso_values[(unsigned char)str[4]];
    188 +      /*FALLTHROUGH*/
    189 +      case 4:
    190 +        hval += asso_values[(unsigned char)str[3]];
    191 +      /*FALLTHROUGH*/
    192 +      case 3:
    193 +        hval += asso_values[(unsigned char)str[2]];
    194 +      /*FALLTHROUGH*/
    195 +      case 2:
    196 +        hval += asso_values[(unsigned char)str[1]];
    197 +      /*FALLTHROUGH*/
    198 +      case 1:
    199 +        hval += asso_values[(unsigned char)str[0]];
    200 +        break;
    201 +    }
    202 +  return hval + asso_values[(unsigned char)str[len - 1]];
    203 +}
    204 +
    205 +#ifdef __GNUC__
    206 +__inline
    207 +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
    208 +__attribute__ ((__gnu_inline__))
    209 +#endif
    210 +#endif
    211 +const char *
    212 +libc_name_p (register const char *str, register unsigned int len)
    213 +{
    214 +  enum
    215 +    {
    216 +      TOTAL_KEYWORDS = 156,
    217 +      MIN_WORD_LENGTH = 3,
    218 +      MAX_WORD_LENGTH = 10,
    219 +      MIN_HASH_VALUE = 9,
    220 +      MAX_HASH_VALUE = 399
    221 +    };
    222 +
    223 +  static const char * const wordlist[] =
    224 +    {
    225 +      "wcsstr",
    226 +      "strstr",
    227 +      "cos",
    228 +      "towctrans",
    229 +      "memmove",
    230 +      "wcstol",
    231 +      "wcscoll",
    232 +      "wcstombs",
    233 +      "strtol",
    234 +      "strcoll",
    235 +      "wcslen",
    236 +      "time",
    237 +      "ctime",
    238 +      "strlen",
    239 +      "iswctype",
    240 +      "wmemchr",
    241 +      "wcsrchr",
    242 +      "ceil",
    243 +      "sin",
    244 +      "strrchr",
    245 +      "tan",
    246 +      "iscntrl",
    247 +      "acos",
    248 +      "wmemmove",
    249 +      "wcsrtombs",
    250 +      "wctrans",
    251 +      "wmemcmp",
    252 +      "pow",
    253 +      "atol",
    254 +      "wcsncmp",
    255 +      "memset",
    256 +      "free",
    257 +      "strncmp",
    258 +      "wmemset",
    259 +      "wcsspn",
    260 +      "wcstoul",
    261 +      "strspn",
    262 +      "strtoul",
    263 +      "asctime",
    264 +      "atan2",
    265 +      "asin",
    266 +      "atan",
    267 +      "ferror",
    268 +      "iswalnum",
    269 +      "wcscat",
    270 +      "realloc",
    271 +      "strcat",
    272 +      "wcscpy",
    273 +      "memcpy",
    274 +      "strcpy",
    275 +      "tolower",
    276 +      "floor",
    277 +      "iswcntrl",
    278 +      "atoi",
    279 +      "clearerr",
    280 +      "swscanf",
    281 +      "wcsncat",
    282 +      "islower",
    283 +      "strncat",
    284 +      "btowc",
    285 +      "localtime",
    286 +      "wctomb",
    287 +      "isalnum",
    288 +      "isprint",
    289 +      "mblen",
    290 +      "wcstod",
    291 +      "log10",
    292 +      "strtod",
    293 +      "wcrtomb",
    294 +      "abs",
    295 +      "setlocale",
    296 +      "wcschr",
    297 +      "mbrlen",
    298 +      "memchr",
    299 +      "strchr",
    300 +      "labs",
    301 +      "iswpunct",
    302 +      "exit",
    303 +      "sqrt",
    304 +      "swprintf",
    305 +      "wctype",
    306 +      "mbsrtowcs",
    307 +      "wcscspn",
    308 +      "getenv",
    309 +      "strcspn",
    310 +      "towlower",
    311 +      "atof",
    312 +      "wcstok",
    313 +      "localeconv",
    314 +      "strtok",
    315 +      "calloc",
    316 +      "malloc",
    317 +      "isalpha",
    318 +      "iswlower",
    319 +      "iswspace",
    320 +      "wcsxfrm",
    321 +      "signal",
    322 +      "strxfrm",
    323 +      "wcsftime",
    324 +      "feof",
    325 +      "strftime",
    326 +      "wcscmp",
    327 +      "fabs",
    328 +      "memcmp",
    329 +      "strcmp",
    330 +      "vsprintf",
    331 +      "fwide",
    332 +      "gmtime",
    333 +      "sprintf",
    334 +      "exp",
    335 +      "wmemcpy",
    336 +      "iswprint",
    337 +      "sscanf",
    338 +      "wcsncpy",
    339 +      "strncpy",
    340 +      "isspace",
    341 +      "toupper",
    342 +      "wctob",
    343 +      "div",
    344 +      "mbtowc",
    345 +      "ldiv",
    346 +      "log",
    347 +      "mktime",
    348 +      "isupper",
    349 +      "atexit",
    350 +      "modf",
    351 +      "mbstowcs",
    352 +      "mbrtowc",
    353 +      "ispunct",
    354 +      "iswalpha",
    355 +      "setvbuf",
    356 +      "rand",
    357 +      "srand",
    358 +      "frexp",
    359 +      "towupper",
    360 +      "mbsinit",
    361 +      "cosh",
    362 +      "vswprintf",
    363 +      "iswupper",
    364 +      "wcspbrk",
    365 +      "fmod",
    366 +      "strpbrk",
    367 +      "sinh",
    368 +      "tanh",
    369 +      "iswdigit",
    370 +      "clock",
    371 +      "longjmp",
    372 +      "ldexp",
    373 +      "setbuf",
    374 +      "fseek",
    375 +      "iswgraph",
    376 +      "difftime",
    377 +      "iswxdigit",
    378 +      "isdigit",
    379 +      "isxdigit",
    380 +      "isgraph"
    381 +    };
    382 +
    383 +  static const short lookup[] =
    384 +    {
    385 +       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,   0,
    386 +       -1,  -1,   1,  -1,  -1,  -1,   2,  -1,  -1,  -1,
    387 +       -1,  -1,   3,   4,  -1,   5,   6,   7,   8,   9,
    388 +       10,  11,  12,  13,  14,  -1,  -1,  -1,  15,  16,
    389 +       17,  18,  19,  20,  21,  22,  -1,  -1,  23,  24,
    390 +       -1,  25,  26,  27,  -1,  28,  29,  30,  31,  32,
    391 +       33,  -1,  34,  35,  -1,  36,  37,  38,  -1,  39,
    392 +       40,  -1,  41,  -1,  -1,  -1,  -1,  -1,  -1,  42,
    393 +       -1,  43,  -1,  44,  -1,  45,  46,  -1,  47,  -1,
    394 +       48,  49,  50,  51,  52,  -1,  -1,  53,  54,  55,
    395 +       -1,  -1,  -1,  56,  -1,  57,  58,  -1,  59,  60,
    396 +       61,  62,  63,  64,  65,  -1,  66,  67,  -1,  68,
    397 +       -1,  69,  70,  71,  72,  73,  74,  75,  -1,  -1,
    398 +       -1,  -1,  -1,  76,  77,  78,  -1,  -1,  79,  80,
    399 +       81,  82,  -1,  83,  84,  -1,  85,  86,  87,  -1,
    400 +       88,  89,  90,  91,  -1,  -1,  -1,  92,  -1,  93,
    401 +       -1,  94,  -1,  95,  -1,  96,  97,  -1,  98,  -1,
    402 +       99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
    403 +       -1, 109, 110, 111, 112,  -1, 113,  -1,  -1, 114,
    404 +       -1,  -1,  -1, 115,  -1,  -1,  -1, 116, 117,  -1,
    405 +      118,  -1,  -1,  -1,  -1, 119, 120, 121,  -1, 122,
    406 +      123,  -1,  -1, 124,  -1, 125, 126,  -1, 127,  -1,
    407 +      128,  -1,  -1, 129, 130,  -1,  -1,  -1,  -1,  -1,
    408 +       -1, 131, 132,  -1,  -1,  -1,  -1, 133, 134, 135,
    409 +       -1,  -1,  -1,  -1,  -1, 136,  -1, 137,  -1,  -1,
    410 +       -1, 138,  -1,  -1,  -1,  -1,  -1,  -1, 139, 140,
    411 +       -1, 141,  -1,  -1, 142,  -1, 143,  -1,  -1, 144,
    412 +       -1, 145,  -1,  -1,  -1,  -1, 146,  -1,  -1,  -1,
    413 +       -1,  -1,  -1, 147,  -1,  -1,  -1,  -1,  -1, 148,
    414 +       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
    415 +       -1,  -1,  -1,  -1, 149,  -1,  -1,  -1,  -1,  -1,
    416 +       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
    417 +       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
    418 +       -1,  -1,  -1,  -1, 150,  -1,  -1,  -1,  -1,  -1,
    419 +      151,  -1,  -1, 152,  -1,  -1,  -1,  -1,  -1,  -1,
    420 +       -1,  -1,  -1,  -1,  -1,  -1, 153,  -1,  -1,  -1,
    421 +       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
    422 +       -1,  -1,  -1, 154,  -1,  -1,  -1,  -1,  -1,  -1,
    423 +       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
    424 +       -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 155
    425 +    };
    426 +
    427 +  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
    428 +    {
    429 +      register int key = hash (str, len);
    430 +
    431 +      if (key <= MAX_HASH_VALUE && key >= 0)
    432 +        {
    433 +          register int index = lookup[key];
    434 +
    435 +          if (index >= 0)
    436 +            {
    437 +              register const char *s = wordlist[index];
    438 +
    439 +              if (*str == *s && !strcmp (str + 1, s + 1))
    440 +                return s;
    441 +            }
    442 +        }
    443 +    }
    444 +  return 0;
    445 +}
    446 diff -Naur gcc-4.4.6.orig/gcc/cp/ChangeLog.rtems gcc-4.4.6/gcc/cp/ChangeLog.rtems
     96diff -Naur gcc-4.4.6.orig/gcc/cp/ChangeLog.rtems gcc-4.4.6gcc/cp/ChangeLog.rtems
    44797--- gcc-4.4.6.orig/gcc/cp/ChangeLog.rtems       1970-01-01 01:00:00.000000000 +0100
    448 +++ gcc-4.4.6/gcc/cp/ChangeLog.rtems    2011-08-29 07:14:47.561734025 +0200
     98+++ gcc-4.4.6gcc/cp/ChangeLog.rtems     2011-08-29 07:14:47.561734025 +0200
    44999@@ -0,0 +1,5 @@
    450100+2011-08-29     Ralf Corsépius <ralf.corsepius@rtems.org>
Note: See TracChangeset for help on using the changeset viewer.