Platform Software ARC --------------------------------- 7/6/94 MEETING MINUTES ============================================================================ ATTENDEES: Bruce D.: yes Robert H.: yes Mark K.: yes Yousef K.: yes Joseph Kowalski: yes Terrence M.: yes Bill Shannon: yes Glenn Skinner: yes Rangaswamy V.: yes Sarah B.: yes PROJECT REVIEWS 1994/197 PowerPC Commands Inception Review: o Submitter: Brian Horn o Owner: Terry M. ISSUES: 1. Need the explicit list of changes o ARC requests a list of all architecturally significant changes made, not necessarily every file touched. This is basically what team provided with the materials. o Suggestion that it would be useful also to see the list of things changed significantly to do the porting work. 2. questions on truss and crash o truss and crash are pretty much the same on PowerPC as on SPARC, behaviorally, except for obvious changes such as register dumping, formats, etc, as per the different ISA. o Noted that the PowerPC Library project may have some issues with crash. 3. #ifdefs - what problem is being solved? o Team found some instances where there were effectively malloc routines that were not really called malloc. Right now the ifdefs are on the ISA. Team has not actually made any changes here but has not done so yet. Would like to deliver into the system a list of defines based on ISA in isa.h, which have the max alignment requests or masks, plus the basic types of alignment reqmts for short, long, double, long long -- and then use them as appropriate. o Why is this not a part of 1994/198? No reason - this team thought of it first. ARC would like to see the specific list of the defines to be added, and what their semantics are. This can be included as part of this case. 4. Project Private interfaces between ld and rtld, with regard to indefinite size of procedure linkage? o Team notes that ld has always been expected to provide the space and branches to the procedure linkage table entries hardcoded at ld time. This team wants to change the responsibility of filling in the linkage table entries from the static loader to the runtime loader. This is for performance reasons. Also makes the disk image a little bit smaller. Is this part of the ABI? Yes, the intent is for it to be included in the ABI, and therefore will be a Public interface. This team will communicate this to the ABI team. (Noted that this team must track the ABI...) 5. UI for dis? o Some discrepancy between dis output, ADB output and KADB output. o Is there any requirement that dis output is as input? No. In fact, this would be detrimental in some cases. o Do dis and ABD share any code for doing disassembly? Yes, they use common source - same assembly routine. For all architectures or just PowerPC? This team only implemented it for PowerPC. Would be a good idea to carry this over to all architectures! ARC advises that a project be created to do this - Opinion should note. 6. What is libconv? o This is a library archive that is part of ld. It does conversion from relocation numbers to names. Included here just for completeness. o Loadkeys: Team thought they worked the same as they do on SPARC. However, a proposal is upcoming to change the way these work on PowerPC. This will be a separate project, however. o Commitment levels? The ISA defs are Public. The output formats are Uncommitted. o This project is unanimously APPROVED.