libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lib64 on IRIX 6.3 ?


From: Gernot Ziegler
Subject: Re: lib64 on IRIX 6.3 ?
Date: Sun, 28 Jan 2001 12:06:14 +0100 (MET)

Hej Alexandre !

On 15 Jan 2001, Alexandre Oliva wrote:

> On Jan 15, 2001, Gernot Ziegler <address@hidden> wrote:
> 
> > It seems now that there is no way to make libtool link a 64 bit _shared_
> > library, since it ignores the "-mabi=64"-option for the linking command
> 
> Try -Wc,-mabi=64

Thanks for the tip, but nope, that doesn't work - the call
        /bin/sh ../libtool --mode=link gcc  -g -O2 -mabi=64 -Wall
-DENABLE_X11 -DNO_SHARED_MEMORY -DHAVE_OPENGL -DHAVE_SEMUN -DFORK_HACK
-I../include -I../include/SDL -I../src -I../src/irix -I../src/main
-I../src/audio -I../src/video -I../src/events -I../src/joystick
-I../src/cdrom -I../src/thread -I../src/timer -I../src/endian
-I../src/file -Wc,-mabi=64 -o libSDL.la -rpath /usr/local/lib -release 1.1
-version-info 5:2:5 -Wc,-mabi=64 -Wl,-mabi=64 SDL.lo SDL_error.lo
SDL_fatal.lo main/libarch.la                   audio/libaudio.la
video/libvideo.la events/libevents.la joystick/libjoystick.la
cdrom/libcdrom.la thread/libthread.la timer/libtimer.la
endian/libendian.la file/libfile.la                     -lm  -L/usr/lib64
-lX11 -lXext -laudio

never translates into a "-mabi=64" when gcc is called to do the shared
linking in the last stage:
gcc -shared  SDL.o SDL_error.o SDL_fatal.o
.libs/libSDL.lax/libarch.al/dummy.lo
.libs/libSDL.lax/libaudio.al/SDL_irixaudio.lo
.libs/libSDL.lax/libaudio.al/SDL_mixer.lo
.libs/libSDL.lax/libaudio.al/SDL_wave.lo
.libs/libSDL.lax/libaudio.al/SDL_audiomem.lo
.libs/libSDL.lax/libaudio.al/SDL_audiodev.lo
.libs/libSDL.lax/libaudio.al/SDL_audiocvt.lo
.libs/libSDL.lax/libaudio.al/SDL_audio.lo
.libs/libSDL.lax/libvideo.al/SDL_video.lo
.libs/libSDL.lax/libvideo.al/SDL_blit_1.lo
.libs/libSDL.lax/libvideo.al/SDL_blit_0.lo
.libs/libSDL.lax/libvideo.al/SDL_cursor.lo
.libs/libSDL.lax/libvideo.al/SDL_bmp.lo
.libs/libSDL.lax/libvideo.al/SDL_blit_N.lo
.libs/libSDL.lax/libvideo.al/SDL_blit_A.lo
.libs/libSDL.lax/libvideo.al/SDL_x11wm.lo
.libs/libSDL.lax/libvideo.al/SDL_x11gl.lo
.libs/libSDL.lax/libvideo.al/SDL_pixels.lo
.libs/libSDL.lax/libvideo.al/SDL_RLEaccel.lo
.libs/libSDL.lax/libvideo.al/SDL_x11gamma.lo
.libs/libSDL.lax/libvideo.al/SDL_surface.lo
.libs/libSDL.lax/libvideo.al/SDL_stretch.lo
.libs/libSDL.lax/libvideo.al/SDL_x11dga.lo
.libs/libSDL.lax/libvideo.al/SDL_gamma.lo
.libs/libSDL.lax/libvideo.al/SDL_yuv.lo
.libs/libSDL.lax/libvideo.al/SDL_x11yuv.lo
.libs/libSDL.lax/libvideo.al/SDL_x11mouse.lo
.libs/libSDL.lax/libvideo.al/SDL_yuv_mmx.lo
.libs/libSDL.lax/libvideo.al/SDL_yuv_sw.lo
.libs/libSDL.lax/libvideo.al/SDL_x11video.lo
.libs/libSDL.lax/libvideo.al/SDL_x11modes.lo
.libs/libSDL.lax/libvideo.al/SDL_x11events.lo
.libs/libSDL.lax/libvideo.al/SDL_blit.lo
.libs/libSDL.lax/libvideo.al/SDL_x11image.lo
.libs/libSDL.lax/libevents.al/SDL_resize.lo
.libs/libSDL.lax/libevents.al/SDL_mouse.lo
.libs/libSDL.lax/libevents.al/SDL_active.lo
.libs/libSDL.lax/libevents.al/SDL_events.lo
.libs/libSDL.lax/libevents.al/SDL_quit.lo
.libs/libSDL.lax/libevents.al/SDL_keyboard.lo
.libs/libSDL.lax/libjoystick.al/SDL_sysjoystick.lo
.libs/libSDL.lax/libjoystick.al/SDL_joystick.lo
.libs/libSDL.lax/libcdrom.al/SDL_syscdrom.lo
.libs/libSDL.lax/libcdrom.al/SDL_cdrom.lo
.libs/libSDL.lax/libthread.al/SDL_sysmutex.lo
.libs/libSDL.lax/libthread.al/SDL_syscond.lo
.libs/libSDL.lax/libthread.al/SDL_systhread.lo
.libs/libSDL.lax/libthread.al/SDL_syssem.lo
.libs/libSDL.lax/libthread.al/SDL_thread.lo
.libs/libSDL.lax/libtimer.al/SDL_timer.lo
.libs/libSDL.lax/libtimer.al/SDL_systimer.lo
.libs/libSDL.lax/libendian.al/SDL_endian.lo
.libs/libSDL.lax/libfile.al/SDL_rwops.lo   -laudio -laudio -laudio -laudio
-laudio -laudio -laudio -laudio -laudio -laudio -laudio -laudio -lm
-L/usr/lib64 -lX11 -lXext -laudio -lc  -Wl,-soname -Wl,libSDL-1.1.so.1
`test -n "sgi1.1:sgi1.0:sgi1.2" && echo -Wl,-set_version
-Wl,sgi1.1:sgi1.0:sgi1.2` -Wl,-update_registry -Wl,.libs/so_locations -o
.libs/libSDL-1.1.so.1.2
ld32: FATAL   12 : Expecting n32 objects: SDL.o is n64.
collect2: ld returned 4 exit status

However, when I add -mabi=64 manually to the command above, I get the
desired result .... 

have I missed anything ? Maybe I have to change something in Makefile.in ? 

Thanks for your help :-)

Servus,
  Gernot

/-----------------------------W-E-L-C-O-M-E------------------------------\
T                 The Austria <=> Sweden connection.....                 T
|                      E-Mail: address@hidden                         H
O                Homepage: http://www.lysator.liu.se/~gz                 E
\------------------------------F-U-T-U-R-E-------------------------------/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]