> > > /half-off-off > > ALL are basically compatible, read below: > > OWatcom: I suggest you have oWatcom Harbour flags standardized as what > other compilers use as of now. Take a look at -s and -r switch (default > is -r which is "use register calling convention"). Other Windoze > compiler are using -s equivalent (-s = "stack calling convention").It's > should be OK if you're using -r but the creation of import library > become rather clumpsy, because -r append an underscrore AFTER symbol > name.
Thanks for the owatcom tip Andi. In OpenWatcom 1.8 -s and -r mean something different, but the same idea can be accessed using s and r postfixes for CPU family switches. > MSVC,POCC,ICC and GCC are fully compatible. We can easily rename an > MSVC-created import lib to GCC name, ie. harbour.lib->libharbour.a. > > Borland VS MSVC family only differs in an underscore. Borland requires > an underscore IN FRONT OF symbol name. Take a look at switch -a in > Borland's IMPLIB.EXE/IMPDEF.EXE. Yes, problem is that it's not binary compatible, it needs implib tricks (sometimes manual editing of .def files) and app rebuild. So it's practically not very usable. I just can wonder what was the goal of Borland with this idea. Brgds, Viktor
_______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour