Hi Thomas, > Is the memory you allocate freed anywhere? We have a large > number of memory leaks in the front end, but maybe we shouldn't > add another one :-)
my reading of the definition of XALLOCAVEC include/libiberty.h:#define XALLOCAVEC(T, N) ((T *) alloca (sizeof (T) * (N))) and alloca(3): ALLOCA(3) Linux Programmer's Manual ALLOCA(3) NAME alloca - allocate memory that is automatically freed told me to ignore questions like your's. OK, I didn't. Well, the pointer (char *name) is local and does not escape, so I presumed that this is the way to go. Anybody who knows better please correct me. The above should be mapped to a gcc builtin anyway. Thanks, Harald