
"T" == Tsuna <tsuna@warszawa.lrde.epita.fr> writes:
Voilà un patch pour corriger le problème:
Merci !
Index: argp/acinclude.m4 =================================================================== --- argp/acinclude.m4 (revision 2508) +++ argp/acinclude.m4 (working copy) @@ -282,10 +282,8 @@ AC_DEFUN([LSH_GCC_ATTRIBUTES], [AC_CACHE_CHECK(for __attribute__, lsh_cv_c_attribute, -[ AC_TRY_COMPILE([ +[ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ #include <stdlib.h> -], -[ static void foo(void) __attribute__ ((noreturn));
static void __attribute__ ((noreturn)) @@ -293,9 +291,10 @@ { exit(1); } -], -lsh_cv_c_attribute=yes, -lsh_cv_c_attribute=no)]) +]])], + [lsh_cv_c_attribute=yes], + [lsh_cv_c_attribute=no]) +])
AH_TEMPLATE([HAVE_GCC_ATTRIBUTE], [Define if the compiler understands __attribute__]) if test "x$lsh_cv_c_attribute" = "xyes"; then
Je l'applique dans tc ou dans le repos dédié à argp?
Ce dernier. Puis abonner tc et vcn.
En fait ça devrait peut-être même remonter chez les mainteneurs de la glibc... Je comprends pas comment ça pouvait détecter quoique ce soit leur truc. Peut-être que GCC autorisait les nested functions sans le mot clé ``auto'' avant. En tout cas c'est plus le cas sur un GCC récent.
Exact. Ceci n'est pas argp de la glibc, c'est standalone-argp, vaguement maintenu par Niels Möller (nisse@lysator.liu.se). Il faudrait le contacter pour savoir s'il a une version plus à jour.