lenny@icus.islp.ny.us (Lenny Tropiano) (04/17/89)
In article <WJC.89Apr15131656@ho5cad.ho5cad.ATT.COM> wjc@ho5cad.ATT.COM (Bill Carpenter) writes: ..[ discussion about the old libraries under 3.0 and compatibility left out ].. |> |>For 3.5, they shipped utilities (I think called "3.0ar" and "3.0nm") |>for just this purpose, but I think they didn't do that for 3.51. (So |>if you're going from 3.0->3.51, save your own copies of "ar" and |>"nm".) Of course all the libraries they ship you are already |>converted, except there was some slip up for "libcvdi.a" (the graphics |>library), so you have to convert that yourself if you want to use it. |>(It only takes a couple minutes.) |> No you shouldn't have any problem using 3.0 archive library with 3.51, as is. The only thing you should be aware of is that under 3.0, there was no concept of FLEXNAMES (ie. variable names greater than 8 characters). Everything was significant to only 8 characters, whereas with FLEXNAMES you can go to as many as you like. Linking a program with both 3.0 archives and 3.5[1] archives (5.0 archive format vs. 5.2 archive format) works without even converting them. If you want to convert them to the new format, (5.2 format) you can use the "convert" command present with the 3.5[1] development set. $ convert usage: convert [-5] infile outfile $ convert OLD5.0ARCHIVE NEW5.2ARCHIVE The -5 option is to go from the new format to old format for backwards compatibility on older systems. -Lenny -- Lenny Tropiano ICUS Software Systems [w] +1 (516) 582-5525 lenny@icus.islp.ny.us Telex; 154232428 ICUS [h] +1 (516) 968-8576 {talcott,decuac,boulder,hombre,pacbell,sbcs}!icus!lenny attmail!icus!lenny ICUS Software Systems -- PO Box 1; Islip Terrace, NY 11752