I'm looking for C30 v3.31 for linux, because we have some old projects built with this compiler version, we need to maintain these projects somewhat, and therefore we need exactly the same compiler version, to avoid additional issues.
We even can't use XC16, at least because it can't build our project: we got 'internal compiler error'.
So I'm looking for C30 v3.31.
I spent a lot of time and I've found that I can download C30 v3.30c for linux here: http://www.microchip.com/mplabc30-linux-installer
( redirects to http://ww1.microchip.com/downloads/mplab/X/mplabc30-v3.30c-linux-installer.run
). I've tried to modify the latter link to download v3.31, tried many variants, no luck.
This version is buggy on my Linux Mint 13 (Ubuntu 12.04 LTS derivative), I've found the workaround here: http://thegnar.org/sync/?p=218
: you need to create two symlinks:
sudo ln -s ../c30_device.info
sudo ln -s ../device_files
Now, C30 v3.30c works for me. But we keep looking for v3.31.
I tried to build it from sources: here's github repo of v3.30c with all patches: https://github.com/kartikmohta/c30-linux
, I downloaded 3.31 sources from microchip site: http://ww1.microchip.com/downloads/en/DeviceDoc/mplabalc30v3_31.tar.gz
, it is built after all, but it anyway doesn't work: there are similar bugs with c30_device.info file, and when I workarounded them, compiler just segfaults. I tried to sort it out with strace, no luck.
If anyone has C30 v3.31 for linux, please share.