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> |
||
|---|---|---|
| .. | ||
| awk | ||
| binstall | ||
| binutils | ||
| cat | ||
| cksum | ||
| compat | ||
| file | ||
| gcc | ||
| genassym | ||
| gmake | ||
| gmp | ||
| host-mkdep | ||
| installboot | ||
| join | ||
| lex | ||
| llvm | ||
| llvm-clang | ||
| llvm-clang-tblgen | ||
| llvm-include | ||
| llvm-lib | ||
| llvm-librt | ||
| llvm-lld | ||
| llvm-mcld | ||
| llvm-tblgen | ||
| lorder | ||
| m4 | ||
| make | ||
| makewhatis | ||
| mandoc | ||
| mkdep | ||
| mkfs.mfs | ||
| mknod | ||
| mkproto | ||
| mktemp | ||
| mpc | ||
| mpfr | ||
| mtree | ||
| nbperf | ||
| partition | ||
| pax | ||
| pwd_mkdb | ||
| sed | ||
| stat | ||
| strfile | ||
| texinfo | ||
| tic | ||
| toproto | ||
| tsort | ||
| writeisofs | ||
| yacc | ||
| zic | ||
| headerlist | ||
| Makefile | ||
| Makefile.gmakehost | ||
| Makefile.gnuhost | ||
| Makefile.gnuwrap | ||
| Makefile.host | ||
| Makefile.nbincludes | ||
| mkheaderlist.sh | ||