1========================================
2Known problems in GPRBUILD version 1.0.0
3========================================
4
5Copyright (c) 2008, 2009 AdaCore
6
7The following is a listing of known problems in release 1.0.0. Except where
8specifically noted, all these problems have been corrected in the development
9tree of the 1.1 technology. This means they are corrected in any 1.1.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-100-H115-007 gprbuild fails to build archives with many object files
15
16  Problem:    gprbuild may fail to build archives (for static library or the
17              global archive) when the number of object files is too large.
18
19  Status:     This was fixed in 1.1.0 on 2008-01-16
20
21  Workaround: Either reduce the number of object files, using one or
22              several static libraries, or reduce the absolute paths of
23              the project files.
24
25KP-100-H124-002 Missing objects from externally built projects
26
27  Problem:    When an externally built projects does not contain sources
28              for bodies, but only for some specs, some of the object files
29              may be missing in the global archive.
30
31  Status:     This was fixed in 1.1.0 on 2008-03-06
32
33  Workaround: Convert the externally built project into an externally
34              built static library project.
35
36KP-100-H208-029 -bargs and -largs not allowed in package Builder
37
38  Problem:    Switches -bargs, -bargs:<lang> and -largs are not accepted
39              in the switch attributes of package Builder.
40
41  Status:     This was fixed in 1.1.0 on 2008-02-09
42
43  Workaround: Use these switches only on the command line.
44
45KP-100-H216-002 gprbuild crashes with limited with cycle
46
47  Problem:    gprbuild may crash if there are cycles in the project tree
48              using limited withs.
49
50  Status:     This was fixed in 1.1.0 on 2008-02-17
51
52  Workaround: Do not use limited withs.
53
54KP-100-H226-027 Missing gprclean switch -eL
55
56  Problem:    The switch -eL, to follow symbolic links when processing
57              project files, is missing for gprclean.
58
59  Status:     This was fixed in 1.1.0 on 2008-02-26
60
61  Workaround: Do not use symbolic links.
62
63KP-100-H303-021 Linker switches not relative to project directory
64
65  Problem:    When using switches in package Linker that include relative
66              paths, the paths are relative to the object directory, not to
67              the project directory as is done for gnatmake.
68
69  Status:     This was fixed in 1.1.0 on 2008-03-04
70
71  Workaround: Use only absolute paths.
72
73KP-100-H218-008 Wrong executable name generated
74
75  Problem:    When the body suffix of the main includes several dots,
76              gprbuild does not generate the proper executable name.
77
78  Status:     This was fixed in 1.1.0 on 2008-02-18
79
80  Workaround: Specify the executable name in the project file.
81
82KP-100-GC29-007 Importing an externally buit library with an empty object dir
83
84  Problem:    Building a Stand-Alone Library that imports an externally built
85              library where the object directory does not contain any ALI file
86              fails.
87
88  Status:     This was fixed in 1.1.0 on 2007-12-29
89
90  Workaround: Copy the ALI files in the object directory.
91
92KP-100-GC29-003 SALs with capital letter names on Windows
93
94  Problem:    Stand-Alone Libraries with capital letters in their names are
95              not build correctly on Windows.
96
97  Status:     This was fixed in 1.1.0 on 2007-12-29
98
99  Workaround: Use only library names with small letters.
100
101KP-100-GC12-012 Failure to build a library that imports other libraries
102
103  Problem:    When a library project imports several other library projects,
104              gprbuild will fail to build the library.
105
106  Status:     This was fixed in 1.1.0 on 2007-12-16
107
108  Workaround: Reduce the number of libraries.
109
110KP-100-GC12-009 Autoconfiguration fails when object dir not present
111
112  Problem:    When the object dir of the main project file is not present
113              autoconfiguration fails, even when gprbuild is called with -p.
114
115  Status:     This was fixed in 1.1.0 on 2007-12-18
116
117  Workaround: Create manually the object dir of the main project.
118
119