Skip to content
prc-tools 2.3 ported to modern Linux / Mac OS X
C C++ Makefile Assembly Roff GCC Machine Description Other
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead, 5 commits behind jichu4n:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
binutils-2.14
gcc-2.95.3
gcc-3.3.1
gdb-5.3
prc-tools-2.3
README.adoc

README.adoc

prc-tools remix

Overview

prc-tools is a collection of tools supporting C and C++ programming for Palm OS. It supplies a full GCC cross-compilation toolchain for m68k and ARM, as well as Palm OS-specific utilities.

Over the past decade, the Palm OS platform has surely faded into oblivion. The last release of prc-tools, version 2.3 released in 2003, no longer even compiles under modern versions of GCC and Clang. As a long-time Palm OS user and occasional app developer, I decided to do something about it.

This repository is an archive of prc-tools 2.3 (and its GCC cross-compilation toolchain), with many patches enabling it to build and run on modern Linux and Mac OS X systems.

Building

Linux

To build from source on Linux, e.g., on Ubuntu:

sudo apt-get install \
    flex \
    bison \
    gperf

git clone git@github.com:jichu4n/prc-tools-remix.git
cd prc-tools-remix

mkdir build && cd build
../prc-tools-2.3/configure \
    --enable-targets=m68k-palmos,arm-palmos \
    --enable-languages=c,c++ \
    --disable-nls \
    --with-palmdev-prefix=/opt/palmdev \
    --host=i686-linux-gnu
make
sudo make install
Mac OS X

On Mac OS X, you can install using Homebrew with:

brew tap jichu4n/palm-os
brew install prc-tools

See the relevant README for details.

To build from source on Mac OS X, assuming you have a sane build environment from Homebrew / Xcode:

git clone git@github.com:jichu4n/prc-tools-remix.git
cd prc-tools-remix

mkdir build && cd build
../prc-tools-2.3/configure \
    --enable-targets=m68k-palmos,arm-palmos \
    --enable-languages=c,c++ \
    --disable-nls \
    --with-palmdev-prefix=/usr/local/opt/palmdev \
    --host=i686-apple-darwin
make
make install

Usage

Please refer to the prc-tools homepage for documentation on usage.

You can’t perform that action at this time.