Dear sdcc users!

The gputils-1.5.0 has been released. The source code package is available at
https://sourceforge.net/projects/gputils/files/gputils/1.5.0/gputils-1.5.0.tar.bz2
 and
https://sourceforge.net/projects/gputils/files/gputils/1.5.0/gputils-1.5.0.tar.gz
Windows 32bit setup package is at
https://sourceforge.net/projects/gputils/files/gputils-win32/1.5.0/gputils-1.5.0.exe

gputils 1.5.0 includes the following enhancements:

-- Several pre-defined constant, Without being exhaustive some of them are:

__12_BIT
__14_BIT
__16_BIT
__BANK_BITS
__BANK_FIRST
__BANK_INV
__BANK_LAST
__BANK_MASK
__BANK_SHIFT
__BANK_SIZE
__CONFIG_START
__CONFIG_END
__ENHANCED
__EXTENDED
__GPUTILS_SVN_VERSION
__GPUTILS_VERSION_MAJOR
__GPUTILS_VERSION_MINOR
__GPUTILS_VERSION_MICRO
__IDLOCS_START
__IDLOCS_END
__NUM_BANKS
__NUM_PAGES
__PAGE_BITS
__PAGE_FIRST
__PAGE_INV
__PAGE_MASK
__PAGE_LAST
__PAGE_SIZE


-- Some pre-defined variable:

__ACTIVE_BANK_ADDR
__ASSUMED_BANK_ADDR
__ACTIVE_PAGE_ADDR


-- Extension of ERROR and MESSG: These directives - inside of the parameter 
string - recognize and execute the #v() macro.

-- New directives: __badrom, assume, elif, elifdef, elifndef

-- New gplink feature: Remove the unnecessary Banksel and Pagesel directives.

-- The errorlevel directive accept number ranges. E.g. +303-310 or -303-310

-- The gpvo utility use the disassembler to decode the program memory sections.

-- The gplink save the local RAM symbols to COD file.

-- The ".direct" directive - inside of the parameter string - recognize and 
execute the #v() macro.

-- The length of source file names in COD file, now 256 bytes long instead of 
64 bytes. The gpvc utility thereafter also able to correctly detect the shorter 
names.

-- The inc and lkr files are synced with MPLABX 3.35

Molnár Károly

------------------------------------------------------------------------------
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to