Commit Graph

44591 Commits

Author SHA1 Message Date
Tomas Hajny
4cced1186d * use the default locale for current country as the first fallback before using the 'Universal' locale if the locale set in LANG is not recognized/supported by OS/2
git-svn-id: trunk@29572 -
2015-01-28 02:29:39 +00:00
Tomas Hajny
919e58fc99 * try a fallback to 'Universal' locale if the locale set in LANG is not recognized/supported by OS/2
git-svn-id: trunk@29571 -
2015-01-28 00:30:38 +00:00
pierre
56f53176e7 Add freebsd, openbsd and OS2 to the list of i386 targets handling records with only one float as normal float
git-svn-id: trunk@29570 -
2015-01-27 22:52:00 +00:00
florian
69ac7dd7ef * limit initialization to register variables which really need to be initialized
git-svn-id: trunk@29569 -
2015-01-27 21:51:29 +00:00
Tomas Hajny
0f83e24145 * Unicode utilities now built for targets OS/2 and EMX too
git-svn-id: trunk@29568 -
2015-01-27 17:37:53 +00:00
Tomas Hajny
6230131a4d * include OS/2 and EMX in CollationOSes
git-svn-id: trunk@29567 -
2015-01-27 17:23:01 +00:00
Tomas Hajny
caa749f6a0 * UTF-8 may not be the system codepage on OS/2 - skipped
git-svn-id: trunk@29566 -
2015-01-27 16:47:40 +00:00
Tomas Hajny
693a239842 * information about GCC version used for compiling the OS/2 object files added
git-svn-id: trunk@29565 -
2015-01-27 16:24:24 +00:00
pierre
84bb209ce8 Add some missing C compiler information found inside C objects
git-svn-id: trunk@29564 -
2015-01-27 13:48:44 +00:00
Tomas Hajny
5a03b52801 * compiled object files for OS/2
git-svn-id: trunk@29563 -
2015-01-27 09:20:55 +00:00
Tomas Hajny
d3ee7d4999 * there is no wchar.h included in EMX GCC port (but it is fortunately not needed for our testsuite)
git-svn-id: trunk@29562 -
2015-01-27 09:17:05 +00:00
sergei
53c943c5a1 + ELF linker: support writing DT_PREINIT_ARRAY/DT_INIT_ARRAY/DT_FINI_ARRAY dynamic tags. Still misses a lot of sanity checks, and does not sort entries.
git-svn-id: trunk@29561 -
2015-01-26 20:34:16 +00:00
sergei
2efa348b19 - Cleaned out more assembler hacks around ExitCode variable
git-svn-id: trunk@29560 -
2015-01-26 20:08:11 +00:00
sergei
d6f5bcee45 - Cleaned out assembler hacks around ExitCode variable
git-svn-id: trunk@29559 -
2015-01-26 19:55:58 +00:00
sergei
e2eb6dffbb + x86_64-linux: build ABI tag separately, the purpose it twofold: 1) it is the only part of startup that cannot be yet handled directly by compiler, 2) it provides a single point to modify whenever necessary.
git-svn-id: trunk@29558 -
2015-01-26 17:15:48 +00:00
sergei
bb8de483f2 - Removed "version" directive, all it does is creation of extra PT_NOTE segment, which does not appear in programs compiled with C.
+ Added non-executable stack marker.

git-svn-id: trunk@29557 -
2015-01-26 17:02:31 +00:00
michael
79e7ba678e * Support Hints prior to variable initialization, properties in records
git-svn-id: trunk@29556 -
2015-01-26 13:46:21 +00:00
michael
7bb0b187a4 * Fix visibility in records mixed with function/procedure
git-svn-id: trunk@29555 -
2015-01-26 13:25:31 +00:00
pierre
ddee662665 Add i386 specific check that fpu stack is completely empty in CheckStack function
git-svn-id: trunk@29554 -
2015-01-26 13:13:55 +00:00
michael
a842569bf1 * Support for functions in records
git-svn-id: trunk@29553 -
2015-01-26 09:54:15 +00:00
pierre
817555cd6e Reset FPU state in SignalToRunError for SIGFPE, fixes tw12214 failure
git-svn-id: trunk@29552 -
2015-01-26 09:01:19 +00:00
pierre
3a9abf75a9 Reset FPU state in SignalToRunError for SIGFPE, fixes tw12214 failure
git-svn-id: trunk@29551 -
2015-01-26 09:00:32 +00:00
marco
70b12b6d5d * keep default of "cores" at a safe 0 for now.
git-svn-id: trunk@29550 -
2015-01-25 16:38:19 +00:00
florian
b98e13cd93 * ensure success is initialized
git-svn-id: trunk@29549 -
2015-01-25 15:16:11 +00:00
marco
53b06fa861 * disable friendly message because the fileexistance test is not reliable at this point.
git-svn-id: trunk@29548 -
2015-01-25 14:49:33 +00:00
marco
c6d56f4e66 * always cthreads.
git-svn-id: trunk@29547 -
2015-01-25 00:34:00 +00:00
marco
576c754034 * corrected typo.
git-svn-id: trunk@29546 -
2015-01-24 23:30:31 +00:00
marco
c105b9bcf7 * change cores from ifdef to runtime.
git-svn-id: trunk@29545 -
2015-01-24 21:56:08 +00:00
sergei
3a3f7859f7 * x86_64-linux: ExitCode is passed as parameter to _haltproc, so assembler hacking with global variable is not necessary.
git-svn-id: trunk@29542 -
2015-01-24 15:28:00 +00:00
Tomas Hajny
5f0a671ddc * single quotes are not accepted under OS/2
git-svn-id: trunk@29541 -
2015-01-24 11:12:31 +00:00
Tomas Hajny
f0132e252c * fixed DLL importing by name
git-svn-id: trunk@29540 -
2015-01-24 00:35:49 +00:00
Tomas Hajny
2f92aa8d48 * corrected random memory corruption during argument setup
git-svn-id: trunk@29539 -
2015-01-24 00:25:35 +00:00
Tomas Hajny
7292e64e04 * corrected test for empty filename in FileRec
git-svn-id: trunk@29538 -
2015-01-24 00:23:42 +00:00
svenbarth
943a094683 Fix for Mantis .
symdef.pas, tprocdef:
  * defaultmangledname: don't use the potentially unassigned hp, but use - as intended - returndef if it is set (analog to the non-CRC part)

+ added test

git-svn-id: trunk@29537 -
2015-01-23 16:47:23 +00:00
pierre
9af030ba9e Add missing x86_64-solaris gcc compiled objects
git-svn-id: trunk@29536 -
2015-01-23 14:23:47 +00:00
pierre
16262bb10e Add missing i386-solaris gcc compiled objects
git-svn-id: trunk@29535 -
2015-01-23 14:18:18 +00:00
pierre
35a1e6f59e Add x86_64 as supported CPU for Solaris OS
git-svn-id: trunk@29533 -
2015-01-23 11:17:19 +00:00
Tomas Hajny
08ce351a06 * don't use the OS/2 API function DosSearchPath for searching through the list of directories in FSearch because it always returns full path even for relative directory specifications (as opposed to what is expected in TP/BP)
git-svn-id: trunk@29532 -
2015-01-23 01:25:08 +00:00
Tomas Hajny
2e5054186c * include current directory in the list of searched directories in FSearch as expected in TP/BP
git-svn-id: trunk@29531 -
2015-01-23 01:19:22 +00:00
Tomas Hajny
5176a069cf * align DosError returned for empty filename in GetFAttr and SetFAttr to TP/BP
git-svn-id: trunk@29530 -
2015-01-23 00:48:16 +00:00
Tomas Hajny
37acf48426 * align DosError returned for invalid (unused) handle in GetFTime and SetFTime to TP/BP
git-svn-id: trunk@29529 -
2015-01-23 00:26:02 +00:00
Tomas Hajny
150ead4546 * skipping wrAbandoned test unsupported on OS/2 similarly to MS Windows
git-svn-id: trunk@29528 -
2015-01-22 23:52:22 +00:00
Tomas Hajny
33856b9f7b * fix typo in message and deallocate all previously allocated memory
git-svn-id: trunk@29527 -
2015-01-22 23:49:04 +00:00
Tomas Hajny
dcffcd22e7 * fix a bug in Exec if calling a program without arguments
git-svn-id: trunk@29526 -
2015-01-22 23:11:42 +00:00
Tomas Hajny
f263da87a2 * oops, the previous commit was wrong, reverting :-(
git-svn-id: trunk@29525 -
2015-01-22 21:55:12 +00:00
Tomas Hajny
a8ef98bf36 * fix libz DLL name for OS/2
git-svn-id: trunk@29524 -
2015-01-22 21:50:47 +00:00
Tomas Hajny
054ada1191 * skip this test for os2 and emx targets because it tries to link in a resource file in MS Windows format (rather than the OS/2 format) which is not supported
git-svn-id: trunk@29523 -
2015-01-22 21:24:21 +00:00
Jonas Maebe
dc172ef55b * disabled blocks tests for Darwin/ppc(64), as the blocks runtime is only
only shipped with Mac OS X 10.6 and later (and the last version supporting
    ppc was 10.5)

git-svn-id: trunk@29522 -
2015-01-22 19:56:34 +00:00
pierre
ce20dcf7a6 * Add code to try old GNU emulation if new names are not recognized
* Add support for map file
  * Add -lc (for libc library) two times instead of only at the end.

git-svn-id: trunk@29521 -
2015-01-22 16:45:52 +00:00
pierre
aebebe4f04 i386-solaris target: Add flags for pic code uses GOT and library requires pic
git-svn-id: trunk@29520 -
2015-01-22 15:14:35 +00:00