~ubuntu-branches/ubuntu/maverick/aspectc++/maverick

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2008-04-10 17:40:52 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20080410174052-xdnsm7oi8hauyyf1
Tags: 1.0pre4~svn.20080409+dfsg-3
Fix another missing include, this time in Ag++/StdSystem.cc

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
This file lists the major changes and improvements made to AspectC++,
2
 
Ag++, and the PUMA framework.
3
 
 
4
 
Version 1.0pre3 (2006-03-16)
5
 
 
6
 
       * support for 'slices' - a new language feature for
7
 
         introductions. It has many benefits ...
8
 
         - extensible: in the future not only class slices
9
 
           shall be supported
10
 
         - solves the 'include cycle problem': slices can
11
 
           be implemented in separate header files
12
 
         - an important step towards plain C support
13
 
         - more comprehensive member access control
14
 
         - avoids code redundancy: pointcut expressions don't
15
 
           have to be repeated for every introduced element
16
 
 
17
 
       * the old-style introduction syntax now yields warnings
18
 
         (can be suppressed with --no_warn_deprecated)
19
 
 
20
 
       * filenames in generated #line directives now always use
21
 
         '/' as a separator to avoid problems with g++ under
22
 
         Windows.
23
 
 
24
 
       * implemented infrastructure to enable and disable warnings
25
 
         - supported: --[no_]warn_macro and --[no_]warn_deprecated
26
 
 
27
 
       * improved #line number generation for introductions
28
 
 
29
 
       * added variable ACOPTFLAGS to the test program Makefile
30
 
 
31
 
       * implemented new policy to deal with AspectC++ keywords
32
 
         - by default they are now handled as keywords only in
33
 
           aspect header files. In normal project files they are
34
 
           interpreted as identifiers.
35
 
         - implemented -k/--keywords to control the policy
36
 
 
37
 
       * fixed code generation bug for nested around advice with
38
 
         a cflow condition, which caused back-end compiler error
39
 
         messages
40
 
 
41
 
       * fixed crash that was caused by empty input files
42
 
 
43
 
       * parser now resolves calls to conversion functions that
44
 
         return pointers
45
 
 
46
 
       * a warning is issued when ac++ tries to insert friend
47
 
         declarations into macro-generated classes
48
 
 
49
 
       * some code improvements in order to work on 64 bit
50
 
         platforms
51
 
 
52
 
       * fixed Puma examples and their Makefiles
53
 
 
54
 
       * fixed various Puma bugs
55
 
         #290, #291, #280, #282, and many others, especially in
56
 
         the function lookup code
57
 
 
58
 
       * solved ag++ problem with whitespace in arguments of -D
59
 
 
60
 
       * updated the manuals to cover slices and the new command
61
 
         line options.