home *** CD-ROM | disk | FTP | other *** search
- Autzoo.1180
- net.v7bugs
- utzoo!henry
- Thu Dec 3 18:43:14 1981
- ranlib bugs
- The distributed ranlib(1) complains about library members that look
- like object modules but have a 0-length symbol table. There is one
- circumstance where a 0-length symbol table is legitimate: in the
- presence of #ifdef's and the like, it is entirely possible to have
- a null object module (no text, no data, no bss, no symbol table).
- To fix ranlib not to complain about such things, change the fprintf
- complaining about "no name list" in about line 60 to:
-
- if (exp.a_text!=0 || exp.a_data!=0 || exp.a_bss!=0)
- fprintf...
-
- This should be a straight substitution, with the surrounding if and
- continue left unchanged.
-
- Also, two of ranlib's error messages identify it as "nm"; the fix is
- "g/nm:/s//ranlib:/p".
-