gnupic: Re: [Sdcc-user] PIC14 port matures
Subject:
FW: [Sdcc-user] PIC14 port matures
From:
Chen Xiao Fan ####@####.####
Date:
2 Nov 2005 09:07:55 +0000
Message-Id: <3B8AEFFADD3DD4118F8100508BACEC2C0A289369@spex>
-----Original Message-----
From: ####@####.####
####@####.####
Sent: Friday, October 28, 2005 3:49 AM
To: ####@####.####
Subject: [Sdcc-user] PIC14 port matures
Dear SDCC/PIC14 users,
I am really proud to announce that the PIC14 port has seen serious
improvement over the past few days:
- large quantity of bugs removed
- generic pointer support added
Now `unqualified' pointers are three bytes long, use qualifiers
__data or __code to reduce them to two bytes.
Pointers to const "variables" are no longer assumed to point to
__code space; use __code const int *x instead)
- better library support has been added
Now the PIC14 port provides better support for multi-source file
projects (still lacks initialization of variables outside the main
module though, bet works nicely with the library).
All support routines (generic pointer access, multiplication,
division/modulus) should work nicely on a large number of devices
without recompiling. All projects must link PIC14's libsdcc.lib to
make use of these!
(Volunteers may now start porting a libc...)
- a new command-line switch has been added to disable a (slightly)
faulty optimization (--no-pcode-opt).
An improved (and correct ;-D) replacement is under development.
Note that .o output from previous SDCC versions will be incompatible
with new ones due to symbol renaming (arguments/return values are now
passed on using a location independant `STKn' rather than `s0x<addr>'
in order to enable library reuse across multiple devices).
I am looking forward to hearing your opinions and bug reports as well as
pointers to `most wanted features'.
All improvements should be accessible starting with SDCC 2.5.4 #1130.
Regards,
Raphael Neider