A bug in the fixproto script makes it get the wrong dir name when: a) on Darwin, with a different "find" command b) short directories are present in include dir This is because a period was not escaped in a sed script within. i.e. sed -e 's|^./||'` Suppose to only change ./ beginnings, but wiped my d/ as well...
Created attachment 9172 [details] gcc-3.3.6-fixproto.patch
Subject: Bug 22232 Author: bje Date: Wed Jan 23 23:26:24 2008 New Revision: 131768 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131768 Log: PR other/22232 * fixproto: Escape "." in sed expression that strips leading "./". Modified: trunk/gcc/ChangeLog trunk/gcc/fixproto
Subject: Bug 22232 Author: bje Date: Thu Jan 24 00:11:47 2008 New Revision: 131769 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131769 Log: Revert this patch, as it is not a regression. 2008-01-24 Ben Elliston <bje@au.ibm.com> PR other/22232 * fixproto: Escape "." in sed expression that strips leading "./". Modified: trunk/gcc/ChangeLog trunk/gcc/fixproto
Subject: Bug 22232 Author: bje Date: Thu Jan 24 20:52:56 2008 New Revision: 131809 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131809 Log: Committed with RM approval this time. PR other/22232 * fixproto: Escape "." in sed expression that strips leading "./". Modified: trunk/gcc/ChangeLog trunk/gcc/fixproto
Fixed in r131809.