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