mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 03:51:15 +08:00
2004-10-06 Paul N. Hilfinger <Hilfinger@gnat.com>
* Makefile.in (.l.c): Do conversions of names of alloc and free functions that are done for .y.c files, plus special one for yy_flex_realloc. Also, correct missing-file tests here. * ada-lex.l (malloc, free): Remove macros. (resize_tempbuf): Use "realloc"; rely on sed changes to convert to xrealloc. (ada_flex_use): Dummy definition to remove warnings about unused functions. * ada-exp.y (dummy_string_to_ada_operator): Temporary definition to suppress warning.
This commit is contained in:
parent
c0409442a8
commit
2348555434
@ -1,3 +1,16 @@
|
|||||||
|
2004-10-06 Paul N. Hilfinger <Hilfinger@gnat.com>
|
||||||
|
|
||||||
|
* Makefile.in (.l.c): Do conversions of names of alloc and free
|
||||||
|
functions that are done for .y.c files, plus special one
|
||||||
|
for yy_flex_realloc. Also, correct missing-file tests here.
|
||||||
|
* ada-lex.l (malloc, free): Remove macros.
|
||||||
|
(resize_tempbuf): Use "realloc"; rely on sed changes to convert to
|
||||||
|
xrealloc.
|
||||||
|
(ada_flex_use): Dummy definition to remove warnings about unused
|
||||||
|
functions.
|
||||||
|
* ada-exp.y (dummy_string_to_ada_operator): Temporary definition
|
||||||
|
to suppress warning.
|
||||||
|
|
||||||
2004-10-06 Corinna Vinschen <vinschen@redhat.com>
|
2004-10-06 Corinna Vinschen <vinschen@redhat.com>
|
||||||
|
|
||||||
* sh-tdep.c (sh_return_value_nofpu): New function, implementing
|
* sh-tdep.c (sh_return_value_nofpu): New function, implementing
|
||||||
|
@ -1582,14 +1582,24 @@ po/$(PACKAGE).pot: force
|
|||||||
-rm $@.tmp
|
-rm $@.tmp
|
||||||
mv $@.new ./$*.c
|
mv $@.new ./$*.c
|
||||||
.l.c:
|
.l.c:
|
||||||
@if [ "$(FLEX)" ] && $(FLEX) --version >/dev/null 2>&1; then \
|
if [ "$(FLEX)" ] && $(FLEX) --version >/dev/null 2>&1; then \
|
||||||
echo $(FLEX) -o$@ $<; \
|
$(FLEX) -o$@ $< && \
|
||||||
$(FLEX) -o$@ $<; \
|
rm -f $@.new && \
|
||||||
elif [ ! -f $@ -a ! -f $< ]; then \
|
sed -e '/extern.*malloc/d' \
|
||||||
echo "$< missing and flex not available."; \
|
-e '/extern.*realloc/d' \
|
||||||
false; \
|
-e '/extern.*free/d' \
|
||||||
elif [ ! -f $@ ]; then \
|
-e '/include.*malloc.h/d' \
|
||||||
|
-e 's/malloc/xmalloc/g' \
|
||||||
|
-e 's/realloc/xrealloc/g' \
|
||||||
|
-e 's/yy_flex_xrealloc/yyxrealloc/g' \
|
||||||
|
< $@ > $@.new && \
|
||||||
|
rm -f $@ && \
|
||||||
|
mv $@.new $@; \
|
||||||
|
elif [ -f $@ ]; then \
|
||||||
echo "Warning: $*.c older than $*.l and flex not available."; \
|
echo "Warning: $*.c older than $*.l and flex not available."; \
|
||||||
|
else \
|
||||||
|
echo "$@ missing and flex not available."; \
|
||||||
|
false; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
.PRECIOUS: ada-exp.c ada-lex.c
|
.PRECIOUS: ada-exp.c ada-lex.c
|
||||||
|
@ -952,3 +952,13 @@ _initialize_ada_exp (void)
|
|||||||
{
|
{
|
||||||
obstack_init (&temp_parse_space);
|
obstack_init (&temp_parse_space);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* FIXME: hilfingr/2004-10-05: Hack to remove warning. The function
|
||||||
|
string_to_operator is supposed to be used for cases where one
|
||||||
|
calls an operator function with prefix notation, as in
|
||||||
|
"+" (a, b), but at some point, this code seems to have gone
|
||||||
|
missing. */
|
||||||
|
|
||||||
|
struct stoken (*dummy_string_to_ada_operator) (struct stoken)
|
||||||
|
= string_to_operator;
|
||||||
|
|
||||||
|
@ -42,8 +42,6 @@ EXP (e[+-]{NUM10})
|
|||||||
POSEXP (e"+"?{NUM10})
|
POSEXP (e"+"?{NUM10})
|
||||||
|
|
||||||
%{
|
%{
|
||||||
#define malloc xmalloc
|
|
||||||
#define free xfree
|
|
||||||
|
|
||||||
#define NUMERAL_WIDTH 256
|
#define NUMERAL_WIDTH 256
|
||||||
#define LONGEST_SIGN ((ULONGEST) 1 << (sizeof(LONGEST) * HOST_CHAR_BIT - 1))
|
#define LONGEST_SIGN ((ULONGEST) 1 << (sizeof(LONGEST) * HOST_CHAR_BIT - 1))
|
||||||
@ -349,7 +347,7 @@ resize_tempbuf (unsigned int n)
|
|||||||
if (tempbufsize < n)
|
if (tempbufsize < n)
|
||||||
{
|
{
|
||||||
tempbufsize = (n+63) & ~63;
|
tempbufsize = (n+63) & ~63;
|
||||||
tempbuf = (char *) xrealloc (tempbuf, tempbufsize);
|
tempbuf = (char *) realloc (tempbuf, tempbufsize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -923,3 +921,10 @@ yywrap(void)
|
|||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Dummy definition to suppress warnings about unused static definitions. */
|
||||||
|
typedef void (*dummy_function) ();
|
||||||
|
dummy_function ada_flex_use[] =
|
||||||
|
{
|
||||||
|
(dummy_function) yyrealloc, (dummy_function) yyunput
|
||||||
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user