999-gcc5-gcc_cp_cfns_h.patch 584 B

123456789101112131415161718192021
  1. --- a/gcc/cp/cfns.h
  2. +++ b/gcc/cp/cfns.h
  3. @@ -53,6 +53,9 @@ __inline
  4. static unsigned int hash (const char *, unsigned int);
  5. #ifdef __GNUC__
  6. __inline
  7. +#ifdef __GNUC_STDC_INLINE__
  8. +__attribute__ ((__gnu_inline__))
  9. +#endif
  10. #endif
  11. const char * libc_name_p (const char *, unsigned int);
  12. /* maximum key range = 391, duplicates = 0 */
  13. @@ -96,7 +99,7 @@ hash (register const char *str, register
  14. 400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
  15. 400, 400, 400, 400, 400, 400, 400
  16. };
  17. - register int hval = len;
  18. + register int hval = (int)len;
  19. switch (hval)
  20. {