SV-BC Separate Compilation discussion 6/9/03 Attendees 0000 6654 2012 3928 0000 3333 aaaa Karen Pieper aaaa Randy Misustin a--a Dennis Brophy ---a Danny Jacobi aaaa Brad Pierce aa-a Dave Rich --aa Francoise Martinolle -aa- Matt Maidment -a-- Tom Kiley a--- Johny Srouji a--- Jay Lawrence Hi, all, I apologize for the poor state of these minutes. I was trying really hard to understand the possible solutions we have to consider, and got to focusing on that rather than the minutes. Today's discussion started with Randy's proposal. The wording he sent out does not specifically indicate that it would remove $root, but in thinking about it Randy could not see a clean way except to eliminate $root. Karen asked a lot of questions trying to understand why we would need to eliminate $root. In the end, it didn't seem that there was a specific testcase that was an issue, but rather an intuition that it would be very difficult not to eliminate it. There seemed to be three proposals that emerged from the discussion: 1. The namespaces proposal plus the elimination of $root 2. Namespaces plus $roots that were only visible to a compilation unit, be it a file or set of files. Only namespaces would be allowed to export symbols from a compilation unit. 3. Using Extern declarations as specified by Peter's proposals. Karen volunteered to write up a proposal reflecting number 2 to see what issues arose in having $root continue to exist. Because SV-BC meetings will resume at 9am on Monday mornings, our next meeting to discuss separate compilation support is scheduled for 9am Pacific on Tuesday 7/15.