* converted tshshrnode to thlcgobj
   o make sure that the return register has the correct size

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26808 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed shl/shr with constant value>=32 on 64 bit platforms

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26809 3ad0048d-3df7-0310-abae-a5850022a9f2
* Made TStartupInfo type common for win32 and win64 and updated as suggested by Mantis #23074.
* Deprecated StartupInfo variable because it is not there for Delphi compatibility (Delphi apparently does not have such variable in interface of its System unit), and we don't have other reasons to export non-portable stuff.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26810 3ad0048d-3df7-0310-abae-a5850022a9f2