patch for a segfault in cpplib (when used standalone)
Nick Burrett
nick@dsvr.net
Fri Sep 10 19:32:00 GMT 1999
Hi,
`cpp' (built as an executable from cpplib) is very unstable on my
target (arm-acorn-riscos). The bug results in rubbish being added
to the include chains, causing a segfault in merge_include_chains.
The bug is two uninitialised fields in struct file_name_list.
Cheers,
Nick.
<date> Nick Burrett <nick.burrett@btinternet.com>
* cppinit.c (append_include_chain): Initialise `next'
and `alloc' fields.
*** gcc/cppinit.c Fri Sep 10 14:32:02 1999
--- gcc/cppinit.c Fri Sep 10 14:31:47 1999
*************** append_include_chain (pfile, pend, dir,
*** 487,492 ****
--- 487,494 ----
new->dev = st.st_dev;
new->sysp = (path == SYSTEM);
new->name_map = NULL;
+ new->next = NULL;
+ new->alloc = NULL;
switch (path)
{
More information about the Gcc-patches
mailing list