*** make-3.79.1/expand.c	Wed Feb 28 10:56:55 2001
--- make-3.79.1/expand.c	Wed Feb 28 10:57:03 2001
***************
*** 478,484 ****
  {
    struct variable_set_list *save;
    int len = strlen (v->name);
!   char *var = alloca (len + 4);
    char *value;
  
    char *obuf = variable_buffer;
--- 478,484 ----
  {
    struct variable_set_list *save;
    int len = strlen (v->name);
!   char *var = (char *)alloca (len + 4);
    char *value;
  
    char *obuf = variable_buffer;
*** make-3.79.1/function.c	Wed Feb 28 10:58:56 2001
--- make-3.79.1/function.c	Wed Feb 28 11:02:02 2001
***************
*** 991,997 ****
    for (len=0, argvp=argv; *argvp != 0; ++argvp)
      len += strlen (*argvp) + 2;
  
!   p = msg = alloca (len + 1);
  
    for (argvp=argv; argvp[1] != 0; ++argvp)
      {
--- 991,997 ----
    for (len=0, argvp=argv; *argvp != 0; ++argvp)
      len += strlen (*argvp) + 2;
  
!   p = msg = (char *)alloca (len + 1);
  
    for (argvp=argv; argvp[1] != 0; ++argvp)
      {
***************
*** 1862,1868 ****
       reference.  */
    flen = strlen (fname);
  
!   body = alloca (flen + 4);
    body[0] = '$';
    body[1] = '(';
    memcpy (body + 2, fname, flen);
--- 1862,1868 ----
       reference.  */
    flen = strlen (fname);
  
!   body = (char *)alloca (flen + 4);
    body[0] = '$';
    body[1] = '(';
    memcpy (body + 2, fname, flen);
