added Amiga and MorphOS to SmartLinkLibraryOSes

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26129 3ad0048d-3df7-0310-abae-a5850022a9f2
removed the no longer necessary special case for Amiga and MorphOS

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26130 3ad0048d-3df7-0310-abae-a5850022a9f2
+ i8086 asm implementation of fpc_frac_real, based on the i386 version



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26131 3ad0048d-3df7-0310-abae-a5850022a9f2
  * fixed wrong invocations of (possibly cross-compiled) bin2obj


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26132 3ad0048d-3df7-0310-abae-a5850022a9f2
  + add bin2obj as required tool (should have been part of r26132)

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26133 3ad0048d-3df7-0310-abae-a5850022a9f2
* MIPS unary minus node: override the entire second_float method, not just emit_float_sign_change. Makes use of two-address neg.d/neg.s instructions, eliminating extra register moves.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26135 3ad0048d-3df7-0310-abae-a5850022a9f2
+ MIPS peephole optimizer: eliminate redundant moves of floating point registers.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26136 3ad0048d-3df7-0310-abae-a5850022a9f2
+ Add definitions for ELF header flags.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26137 3ad0048d-3df7-0310-abae-a5850022a9f2
* Disable PIC for tests that contain non-PIC assembler code.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@26138 3ad0048d-3df7-0310-abae-a5850022a9f2
* MIPS: don't optimize reference twice for 64-bit loads and stores. Now loading/storing 64-bit value to global variable takes typically 3 instructions.

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