Local linking notes ...

TODO:
    + we want -all- include files
    + we want -all- C named typenames etc.

+ Looking good bug evil bugs:

../unxlngi6.pro/inc/com/sun/star/corba/iiop/Version.hppi: In constructor ‘com::sun::star::corba::iiop::Version::Version()’:
../unxlngi6.pro/inc/com/sun/star/corba/iiop/Version.hppi:31: error: class ‘com::sun::star::corba::iiop::Version’ does not have any field named ‘gnu_dev_major’
../unxlngi6.pro/inc/com/sun/star/corba/iiop/Version.hppi:32: error: class ‘com::sun::star::corba::iiop::Version’ does not have any field named ‘gnu_dev_minor’
...
Pre-processor nightmare from:

sys/sysmacros.h:extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
sys/sysmacros.h:extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
sys/sysmacros.h:__NTH (gnu_dev_major (unsigned long long int __dev))
sys/sysmacros.h:__NTH (gnu_dev_makedev (unsigned int __major, unsigned int __minor))
sys/sysmacros.h:# define major(dev) gnu_dev_major (dev)
sys/sysmacros.h:# define makedev(maj, min) gnu_dev_makedev (maj, min)

from sys/types.h
from stdlib.h
from sal/config.h


...
../unxlngi6.pro/inc/com/sun/star/drawing/CaptionEscapeDirection.hdl: At global scope:
../unxlngi6.pro/inc/com/sun/star/drawing/CaptionEscapeDirection.hdl:19: error: expected unqualified-id before ‘=’ token



+ startup speedup:
    + 1st pass
	+ generate unotypes.so
			+ soffice.bin - link vs. that.
			+ ensure it is dlopened' global before
				+ any other library is opened [?]
			+ include all .hpp files
			+ remove 'inline' keywords
			+ generate dummy / empty .hpp files
			+ *.hppi files (?)
			    + hpp impl.
		    + un-inline constructors etc.
		    + link all uno components to it
			+ do as patch: then cws-commit-patch
		+ 2nd pass
		    + remove types.rdb (6Mb) and export types
		      from unotypes.so

		+ [ link soffice.bin to it ? ]
		+ link all uno components to it ?



