1========================================
2Known problems in GPRBUILD version 1.2.0
3========================================
4
5Copyright (c) 2008-2009, AdaCore
6
7The following is a listing of known problems in release 1.2.0. Except where
8specifically noted, all these problems have been corrected in the development
9tree of the 1.3 technology. This means they are corrected in any 1.2.0w
10wavefront issued subsequent to the date specified (in ISO format YYYY-MM-DD) in
11the status line. This can be used to determine if a given wavefront has the fix
12identified in the entry.
13
14KP-120-I315-004 Unneeded recompilation with externally built library project
15
16  Problem:    If in the project tree there is an externally built library
17              project with no library exchange file, gprbuild will always
18              relink the executable.
19
20  Status:     This was fixed in 1.3.0 on 2009-03-15
21
22  Workaround: Make sure that there is a valid library exchange file
23
24KP-120-I312-021 Wrong compilation switches for inherited source
25
26  Problem:    When a source inherited from a project being extended is
27              recompiled in the extending project, the compilation switches
28              are not taken in the extending project.
29
30  Status:     This was fixed in 1.3.0 on 2009-03-12
31
32  Workaround: Use the same switches in both projects
33
34KP-120-I302-001 Crash when library project has no object directory
35
36  Problem:    gprbuild may crash if the object directory of a library project
37              does not exist.
38
39  Status:     This was fixed in 1.3.0 on 2009-03-03
40
41  Workaround: Create the object directory
42
43KP-120-I216-021 --no-indirect-imports not allowed in Builder switches
44
45  Problem:    The gprbuild switch --no-indirect-imports is not allowed
46              in switches specified in package Builder. It is only allowed
47              on the command line.
48
49  Status:     This was fixed in 1.3.0 on 2009-02-17
50
51  Workaround: Use --no-indirect-imports on the command line
52
53KP-120-I205-035 Gprbuild does not obey -o option
54
55  Problem:    gprbuild does not always use the specified executable file
56              name after the -o option.
57
58  Status:     This was fixed in 1.3.0 on 2009-02-06
59
60  Workaround: Indicate the executable file name in package Binder of the
61              project file.
62
63KP-120-I204-033 Failure to link when gprbuild invoked with -v
64
65  Problem:    When gprbuild is invoked with -v, linking the executable may
66              fail.
67
68  Status:     This was fixed in 1.3.0 on 2009-02-05
69
70  Workaround: Do not invoke gprbuild with -v
71
72KP-120-I129-011 Crash when library exchange file does not exist
73
74  Problem:    gprbuild may crash if a library exchange file for a library
75              project does not exist.
76
77  Status:     This was fixed in 1.3.0 on 2009-01-30
78
79  Workaround: Create an empty library exchange file in the object directory
80
81KP-120-I119-020 Gprconfig terminates when some directories are unreadable
82
83  Problem:    gprconfig will terminate when some directories on the PATH
84              are not readable.
85
86  Status:     This was fixed in 1.3.0 on 2009-01-19
87
88  Workaround: Remove that directory from your PATH environment variable
89
90KP-120-I107-025 Invalid diagnostic when temp path file cannot be created
91
92  Problem:    When a directory is not writable and a temporary path file could
93              not be created, an invalid diagnostic indicating that the disk
94              is full is issued.
95
96  Status:     This was fixed in 1.3.0 on 2009-01-13
97
98  Workaround: Make the directory writable
99
100KP-120-HB17-004 No recompilation when ALI file created with -gnatc
101
102  Problem:    gprbuild does not detect that an ALI file has been created
103              with the switch -gnatc, so it does not systematically recompile,
104              but it should.
105
106  Status:     This was fixed in 1.3.0 on 2008-11-18
107
108  Workaround: Avoid invoking gprbuild with -gnatc, or force recompilation
109
110KP-120-HA28-035 Crash when invoked for a spec needing completion
111
112  Problem:    gprbuild may crash if it is invoked with a spec needing
113              completion on the command line.
114
115  Status:     This was fixed in 1.3.0 on 2008-10-28
116
117  Workaround: Avoid invoking gprbuild for a spec needing completion
118
119