* cpu_armv7em should default to thumb(2) code as well, resolves #25142

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25646 3ad0048d-3df7-0310-abae-a5850022a9f2
* unified internal errors

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25647 3ad0048d-3df7-0310-abae-a5850022a9f2
+ cpu flag CPUARM_HAS_THUMB_IDIV
* test for CPUARM_HAS_THUMB_IDIV instead the CPU type when creating sdiv/udiv code

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25648 3ad0048d-3df7-0310-abae-a5850022a9f2
* updated TTarget.GetUnitLibFileName according to the settings for staticlibext
  and staticlibprefix for each target, supported by FPC



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@25649 3ad0048d-3df7-0310-abae-a5850022a9f2
+ added msdos to AllSmartLinkLibraryOSes



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