delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/10/31/03:35:40

From: Jorrit DOT Tyberghein AT uz DOT kuleuven DOT ac DOT be (Jorrit Tyberghein)
Subject: Problem with making shared library in GnuWin
31 Oct 1998 03:35:40 -0800 :
Message-ID: <3639C4C5.7208E268.cygnus.gnu-win32@uz.kuleuven.ac.be>
Mime-Version: 1.0
To: gnu-win32 AT cygnus DOT com

Hi,

I have CygWin B19.1 and EGCS 1.1.

I'm trying to make a shared library. First I tried to compile all source files
with the -fPIC commandline option as is normally needed for position independent
code. However this gives me the following error message:

/Cygnus/B19/H-i386-cygwin32/i386-cygwin32/bin/as.exe: bfd assertion fail /home/noer/src/97r2/devo/bfd/coff-i386.c:424
C:\TEMP\cc001110.s: Assembler messages:
C:\TEMP\cc001110.s:27: Error: Cannot represent relocation type BFD_RELOC_386_GOTPC

The same command and sources work on a regular Unix/Linux system (tested both Solaris
and Linux).

I then removed the -fPIC to see if that works and it did. However I now got the following
error when linking:

g++  -Wl -shared -o softrndr.so out/UNIX.so_X11/render/software/SoftwareRender.o out/UNIX.so_X11/render/graph3d.o out/UNIX.so_X11/render/software/scan.o out/UNIX.so_X11/render/softw16/scan16.o out/UNIX.so_X11/com/InterfaceDefs.o
out/UNIX.so_X11/com/csCom.o out/UNIX.so_X11/com/inttable.o out/UNIX.so_X11/system/xlib/loadlib.o  -L out/UNIX.so_X11/ -L /usr/X11R6.3/lib -lXext -lX11 -lm -L ../zlib -lz -L ../libpng -lpng -L ../libjpeg -ljpeg
g++: unrecognized option `-shared'

So how does one create shared libraries with EGCS 1.1 then?

Greetings and thanks in advance,


--
==============================================================================
Jorrit DOT Tyberghein AT uz DOT kuleuven DOT ac DOT be, University Hospitals KU Leuven BELGIUM

"Chap with a whip got as far as the big sharp spikes last week," said
the low priest.
        -- Life in the Temple of Offler
           (Terry Pratchett, Reaper Man)
==============================================================================



-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019