summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2014-12-24 16:22:51 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2014-12-24 16:22:51 +0000
commit655833ff71f5073c1caa5124df93dab5cb922008 (patch)
treee21bcbff0304890e7c01194049ad076d6a2a28eb /include
parentc041f442cd424f824022d3338380ecd4576a437d (diff)
downloadgcc-655833ff71f5073c1caa5124df93dab5cb922008.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219060 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'include')
-rw-r--r--include/ChangeLog6
-rw-r--r--include/libiberty.h5
2 files changed, 11 insertions, 0 deletions
diff --git a/include/ChangeLog b/include/ChangeLog
index 1d5f7013321..dbf2554238d 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,9 @@
+2014-12-24 Uros Bizjak <ubizjak@gmail.com>
+ Ben Elliston <bje@au.ibm.com>
+ Manuel Lopez-Ibanez <manu@gcc.gnu.org>
+
+ * libiberty.h (xasprintf): Declare.
+
2014-12-11 Uros Bizjak <ubizjak@gmail.com>
Ben Elliston <bje@au.ibm.com>
Manuel Lopez-Ibanez <manu@gcc.gnu.org>
diff --git a/include/libiberty.h b/include/libiberty.h
index b9694f0f093..aa0d92c8c20 100644
--- a/include/libiberty.h
+++ b/include/libiberty.h
@@ -629,6 +629,11 @@ extern int pwait (int, int *, int);
extern int asprintf (char **, const char *, ...) ATTRIBUTE_PRINTF_2;
#endif
+/* Like asprintf but allocates memory without fail. This works like
+ xmalloc. */
+
+extern char *xasprintf (const char *, ...) ATTRIBUTE_MALLOC ATTRIBUTE_PRINTF_1;
+
#if !HAVE_DECL_VASPRINTF
/* Like vsprintf but provides a pointer to malloc'd storage, which
must be freed by the caller. */