aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDave Brolley <brolley@cygnus.com>1999-06-07 10:35:27 +0000
committerDave Brolley <brolley@gcc.gnu.org>1999-06-07 06:35:27 -0400
commite7553be55ad4e48cfbd36b896947104d763b5696 (patch)
tree23b92bd39b6485ed2d1cf4e011752164ac81fb8b /gcc
parent683a10613f9e9a252effdccd7a1c3c003d2c5f91 (diff)
downloadgcc-e7553be55ad4e48cfbd36b896947104d763b5696.zip
gcc-e7553be55ad4e48cfbd36b896947104d763b5696.tar.gz
gcc-e7553be55ad4e48cfbd36b896947104d763b5696.tar.bz2
cpplib.c (do_define): Cast `alloca' return value.
Mon Jun 7 13:33:39 1999 Dave Brolley <brolley@cygnus.com> * cpplib.c (do_define): Cast `alloca' return value. (do_include, do_undef, do_pragma): Likewise. * cpphash.c (dump_definition): Cast `xstrdup' and `alloca' return values. * cppfiles.c (initialize_input_buffer): Cast `xmalloc' return values. * gcc/cppspec.c (lang_specific_driver): Cast xmalloc return value. From-SVN: r27391
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog9
-rw-r--r--gcc/cppfiles.c4
-rw-r--r--gcc/cpphash.c7
-rw-r--r--gcc/cpplib.c8
-rw-r--r--gcc/cppspec.c2
5 files changed, 20 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a8a961b..cba11f2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+Mon Jun 7 13:33:39 1999 Dave Brolley <brolley@cygnus.com>
+
+ * cpplib.c (do_define): Cast `alloca' return value.
+ (do_include, do_undef, do_pragma): Likewise.
+ * cpphash.c (dump_definition): Cast `xstrdup' and `alloca' return
+ values.
+ * cppfiles.c (initialize_input_buffer): Cast `xmalloc' return values.
+ * gcc/cppspec.c (lang_specific_driver): Cast xmalloc return value.
+
Sun Jun 6 11:58:34 1999 Jakub Jelinek <jj@ultra.linux.cz>
* sparc.md (abstf2): This should be an expand.
diff --git a/gcc/cppfiles.c b/gcc/cppfiles.c
index a63d7e5..1e70d3e 100644
--- a/gcc/cppfiles.c
+++ b/gcc/cppfiles.c
@@ -1100,7 +1100,7 @@ initialize_input_buffer (pfile, fd, st)
read_and_prescan inner loop. The number of non-EMPTY entries
should be as small as humanly possible. */
- tmp = xmalloc (1 << CHAR_BIT);
+ tmp = (U_CHAR *) xmalloc (1 << CHAR_BIT);
memset (tmp, SPECCASE_EMPTY, 1 << CHAR_BIT);
tmp['\0'] = SPECCASE_NUL;
tmp['\r'] = SPECCASE_CR;
@@ -1138,7 +1138,7 @@ initialize_input_buffer (pfile, fd, st)
the case there's a potential trigraph or end-of-line digraph at
the end of a block. */
- tmp = xmalloc (pipe_buf + 2 + 2);
+ tmp = (U_CHAR *) xmalloc (pipe_buf + 2 + 2);
pfile->input_buffer = tmp;
pfile->input_buffer_len = pipe_buf;
}
diff --git a/gcc/cpphash.c b/gcc/cpphash.c
index 1d8a104..552cf2e 100644
--- a/gcc/cpphash.c
+++ b/gcc/cpphash.c
@@ -1665,9 +1665,10 @@ dump_definition (pfile, macro)
else
{
struct reflist *r;
- unsigned char *argnames = xstrdup (defn->args.argnames);
- unsigned char **argv = alloca (defn->nargs * sizeof(char *));
- int *argl = alloca (defn->nargs * sizeof(int));
+ unsigned char *argnames = (unsigned char *) xstrdup (defn->args.argnames);
+ unsigned char **argv = (unsigned char **) alloca (defn->nargs *
+ sizeof(char *));
+ int *argl = (int *) alloca (defn->nargs * sizeof(int));
unsigned char *x;
int i;
diff --git a/gcc/cpplib.c b/gcc/cpplib.c
index bcf40e1..25b57c6 100644
--- a/gcc/cpplib.c
+++ b/gcc/cpplib.c
@@ -624,7 +624,7 @@ do_define (pfile, keyword)
/* Copy out the line so we can pop the token buffer. */
buf = pfile->token_buffer + here;
end = CPP_PWRITTEN (pfile);
- macro = alloca (end - buf + 1);
+ macro = (U_CHAR *) alloca (end - buf + 1);
bcopy (buf, macro, end - buf + 1);
end = macro + (end - buf);
@@ -1015,7 +1015,7 @@ do_include (pfile, keyword)
}
flen = CPP_WRITTEN (pfile) - old_written;
- ftok = alloca (flen + 1);
+ ftok = (unsigned char *) alloca (flen + 1);
memcpy (ftok, pfile->token_buffer + old_written, flen);
ftok[flen] = '\0';
@@ -1342,7 +1342,7 @@ do_undef (pfile, keyword)
limit = CPP_PWRITTEN(pfile);
/* Copy out the token so we can pop the token buffer. */
- name = alloca (limit - buf + 1);
+ name = (U_CHAR *) alloca (limit - buf + 1);
bcopy(buf, name, limit - buf);
name[limit - buf] = '\0';
@@ -1507,7 +1507,7 @@ do_pragma (pfile, keyword)
fname = p + 1;
p = (U_CHAR *) index (fname, '\"');
- fcopy = alloca (p - fname + 1);
+ fcopy = (U_CHAR *) alloca (p - fname + 1);
bcopy (fname, fcopy, p - fname);
fcopy[p-fname] = '\0';
diff --git a/gcc/cppspec.c b/gcc/cppspec.c
index 2e02216..4ab043d 100644
--- a/gcc/cppspec.c
+++ b/gcc/cppspec.c
@@ -194,7 +194,7 @@ lang_specific_driver (errfn, in_argc, in_argv, in_added_libraries)
if (new_argc == argc)
return;
- new_argv = xmalloc (new_argc * sizeof(char *));
+ new_argv = (char **) xmalloc (new_argc * sizeof(char *));
new_argv[0] = argv[0];
j = 1;