Official MINIX sources - Automatically replicated from gerrit.minix3.org
Define _NLS_PRIVATE in tools/llvm-tblgen/Makefile so that <tools/compat/nl_types.h> will pull in <include/nl_types.h>. This is necessary as Clang's c++/v1/locale implementation contains references to catopen and other catalog symbols that aren't defined anywhere. Moreover, the compiler will complain about NL_CAT_LOCALE not being declared. The compat nl_types.h fixes these discrepancies. However, <nl_types.h> uses __format_arg to add function attributes to declarations. On NetBSD __format_arg(fmtarg) is defined by <sys/cdefs.h> to be __attribute__((__format_arg__ (fmtarg))) for briefness, but other platforms don't do that. Consequently, the build will fail on catopen and friends function declarations because the compiler doesn't know how to handle __format_arg(fmtarg). A fixup to <tools/compat/nl_types.h> takes care of this, but it won't win any beauty contest. Change-Id: Ic4426eca8385aeef858e60304d6e8c06cd497d95 Signed-off-by: Thomas Veerman <tveerman@gmail.com> |
||
|---|---|---|
| bin | ||
| common | ||
| distrib | ||
| docs | ||
| etc | ||
| external | ||
| games | ||
| gnu | ||
| include | ||
| lib | ||
| libexec | ||
| minix | ||
| releasetools | ||
| sbin | ||
| share | ||
| sys | ||
| tests | ||
| tools | ||
| usr.bin | ||
| usr.sbin | ||
| .gitignore | ||
| .gitreview | ||
| build.sh | ||
| LICENSE | ||
| Makefile | ||
| Makefile.inc | ||