This is just semantics... You can do `LDFLAGS = -s` (be aware that `-s` is an obsolete ld flag on Darwin and triggers a warning), but `strip` is fine too.
Yep, and it belongs to LDFLAGS. See https://gcc.gnu.org/onlinedocs/gcc/Option-Summary.html. `-s` belongs to [options for linking](https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html#Link-Options).
clang:
```
nnn.c:200:15: warning: comparison of array 'name' not equal to a null pointer is always true [-Wtautological-pointer-compare]
last_slash = name != NULL ? strrchr(name, '/') : NULL;
^~~~ ~~~~
```
Indeed, `name` is the char array on the stack, so it's never NULL.
Doing a `CC=clang make` could help you catch stuff like this.
> But I think it would make sense if we remove the config.h removal stuff from the Makefile.
Makes sense.