Propeller GCC Compiler Changelog

What's new in Propeller GCC Compiler 0.8.5

Sep 7, 2012
  • A new __attribute__(fcache) has been added to let the programmer force loading small loops into the kernel COG to run at COG speed. It is available for any model including CMM which is smaller but also slower than LMM.

New in Propeller GCC Compiler 0.8.1 (Jul 26, 2012)

  • Additional features:
  • SPIN support: Spin project programs can be compiled and loaded.
  • SPIN files are listed in the Project Manager space. The Project Manager popup menu is not available for SPIN projects.
  • SPIN Project Options should show SPIN as the compiler. Compiler options will let you pass -Ox ... to bstc.
  • Roy's SPIN compiler is included with the package.
  • New Project allows for selecting the project type from a drop-down box.
  • A stop button has been added for the unlikely event that the build or load hangs.
  • The Terminal Options button allows setting cursor positioning and other terminal attributes.
  • Self-indent will set the next line column to the previous line's start column - it does not try to be smart.
  • SPIN Auto-complete: See below.
  • Auto-complete usage: dot (.) in a non-string, non-comment area of the editor will list spin object symbols. Dot (.) without an object reference lists all symbols in the current file. Object dot will list symbols in the in a child object with respect to the current scope. If you wish to enter a dot, choose the character from the drop-down window.
  • Some Performance Issues:
  • Loading a Parallax font file takes time and the IDE may be unresponsive for a moment while such files are loaded.
  • The Serial Terminal is very slow relative to other solutions. Improving performance for all O/S is a work in progress.
  • Missing Features:
  • Propeller .pdf documentation help menu items.
  • No Mac/Linux packages posted yet.
  • Features Being Considered:
  • Add ability to specify a Makefile project for C/C++ users.
  • Add ability to specify using an external Terminal program like PST rather than the built-in Terminal.
  • Changed Features:
  • Bigger Font: Only one menu option shown, but both Ctrl+= and Ctrl++ will work.
  • Spin highlighting works.
  • Known Bugs/Annoyances:
  • Add file to Program Manager can change the board type (C/C++ only).
  • Built-in Terminal can lose data if the output is running too fast.
  • Serial Terminal UTF-8 character output like Chinese can go bad - Clear or Disable/Enable should restore new output processing.
  • Currently Parallax font files will be saved as UTF8 - the font still works; it's just a different format. UTF8 files will load faster.

New in Propeller GCC Compiler 0.8.0 (Jul 14, 2012)

  • Additional features:
  • SPIN support: Spin project programs can be compiled and loaded.
  • SPIN files are listed in the Project Manager space. The Project Manager popup menu is and will be completely disabled.
  • SPIN Project Options should show SPIN as the compiler. Compiler options will let you pass -Ox ... to bstc.
  • Roy's SPIN compiler is supported but not with the package at the moment.
  • New Project allows for selecting the project type from a drop-down box.
  • A stop button has been added for the unlikely event that the build or load hangs.
  • The Terminal Options button to allow setting cursor positioning. Terminal Options is not complete yet.
  • Self-indent will set the next line column to the previous line's start column - it does not try to be smart.
  • SPIN Auto-complete: See below.
  • Auto-complete usage: dot (.) or hash (#) in a non-string, non-comment area of the editor will list spin object symbols. Dot (.) lists all symbols except constants in the current scope; hash (#) will list all constant symbols. Object dot or object hash will list symbols in the in a child object with respect to the current scope. If you wish to enter a dot or hash, choose that character from the drop-down window. This feature currently consumes much computing horse power and needs improvement. It is possible that it may not make the cut.