samtal,
You are right about the most frequent problem with versions mess, but I exclusively use MapleIDE rev 0.0.11. I downloaded the latest (?) Libmaple, but I have no idea what version the libmaple files are, as there is no version or date or compatibility information in the files.
As gbulmer stated previously, we track libmaple's (and Maple IDE's) version information using the Git version control system. In this way, the files themselves don't have to be cluttered with version numbers in comments (which tend to go out of date, etc.); instead, the repository maintains the history and version information.
libmaple and Maple IDE are released in lockstep, so Maple IDE 0.0.11 is bundled with libmaple 0.0.11, and similarly for previous releases. If you need to use a particular version of libmaple, you can just download that IDE release. If you want to experiment with different versions of libmaple, your best bet is to download the Git repository directly and use the command line toolchain (see below).
Every release of libmaple has a git tag which marks which commit was the release. If you are unfamiliar with Git, you can use libmaple's GitHub "downloads" page to choose a release:
https://github.com/leaflabs/libmaple/downloads
This page is available by click the "Downloads" button on libmaple's main page in GitHub (https://github.com/leaflabs/libmaple ).
As I have neither idea nor control over the MapleIDE compiler, I have no way of fixing it.
A page containing introductory material and references to more detailed information is present in the "GCC for Maple" page in our documentation:
http://leaflabs.com/docs/arm-gcc.html
I must write that with over 30 years in software management (not programming, but managing), I have never seen any package that is supposed to be professional (it costs money, which makes it professional) that does not have some kind of version control.
I call here Maple's management to take control of the versions or else you may find people giving up on this little nice goody.
As mentioned above, we track all changes to libmaple using Git. You can follow the instructions in the command line toolchain page to obtain libmaple's Git repository:
http://leaflabs.com/docs/unix-toolchain.html
The instructions there are Unix-specific, but there is a Windows Git distribution available here:
http://code.google.com/p/msysgit/
There are a variety of resources on Git here:
http://leaflabs.com/docs/libmaple/contributing.html#submitting-via-email
Finally, if you would rather not use a command line interface, you can view all of libmaple's history using only the GitHub web interface. For example, here is a list of commits which have recently affected libmaple's master branch:
https://github.com/leaflabs/libmaple/commits/master
I hope that this information will help you to not waste time in the future. We do take versioning very seriously here, so hopefully you will find the history maintained in the Git repository useful.