When gnatmake is generating a static library, it uses ar (or the system archiver) and ranlib (if found). In verbose mode it reports the commands executed (in the case of ar, truncated if need be).
The reported command for ranlib doesn't include any options that may be supplied: on this architecture, ir reports eg ranlib /Users/simon/sf/tcladashell/lib/libtash.a but actually executes ranlib -c /Users/simon/sf/tcladashell/lib/libtash.a -- Summary: gnatmake doesn't report the options it actually provides to ranlib Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: simon at pushface dot org GCC build triplet: x86_64-apple-darwin10.2.0 GCC host triplet: x86_64-apple-darwin10.2.0 GCC target triplet: x86_64-apple-darwin10.2.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42978