build: fix cross-compile setup for gcc and Open Watcom gcc doesn't support compact memory model, configuration handle this special case by generating appropriate message, now it happens only for fixstrs.exe (in strings) Open Watcom can be run from Windows or Linux or DOS, only necessary is define WATCOM env.variable and add host OW binaries on the PATH, all other is handled by make files
Recent Commits to freecom:master
-
build: fix cross-compile setup for gcc and Open Watcom
-
git: update .gitignore file to exclude more file extensions
git: update .gitignore file to exclude more file extensions
-
build: rename response file to consistent name with .rsp extension
build: rename response file to consistent name with .rsp extension
-
watcom: fix source code for Open Watcom Linux build
watcom: fix source code for Open Watcom Linux build
-
update version in git, 0.87 - unreleased next version
update version in git, 0.87 - unreleased next version
-
build: separate fixstrs.exe and critstrs.exe host(native) build
build: separate fixstrs.exe and critstrs.exe host(native) build rename macro FIXSTRS_BUILD to COMPACT_MODEL add new macro UTILS_BUILD for host(native) build DOS build is not changed toolchain configuration should be control by UTILS_BUILD macro to switch between host(native) and cross compilation 16-bit DOS memory model is control by COMPACT_MODEL macro
-
update release 0.86 docs
update release 0.86 docs
-
enable recursive make directory (md /p dir\subdir\...)
enable recursive make directory (md /p dir\subdir\...)
-
delete echoto.bat in strings when running clean.bat
delete echoto.bat in strings when running clean.bat
-
avoid leaking findfirst handle if path too long
avoid leaking findfirst handle if path too long
-
enable recursive remove dir (rd /s)
enable recursive remove dir (rd /s)
-
build: add ptchsize as native build for cross-compilation
build: add ptchsize as native build for cross-compilation ptchsize is build tool (used by FREECOM build) and also DOS target tool now in tools (DOS tools included in distribution) is DOS version in utils (host native tools used by FREECOM build) is host OS version
-
build: remove redundant rules
build: remove redundant rules handle echo...bat batch file more transparent way
-
correct header files references
correct header files references
-
build: rename macros to be more transparent
build: rename macros to be more transparent
-
build: fix build by tlib and response file (Borland tlib)
build: fix build by tlib and response file (Borland tlib) fix special handling of (&) character for Windows cmd.exe shell fix (+)add character handling remove useless second list for librarian, now handled in echolib.bat
-
asm: remove some MASM residual directives
asm: remove some MASM residual directives
-
build: add message for echoto.bat arguments overflow (#132)
build: add message for echoto.bat arguments overflow (#132)
-
fix if exist path command checking for "path command" instead of path
fix if exist path command checking for "path command" instead of path
-
Build: Add missing prefix
Build: Add missing prefix
-
CI: Get Turbo C 2.01 and maybe decrypt
CI: Get Turbo C 2.01 and maybe decrypt Notes: 1/ Set the Github Actions variables as follows a) TC201_ARCHIVE_PATHNAME to the URL without final component. b) TC201_ARCHIVE_FILENAME to the name of the file to be downloaded. 2/ If the archive is GPG symmetrically encrypted set the following secret to your own freecom Github repository secrets to get your PRs built with Turbo C, otherwise they will only be checked fully **after** they have been merged. a) TC201_ARCHIVE_PASSPHRASE to the decryption passphrase. -
build: fix build by tlib and response file (Borland tlib)
build: fix build by tlib and response file (Borland tlib)
-
build: remove # comment like handling linker command
build: remove # comment like handling linker command now it is handled transparent way by use of response file only if necessary that it can be changed from response file to command line passing arguments
-
Open-Watcom: use safer form of #pragma aux
Open-Watcom: use safer form of #pragma aux using ISO standard compiler reserved words form of #pragma aux
-
Build: Turbo C make doesn't like lines -gt 255
Build: Turbo C make doesn't like lines -gt 255
-
CI-build: Add optional build with Turbo C 2.01 on DOS
CI-build: Add optional build with Turbo C 2.01 on DOS
-
Build: Turbo C 2.01 TLINK needs libs to be appended
Build: Turbo C 2.01 TLINK needs libs to be appended
-
Build: DOS requires cmdlines less than 126 chars
Build: DOS requires cmdlines less than 126 chars
-
Build: Turbo C 2.01 doesn't like C++ comments
Build: Turbo C 2.01 doesn't like C++ comments
-
Build: Turbo C 2.01 complained about incompatible arguments
Build: Turbo C 2.01 complained about incompatible arguments
-
Build: Turbo C 2.01 doesn't like elif with ifdef
Build: Turbo C 2.01 doesn't like elif with ifdef
-
Revert "build: modify echolib.bat to minimize environment use and arg…
Revert "build: modify echolib.bat to minimize environment use and args check (#117)" This reverts commit 8ce6c95ab77c10903f07d2bf4a514d84eec49c9a. Breaks build Turbo C as it wants '+' to preceed each file.
-
NLS updates
NLS updates
-
fix NLS string error #122
fix NLS string error #122
-
NLS comment update
NLS comment update
-
build: fix make files to work properly with Turbo C make tool
build: fix make files to work properly with Turbo C make tool
-
build: fix make tool command line handling
build: fix make tool command line handling unify main make file name to makefile.mak now make tool command line is handled by MAKE environment variable (fix issue with space after -f for Turbo C)
-
build: fix echoto.bat arguments overflow
build: fix echoto.bat arguments overflow
-
fixes #112 add support for if "==" echo Hello and similar IF constructs
fixes #112 add support for if "==" echo Hello and similar IF constructs supports properly quoted strings with delimeters, otherwise stops on left an right side of == after first delimiter character and allows junk characters to left of == (but not right of it, e.g. garbage== but not ==garbage) and updates tst-if.bat
-
update tst-if.bat for /i and not options and if missing command to ex…
update tst-if.bat for /i and not options and if missing command to execute if condition is true
-
fixes #66 - IF NOT bug, maybe? enhancement to support IF /I NOT and I…
fixes #66 - IF NOT bug, maybe? enhancement to support IF /I NOT and IF NOT /I forms. Not a bug, but an enhancement as IF previously only supported IF /I NOT form, but given /option should be flexible to location on command line, updated to support /I NOT and NOT /I and as a quirk NOT /I NOT to all mean case insensitive and negate following check.