home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / gnu / utils / bug / 2097 < prev    next >
Encoding:
Text File  |  1992-11-21  |  2.4 KB  |  93 lines

  1. Newsgroups: gnu.utils.bug
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!jarthur.claremont.edu!jason
  3. From: jason@jarthur.claremont.edu (Jason Merrill)
  4. Subject: Patch for gawk-2.14 on Sequent Symmetry/Dynix
  5. Message-ID: <1992Nov21.234028.23241@muddcs.claremont.edu>
  6. Sender: gnulists@ai.mit.edu
  7. Organization: Harvey Mudd College, Claremont, CA 91711
  8. Distribution: gnu
  9. Date: Sat, 21 Nov 1992 23:40:28 GMT
  10. Approved: bug-gnu-utils@prep.ai.mit.edu
  11. Lines: 80
  12.  
  13. These changes were necessary to make gawk compile happily on our Sequent,
  14. because:
  15.  
  16. 1) Dynix doesn't have fmod().
  17. 2) The definitions of str{r,}chr should match the prototypes in strftime.c.
  18. 3) The prototypes should come before the definitions.
  19.  
  20. diff -ur tmp/gawk-2.14/config/sequent gawk-2.14/config/sequent
  21. --- tmp/gawk-2.14/config/sequent    Tue May 21 07:03:57 1991
  22. +++ gawk-2.14/config/sequent    Sat Nov 21 15:09:35 1992
  23. @@ -14,3 +14,4 @@
  24.  VPRINTF_MISSING    1 
  25.  BSDSTDIO        1 
  26.  TZSET_MISSING    1
  27. +FMOD_MISSING    1
  28. Only in gawk-2.14: gawk
  29. Only in gawk-2.14: jarthur
  30. diff -ur tmp/gawk-2.14/missing/strchr.c gawk-2.14/missing/strchr.c
  31. --- tmp/gawk-2.14/missing/strchr.c    Sun Nov 18 06:52:09 1990
  32. +++ gawk-2.14/missing/strchr.c    Fri Nov 20 17:27:36 1992
  33. @@ -6,11 +6,11 @@
  34.  
  35.  char *
  36.  strchr (str, c)
  37. -register char *str, c;
  38. +register const char *str, c;
  39.  {
  40.      for (; *str; str++)
  41.          if (*str == c)
  42. -            return str;
  43. +            return (char *) str;
  44.  
  45.      return NULL;
  46.  }
  47. @@ -23,13 +23,13 @@
  48.  
  49.  char *
  50.  strrchr (str, c)
  51. -register char *str, c;
  52. +register const char *str, c;
  53.  {
  54. -    register char *save = NULL;
  55. +    register const char *save = NULL;
  56.  
  57.      for (; *str; str++)
  58.          if (*str == c)
  59.              save = str;
  60.  
  61. -    return save;
  62. +    return (char *) save;
  63.  }
  64. diff -ur tmp/gawk-2.14/missing.c gawk-2.14/missing.c
  65. --- tmp/gawk-2.14/missing.c    Tue Sep 22 17:49:49 1992
  66. +++ gawk-2.14/missing.c    Fri Nov 20 16:50:54 1992
  67. @@ -64,10 +64,6 @@
  68.  #include "missing/strcase.c"
  69.  #endif    /* STRCASE_MISSING */
  70.  
  71. -#ifdef STRCHR_MISSING
  72. -#include "missing/strchr.c"
  73. -#endif    /* STRCHR_MISSING */
  74. -
  75.  #ifdef STRERROR_MISSING
  76.  #include "missing/strerror.c"
  77.  #endif    /* STRERROR_MISSING */
  78. @@ -75,6 +71,10 @@
  79.  #ifdef STRFTIME_MISSING
  80.  #include "missing/strftime.c"
  81.  #endif    /* STRFTIME_MISSING */
  82. +
  83. +#ifdef STRCHR_MISSING
  84. +#include "missing/strchr.c"
  85. +#endif    /* STRCHR_MISSING */
  86.  
  87.  #ifdef STRTOD_MISSING
  88.  #include "missing/strtod.c"
  89. --
  90. Jason Merrill                    jason@jarthur.claremont.edu
  91. This is a self-referential .sig which is not particularly interesting.
  92.  
  93.