-merged Saphirion host-kit version with the official R3 codebase
-improved makefile so it can compile CORE and VIEW versions as HOST or standalone exe (building ENCAP is not yet implemented)

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4463 0b15d6fc-ce89-4483-8625-0b0fabc32e25
-makefile corrections
-reverted the new sys-load.r otherwise rma patches aren't loaded (needs to be investigated why)

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4464 0b15d6fc-ce89-4483-8625-0b0fabc32e25
-added precompiled r3-make.exe fore easier building

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4465 0b15d6fc-ce89-4483-8625-0b0fabc32e25
-fixed pair! action/op bug
-fixed PARSE of tag!s (example: parse "<tag>string" [thru <tag> m: (probe m)])

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4469 0b15d6fc-ce89-4483-8625-0b0fabc32e25
-optimized makefile (MAKE all)
-added support for ENCAP-VIEW and ENCAP-CORE
-deleted auto generated file

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4476 0b15d6fc-ce89-4483-8625-0b0fabc32e25
Add missing .gitattributes from upstream

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4477 0b15d6fc-ce89-4483-8625-0b0fabc32e25
-merged changes from Carl's repo at commit 845b60a08a

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4478 0b15d6fc-ce89-4483-8625-0b0fabc32e25
Add missing .gitignore

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4479 0b15d6fc-ce89-4483-8625-0b0fabc32e25
Mark make/vcbuild.at as executable

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4480 0b15d6fc-ce89-4483-8625-0b0fabc32e25
Merge "Better comments for sys/load-header" from upstream

Upstream commit: 0ce38136abffdf65f383ad7bdcec579e2c76b592

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4481 0b15d6fc-ce89-4483-8625-0b0fabc32e25
- line 135: Inserted a "this->" to avoid a strict GCC error that would need -fpermessive option to compile with relaxed rules

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4482 0b15d6fc-ce89-4483-8625-0b0fabc32e25
- changed makefile to link libgcc & libstdc++ statically NOTE: you have to put the static version of libstdc++ into the dir with the makefile !!
- removed "-mwindows" from compile flags (not sure if this is appropriate but EXEs work)
- changed startup code to support proper STDIO redirection for console mode (used when you provide a command line argument) else it starts up in GUI mode


git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4484 0b15d6fc-ce89-4483-8625-0b0fabc32e25
- re-organized code to have GUI subsystem in console & GUI mode
- used GetWindowLongPtr to be 32 & 64 bit compatible

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4510 0b15d6fc-ce89-4483-8625-0b0fabc32e25
Fix indentation

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4511 0b15d6fc-ce89-4483-8625-0b0fabc32e25
-separated /Core vs /View console behavior (/View - no stdio, /Core - stdio works)
-fixed gcc compiler warnings
-added release/ folder with actual binary builds

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4541 0b15d6fc-ce89-4483-8625-0b0fabc32e25
-added licensing extension by-default to our encappers
-rebuilt all binary releases

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4544 0b15d6fc-ce89-4483-8625-0b0fabc32e25
Fix a regression in PARSE for the THRU keyword

Commit 44012cc1e7313f2fd3772e543f2f8b9096d90f9c introduced a regression
to PARSE that may lead a failing THRU to incorrectly reset the parse
position. This, in turn, leads to endless loops in PARSE. A testcase
showing this regression is:

    parse "123.123." [any [thru "123"]]

This same regression also caused an endless loop in the `make prep` step
of the R3 build.

Technically, the earlier commit always incremented the match position
with the number of characters for skipping a successful THRU, without
checking if the THRU match itself was successful. For unsuccesful
matches, `NOT_FOUND` is returned, which is defined as -1. Adding the
THRU offset to this may result in a position that is again within bounds
of the data to be parsed, thereby potentially initiating an endless
loop.

This commit fixes the regression by adding an explicit check against
NOT_FOUND to the increment condition.

The regression was originally noted by user "dt2" on Stack Overflow
chat.

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4549 0b15d6fc-ce89-4483-8625-0b0fabc32e25
Merge branch 'master' from mainline into saphirion

Merged with a6077e890a063097a9f1140ce8e73cd9b34a3682 from
https://github.com/rebol/r3.

* master:
  Fix missing /local in make-boot.r
  use parse for macro constructor
  Requested consistency changes to the borrowed code from Haiku porting FAQ
  Minor changes to build process for HaikuOS (POSIX binding, of course)
  Add make make OS_ID=0.n.m for building other platforms. See my blog.
  updated makefile for libr3.lib fix (issue 43)
  Fix missing includes in posix/dev-stdio.c
  Restore broken \eH and \eF handling (generated by at least gnome-terminal).
  Bugfix: when trying to delete at EOL, do nothing, instead of corrupting the te  Support common Ctrl-D usage as Delete.
  Support Home and End keys on linux.
  Fixed #1875 - random/only bug

Conflicts:
	make/makefile

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4550 0b15d6fc-ce89-4483-8625-0b0fabc32e25
git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4551 0b15d6fc-ce89-4483-8625-0b0fabc32e25
Fix case of "windows.h" include

git-svn-id: https://s1.saphirion.com/svn/rm-asset/trunk/r3@4555 0b15d6fc-ce89-4483-8625-0b0fabc32e25