Subject: Problems with shared libs...
To: None <current-users@sun-lamp.cs.berkeley.edu>
From: Freeman P. Pascal KD4YLZ <pascal@titus.verity.com>
List: current-users
Date: 12/01/1993 21:02:00
I've just started subscribing to the mailing lists and hope this a
question that everyone has heard too many times... but...

Can anyone point me to a document or list out the procedure needed
to convert a standard 0.9 system up to the "current" snapshot with
shared libraries?

I've gone back through the mailing list archives for "current-users"
and found a terse procedure from Charles Hannum.  It looked like:

 {Quoted from Charles' 12 Nov 1993 09:57:06 Posting}...

 > To ammend the original suggestion:
 > 
 > cd /usr/src/share/mk; make install
 > cd /usr/src/include; make && make install
 >    setenv LDSTATIC -static
 >    setenv NOPIC
 > cd /usr/src/lib/libc; make && make install
 > cd /usr/src/gnu/lib/libmalloc; make && make install
 >    cd /usr/src/gnu/usr.bin/gas; make && make install
 >    cd /usr/src/gnu/usr.bin/ld; make && make install
 > # You'll probably get some barfage from the above because ld.so won't
 > # build yet.  Ignore it and install ld anyway.
 >    cd /usr/src/gnu/usr.bin/gcc; make && make install
 >    unsetenv NOPIC LDSTATIC
 >    cd /usr/src/lib ; make && make install
 >    cd /usr/src/gnu/lib ; make && make install
 > cd /usr/src/gnu/usr.bin/ld; make && make install
 >    cd /usr/src; make && make install
 > 
 > You'll probably need the latest sources for this to work.
 > 

All went fine (with some minor problems) until I tried to build rtld
when doing a make in /usr/src/gnu/usr.bin/ld.  The output is below.
I did verify that /usr/bin/as was the newly installed gas and that gcc
(and it's utilities) is still the original that came with 0.9.

The sources I started from are original 0.9 with the tar files 
overlayed on top of the source tree and a sup update as of today.

Have I missed something obvious?

Any help would be appreciated.

-Freeman


--- make output from /usr/src/gnu/usr.bin/ld ---
===> ldconfig
===> ldd
===> rtld
cc -O -I/usr2/current/src/gnu/usr.bin/ld/rtld/.. -I/usr2/current/src/gnu/usr.bin/ld/rtld -I/usr2/current/src/gnu/usr.bin/ld/rtld/../i386 -O -fpic -DRTLD  -c rtld.c
as: /var/tmp/cc007827.s:52: invalid character '[' in first operand
as: /var/tmp/cc007827.s:89: invalid character '@' in first operand
as: /var/tmp/cc007827.s:96: invalid character '@' in first operand
as: /var/tmp/cc007827.s:97: invalid character '@' in first operand
as: /var/tmp/cc007827.s:99: invalid character '@' in first operand
as: /var/tmp/cc007827.s:103: invalid character '@' in first operand
as: /var/tmp/cc007827.s:104: invalid character '@' in first operand
as: /var/tmp/cc007827.s:106: invalid character '@' in first operand
as: /var/tmp/cc007827.s:107: invalid character '@' in first operand
as: /var/tmp/cc007827.s:109: invalid character '@' in first operand
as: /var/tmp/cc007827.s:110: invalid character '@' in first operand
as: /var/tmp/cc007827.s:112: invalid character '@' in first operand
as: /var/tmp/cc007827.s:113: invalid character '@' in first operand
as: /var/tmp/cc007827.s:115: invalid character '@' in first operand
as: /var/tmp/cc007827.s:117: invalid character '@' in first operand
as: /var/tmp/cc007827.s:119: invalid character '@' in first operand
as: /var/tmp/cc007827.s:122: invalid character '@' in first operand
as: /var/tmp/cc007827.s:123: invalid character '@' in first operand
as: /var/tmp/cc007827.s:131: invalid character '@' in first operand
as: /var/tmp/cc007827.s:134: invalid character '@' in first operand
as: /var/tmp/cc007827.s:136: invalid character '@' in first operand
as: /var/tmp/cc007827.s:137: invalid character '@' in first operand
as: /var/tmp/cc007827.s:139: invalid character '@' in first operand
as: /var/tmp/cc007827.s:140: invalid character '@' in first operand
as: /var/tmp/cc007827.s:142: invalid character '@' in first operand
as: /var/tmp/cc007827.s:145: invalid character '@' in first operand
as: /var/tmp/cc007827.s:147: invalid character '@' in first operand
as: /var/tmp/cc007827.s:149: invalid character '@' in first operand
as: /var/tmp/cc007827.s:151: invalid character '@' in first operand
as: /var/tmp/cc007827.s:152: invalid character '@' in first operand
as: /var/tmp/cc007827.s:153: invalid character '@' in first operand
as: /var/tmp/cc007827.s:156: invalid character '@' in first operand
as: /var/tmp/cc007827.s:161: invalid character '@' in first operand
as: /var/tmp/cc007827.s:172: invalid character '@' in first operand
as: /var/tmp/cc007827.s:176: invalid character '@' in first operand
as: /var/tmp/cc007827.s:178: invalid character '@' in first operand
as: /var/tmp/cc007827.s:179: invalid character '@' in first operand
as: /var/tmp/cc007827.s:181: invalid character '@' in first operand
as: /var/tmp/cc007827.s:188: invalid character '@' in first operand
as: /var/tmp/cc007827.s:192: invalid character '@' in first operand
as: /var/tmp/cc007827.s:196: invalid character '@' in first operand
as: /var/tmp/cc007827.s:198: invalid character '@' in first operand
as: /var/tmp/cc007827.s:203: invalid character '@' in first operand
as: /var/tmp/cc007827.s:235: invalid character '[' in first operand
as: /var/tmp/cc007827.s:237: invalid character '@' in first operand
as: /var/tmp/cc007827.s:239: invalid character '@' in first operand
as: /var/tmp/cc007827.s:245: invalid character '@' in first operand
as: /var/tmp/cc007827.s:247: invalid character '@' in first operand
as: /var/tmp/cc007827.s:248: invalid character '@' in first operand
as: /var/tmp/cc007827.s:271: invalid character '@' in first operand
as: /var/tmp/cc007827.s:283: invalid character '@' in first operand
as: /var/tmp/cc007827.s:302: invalid character '@' in first operand
as: /var/tmp/cc007827.s:311: invalid character '@' in first operand
as: /var/tmp/cc007827.s:313: invalid character '@' in first operand
as: /var/tmp/cc007827.s:321: invalid character '@' in first operand
as: /var/tmp/cc007827.s:323: invalid character '@' in first operand
as: /var/tmp/cc007827.s:331: invalid character '@' in first operand
as: /var/tmp/cc007827.s:350: invalid character '[' in first operand
as: /var/tmp/cc007827.s:353: invalid character '@' in first operand
as: /var/tmp/cc007827.s:356: invalid character '@' in first operand
as: /var/tmp/cc007827.s:359: invalid character '@' in first operand
as: /var/tmp/cc007827.s:362: invalid character '@' in first operand
as: /var/tmp/cc007827.s:376: invalid character '@' in first operand
as: /var/tmp/cc007827.s:423: invalid character '[' in first operand
as: /var/tmp/cc007827.s:443: invalid character '@' in first operand
as: /var/tmp/cc007827.s:454: invalid character '@' in first operand
as: /var/tmp/cc007827.s:456: invalid character '@' in first operand
as: /var/tmp/cc007827.s:466: invalid character '@' in first operand
as: /var/tmp/cc007827.s:478: invalid character '@' in first operand
as: /var/tmp/cc007827.s:480: invalid character '@' in first operand
as: /var/tmp/cc007827.s:487: invalid character '@' in first operand
as: /var/tmp/cc007827.s:492: invalid character '@' in first operand
as: /var/tmp/cc007827.s:494: invalid character '@' in first operand
as: /var/tmp/cc007827.s:562: invalid character '@' in first operand
as: /var/tmp/cc007827.s:564: invalid character '@' in first operand
as: /var/tmp/cc007827.s:575: invalid character '@' in first operand
as: /var/tmp/cc007827.s:581: invalid character '@' in first operand
as: /var/tmp/cc007827.s:583: invalid character '@' in first operand
as: /var/tmp/cc007827.s:594: invalid character '@' in first operand
as: /var/tmp/cc007827.s:599: invalid character '@' in first operand
as: /var/tmp/cc007827.s:601: invalid character '@' in first operand
as: /var/tmp/cc007827.s:605: invalid character '@' in first operand
as: /var/tmp/cc007827.s:620: invalid character '@' in first operand
as: /var/tmp/cc007827.s:625: invalid character '@' in first operand
as: /var/tmp/cc007827.s:627: invalid character '@' in first operand
as: /var/tmp/cc007827.s:638: invalid character '@' in first operand
as: /var/tmp/cc007827.s:660: invalid character '[' in first operand
as: /var/tmp/cc007827.s:661: invalid character '@' in first operand
as: /var/tmp/cc007827.s:684: invalid character '@' in first operand
as: /var/tmp/cc007827.s:689: invalid character '@' in first operand
as: /var/tmp/cc007827.s:702: invalid character '@' in first operand
as: /var/tmp/cc007827.s:708: invalid character '@' in first operand
as: /var/tmp/cc007827.s:746: invalid character '@' in first operand
as: /var/tmp/cc007827.s:754: invalid character '@' in first operand
as: /var/tmp/cc007827.s:756: invalid character '@' in first operand
as: /var/tmp/cc007827.s:787: invalid character '@' in first operand
as: /var/tmp/cc007827.s:802: invalid character '@' in first operand
as: /var/tmp/cc007827.s:809: invalid character '@' in first operand
as: /var/tmp/cc007827.s:829: invalid character '@' in first operand
as: /var/tmp/cc007827.s:833: invalid character '@' in first operand
as: /var/tmp/cc007827.s:835: invalid character '@' in first operand
as: /var/tmp/cc007827.s:838: invalid character '@' in first operand
as: /var/tmp/cc007827.s:840: invalid character '@' in first operand
as: /var/tmp/cc007827.s:867: invalid character '[' in first operand
as: /var/tmp/cc007827.s:868: invalid character '@' in first operand
as: /var/tmp/cc007827.s:880: invalid character '@' in first operand
as: /var/tmp/cc007827.s:905: invalid character '[' in first operand
as: /var/tmp/cc007827.s:934: invalid character '@' in first operand
as: /var/tmp/cc007827.s:938: invalid character '@' in first operand
as: /var/tmp/cc007827.s:940: invalid character '@' in first operand
as: /var/tmp/cc007827.s:942: invalid character '@' in first operand
as: /var/tmp/cc007827.s:944: invalid character '@' in first operand
as: /var/tmp/cc007827.s:964: invalid character '[' in first operand
as: /var/tmp/cc007827.s:969: invalid character '@' in first operand
as: /var/tmp/cc007827.s:977: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1054: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1111: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1115: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1144: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1145: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1171: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1173: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1219: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1227: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1229: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1241: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1283: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1286: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1290: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1300: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1330: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1332: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1336: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1349: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1352: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1355: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1370: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1373: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1396: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1399: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1401: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1412: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1417: invalid character '@' in second operand
as: /var/tmp/cc007827.s:1425: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1433: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1445: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1450: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1452: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1454: invalid character '@' in second operand
as: /var/tmp/cc007827.s:1459: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1460: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1463: invalid character '@' in second operand
as: /var/tmp/cc007827.s:1464: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1466: invalid character '@' in second operand
as: /var/tmp/cc007827.s:1537: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1542: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1544: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1551: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1555: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1560: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1564: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1569: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1572: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1575: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1579: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1583: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1598: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1602: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1607: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1618: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1643: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1646: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1648: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1651: invalid character '@' in second operand
as: /var/tmp/cc007827.s:1653: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1654: invalid character '@' in second operand
as: /var/tmp/cc007827.s:1657: invalid character '@' in second operand
as: /var/tmp/cc007827.s:1665: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1669: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1677: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1695: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1707: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1725: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1728: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1730: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1745: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1747: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1749: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1764: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1767: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1769: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1785: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1791: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1804: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1823: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1824: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1829: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1833: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1835: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1837: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1874: invalid character '@' in second operand
as: /var/tmp/cc007827.s:1892: invalid character '[' in first operand
as: /var/tmp/cc007827.s:1894: invalid character '@' in second operand
as: /var/tmp/cc007827.s:1896: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1900: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1911: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1912: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1916: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1918: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1920: invalid character '@' in first operand
as: /var/tmp/cc007827.s:1921: invalid character '@' in second operand
*** Error code 1

Stop.
*** Error code 1

Stop.

------------------------------------------------------------------------------