Jump to content
Sign in to follow this  
Pavel

Sourceboost 6.80

Recommended Posts

SourceBoost 6.80 release candidate is available here. We plan to release it around Aug 20th unless there are any major problems found. As usual all your feedback is very welcome.

 

Regards,

Pavel

Share this post


Link to post
Share on other sites

Hi all,

SourceBoost 6.80 release candidate is available here. We plan to release it around Aug 20th unless there are any major problems found. As usual all your feedback is very welcome.

The release candidate has been updated, fixing a problem where linking failed with functions that had function pointers as arguments.

 

Regards

Dave

Share this post


Link to post
Share on other sites
is there a changelog for this release candidate?

The main change being BoostC++ is now a commercial release, here are a list of the main changes:

 

IDE

1) Changes for support of BC++.

2) Added ability to watch strings.

 

BoostC/BoostC++

1) Added pic18 eeprom library support for pic18 + some minor tuning on libs.

2) Manual- Added more details about passing args by references.

3) BC Manual - Corrected CR/LF descriptions on page 41.

3) Enabled bit arguments, disabled pointer to bit arguments.

4) Updated header files with missing register declarations.

5) Added new targets:

PIC16F722, PIC16F723, PIC16F724, PIC16F726, PIC16F727, PIC16F882, PIC16F610, PIC16HV610, PIC18F2458, PIC18F2553, PIC18F4458, PIC18F4553, PIC18F24K20, PIC18F44K20

PIC18F25K20, PIC18F45K20, PIC18F26K20, PIC18F46K20

6) Added toggle bit macro.

7) Fixed bug with inline assembly when BRA instruction used.

8) Fixed bug when l-value flag could be lost when const offset was added to pointer.

9) Fixed Bug Casting mul result causes linker crash. Cause by compiler leaving function arguments present in calling code for function that are not called.

10) Fixed Bug code size increase introduced in 6.70.

11) Fixed Bug fixed bug when += failed when used with structure members and pointers.

12) fixed bug when code that assigns a struct to struct when one or both of them are members of another struct used wrong offset.

13) Fixed bug when incorrect command line option was used under MPLAB for debug inline code feature.

14) Fixed bug when access of array members inside member functions produced wrong code.

 

BoostC++

First comercial release of BC++.

Added C++ language features missing from alpha release:

1) Destructors

2) Default constructors

3) Overloaded constructors.

4) Virtual member functions.

 

BoostBasic

1) Added rom var initialization to BoostBasic.

2) Fixed bug - compiler incorrectly reported variable not being initialized.

3) Fixed Bug - optional argument after NEXT is disabled.

4) Fixed Bug - when BoostBasic didn't handle passing array as function argument.

5) Fixed bug - when size of typedefs of pointers was calculated incorrectly.

6) Manual - added section on use of BoostC libraries.

7) Manual - Added section on inline asm.

8) Manual - Added section on variables with fixed addresses.

 

Linker

1) Changes for support of BC++.

2) Added linker command line switch -hexela to allow extended linear addressing use to be forced in .hex file, even if not required.

3) Added CR/LF to end of .hex file, to match MPLAB output.

4) Fixed Bug Linking fails with mismatch of data types.

5) Fixed Bug rare bank switching issue.

 

Novo RTOS

1) Manual - Added section on sharing a resource between tasks.

2) Manual - Added section on critical sections and macros.

 

Regards

Dave

Share this post


Link to post
Share on other sites

etl17,

Great!

 

I noticed that my Pro key doesn't unlock the goodies.exe anymore. Am I doing something wrong?

Send a mail to support@sourceboost.com with details of your pro license to a get a key for goodies.

 

Regards

Dave

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...