aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2014-12-24 17:22:51 +0100
committerUros Bizjak <uros@gcc.gnu.org>2014-12-24 17:22:51 +0100
commite88509188632d76288d391d1407157f1bff22ade (patch)
treee21bcbff0304890e7c01194049ad076d6a2a28eb /gcc
parent369695b99d6eb0382c32ad442a55a5d3e656069a (diff)
downloadgcc-e88509188632d76288d391d1407157f1bff22ade.zip
gcc-e88509188632d76288d391d1407157f1bff22ade.tar.gz
gcc-e88509188632d76288d391d1407157f1bff22ade.tar.bz2
xasprintf.c: New file.
libiberty/ChangeLog: * xasprintf.c: New file. * Makefile.in (CFILES): Add xasprintf.c. (REQUIRED_OFILES): Add xasprintf.$(objext). (xasprintf.$(objext)): New target. * functions.texi: Regenerate. include/ChangeLog: * libiberty.h (xasprintf): Declare. gcc/ChangeLog: * gengtype.h (xasprintf): Remove declaration. * gengtype.c (xasprintf): Remove. Co-Authored-By: Ben Elliston <bje@au.ibm.com> Co-Authored-By: Manuel López-Ibáñez <manu@gcc.gnu.org> From-SVN: r219060
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/gengtype.c17
-rw-r--r--gcc/gengtype.h3
3 files changed, 5 insertions, 20 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 259e2af..d2870d6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-12-24 Uros Bizjak <ubizjak@gmail.com>
+
+ * gengtype.h (xasprintf): Remove declaration.
+ * gengtype.c (xasprintf): Remove.
+
2014-12-24 Nick Clifton <nickc@redhat.com>
PR target/64160
diff --git a/gcc/gengtype.c b/gcc/gengtype.c
index 3f9ad0b..e87bea0 100644
--- a/gcc/gengtype.c
+++ b/gcc/gengtype.c
@@ -119,23 +119,6 @@ error_at_line (const struct fileloc *pos, const char *msg, ...)
va_end (ap);
}
-
-/* asprintf, but produces fatal message on out-of-memory. */
-char *
-xasprintf (const char *format, ...)
-{
- int n;
- char *result;
- va_list ap;
-
- va_start (ap, format);
- n = vasprintf (&result, format, ap);
- if (result == NULL || n < 0)
- fatal ("out of memory");
- va_end (ap);
-
- return result;
-}
/* Locate the ultimate base class of struct S. */
diff --git a/gcc/gengtype.h b/gcc/gengtype.h
index e459603..3da57e8 100644
--- a/gcc/gengtype.h
+++ b/gcc/gengtype.h
@@ -418,9 +418,6 @@ void write_state (const char* path);
extern void error_at_line
(const struct fileloc *pos, const char *msg, ...) ATTRIBUTE_PRINTF_2;
-/* Like asprintf, but calls fatal() on out of memory. */
-extern char *xasprintf (const char *, ...) ATTRIBUTE_PRINTF_1;
-
/* Constructor routines for types. */
extern void do_typedef (const char *s, type_p t, struct fileloc *pos);
extern void do_scalar_typedef (const char *s, struct fileloc *pos);