Jump to content
Sign in to follow this  
Dave

Sourceboost Package V6.82

Recommended Posts

The SourceBoost Software Package release V6.82 can be downloaded from here.

 

Here is a list of changes in the V6.82 release:

 

Supports 22 new targets:

PIC18F6628, PIC18F6723, PIC18F8628, PIC18F8723, PIC18F6393, PIC18F6493, PIC18F8393, PIC18F8493, PIC18F65J50, PIC18F66J50,

PIC18F66J55, PIC18F67J50, PIC18F85J50, PIC18F86J50, PIC18F86J55, PIC18F87J50, PIC18F66J11, PIC18F66J16, PIC18F67J11,

PIC18F86J11, PIC18F86J16, PIC18F87J11

 

BoostC compiler

1. Optimised code for 8 bit switch case.

2. Added support for NULL function pointers.

3. Added support for binary constants (in the form 0bXXXX) in inline ASM.

4. Added Support for ROM string re-assignment.

5. Added integer square root function.

6. Fixed link error when function pointers used with function declared in a different file.

7. Fixed bug where only first 2 bytes of static array where initialise to 0.

8. Fixed rare bug where dynamic memory allocation could go past the end of the heap.

9. Fixed problems for addition and substractions with pointers and constants.

10. Fixed bug when function pointer couldn't be passed as function argument.

 

BoostC++ compiler

1. class keyword no longer required in a class instance declaration.

2. Added support for pure virtual functions and abstract classes.

3. Added support for NULL function pointers.

4. Added support for forward class/struct/union declaration.

5. Added integer square root function.

6. Added support for binary constants (in the form 0bXXXX) in inline ASM.

7. Improved linker error reports for class member functions.

8. Fixed link error when function pointers used with function declared in a different file.

9. Fixed bug which cause a linker error when a non member function was called from a class member function.

10. Fixed bug where only first 2 bytes of static array where initialise to 0.

11. Fixed rare bug where dynamic memory allocation could go past the end of the heap.

12. Fixed bug when variables created in default constructor/destructor were assigned to wrong scopes.

13. Fixed problems with addition and substractions with pointers and constants

14. Fixed compiler crash when 2 class pointers were summed.

15. Fixed bug when wrong argument passed to a memember function called from another member function.

16. Fixed bug when function pointer couldn't be passed as function argument.

 

All compilers:

1. Update of many .h and .tdf files.

2. Changed asm code labels so that they start at 1 to make asm code more readable.

3. Added fsr optimization at optimization level -O1

4. Increased line buffer size in pre-processor.

5. Added string monitoring in debugger.

6. Fixed bank switching bug that could occur on targets with unbanks bank memory blocks.

7. Fixed generation of software call stack when function pointers are used.

 

Regards

Dave

Share this post


Link to post
Share on other sites

I have just downloaded and installed Sourceboost V6.82 and everything seemed to go OK but when I run the IDE and do "About ..." it reports version 6.81.

Has someone forgotten to update the version number in the install package or am I doing something wrong and not really installing the new software?

 

AlexR

Share this post


Link to post
Share on other sites
I have just downloaded and installed Sourceboost V6.82 and everything seemed to go OK but when I run the IDE and do "About ..." it reports version 6.81.

Has someone forgotten to update the version number in the install package or am I doing something wrong and not really installing the new software?

 

AlexR

The answer to that is yes, looks like the IDE version number didn't get updated :rolleyes:

 

Regards

Dave

Share this post


Link to post
Share on other sites
I have just downloaded and installed Sourceboost V6.82 and everything seemed to go OK but when I run the IDE and do "About ..." it reports version 6.81.

Has someone forgotten to update the version number in the install package or am I doing something wrong and not really installing the new software?

 

AlexR

The answer to that is yes, looks like the IDE version number didn't get updated :rolleyes:

 

Regards

Dave

Can't win them all. It is after all only a Release Cantidate and may be changed.

 

Cheers

 

Reynard

Share this post


Link to post
Share on other sites

Don't suppose functionality to loop through bit numbers has been added...

 

char i, ch;
//...
for ( i=0; i<8; i++ ) {
 ch.i ..;
}

Share this post


Link to post
Share on other sites

Has the documentation caught up with the V6.82 changes? I cant find anything about the integer square root function or the debug string monitoring. <_<

 

Both look like really great addtions.

 

Happy Hollidays All

Ryeg

:)

Share this post


Link to post
Share on other sites

By the time I saw this post, 6.83 was posted, when I check again today there was a 6.84. Are there any release notes on these versions?

 

Jacob Christ

www.pontech.com

Share this post


Link to post
Share on other sites
By the time I saw this post, 6.83 was posted, when I check again today there was a 6.84. Are there any release notes on these versions?
Release notes are here.

 

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...