>From the Ubuntu 11.04-alpha machine:

> I get
> 
> $ sh compile.sh
> foo1.o: In function `main':
> /tmp/understandingdsochangeFC13/foo1.c:7: undefined reference to `foo'
> collect2: ld returned 1 exit status

So it certainly looks like as-needed is involved.

--Mark

On 3/4/11 8:28 AM, devzero2000 wrote:
> 
> 
> On Fri, Mar 4, 2011 at 2:27 PM, Mark Hatle <mark.ha...@windriver.com
> <mailto:mark.ha...@windriver.com>> wrote:
> 
>     On 3/4/11 7:16 AM, devzero2000 wrote:
>     > On Fri, Mar 4, 2011 at 2:15 PM, devzero2000 <pinto.e...@gmail.com
>     <mailto:pinto.e...@gmail.com>
>     > <mailto:pinto.e...@gmail.com <mailto:pinto.e...@gmail.com>>> wrote:
>     >
>     >     Just for security can you download foo{1,2,4}.c and compile.sh from
>     >    
>     
> https://github.com/yersinia/junkcode/tree/master/rpm/rpm5/understandingdsochangeFC13
>     >
>     >     and execute compile.sh ? I have problem to upgrade  lucid to 
> maverick
>     now .
>     >
>     > Typo.  download foo{1,2,3}.c and compile.sh
> 
>     + gcc -g -fPIC -c foo1.c foo2.c foo3.c
>     + gcc -shared -o foo3.so foo3.o
>     + gcc -shared -o foo2.so foo2.o foo3.so
>     + gcc -o foo1 foo1.o foo2.so -Wl,--rpath-link=.
>     /usr/bin/ld: foo1.o: undefined reference to symbol 'foo'
>     /usr/bin/ld: note: 'foo' is defined in DSO ./foo3.so so try adding it to 
> the
>     linker command line
>     ./foo3.so: could not read symbols: Invalid operation
>     collect2: ld returned 1 exit status
> 
>     That is FC13.. So it appears that it does have at least the Fedora 
> version of
>     the "as-needed".  I'll try to get the person who reported the problem to 
> me on
>     Ubuntu to try the same test and see what result he gets.
> 
> Ubuntu 10.04, RHEL6 and Mandriva cooker don't have any problem. AIX i am 
> pretty
> sure have the same problem, dunno Solaris (but i will check also
> belenix/openindiana)
> 
>     --Mark
> 
>     >
>     >
>     >
>     >     >
>     >     > --Mark
>     >     >
>     >     >>
>     >     >>>>
>     >     >>>> todo++.
>     >     >>>>
>     >     >>>> 73 de jeff
>     >     >>>>
>     >     >>>>
>     ______________________________________________________________________
>     >     >>>> RPM Package Manager                                  
>      http://rpm5.org
>     >     >>>> Developer Communication List                      
>      rpm-devel@rpm5.org <mailto:rpm-devel@rpm5.org>
>     >     <mailto:rpm-devel@rpm5.org <mailto:rpm-devel@rpm5.org>>
>     >     >>>
>     >     >>> 
> ______________________________________________________________________
>     >     >>> RPM Package Manager                                    
> http://rpm5.org
>     >     >>> Developer Communication List                      
>      rpm-devel@rpm5.org <mailto:rpm-devel@rpm5.org>
>     >     <mailto:rpm-devel@rpm5.org <mailto:rpm-devel@rpm5.org>>
>     >     >>>
>     >     >
>     >     >
>     >
>     >
> 
> 

______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
Developer Communication List                        rpm-devel@rpm5.org

Reply via email to