This is a no-op change that uses libiberty's XALLOCAVEC instead
of alloca. Applied to trunk as obvious.
Johann
--
AVR: Use libiberty's XALLOCAVEC instead of alloca.
gcc/
* config/avr/avr.cc (avr_init_builtins): Use XALLOCAVEC
instead of alloca to locally alloc char[].
* config/avr/avr-c.cc (avr_cpu_cpp_builtins): Same.
* config/avr/avr-log.cc (avr_log_set_avr_log): Same.
diff --git a/gcc/config/avr/avr-c.cc b/gcc/config/avr/avr-c.cc
index efcdfd01e27..ea71e10a1c6 100644
--- a/gcc/config/avr/avr-c.cc
+++ b/gcc/config/avr/avr-c.cc
@@ -529,7 +529,7 @@ avr_cpu_cpp_builtins (cpp_reader *pfile)
&& avr_addr_space_supported_p ((addr_space_t) i))
{
const char *name = avr_addrspace[i].name;
- char *Name = (char*) alloca (1 + strlen (name));
+ char *Name = XALLOCAVEC (char, 1 + strlen (name));
cpp_define (pfile, avr_toupper (Name, name));
}
diff --git a/gcc/config/avr/avr-log.cc b/gcc/config/avr/avr-log.cc
index 25a58372db7..06d83b0a04b 100644
--- a/gcc/config/avr/avr-log.cc
+++ b/gcc/config/avr/avr-log.cc
@@ -348,7 +348,7 @@ avr_log_set_avr_log (void)
{
/* Adding , at beginning and end of string makes searching easier. */
- char *str = (char*) alloca (3 + strlen (avropt_log_details));
+ char *str = XALLOCAVEC (char, 3 + strlen (avropt_log_details));
bool info;
str[0] = ',';
diff --git a/gcc/config/avr/avr.cc b/gcc/config/avr/avr.cc
index 49624b5a6b8..38713225489 100644
--- a/gcc/config/avr/avr.cc
+++ b/gcc/config/avr/avr.cc
@@ -16529,7 +16529,7 @@ avr_init_builtins (void)
{ \
int id = AVR_BUILTIN_ ## NAME; \
const char *Name = "__builtin_avr_" #NAME; \
- char *name = (char *) alloca (1 + strlen (Name)); \
+ char *name = XALLOCAVEC (char, 1 + strlen (Name)); \
\
gcc_assert (id < AVR_BUILTIN_COUNT); \
avr_bdesc[id].fndecl \