> >>  So, maybe the suggestion the linker gives us, to use "-bind_at_load"
> >>  might indeed be the way to go. Maybe somebody could test the result
> >>  with this?
> >>
> >
> >Max:  I tried this with nedit - same error.
>
> Same error, ok :/
>
> What does "otool -L /sw/bin/nedit" give ? And what does "otool -l
> /sw/bin/nedit" give you (this time with a lower case -l)

otool -L /sw/bin/nedit
/sw/bin/nedit:
        /sw/lib/libXm.2.dylib (compatibility version 3.0.0, current
version 3.1.0)
        /usr/X11R6/lib/libXpm.4.dylib (compatibility version 4.11.0,
current version 4.11.0)
        /usr/X11R6/lib/libXext.6.dylib (compatibility version 6.4.0,
current version 6.4.0)
        /usr/X11R6/lib/libXt.6.dylib (compatibility version 6.0.0, current
version 6.0.0)
        /usr/X11R6/lib/libSM.6.dylib (compatibility version 6.0.0, current
version 6.0.0)
        /usr/X11R6/lib/libICE.6.dylib (compatibility version 6.3.0,
current version 6.3.0)
        /usr/X11R6/lib/libX11.6.dylib (compatibility version 6.2.0,
current version 6.2.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 55.0.0)

output of otool -l attached (long).

>
> Finally, can you tell me what messages the linker produced, this time
> with the -bind_at_load?
>

cc -O2 -no-cpp-precomp -I/usr/X11R6/include  -I/sw/include nedit.o file.o
menu.o window.o selection.o search.o undo.o shift.o help.o preferences.o
tags.o userCmds.o shell.o regularExp.o macro.o text.o textSel.o textDisp.o
textBuf.o textDrag.o server.o highlight.o highlightData.o interpret.o
parse.o smartIndent.o regexConvert.o rbTree.o ../util/libNUtil.a -Xlinker
-bind_at_load -L/sw/lib -lXm -L/usr/X11R6/lib -lXpm -lXext -lXt -lSM -lICE
-lX11 -o nedit
/usr/bin/ld: warning multiple definitions of symbol
_vendorShellWidgetClass
/sw/lib/libXm.dylib(Vendor.lo) definition of _vendorShellWidgetClass
/usr/X11R6/lib/libXt.dylib(Vendor.o) definition of _vendorShellWidgetClass
/usr/bin/ld: warning multiple definitions of symbol _vendorShellClassRec
/sw/lib/libXm.dylib(Vendor.lo) definition of _vendorShellClassRec
/usr/X11R6/lib/libXt.dylib(Vendor.o) definition of _vendorShellClassRec
/usr/bin/ld: warning unused multiple definitions of symbol
_XpmReadFileToPixmap
/sw/lib/libXm.dylib(Xpm.lo) definition of _XpmReadFileToPixmap
/usr/X11R6/lib/libXpm.dylib(RdFToP.o) unused definition of
_XpmReadFileToPixmap
/usr/bin/ld: warning unused multiple definitions of symbol
_xpmHashTableInit
/sw/lib/libXm.dylib(Xpm.lo) definition of _xpmHashTableInit
/usr/X11R6/lib/libXpm.dylib(hashtab.o) unused definition of
_xpmHashTableInit
/usr/bin/ld: warning unused multiple definitions of symbol
_XpmCreatePixmapFromData
/sw/lib/libXm.dylib(Xpm.lo) definition of _XpmCreatePixmapFromData
/usr/X11R6/lib/libXpm.dylib(CrPFrDat.o) unused definition of
_XpmCreatePixmapFromData

and on and on (-Xlinker -m would have gotten rid of most of these).

-Jeff

-- 
Jeffrey S. Whitaker
Phone  : (303)497-6313 Meteorologist               FAX    : (303)497-6449
NOAA/OAR/CDC  R/CDC1        Email  : [EMAIL PROTECTED]
325 Broadway                Web    : www.cdc.noaa.gov/~jsw
Boulder, CO, USA 80303-3328 Office : Skaggs Research Cntr 1D-124
/sw/bin/nedit:
Load command 0
      cmd LC_SEGMENT
  cmdsize 56
  segname __PAGEZERO
   vmaddr 0x00000000
   vmsize 0x00001000
  fileoff 0
 filesize 0
  maxprot 0x00000000
 initprot 0x00000000
   nsects 0
    flags 0x4
Load command 1
      cmd LC_SEGMENT
  cmdsize 328
  segname __TEXT
   vmaddr 0x00001000
   vmsize 0x000c7000
  fileoff 0
 filesize 815104
  maxprot 0x00000007
 initprot 0x00000005
   nsects 4
    flags 0x0
Section
  sectname __text
   segname __TEXT
      addr 0x0000210c
      size 0x0006f968
    offset 4364
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x80000400
 reserved1 0
 reserved2 0
Section
  sectname __cstring
   segname __TEXT
      addr 0x00071a74
      size 0x00052e20
    offset 461428
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000002
 reserved1 0
 reserved2 0
Section
  sectname __picsymbol_stub
   segname __TEXT
      addr 0x000c4894
      size 0x00002a30
    offset 800916
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x80000408
 reserved1 0 (index into indirect symbol table)
 reserved2 36 (size of stubs)
Section
  sectname __const
   segname __TEXT
      addr 0x000c72c4
      size 0x00000d3c
    offset 811716
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Load command 2
      cmd LC_SEGMENT
  cmdsize 532
  segname __DATA
   vmaddr 0x000c8000
   vmsize 0x00050000
  fileoff 815104
 filesize 45056
  maxprot 0x00000007
 initprot 0x00000003
   nsects 7
    flags 0x0
Section
  sectname __data
   segname __DATA
      addr 0x000c8000
      size 0x00009bd4
    offset 815104
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000200
 reserved1 0
 reserved2 0
Section
  sectname __la_symbol_ptr
   segname __DATA
      addr 0x000d1bd4
      size 0x000004b0
    offset 854996
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000007
 reserved1 300 (index into indirect symbol table)
 reserved2 0
Section
  sectname __nl_symbol_ptr
   segname __DATA
      addr 0x000d2084
      size 0x000000f0
    offset 856196
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000006
 reserved1 600 (index into indirect symbol table)
 reserved2 0
Section
  sectname __dyld
   segname __DATA
      addr 0x000d2174
      size 0x0000001c
    offset 856436
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __const
   segname __DATA
      addr 0x000d2190
      size 0x00000148
    offset 856464
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000200
 reserved1 0
 reserved2 0
Section
  sectname __bss
   segname __DATA
      addr 0x000d22d8
      size 0x00044fdc
    offset 0
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000001
 reserved1 0
 reserved2 0
Section
  sectname __common
   segname __DATA
      addr 0x001172c0
      size 0x00000070
    offset 0
     align 2^4 (16)
    reloff 0
    nreloc 0
     flags 0x00000001
 reserved1 0
 reserved2 0
Load command 3
      cmd LC_SEGMENT
  cmdsize 56
  segname __LINKEDIT
   vmaddr 0x00118000
   vmsize 0x00013000
  fileoff 860160
 filesize 75344
  maxprot 0x00000007
 initprot 0x00000001
   nsects 0
    flags 0x4
Load command 4
          cmd LC_LOAD_DYLINKER
      cmdsize 28
         name /usr/lib/dyld (offset 12)
Load command 5
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name /sw/lib/libXm.2.dylib (offset 24)
   time stamp 1011907693 Thu Jan 24 14:28:13 2002
      current version 3.1.0
compatibility version 3.0.0
Load command 6
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name /usr/X11R6/lib/libXpm.4.dylib (offset 24)
   time stamp 1011742382 Tue Jan 22 16:33:02 2002
      current version 4.11.0
compatibility version 4.11.0
Load command 7
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name /usr/X11R6/lib/libXext.6.dylib (offset 24)
   time stamp 1011742061 Tue Jan 22 16:27:41 2002
      current version 6.4.0
compatibility version 6.4.0
Load command 8
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name /usr/X11R6/lib/libXt.6.dylib (offset 24)
   time stamp 1011742247 Tue Jan 22 16:30:47 2002
      current version 6.0.0
compatibility version 6.0.0
Load command 9
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name /usr/X11R6/lib/libSM.6.dylib (offset 24)
   time stamp 1011742011 Tue Jan 22 16:26:51 2002
      current version 6.0.0
compatibility version 6.0.0
Load command 10
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name /usr/X11R6/lib/libICE.6.dylib (offset 24)
   time stamp 1011741993 Tue Jan 22 16:26:33 2002
      current version 6.3.0
compatibility version 6.3.0
Load command 11
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name /usr/X11R6/lib/libX11.6.dylib (offset 24)
   time stamp 1011741933 Tue Jan 22 16:25:33 2002
      current version 6.2.0
compatibility version 6.2.0
Load command 12
          cmd LC_LOAD_DYLIB
      cmdsize 52
         name /usr/lib/libSystem.B.dylib (offset 24)
   time stamp 1007630816 Thu Dec  6 02:26:56 2001
      current version 55.0.0
compatibility version 1.0.0
Load command 13
     cmd LC_SYMTAB
 cmdsize 24
  symoff 860160
   nsyms 2532
  stroff 895304
 strsize 40200
Load command 14
            cmd LC_DYSYMTAB
        cmdsize 80
      ilocalsym 0
      nlocalsym 1551
     iextdefsym 1551
     nextdefsym 639
      iundefsym 2190
      nundefsym 342
         tocoff 0
           ntoc 0
      modtaboff 0
        nmodtab 0
   extrefsymoff 0
    nextrefsyms 0
 indirectsymoff 892664
  nindirectsyms 660
      extreloff 891912
        nextrel 94
      locreloff 0
        nlocrel 0
Load command 15
     cmd LC_TWOLEVEL_HINTS
 cmdsize 16
  offset 890544
  nhints 342
Load command 16
        cmd LC_UNIXTHREAD
    cmdsize 176
      flavor PPC_THREAD_STATE
      count PPC_THREAD_STATE_COUNT
      r0  0x00000000 r1  0x00000000 r2  0x00000000 r3  0x00000000 r4  0x00000000
      r5  0x00000000 r6  0x00000000 r7  0x00000000 r8  0x00000000 r9  0x00000000
      r10 0x00000000 r11 0x00000000 r12 0x00000000 r13 0x00000000 r14 0x00000000
      r15 0x00000000 r16 0x00000000 r17 0x00000000 r18 0x00000000 r19 0x00000000
      r20 0x00000000 r21 0x00000000 r22 0x00000000 r23 0x00000000 r24 0x00000000
      r25 0x00000000 r26 0x00000000 r27 0x00000000 r28 0x00000000 r29 0x00000000
      r30 0x00000000 r31 0x00000000 cr  0x00000000 xer 0x00000000 lr  0x00000000
      ctr 0x00000000 mq  0x00000000 pad 0x00000000 srr0 0x0000210csrr1 0x00000000

Reply via email to