On Sun, 1 Apr 2007, Vincent Snijders wrote:

> Michael Van Canneyt schreef:
> > Hello,
> > 
> > In order to be able to create shared libraries with the LCL
> > on X86_64 systems,
> 
> All X86_64 systems, or just x86_64-linux?

I suspect just linux:

ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
ifeq ($(OS_TARGET),linux)
ifeq ($(CPU_TARGET),x86_64)
override FPCOPT+=-Cg
endif
endif
endif

>  the LCL must be compiled as PIC code when
> > on this platform. The RTL and FCL are already compiled with the PIC option
> > (-Cg). fpcmake automatically adds this option to the Makefile if it detects
> > the X86_64 CPU.
> > 
> > However, the Lazarus makefile seems to be generated with an older
> > version of fpcmake, and does not contain the -Cg option, therefore
> > the LCL is not compiled with it.
> > 
> > I remade the Makefiles, and everything seems to work OK.
> > Could someone of the Lazarus crew do the same (with a recent enough fpcmake,
> > obviously) and commit it ?
> > 
> > Beware, in order to remake them, you'll need to change the
> > 'fcl' entry under [require] with at least
> > 
> > fcl-base fcl-image fcl-xml fcl-db fcl-registry
> 
> Can the makefile then be used with fpc 2.0.4?

No, if you want that, you'll need to add version things. I think
the following:

[requires]
packages_2_0=fcl
packages_2_3=fcl-base fcl-image fcl-xml fcl-db fcl-registry

May do what you want, but this is a big mess.

Peter (Vreman) should be able to tell you a bit more about how
this can be solved ? I hope so...

Anyway, I have the apache module stuff working. Just some more
issues with the IDE to clean up :-)

Michael.

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to