fpc/rtl/solaris
Jonas Maebe 598d2feeb6 + rtldefs.inc file for every target that contains defines shared by multiple
RTL units. Comes with a FPCRTL_FILESYSTEM_UTF8 define that can be
    activated for targets whose single byte filesystem interface enforces
    UTF-8; included in inc/systemh.inc and unix/cwstring.pp until now
  + DefaultFileSystemCodePage variable that holds the code page used for
    communicating with the OS single byte file system APIs, and for the
    strings returned by those same APIs. Initialized with
   o the result of GetACP in the system unit of Windows platforms, except for
     WinCE which uses UTF-8 since its file system OS API calls already use
     the UTF-16 versions
   o CP_UTF8 on Unix platforms with FPCRTL_FILESYSTEM_UTF8 defined, and with
     DefaultSystemCodePage on other Unix platforms
   o DefaultSystemCodePage on Java/Android JVM targets
  + DefaultRTLFileSystemCodePage variable that holds the code page used to
    encode strings returned by RTL routines that return filenames obtained
    from OS API calls. By default the same as DefaultFileSystemCodePage on
    all platforms. Separate from DefaultFileSystemCodePage for clarity on
    platforms that may use either utf-16 or single byte OS API calls to
    send/receive file names (such as most Windows platforms)
  + new scpFileSystemSingleByte enum that can be passed to
    GetStandardCodePage() to get the default code page for OS single byte file
    system APIs, with implementations for Unix and Windows
  + SetMultiByteFileSystemCodePage() procedure to override the value of
    DefaultFileSystemCodePage

  In principle, in the long run unchanged programs only using generic
  ansistrings and unicodestrings should (mostly) behave the same as in
  FPC 2.6.0 as far as RTL-level file system APIs are concerned if
  they set DefaultFileSystemCodePage and DefaultRTLFileSystemCodePage
  to DefaultSystemCodePage at the start of their execution

git-svn-id: branches/cpstrrtl@22466 -
2012-09-27 07:54:06 +00:00
..
i386 Fix for multiple exception troubles 2009-11-19 21:25:04 +00:00
sparc * remove the RTL's installed signal handlers at the end of the system 2009-05-02 09:40:44 +00:00
x86_64 - Removed outdated FPC_HAS_RIP_RELATIVE defines, these seem to be the last ones in RTL. 2011-10-11 09:11:32 +00:00
clocale.inc * clocale fixed for Solaris, Patch by Ludo Brands, mantis #19675 2011-07-03 18:05:40 +00:00
errno.inc * fixed typo 2006-12-25 10:01:24 +00:00
errnostr.inc
Makefile * synchronised with trunk up to r21067 2012-04-26 21:24:20 +00:00
Makefile.fpc * merged trunk up to r20882 2012-04-15 15:54:10 +00:00
osdefs.inc
osmacro.inc
ostypes.inc fix stat type for x86_64 cpu 2009-11-24 16:36:20 +00:00
pthread.inc * fixed parameter types of pthread_mutex_destroy, pthread_mutex_lock and 2012-03-29 20:32:20 +00:00
ptypes.inc * removed "packed" from a few OS interface records 2012-03-29 20:32:42 +00:00
rtldefs.inc + rtldefs.inc file for every target that contains defines shared by multiple 2012-09-27 07:54:06 +00:00
signal.inc * fix SigActionRec for x86_64 cpu 2009-12-10 19:55:14 +00:00
suuid.inc
sysos.inc * fixed ioctl for non-linux: the third parameter is "..." there rather 2007-11-10 18:22:37 +00:00
sysosh.inc * pthread_t is an "unsigned int" on solaris 2006-11-08 12:55:22 +00:00
system.pp rtl: initialize DefaultSystemCodePage on aix,beos,haiku,solaris 2012-09-21 01:45:18 +00:00
termio.pp
termios.inc * fix problem with tcsetattr overloadwith const parameter 2009-12-07 11:07:55 +00:00
termiosproc.inc * Applied patch from Ludo Brands wrt constant used in termio.TCFlush. 2012-05-05 14:48:49 +00:00
unxconst.inc
unxfunc.inc * patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346 2011-09-27 20:22:40 +00:00
unxsockh.inc * constants for sockets unit of Solaris by L. Brands, mantis #19665 2011-07-01 20:50:49 +00:00