Commit Graph

46950 Commits

Author SHA1 Message Date
nickysn
ae533e4c77 + made the $W switch control the FarProcsPushOddBP target switch in the i8086
compiler (BP7 compatibility) instead of controlling stack frame elimination
  (which isn't supported by the compiler on i8086 anyway, due to i8086's lack
  of support for stack relative addressing)

git-svn-id: trunk@31834 -
2015-09-26 15:41:44 +00:00
nickysn
e0aa6bf85f * the FarProcsPushOddBP target switch made local instead of global (BP7 compatibility)
git-svn-id: trunk@31833 -
2015-09-26 15:14:15 +00:00
nickysn
3a4afab681 * fixed a bug in the $targetswitch directive, which prevented target switches
from being turned off (they were turned on instead)

git-svn-id: trunk@31832 -
2015-09-26 13:36:51 +00:00
Jonas Maebe
2cf8e50771 * fixed unwanted disabling of a codepage set via -FcXXX/{$codepage XXX}
when {$modeswitch systemcodepage} gets disabled without having been
    enabled first (such as when initially setting the syntax mode)
    (mantis #28718)

git-svn-id: trunk@31831 -
2015-09-25 18:31:58 +00:00
Jonas Maebe
7c594b0288 + added support for using Clang as an assembler, and make it the default
for all non-ppc(32/64) Darwin platforms
   o pass the macosx-version-min/iphoneos-version-min to clang as an assembler,
     so that it properly sets this information starting with Xcode 7 (solves
     errors when targeting the iOS simulator, and warnings about object files
     being compiled for a different OS X version when targeting (Mac) OS X)
   o the old assembler is still selectable via -Aas-darwin (required with
     Xcode 3.1.x and older)
   o since the first Xcode version that shipped with Clang is Xcode 3.2, which
     is available for Mac OS X 10.6, most users should not encounter any issues
     with the new default (in fact, it fixes some tests for x86 because Clang
     supports some instructions that "as" doesn't). Clang does not support
     Stabs however, so -gs does require the use of -Aas-darwin

git-svn-id: trunk@31830 -
2015-09-25 18:31:54 +00:00
nickysn
624376b403 + handle properly win16 "odd bp" stack frames in get_caller_addr and get_caller_frame
git-svn-id: trunk@31829 -
2015-09-25 16:19:56 +00:00
nickysn
1c3a0864e8 + implemented win16 stderr via messageboxes similar to the way it is implemented for win32/win64 gui apps
git-svn-id: trunk@31828 -
2015-09-25 14:51:50 +00:00
pierre
938c797a0d Fix error in last commit opthandled -> opt_handled; Add FORCEAWK option to overrule AWK found in Makefile
git-svn-id: trunk@31827 -
2015-09-25 13:44:23 +00:00
lacak
33986a03d3 fcl-db: mysql: add missing mysql57conn.pas (MySQL 5.7 wrapper)
git-svn-id: trunk@31826 -
2015-09-25 04:51:57 +00:00
nickysn
aa883d0f85 + added the win16api driver support functions
git-svn-id: trunk@31825 -
2015-09-24 19:49:19 +00:00
nickysn
f71598a633 + added the win16api string formatting support functions
git-svn-id: trunk@31824 -
2015-09-24 19:09:25 +00:00
nickysn
5cb89fba9e + added the win16api comm support functions
git-svn-id: trunk@31823 -
2015-09-24 17:02:45 +00:00
nickysn
6767906755 + added the win16api sound support functions
git-svn-id: trunk@31822 -
2015-09-24 16:21:37 +00:00
nickysn
926d66b9f5 + added the win16api help support functions
git-svn-id: trunk@31821 -
2015-09-24 16:06:55 +00:00
nickysn
c2a303b1da + added the win16api debugger support functions
git-svn-id: trunk@31820 -
2015-09-24 15:58:42 +00:00
nickysn
e8fc56066b + added the win16api journalling support functions
git-svn-id: trunk@31819 -
2015-09-24 15:50:59 +00:00
nickysn
5c9a09a38b + added the win16api shell consts
git-svn-id: trunk@31818 -
2015-09-24 15:44:09 +00:00
nickysn
d6fdab5e0e + added the win16api hardware hook support constants and types
git-svn-id: trunk@31817 -
2015-09-24 15:40:58 +00:00
pierre
4cb5a35228 Add removedir= argument; use cd ; pwd -P to obtain absolute path; use defs.h header in gdb_get_stdin.c source
git-svn-id: trunk@31816 -
2015-09-24 15:34:21 +00:00
nickysn
46c4ebbf58 + added the win16api computer-based-training support constants and types
git-svn-id: trunk@31815 -
2015-09-24 15:22:49 +00:00
nickysn
79968e4bf1 + added the win16api windows hook support functions
git-svn-id: trunk@31814 -
2015-09-24 15:14:44 +00:00
nickysn
198cc330ec + added the win16api combo box control consts
git-svn-id: trunk@31813 -
2015-09-24 14:51:59 +00:00
nickysn
3d637e59eb + added the win16api dialog directory support functions
git-svn-id: trunk@31812 -
2015-09-24 14:34:26 +00:00
nickysn
000cc1d56c + added consts and types for various win16api dialog controls
git-svn-id: trunk@31811 -
2015-09-24 14:23:40 +00:00
nickysn
f3c235ef8a + added the win16api dialog and control management functions
git-svn-id: trunk@31810 -
2015-09-24 13:50:58 +00:00
nickysn
09b0f516ee + added the win16api MDI support functions
git-svn-id: trunk@31809 -
2015-09-24 13:08:48 +00:00
Jonas Maebe
1131b08d6d * changed idtext of as_darwin to AS-DARWIN, so it can be explicitly
selected via -Aas-darwin (since it compares uppercased strings)

git-svn-id: trunk@31808 -
2015-09-24 06:49:29 +00:00
Jonas Maebe
8155d759dc - reverted r31806, it breaks building on non-Darwin (mantis #28716)
git-svn-id: trunk@31807 -
2015-09-24 06:44:12 +00:00
Jonas Maebe
c0b451e788 - removed as_darwin, since there is no difference with as_gas (there is no
GNU as from binutils for Darwin, and Apple's "as" is based on an old
    version of GNU as)
   o this will not cause any backward compatibility problems, as the
     previous identifier for as_darwin was "AS-Darwin" and the compiler
     compared the uppercase value of the -A parameter to the identifier,
     so it was not explicitly selectable earlier. The new name is "AS",
     so it is explicitly selectable via -Aas like on other platforms.

git-svn-id: trunk@31806 -
2015-09-23 21:25:38 +00:00
Jonas Maebe
840c043c75 * always use unified assembler syntax on Darwin (required by Xcode 7+)
git-svn-id: trunk@31805 -
2015-09-23 20:38:18 +00:00
Jonas Maebe
c5f64a51da * also support unified syntax for non-thumb2 (not yet activatable/usable)
git-svn-id: trunk@31804 -
2015-09-23 20:38:14 +00:00
Jonas Maebe
ff4847f685 * also write out the assembler invocation when using pipes
git-svn-id: trunk@31803 -
2015-09-23 20:38:11 +00:00
Jonas Maebe
392af652df * let de syntax for got/page offsets depend on the target OS rather than
on the assembler

git-svn-id: trunk@31802 -
2015-09-23 20:38:08 +00:00
pierre
7e348a40a3 Use general_e_exception_raised if Compiler generates an uncaught exception
git-svn-id: trunk@31801 -
2015-09-23 16:49:24 +00:00
pierre
6524e536fa Regenerated after addition of new general_e_exception_raised Error
git-svn-id: trunk@31800 -
2015-09-23 16:39:58 +00:00
pierre
5c5c28ab9b Add new general_e_exception_raised Error
git-svn-id: trunk@31799 -
2015-09-23 16:39:23 +00:00
pierre
6435968a3b Introduce tabstractsubsymtable class that uses subentryid to use it also for tenumsymtable and tarraysymtable, to fix errors for ppudump util with -VH option
git-svn-id: trunk@31798 -
2015-09-23 16:37:40 +00:00
pierre
3123d823a1 Fix -VD or -VS by partially reading Interface information
git-svn-id: trunk@31797 -
2015-09-23 16:34:02 +00:00
nickysn
2e2ac5c7ee + added the win16api WM_SYSCOMMAND constants
git-svn-id: trunk@31796 -
2015-09-23 16:28:35 +00:00
nickysn
9d9e7746ab + added the win16api caret functions
git-svn-id: trunk@31795 -
2015-09-23 16:25:17 +00:00
nickysn
228b6b7c5c + added the win16api message box functions and its related constants
git-svn-id: trunk@31794 -
2015-09-23 16:04:55 +00:00
nickysn
2a9beafbcf + added the win16api icon functions
git-svn-id: trunk@31793 -
2015-09-23 15:52:01 +00:00
nickysn
5a4b834128 + added the win16api mouse cursor support functions
git-svn-id: trunk@31792 -
2015-09-23 15:44:32 +00:00
nickysn
16b26dab19 + added the win16api clipboard functions
git-svn-id: trunk@31791 -
2015-09-23 15:08:43 +00:00
nickysn
7ec9022317 + added the win16api scroll bar support functions
git-svn-id: trunk@31790 -
2015-09-23 14:38:55 +00:00
nickysn
c2b2a9acf1 + added the win16api menu functions
git-svn-id: trunk@31789 -
2015-09-23 14:25:10 +00:00
nickysn
4966993508 + added the win16api accelerator support functions
git-svn-id: trunk@31788 -
2015-09-23 13:27:52 +00:00
nickysn
04ef7fe971 + added the win16api timer support functions
git-svn-id: trunk@31787 -
2015-09-23 13:23:22 +00:00
nickysn
8821194c21 + added the win16api system modal window support functions
git-svn-id: trunk@31786 -
2015-09-23 13:15:58 +00:00
nickysn
49086aed65 + added the win16api mode control constants
git-svn-id: trunk@31785 -
2015-09-23 13:08:04 +00:00