Share

GCC for Palm OS

File Release Notes and Changelog

Release Name: 2.1

Notes: See the <a href="http://prc-tools.sourceforge.net/">Web pages</a> for details of this release; in particular, see the <a href="http://prc-tools.sourceforge.net/install/">installation instructions</a> for advice on how best to install this release. <p> The RPMs in this release were built on Red Hat 7.2, so use a FHS-conformant directory layout and contain dependencies on libncurses.so.5. If there is demand for a RH 6.x libncurses.so.4 build, perhaps one can be arranged.


Changes: <ul> <li> Further improved SDK searching via <code>palmdev-prep</code>, which should be rerun whenever you upgrade or install prc-tools or SDKs; this new utility completely replaces the old <code>sdkfind</code> <li> The initial breakpoint in <code>PilotMain</code> is now mapped to <code>SIGSTOP</code>, so GDB can be told how to treat it (e.g. whether to stop) independently of its treatment of other breakpoints <li> Building <strong>GLibs</strong> is now supported, but has not been extensively tested; using GLibs within an application (e.g. as an alternative to multiple code sections) is supported, but we do not recommend distributing a GLib for use by third parties until full interoperability testing has been done <li> Added previously omitted non-throwing array versions of <code>operator new[]</code> to <code>libnoexcept.a</code> <li> New <code>build-prc</code> features: <ul> <li> Supports database header flags <em>recyclable</em> and <em>bundle</em> <li> Warns when given an object file that has not yet been linked <li> Parsing of <code>.def</code> files is immune to the vagaries of LF vs. CR-LF line termination <li> The default version number in the database header is now 1 rather than 0 </ul> <li> Miscellaneous features common to all the Palm OS-specific utilities: <ul> <li> Error messages now always contain the right filename, and use appropriate quote marks <li> The prc-tools package version number is reported instead of an individual version number uncorrelated to those of the other utilities </ul> <li> The startup code and other target libraries can now be built without the aid of a separate Palm OS SDK </ul> Note that the command names <code>obj-res</code>, <code>multigen</code>, and <code>stubgen</code> are <strong>deprecated</strong>. These commands have always also been installed with the names <code>m68k-palmos-obj-res</code>, etc, and you should use those names instead. The shorter names, which were only ever installed due to an accident in prc-tools 2.0, will cease to exist in a future release. (The commands themselves are <em>not</em> deprecated; only the shorter names for them will be removed.)