On Sun, 22 Feb 2026 17:17:38 +0100
noneofyourbusiness <[email protected]> wrote:

> [email protected] wrote:
> > commit dd8c66cc99e31e71ae1cc9fc706f60fbb33c6d65
> > Author:     Mattias Andrée <[email protected]>
> > AuthorDate: Sun Feb 22 15:09:39 2026 +0100
> > Commit:     Mattias Andrée <[email protected]>
> > CommitDate: Sun Feb 22 15:09:39 2026 +0100
> > 
> >     makefile: add ".POSIX:" line and use `c99` rather than `cc -std=c99`
> >     
> >     Signed-off-by: Mattias Andrée <[email protected]>
> > 
> > diff --git a/Makefile b/Makefile
> > index b885258..ad92a44 100644
> > --- a/Makefile
> > +++ b/Makefile
> > @@ -1,3 +1,5 @@
> > +.POSIX:
> > +
> >  CONFIG = config.mk
> >  include $(CONFIG)
> >  
> > diff --git a/config.mk b/config.mk
> > index 2a42d3c..edb71a5 100644
> > --- a/config.mk
> > +++ b/config.mk
> > @@ -7,9 +7,9 @@ EXECPREFIX = $(PREFIX)
> >  MANPREFIX = $(PREFIX)/share/man
> >  DOCPREFIX = $(PREFIX)/share/doc
> >  
> > -CC = cc
> > +CC = c99  
> 
> this is not necessary, 'CC = c99' is already the default in make(1p) - 
> deleting this line should suffice

CC = c99 is a recommendation in make(1p). Implementations can choose not to 
predefine anything for C.

“Implementations that do not support the C-Language Development Utilities 
option may omit
CC, CFLAGS, YACC, YFLAGS, LEX, LFLAGS, LDFLAGS, and the .c, .y, and .l 
inference rules.”

> 
> >  AR = ar
> >  
> >  CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -DGOOD_RAND
> > -CFLAGS   = -std=c99 -O3 -flto -Wall -pedantic
> > +CFLAGS   = -O3 -flto -Wall -pedantic
> >  LDFLAGS  = -s  
> 
> 


Reply via email to