"Pier P. Fumagalli" wrote:
> Brian P Millett at [EMAIL PROTECTED] wrote:
>
> > Justin Erenkrantz wrote:
> >
> >> On Mon, Jul 16, 2001 at 06:34:48PM +0100, Pier P. Fumagalli wrote:
> >>> I just tried it on Nagoya, and it does the same for me...
> >>> Do someone has _ANY_ clue of WTF is going on????
> >>
> >> Yeah, I've seen this before (Solaris, too). I had to add -lgcc.
> >> Don't ask me why the linker didn't pick up on that automagically.
> >> I never took the time to figure out why I had to do it. I'd
> >> be curious to find out why though.
> >
> > was that just for the apr? Or for the mod_webapp?
>
> Same thing, when a library is linked, is linked... The real issue is _where_
> that symbol is used...
Well, this is what I did to find out that it is referenced in libapr.a.
Went to apr/.libs and executed: "ar -xv libapr.a"
Got a bunch of .o files, and checked them to see what as up. Looks like:
shaka: for f in *.o ; do nm $f | grep divdi3; if [ $? -eq 0 ]; then echo $f; fi ; done
[30] | 0| 0|NOTY |GLOB |0 |UNDEF |__udivdi3
apr_snprintf.o
[33] | 0| 0|NOTY |GLOB |0 |UNDEF |__divdi3
poll.o
[29] | 0| 0|NOTY |GLOB |0 |UNDEF |__divdi3
readwrite.o
[18] | 0| 0|NOTY |GLOB |0 |UNDEF |__divdi3
sendrecv.o
[29] | 0| 0|NOTY |GLOB |0 |UNDEF |__divdi3
time.o
So a nm on sendrecv.o shows:
sendrecv.o:
[Index] Value Size Type Bind Other Shndx Name
[12] | 0| 0|SECT |LOCL |0 |6 |
[2] | 0| 0|SECT |LOCL |0 |1 |
[3] | 0| 0|SECT |LOCL |0 |3 |
[4] | 0| 0|SECT |LOCL |0 |4 |
[11] | 0| 0|SECT |LOCL |0 |5 |
[21] | 0| 0|NOTY |GLOB |0 |UNDEF |___errno
[18] | 0| 0|NOTY |GLOB |0 |UNDEF |__divdi3
[19] | 0| 0|NOTY |GLOB |0 |UNDEF |__moddi3
[13] | 0| 0|NOTY |GLOB |0 |UNDEF |__posix_asctime_r
[14] | 0| 0|NOTY |GLOB |0 |UNDEF |__posix_ctime_r
[16] | 0| 0|NOTY |GLOB |0 |UNDEF |__posix_getlogin_r
[15] | 0| 0|NOTY |GLOB |0 |UNDEF |__posix_sigwait
[17] | 0| 0|NOTY |GLOB |0 |UNDEF |__posix_ttyname_r
[25] | 592| 199|FUNC |GLOB |0 |1 |apr_recv
[29] | 1024| 260|FUNC |GLOB |0 |1 |apr_recvfrom
[23] | 404| 187|FUNC |GLOB |0 |1 |apr_send
[33] | 1476| 12|FUNC |GLOB |0 |1 |apr_sendfile
[27] | 792| 230|FUNC |GLOB |0 |1 |apr_sendto
[31] | 1284| 190|FUNC |GLOB |0 |1 |apr_sendv
[20] | 144| 260|FUNC |GLOB |0 |1 |apr_wait_for_io_or_timeout
[6] | 0| 26|FUNC |LOCL |0 |1 |asctime_r
[7] | 28| 26|FUNC |LOCL |0 |1 |ctime_r
[5] | 0| 0|NOTY |LOCL |0 |1 |gcc2_compiled.
[9] | 84| 26|FUNC |LOCL |0 |1 |getlogin_r
[26] | 0| 0|NOTY |GLOB |0 |UNDEF |read
[30] | 0| 0|NOTY |GLOB |0 |UNDEF |recvfrom
[22] | 0| 0|NOTY |GLOB |0 |UNDEF |select
[1] | 0| 0|FILE |LOCL |0 |ABS |sendrecv.c
[28] | 0| 0|NOTY |GLOB |0 |UNDEF |sendto
[8] | 56| 26|FUNC |LOCL |0 |1 |sigwait
[10] | 112| 30|FUNC |LOCL |0 |1 |ttyname_r
[24] | 0| 0|NOTY |GLOB |0 |UNDEF |write
[32] | 0| 0|NOTY |GLOB |0 |UNDEF |writev
Hope this helps someone. I've just about gone over my head here.
--
Brian Millett
Enterprise Consulting Group "Shifts in paradigms
(314) 205-9030 often cause nose bleeds."
[EMAIL PROTECTED] Greg Glenn