tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pruning stale C language variants [done]



Trip report from the change:

  grepping pkgsrc with wip present, Makefile* for USE_CC_FEATURES,
  discarding comments and confusion, the census is
    122 c99
     48 c11
     17 c17
      2 gnu11
      2 c99 # and alignas/alignof from C11
      1 gnu99      # intptr_t, strdup
  Looking at FORCE_C_STD
     53 gnu99
     36 c99
     24 gnu89
     15 c89
      2 gnu11
      1 gnu99 # src/cli/opt.c uses alloca(3)
      1 gnu99 # alloca
      1 gnu99      # fails with gnu23
      1 gnu99      
      1 gnu90
      1 gnu89 # Uses "old-style-definitions"
      1 gnu89 # Uses "old-style function definitions"
      1 c90
      1 c17
      1 c11 # stdatomic.h
      1 c11


I fixed the one use of c90 to c89, so now c90, c9x, c1x, and c2x are not
used in any Makefile.  Other then FORCE_C_STD, they are also not
implemented in USE_CC_FEATURES.

I did the same thing to gnu9x etc.

I fixed a doc/comment that talked about c90/gnu90 to say 89.


Home | Main Index | Thread Index | Old Index