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