#1246: Extra libraries on CC build command
-----------------------+----------------------------------------------------
 Reporter:  jkeenan    |       Owner:       
     Type:  bug        |      Status:  new  
 Priority:  normal     |   Milestone:       
Component:  configure  |     Version:  1.7.0
 Severity:  medium     |    Keywords:       
     Lang:             |       Patch:       
 Platform:             |  
-----------------------+----------------------------------------------------

Comment(by jkeenan):

 Here are recent (r47499) data first from linux/i386 ...
 {{{
 $ ldd ./parrot
         linux-gate.so.1 =>  (0xb7ef7000)
         libparrot.so.2.4.0 =>
             /home/jimk/work/parrot/blib/lib/libparrot.so.2.4.0
 (0xb7cc8000)
         libpthread.so.0 => /lib/libpthread.so.0 (0xb7ca9000)
         libm.so.6 => /lib/libm.so.6 (0xb7c83000)
         libicuuc.so.36 => /usr/lib/libicuuc.so.36 (0xb7b69000)
         libicudata.so.36 => /usr/lib/libicudata.so.36 (0xb71b9000)
         libnsl.so.1 => /lib/libnsl.so.1 (0xb71a2000)
         libdl.so.2 => /lib/libdl.so.2 (0xb719e000)
         libcrypt.so.1 => /lib/libcrypt.so.1 (0xb716c000)
         libutil.so.1 => /lib/libutil.so.1 (0xb7168000)
         librt.so.1 => /lib/librt.so.1 (0xb715e000)
         libgmp.so.3 => /usr/lib/libgmp.so.3 (0xb711b000)
         libreadline.so.5 => /lib/libreadline.so.5 (0xb70e9000)
         libc.so.6 => /lib/libc.so.6 (0xb6fab000)
         /lib/ld-linux.so.2 (0xb7ef8000)
         libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6ebd000)
         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6eaf000)
         libncurses.so.5 => /lib/libncurses.so.5 (0xb6e7d000)
 }}}
 ... and then, using Coke's suggestion, from darwin/ppc:
 {{{
 [parrot] 569 $ otool -arch all -L ./parrot
 ./parrot:
         /Users/jimk/work/parrot/blib/lib/libparrot.dylib
             (compatibility version 0.0.0, current version 0.0.0)
         /usr/lib/libSystem.B.dylib
             (compatibility version 1.0.0, current version 88.1.12)
         /sw/lib/libgmp.3.dylib (compatibility version 7.0.0, current
 version 7.3.0)
         /sw/lib/libreadline.5.dylib
             (compatibility version 5.0.0, current version 5.0.0)
         /opt/local/lib/libintl.8.dylib
             (compatibility version 9.0.0, current version 9.2.0)
         /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current
 version 7.4.0)
         /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current
 version 1.0.0)
         /usr/lib/libmx.A.dylib (compatibility version 1.0.0, current
 version 47.1.0)
 }}}
 So, now, in each case, how would we determine what is not needed for the
 ''parrot'' executable (hence, only needed for libraries)?

 Thank you very much.

 kid51

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/1246#comment:3>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to