* regenerated Makefiles with AIX support

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20812 3ad0048d-3df7-0310-abae-a5850022a9f2
  * code symbols start with a dot on AIX just like on linux/ppc64

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20813 3ad0048d-3df7-0310-abae-a5850022a9f2
  * floating point exception checking support for aix for libc helpers
    (they don't raise exceptions themselves)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20814 3ad0048d-3df7-0310-abae-a5850022a9f2
  * on AIX, you have to enable fpu exception reporting per process via an
    OS call before changes to the fpscr exception mask have any effect
  * use OS calls to change FPU state on AIX, does not always propagate
    otherwise
  * don't use libc's log() on AIX, it wrongly returns a division-by-zero
    exception in some cases

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20815 3ad0048d-3df7-0310-abae-a5850022a9f2
  * use cg.g_external_wrapper() rather than cg.a_jmp_name() to generate stubs
    for alternate shared library function names (corrects them on at least
    AIX and Linux/ppc64)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20816 3ad0048d-3df7-0310-abae-a5850022a9f2
  * ignore tf_no_backquote_support in source_info.flags in case we will link
    on the target system (-St command line option during cross-compiling)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20817 3ad0048d-3df7-0310-abae-a5850022a9f2
  + support for creating dynamic libraries on AIX

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20818 3ad0048d-3df7-0310-abae-a5850022a9f2
  - disabled for AIX, doesn't support weak external symbols

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20819 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed checking the address of installed signal handlers on aix and
    linux/ppc64 (have to look past the function descriptors)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20820 3ad0048d-3df7-0310-abae-a5850022a9f2
  * enabled a bunch of tests also for aix

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20821 3ad0048d-3df7-0310-abae-a5850022a9f2
  * don't pass -blibpath parameter for %needlibrary tests on AIX: the linker
    doesn't recognise it (even though it's documented) and it's not needed

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20822 3ad0048d-3df7-0310-abae-a5850022a9f2
  * use SharedSuffix for dynlib extension

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20823 3ad0048d-3df7-0310-abae-a5850022a9f2
  * enabled database units for aix

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20824 3ad0048d-3df7-0310-abae-a5850022a9f2
  * set correct fileinfo for the asmnodes (so that the start fileinfo of
    assembler functions doesn't get changed into the end fileinfo)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20825 3ad0048d-3df7-0310-abae-a5850022a9f2
  * set TOC pointer when returning to HandleErrorAddrFrame from signal handler

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20826 3ad0048d-3df7-0310-abae-a5850022a9f2
  + ansistring version of strpnew()

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20827 3ad0048d-3df7-0310-abae-a5850022a9f2
  + systems_dotted_function_names set that holds targets using dotted function
    names as function descriptors

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20828 3ad0048d-3df7-0310-abae-a5850022a9f2
  * set the type of record/object/class method symbols to AT_FUNCTION
  * in case of a jump/call to an AT_FUNCTION symbols on
    systems_dotted_function_names platforms, prepend a dot to the symbol
    name in assembler code

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20829 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed skiptarget directive

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@20830 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed c_truncf declaration (double -> single)

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