undefined symbol __dso_handle

Pradip Singh linux_porting@yahoo.co.in
Mon Feb 14 20:34:00 GMT 2005


Hi All,

   Thanks for the reply, i solved out the problem by
linking it to the libgcc library.

Now i have come up with one new problem like as
follows,

during compilation of microwindows, it displays the
following error,

make[2]: Circular
/home/suman/microwin_dynamic/src/lib/ <-
/home/suman/microwin_dynamic/src/lib/ dependency
dropped.
make[1]: Circular
/home/suman/microwin_dynamic/src/lib/ <-
/home/suman/microwin_dynamic/src/lib/ dependency
dropped.
make[2]: Circular
/home/suman/microwin_dynamic/src/lib/ <-
/home/suman/microwin_dynamic/src/lib/ dependency
dropped.
make[2]: Circular
/home/suman/microwin_dynamic/src/lib/ <-
/home/suman/microwin_dynamic/src/lib/ dependency
dropped.
make[1]: Circular
/home/suman/microwin_dynamic/src/lib/ <-
/home/suman/microwin_dynamic/src/lib/ dependency
dropped.
make: Circular /home/suman/microwin_dynamic/src/lib/
<- /home/suman/microwin_dynamic/src/lib/ dependency
dropped.
make[2]: Circular
/home/suman/microwin_dynamic/src/lib/ <-
/home/suman/microwin_dynamic/src/lib/ dependency
dropped.
make[2]: Circular
/home/suman/microwin_dynamic/src/lib/ <-
/home/suman/microwin_dynamic/src/lib/ dependency
dropped.
/opt/crosstool/armv5b-softfloat-linux/gcc-3.4.1-glibc-2.3.3/lib/gcc/armv5b-softfloat-linux/3.4.1/../../../../armv5b-softfloat-linux/bin/ld:
/home/suman/microwin_dynamic/src/bin/widmandraw:
hidden symbol `__dso_handle' in
/opt/crosstool/armv5b-softfloat-linux/gcc-3.4.1-glibc-2.3.3/lib/gcc/armv5b-softfloat-linux/3.4.1/crtbegin.o
is referenced by DSO
collect2: ld returned 1 exit status
make[2]: ***
[/home/suman/microwin_dynamic/src/bin/widmandraw]
Error 1
make[1]: *** [subdirs] Error 2
make: *** [all] Error 2

what does this "hidden symbol `__dso_handle'" mean,
due to what missing option will this appear.

what command line option i have to provide to solve
this problem.

please guide me towards the correct path.

Thanks in advance.

 --- Nicolas Pitre <nico@cam.org> wrote: 
> On Fri, 11 Feb 2005, Peter Pearse wrote:
> 
> > 
> > Pradip
> > 
> > 	Symbols starting __ are internal to particular
> implementations
> > of libraries esp glibc
> > They may disappear without warning when a new
> version of the library is
> > implemented.
> > Some naughty person has hacked in a reference to
> an internal
> > function/variable
> > - your code will only link with implementations of
> the library which
> > export that
> > symbol. If you have access to the MicroWindows
> code (or perhaps the
> > application)
> > you should rewrite it to use a valid alternative.
> 
> __modsi3 has nothing to do with MicroWindows.  This
> is a call emitted by 
> the compiler itself.  Somehow the link failed to
> include libgcc.a which 
> is the problem here.
> 

>  


________________________________________________________________________
Yahoo! India Matrimony: Find your life partner online
Go to: http://yahoo.shaadi.com/india-matrimony



More information about the Gcc-help mailing list