From: Dave Brolley Date: Mon, 7 Dec 1998 12:42:21 +0000 (-0500) Subject: [multiple changes] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=93447205e549088d1d5208e82462b5f681030632;p=platform%2Fupstream%2Fgcc.git [multiple changes] Mon Dec 7 15:38:25 1998 Dave Brolley * gcc.c (default_compilers): Fix typo in USE_CPPLIB spec for cc1. Mon Dec 7 15:38:25 1998 Kaveh R. Ghazi * c-aux-info.c (concat): Wrap function definition in !USE_CPPLIB. * cppalloc.c: Move function `xcalloc' from cpplib.c to here. * cpplib.c: Move function `xcalloc' from here to cppalloc.c. From-SVN: r24152 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d637a4e..84a79ba 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +Mon Dec 7 15:38:25 1998 Dave Brolley + + * gcc.c (default_compilers): Fix typo in USE_CPPLIB spec for cc1. + +Mon Dec 7 15:38:25 1998 Kaveh R. Ghazi + + * c-aux-info.c (concat): Wrap function definition in !USE_CPPLIB. + * cppalloc.c: Move function `xcalloc' from cpplib.c to here. + * cpplib.c: Move function `xcalloc' from here to cppalloc.c. + Mon Dec 7 11:30:49 1998 Nick Clifton * final.c (output_asm_name): Use tabs to seperate comments from diff --git a/gcc/c-aux-info.c b/gcc/c-aux-info.c index e6737c9..d86d445 100644 --- a/gcc/c-aux-info.c +++ b/gcc/c-aux-info.c @@ -48,6 +48,10 @@ static char *gen_decl PROTO((tree, int, formals_style)); This function is based on the one in libiberty. */ +/* This definition will conflict with the one from prefix.c in + libcpp.a when linking cc1 and cc1obj. So only provide it if we are + not using libcpp.a */ +#ifndef USE_CPPLIB char * concat VPROTO((const char *first, ...)) { @@ -99,6 +103,7 @@ concat VPROTO((const char *first, ...)) return (newstr); } +#endif /* ! USE_CPPLIB */ /* Given a string representing an entire type or an entire declaration which only lacks the actual "data-type" specifier (at its left end), diff --git a/gcc/cppalloc.c b/gcc/cppalloc.c index 3cd72ee..a852d00 100644 --- a/gcc/cppalloc.c +++ b/gcc/cppalloc.c @@ -46,6 +46,16 @@ xmalloc (size) } PTR +xcalloc (number, size) + size_t number, size; +{ + register PTR ptr = (PTR) calloc (number, size); + if (ptr == 0) + memory_full (); + return ptr; +} + +PTR xrealloc (old, size) PTR old; size_t size; diff --git a/gcc/cpplib.c b/gcc/cpplib.c index 828bcf9..a9bb550 100644 --- a/gcc/cpplib.c +++ b/gcc/cpplib.c @@ -6429,20 +6429,10 @@ free_token_list (tokens) } } -/* FIXME: savestring() should be renamed strdup() and both should +/* FIXME: savestring() should be renamed strdup() and should be moved into cppalloc.c. We can't do that right now because then we'd get multiple-symbol clashes with toplev.c and several other people. */ -PTR -xcalloc (number, size) - size_t number, size; -{ - register unsigned total = number * size; - register PTR ptr = (PTR) xmalloc (total); - bzero (ptr, total); - return ptr; -} - char * savestring (input) char *input; diff --git a/gcc/gcc.c b/gcc/gcc.c index 7b67bd3..4383045 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -581,7 +581,7 @@ static struct compiler default_compilers[] = {"@c", { #if USE_CPPLIB - "%{E|M|MM:cpp -lang-c %(ansi:-std=c89} %{std*} %{nostdinc*}\ + "%{E|M|MM:cpp -lang-c %{ansi:-std=c89} %{std*} %{nostdinc*}\ %{C} %{v} %{A*} %{I*} %{P} %I\ %{C:%{!E:%eGNU C does not support -C without using -E}}\ %{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} %{MG}\