svn commit: r335270 - head/lib/liby

Eitan Adler eadler at freebsd.org
Sun Jun 17 01:23:35 UTC 2018


On 16 June 2018 at 18:10, Rodney W. Grimes
<freebsd at pdx.rh.cn85.dnsmgr.net> wrote:
> [ Charset UTF-8 unsupported, converting... ]
>> Author: eadler
>> Date: Sat Jun 16 23:50:34 2018
>> New Revision: 335270
>> URL: https://svnweb.freebsd.org/changeset/base/335270
>>
>> Log:
>>   liby: build with WARNS=6
>>
>>   Tested with amd64, arm64, i386, mips
>>
>> Added:
>>   head/lib/liby/yyerror.h   (contents, props changed)
>> Modified:
>>   head/lib/liby/Makefile
>>   head/lib/liby/main.c
>>   head/lib/liby/yyerror.c
>>
>> Modified: head/lib/liby/Makefile
>> ==============================================================================
>> --- head/lib/liby/Makefile    Sat Jun 16 23:49:22 2018        (r335269)
>> +++ head/lib/liby/Makefile    Sat Jun 16 23:50:34 2018        (r335270)
>> @@ -5,6 +5,4 @@ LIB=  y
>>  SRCS=        main.c yyerror.c
>>  NO_PIC=
>>
>> -WARNS?=      1
>> -
>>  .include <bsd.lib.mk>
>>
>> Modified: head/lib/liby/main.c
>> ==============================================================================
>> --- head/lib/liby/main.c      Sat Jun 16 23:49:22 2018        (r335269)
>> +++ head/lib/liby/main.c      Sat Jun 16 23:50:34 2018        (r335270)
>> @@ -32,16 +32,17 @@
>>  #include <sys/cdefs.h>
>>  __FBSDID("$FreeBSD$");
>>
>> -#ifndef lint
>> +#if defined(LIBC_SCCS) && !defined(lint)
>>  static char sccsid[] = "@(#)main.c   8.1 (Berkeley) 6/4/93";
>> -#endif /* not lint */
>> +#endif /* LIBC_SCCS and not lint */
>>
>>  #include <stdlib.h>
>>
>> -int yyparse(void);
>> +#include "yyerror.h"
>>
>>  int
>>  main(void)
>>  {
>> +
>>       exit(yyparse());
>>  }
>>
>> Modified: head/lib/liby/yyerror.c
>> ==============================================================================
>> --- head/lib/liby/yyerror.c   Sat Jun 16 23:49:22 2018        (r335269)
>> +++ head/lib/liby/yyerror.c   Sat Jun 16 23:50:34 2018        (r335270)
>> @@ -32,16 +32,18 @@
>>  #include <sys/cdefs.h>
>>  __FBSDID("$FreeBSD$");
>>
>> -#ifndef lint
>> +#if defined(LIBC_SCCS) && !defined(lint)
>>  static char sccsid[] = "@(#)yyerror.c        8.1 (Berkeley) 6/4/93";
>> -#endif /* not lint */
>> +#endif /* LIBC_SCCS and not lint */
>>
>>  #include <stdio.h>
>>
>> +#include "yyerror.h"
>> +
>>  int
>> -yyerror(msg)
>> -char *msg;
>> +yyerror(const char *msg)
>>  {
>> -     (void)fprintf(stderr, "%s\n", msg);
>> +
>> +     fprintf(stderr, "%s\n", msg);
>>       return(0);
>>  }
>>
>> Added: head/lib/liby/yyerror.h
>> ==============================================================================
>> --- /dev/null 00:00:00 1970   (empty, because file is newly added)
>> +++ head/lib/liby/yyerror.h   Sat Jun 16 23:50:34 2018        (r335270)
>> @@ -0,0 +1,36 @@
>
> Where did this file come from????

I added a header file instead of keeping the prototypes in the .c
files. Is something wrong with that?



-- 
Eitan Adler
Source, Ports, Doc committer
Bugmeister, Ports Security teams


More information about the svn-src-head mailing list