From: SourceForge.net <no...@so...> - 2008-05-05 07:26:40
|
Bugs item #1957780, was opened at 2008-05-05 09:26 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=520074&aid=1957780&group_id=68108 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: GCC Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Peter V (peter_ve) Assigned to: Nobody/Anonymous (nobody) Summary: New 'FUSES-support' gives error in c++ files Initial Comment: The new fusebit support will not compile in c++. This error is generated: error: expected primary-expression before '.' token Sourcecode: FUSES = { .low = (unsigned char) FUSE_CKSEL0 & FUSE_CKSEL2 & FUSE_CKSEL3 & FUSE_CKDIV8, .high = (unsigned char) HFUSE_DEFAULT & FUSE_OCDEN, .extended = (unsigned char) EFUSE_DEFAULT, }; WinAVR version: 20080430 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=520074&aid=1957780&group_id=68108 |
From: SourceForge.net <no...@so...> - 2008-05-19 11:58:51
|
Bugs item #1957780, was opened at 2008-05-05 10:26 Message generated for change (Comment added) made by sb-sf You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=520074&aid=1957780&group_id=68108 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: GCC Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Peter V (peter_ve) Assigned to: Nobody/Anonymous (nobody) Summary: New 'FUSES-support' gives error in c++ files Initial Comment: The new fusebit support will not compile in c++. This error is generated: error: expected primary-expression before '.' token Sourcecode: FUSES = { .low = (unsigned char) FUSE_CKSEL0 & FUSE_CKSEL2 & FUSE_CKSEL3 & FUSE_CKDIV8, .high = (unsigned char) HFUSE_DEFAULT & FUSE_OCDEN, .extended = (unsigned char) EFUSE_DEFAULT, }; WinAVR version: 20080430 ---------------------------------------------------------------------- Comment By: Sergey A. Borshch (sb-sf) Date: 2008-05-19 14:58 Message: Logged In: YES user_id=1653090 Originator: NO C++ does not support structure members initialization in form { .field_name = value }, so you need to remove '.low=', '.high=' and '.extended='. I think it's has to be explicitly mentioned in documentation, or FUSES structure initialization in examples has to be changed to: { (unsigned char) FUSE_CKSEL0 & FUSE_CKSEL2 & FUSE_CKSEL3 & FUSE_CKDIV8, // .low (unsigned char) HFUSE_DEFAULT & FUSE_OCDEN, // .high (unsigned char) EFUSE_DEFAULT, // .extended }; ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=520074&aid=1957780&group_id=68108 |
From: SourceForge.net <no...@so...> - 2008-07-18 20:32:28
|
Bugs item #1957780, was opened at 2008-05-05 01:26 Message generated for change (Comment added) made by arcanum You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=520074&aid=1957780&group_id=68108 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: AVR-LibC Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Peter V (peter_ve) >Assigned to: Eric Weddington (arcanum) Summary: New 'FUSES-support' gives error in c++ files Initial Comment: The new fusebit support will not compile in c++. This error is generated: error: expected primary-expression before '.' token Sourcecode: FUSES = { .low = (unsigned char) FUSE_CKSEL0 & FUSE_CKSEL2 & FUSE_CKSEL3 & FUSE_CKDIV8, .high = (unsigned char) HFUSE_DEFAULT & FUSE_OCDEN, .extended = (unsigned char) EFUSE_DEFAULT, }; WinAVR version: 20080430 ---------------------------------------------------------------------- >Comment By: Eric Weddington (arcanum) Date: 2008-07-18 14:32 Message: Logged In: YES user_id=543419 Originator: NO Fixed the documentation in avr-libc 1.6.3. ---------------------------------------------------------------------- Comment By: Sergey A. Borshch (sb-sf) Date: 2008-05-19 05:58 Message: Logged In: YES user_id=1653090 Originator: NO C++ does not support structure members initialization in form { .field_name = value }, so you need to remove '.low=', '.high=' and '.extended='. I think it's has to be explicitly mentioned in documentation, or FUSES structure initialization in examples has to be changed to: { (unsigned char) FUSE_CKSEL0 & FUSE_CKSEL2 & FUSE_CKSEL3 & FUSE_CKDIV8, // .low (unsigned char) HFUSE_DEFAULT & FUSE_OCDEN, // .high (unsigned char) EFUSE_DEFAULT, // .extended }; ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=520074&aid=1957780&group_id=68108 |