mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-24 19:08:06 +00:00
Use HAVE_STDINT_H instead of trying to guess based on __STDC_VERSION__.
Fixes compilation with pre-C99 headers when the compiler supports C99.
This commit is contained in:
parent
d9d450292d
commit
d7d80e703f
@ -439,7 +439,7 @@ $(devdir)/gram.c $(devdir)/gram.h: $(srcdir)/gram.y prologue
|
|||||||
else \
|
else \
|
||||||
gram_y="$(srcdir)/gram.y"; \
|
gram_y="$(srcdir)/gram.y"; \
|
||||||
fi; \
|
fi; \
|
||||||
cmd='$(YACC) -d -p sudoers '"$$gram_y"'; cp prologue $(devdir)/gram.c; $(SED) "s/^\\(#line .*\\) \"y\\.tab\\.c\"/\1 \"gram.c\"/" y.tab.c >> $(devdir)/gram.c; rm -f y.tab.c; mv -f y.tab.h $(devdir)/gram.h'; \
|
cmd='$(YACC) -d -p sudoers '"$$gram_y"'; cp prologue $(devdir)/gram.c; $(SED) -e "s/^\\(#line .*\\) \"y\\.tab\\.c\"/\1 \"gram.c\"/" -e "/^# *include <limits.h>/{N;s/__STDC_VERSION__ && 199901 <= __STDC_VERSION__/HAVE_STDINT_H/;}" y.tab.c >> $(devdir)/gram.c; rm -f y.tab.c; mv -f y.tab.h $(devdir)/gram.h'; \
|
||||||
echo "$$cmd"; eval $$cmd; \
|
echo "$$cmd"; eval $$cmd; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -462,7 +462,7 @@ $(devdir)/getdate.c: $(srcdir)/getdate.y prologue
|
|||||||
else \
|
else \
|
||||||
getdate_y="$(srcdir)/getdate.y"; \
|
getdate_y="$(srcdir)/getdate.y"; \
|
||||||
fi; \
|
fi; \
|
||||||
cmd='$(YACC) '"$$getdate_y"'; cp prologue $(devdir)/getdate.c; $(SED) "s/^\\(#line .*\\) \"y\\.tab\\.c\"/\1 \"getdate.c\"/" y.tab.c >> $(devdir)/getdate.c; rm -f y.tab.c'; \
|
cmd='$(YACC) '"$$getdate_y"'; cp prologue $(devdir)/getdate.c; $(SED) -e "s/^\\(#line .*\\) \"y\\.tab\\.c\"/\1 \"getdate.c\"/" -e "/^# *include <limits.h>/{N;s/__STDC_VERSION__ && 199901 <= __STDC_VERSION__/HAVE_STDINT_H/;}" y.tab.c >> $(devdir)/getdate.c; rm -f y.tab.c'; \
|
||||||
echo "$$cmd"; eval $$cmd; \
|
echo "$$cmd"; eval $$cmd; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -488,7 +488,7 @@ typedef enum yysymbol_kind_t yysymbol_kind_t;
|
|||||||
|
|
||||||
#ifndef __PTRDIFF_MAX__
|
#ifndef __PTRDIFF_MAX__
|
||||||
# include <limits.h> /* INFRINGES ON USER NAME SPACE */
|
# include <limits.h> /* INFRINGES ON USER NAME SPACE */
|
||||||
# if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
|
# if defined HAVE_STDINT_H
|
||||||
# include <stdint.h> /* INFRINGES ON USER NAME SPACE */
|
# include <stdint.h> /* INFRINGES ON USER NAME SPACE */
|
||||||
# define YY_STDINT_H
|
# define YY_STDINT_H
|
||||||
# endif
|
# endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user