[aspectc-user] Announcement of AspectC++ 1.0pre2
Dimple
dkaul at isis.vanderbilt.edu
Thu Dec 22 00:44:55 CET 2005
Hi Olaf,
When I was using aspectc++ 1.0pre1 release, I was not getting any warning
messages. But I tried to use latest release 1.0pre2 to build ACE. It is
giving my countless warning messages like:
"warning: transformation within macro 'ACE_ALLOC_HOOK_DECLARE'
../ace/Reactor.h:820: warning: transformation within macro
'ACE_ALLOC_HOOK_DECLARE'
../ace/Thread_Control.h:78: warning: transformation within macro
'ACE_ALLOC_HOOK_DECLARE'"
Thanks,
Dimple
> -----Original Message-----
> From: aspectc-user-bounces at aspectc.org [mailto:aspectc-user-
> bounces at aspectc.org] On Behalf Of Olaf Spinczyk
> Sent: Wednesday, December 21, 2005 4:02 PM
> To: aspectc-user at aspectc.org
> Subject: [aspectc-user] Announcement of AspectC++ 1.0pre2
>
> Hi,
>
> the new AspectC++ release 1.0pre2 is now available from www.aspectc.org.
> We uploaded binaries for Linux, Solaris, MacOS X and Win32 (all
> statically linked). The sources and woven sources (for compilation
> without ac++) are also available.
>
> The new version comes with the following new features:
>
> Version 1.0pre2 (2005-12-21)
>
> * weaver improvements
> - friend declarations are also woven into structs
> - fixed handling of nested classes in template classes
> - support for introductions into aspects
> - generated constructors can now handle anonymous unions
> - array wrappers (needed by generated copy constructors)
> have been improved
> - implemented call advice for conversion functions
> - fixed call advice to functions that are declared as friend
> - fixed generated code for call advice for unary and binary
> operators if the call was located in a static member
> function
> - signatures of functions in namespace are now correct
> - fixed problem with access rights of wrapper code that is
> generated to implement call advice
> - support for the 'virtual' keyword in function signature
> match expressions
> - fixed several bugs related to call advice
> - fixed 1.0pre1 problem with execution advice for introduced
> functions
> - implemented several workarounds for VC++ parser problems
>
> * parser
> - fixed numerous bugs (see bugzilla #269, #270, #272, ..)
>
> * improved debugging support, error messages, warnings
> - #line directives for generated code fragments now point to
> the location in the generated files
> - the weaver now detects problematic code transformations
> in macro-generated code and prints a warning. Other
> transformations in the translation unit are not affected
> by this problem anymore
> - removed some useless warnings
>
> * improved project repository
> - order advice is now listed in the repository
>
> * performance and generated code size
> - header files with an include guard are not expanded anymore
> in STU mode if the guard macro is already defined. This
> reduces the size of the generated code enormously
> - improved performance and code size by grouping
> transformations
> - fixed the performance problem that drastically increased
> compilation time for SystemC application. The problem was an
> inefficient algorithm in the name lookup code if the system
> massively uses virtual inheritance.
> - simplified the scanner to improve the performance
>
> * updated the quick reference sheet and the language reference
> - virtual function matching
> - intros into aspects
>
> * added a number of the test programs for every fixed problem
> and new feature
>
> Besides lots of bug fixes, especially for call and construction advice,
> this release improves the performance (> 30%). The severe performance
> problem of the 1.0pre1 release with the SystemC header file is also
> solved.
>
> Please continue to help us improve the ac++ implementation by entering
> bug reports at http://www.aspectc.org/bugzilla or simply asking
> questions on this mailing list.
>
> Have fun,
>
> Olaf Spinczyk
> _______________________________________________
> aspectc-user mailing list
> aspectc-user at aspectc.org
> http://www.aspectc.org/mailman/listinfo/aspectc-user
More information about the aspectc-user
mailing list