[MSEide-MSEgui-talk] MSE and LLVM

2017-08-18 Thread fredvs
Hello Martin.

I am studding  the feature of LLVM.

FPC has a wiki for LLVM :

http://wiki.freepascal.org/LLVM

It seems that LLVM has many limitation vs FPC.

Is it true ?

Fre;D

  



--
View this message in context: 
http://mseide-msegui-talk.13964.n8.nabble.com/MSE-and-LLVM-tp44.html
Sent from the mseide-msegui-talk mailing list archive at Nabble.com.

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] MSE and XLib.

2017-08-18 Thread fredvs
Hello.

Now that everybody "finally understood", let's do a resume.

The fpc code is perfect to show all the situations possible.

In xlib.pp they assigned as soname:

const
  libX11='X11';

So, like perfectly explained in Graemes's infos, the linker automaticaly add
"lib" + ".so"

So a libX11.so must exist.

The soname is assigned with "external":

The soname is assigned with "external":

Example:
procedure XrmInitialize; cdecl; external libX11;

---

In xinerama.pp there the soname is "hardcoded", no constant or variable is
used:

They do:

function XineramaIsActive(dpy:PDisplay):TBoolResult;cdecl;external
'Xinerama';

And here also the linker automaticaly add "lib" + ".so"



In xft.pp there the nearly do the right way.

libXft = 'libXft.so';

Here the linker will not add prefix and suffix.

procedure XftDrawDestroy(draw : PXftDraw); cdecl; external libXft;

But the right way would be to use : libXft = 'libXft.so.2';
 

--


Huh, I have check all the fpc packages ---> all are wrong. ;-(

And I was also wrong saying that libc was ok.

In fact  LIBC_SO = 'libc.so.6'  ---> is never used.

In lbc.pp they do:

Const

 clib = 'c';  (the rigth way sould be : clib = ''libc.so.6')


Fre;D
 



--
View this message in context: 
http://mseide-msegui-talk.13964.n8.nabble.com/MSEide-MSEgui-talk-MSE-and-XLib-tp5p43.html
Sent from the mseide-msegui-talk mailing list archive at Nabble.com.

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk