? cxxdemo ? patches ? libltdl/ltdl.h.new ? libltdl/ltdl.c.new ? libltdl/ltdl-beos.c ? libltdl/ltdl-dl.c ? libltdl/ltdl-dld.c ? libltdl/ltdl-preload.c ? libltdl/ltdl-shl.c ? libltdl/ltdl-windows.c Index: ChangeLog =================================================================== RCS file: /home/cvs/libtool/ChangeLog,v retrieving revision 1.824 diff -u -p -r1.824 ChangeLog --- ChangeLog 2000/11/21 08:53:33 1.824 +++ ChangeLog 2000/11/22 01:29:30 @@ -1,3 +1,10 @@ +2000-11-22 Gary V. Vaughan + + * ltmain.in (versuffix, irix): listing all minor interface + version numbers is unnecessary and can overrflow the maximum + argument size to -set_version. + Reported by Morten Erikson + 2000-11-20 Gary V. Vaughan * libltdl/Makefile.am (libltdl_la_LDFLAGS): increment the version Index: ltmain.in =================================================================== RCS file: /home/cvs/libtool/ltmain.in,v retrieving revision 1.239 diff -u -p -r1.239 ltmain.in --- ltmain.in 2000/11/20 22:03:42 1.239 +++ ltmain.in 2000/11/22 01:29:51 @@ -2236,15 +2236,13 @@ compiler." irix) major=`expr $current - $age + 1` - verstring="sgi$major.$revision" - # Add in all the interfaces that we are compatible with. - loop=$revision - while test $loop != 0; do - iface=`expr $revision - $loop` - loop=`expr $loop - 1` - verstring="sgi$major.$iface:$verstring" - done + # irix require that -set_version be used if libtool built libraries + # are able to be linked at all, but according to Morten Eriksen + # minor version numbers are ignored by default + # when it comes to determining interface compatibility. Thus + # listing the major version number is sufficient. + verstring="sgi$major" # Before this point, $major must not contain `.'. major=.$major