2003-09-16 Mark Gross <mark@thegnar.org>
 * added PIC18_news.txt

2003-09-15 Mark Gross <mark@thegnar.org>
 * rolled the version number to 4.58

2003-09-14 Mark Gross <mark@thegnar.org>
 * re-run autoconf from Linux.  (Same version of autoconf as before
   only not built and run from cygwin.)
 * merged in Javi's fix for the parsing error under t0099.jal

2003-09-14 Mark Gross <mark@thegnar.org>
 * update config.ac and re-ran autoheader to create the configure option
   --enable-win32, that defines BUILD_NATIVE_WINDOWS fromthe configure
   command line.
 * integrated Javi's PIC18 updates 
  - here's my proposal for 6 new test file. Can be anhaced,
    modified,etc.

  - A new update of 0.4.57, corrects negative jumps in simulator.
    Hex code seems to be OK.

 * fixed up compiler warnings for 
   simulator.c
 * updated the configure scripts to keep jal.vcproj as part of the code
   under a make dist-clean.
 * updated change log with input from Javi


2003-09-10 Mark Gross <mark@thegnar.org>
 * update config.ac and configure scripts for the 0.4.57 release
 * updated the MAINTAINERS file to include the autoconf step in the
   release process.

2003-09-10 Mark Gross <mark@thegnar.org>
 * fixed up a messed up patch attempt.  I missed a patch to simulator.c

2003-09-09 Mark Gross <mark@thegnar.org>
 * mirged and checked in Javi's PIC 18 support.
   - All 18fxx2 mnemonics except "movff".

   - "a" mnemonic operand is automatic:
       - Addr<0x80 or Addr>=0xF80 will have a=0 (access bank)
       - Others Addrs will have a=1 (banks via BSR register)
       - It's GPASM compatible code

   - "bank" pre-mnemonic to select the correct bank. Addr
      in Access bank don't change the BSR. Use it only
      in assembler. Example:
     
         bank movwf myvar01

         will be coded as:

               00091 ;; 015 :    bank movwf myvar01
0010 0101      00092   movlb   H'01'
0012 6F23      00093   movwf   H'123'

   - All mnemonics (except movff) included in the
     simulator and test, included INDFx, POSTINCx,
     POSTDECx, PERINCx and PLUSW0. TBLRDxx should
     work in simulator but TBLWTxx is simulated as
     nop.

     TIP: "pragma test assert POSTINC0==0x03" will
          increase the value of FSR0.

   - All "branches" like bra, bc, bnov, etc. works
     with labels (like calls and gotos). JAL translates
     the labels into signed jumps and viceversa.

   - Fast Access Register it's not implemented yet. I'm
     not sure about the usage of this feature in a high
     level language like JAL, any comments?



 * updated do_test.sh to support "do_test reg-last" to run regressions
   against the currently installed JAL version.

2003-09-01 Mark Gross <mark@thegnar.org>
 * added support for building native windows JAL using mingw.  TODO
   make this capability configurable via .config.
 * addes support for MSVC version 7 (msvc++ .NET version)

2003-06-22 Mark Gross <mark@thegnar.org>
  * update test suite to have tests that are more or less generic in the 
  /src dir with special sub directories for MCU specific tests or tests
  that don't play well with the do_tests.sh script.
  * fixed t0032.jal test to be test c > a + b correctly.
  * update do_tests.sh to take a MCU list as part of the argument list
  to enable command line control over the PIC's that are used in the tests.
  * fixed a = b - a bug in codegen.c :)

2003-06-08 Mark Gross <mark@thegnar.org>
  * rolled back some changes WRT opperand swapping and the op_minus
  to make this version pass, and fail, all the same regression tests
  that the initial GPL'ed Version 4.53 does.

2003-06-01 Mark Gross <mark@thegnar.org>
  * fixed link error for debug MS-Dev builds, and changed the default
  jal complier flags to be -cas
  * Merged in Wouter's new origin and raw_interupt pragma code.

2003-05-21 Craig Franklin <craigfranklin@comcast.net>
  * Added GPL and copyright notice to the source files. 

2003-05-21 Mark Gross <mark@thegnar.org>
  * Fixed a bug in cstringf.c that would mess up stuff when
    using relative path names, like "jal ../src/test.jal"
  * Fixed a type-Oh bug in do_test.sh, and set it up to use 
    libratry path from the build tree.

2003-05-21 Craig Franklin <craigfranklin@comcast.net>
  * Updated scripts to automake-1.6 and autoconf-2.57.
  * Ran autoscan and fixed reported problems.
  * Added AM_MAINTAINER_MODE to autoconf.

2003-05-17 Mark Gross <mark@thegnar.org>
  * Cleaned up some padantic warnings of obscured globals.
  * Added do_test.sh to testsuit\bin enabling regression 
    testing.

2003-05-09 Craig Franklin <craigfranklin@comcast.net>
  * Moved -Wall flag from Makefile.am to configure.in.
  * Added --pedantic flag to catch more problems in the source.
  * Added -Wl,-warn-common -Wl,-warn-once flags to the linker.
  * Added jal.mak and jal.dsp to distribution.
  * Fixed missing files in jal/Makefile.am.
  * Fixed rpm spec generation.
  * Removed __unix__ macro.

2003-4-12 Mark Gross <mark@thegnar.org>
  * fixed msdev build to not need config.h
  * fixed floating point overflow bug in kips computation in simulate.c
  * enabled MSDev build of jal to use path releative addressing of lib dir
  * bumped version number to 0.4.55

2003-3-28 Mark Gross <mark@thegnar.org>
  * added MS Dev C++ make and project files and updated a few files
    to build under the Microsoft compiler.

2003-3-28 Mark Gross <mark@thegnar.org>
  * fixed uninitialized file pointer bug in scanner.c where
    new scanner_context structures allocated for rtl files.

2003-3-27 Mark Gross <mark@thegnar.org>
  * major re-structuring and modulization of the code base

2003-03-20 Craig Franklin <craigfranklin@comcast.net>
  * Corrected errors in automake.
  * Fixed a case error in a #include. 
  * Added default libary search path.


