On Fri, Jan 04, 2008 at 03:27:39PM +1100, David Gibson wrote: > > + newfile = dtc_open_file(filename, searchptr); > > + if (!newfile) { > > + yyerrorf("Couldn't open \"%s\": %s", > > + filename, strerror(errno)); > > + exit(1); > > Use die() here, that's what it's for.
die() doesn't print file and line information. > > + while (search) { > > + if (dtc_open_one(file, search->dir, fname)) > > + return file; > > Don't we need a different case here somewhere for if someone specifies > an include file as an absolute path? Have I missed something? Yeah, I forgot about that, and sent another patch to fix it when I noticed (jdl had already pulled, so I didn't send an amended patch). > [snip] > > +struct search_path { > > + const char *dir; /* NULL for current directory */ > > + struct search_path *prev, *next; > > +}; > > I wouldn't suggest a doubly linked list here. Or at least not without > converting our many existing singly linked lists at the same time. The doubly-linked list is intended to make it easier to construct search path lists one-at-a-time from arguments in the proper order, without needing to reverse the list at the end. -Scott _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev