Package: gprbuild / 2014dfsg-1

Metadata

Package Version Patches format
gprbuild 2014dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
honor_build_flags.diff | (download)

Makefile.in | 4 2 + 2 - 0 !
gprbuild.gpr | 7 5 + 2 - 0 !
2 files changed, 7 insertions(+), 4 deletions(-)

 honor cflags cppflags adaflags ldflags
 Do not attempt to remove pdf temp files, now located in pdf/.
 .
 Only the Makefile stuff needs to be forwarded.
use_ada_packaged_libraries.diff | (download)

Makefile.in | 4 2 + 2 - 0 !
gprbuild.gpr | 21 6 + 15 - 0 !
src/gpr_version.adb | 2 0 + 2 - 0 !
src/gprbuild-compilation-protocol.adb | 2 1 + 1 - 0 !
src/gprbuild-main.adb | 3 1 + 2 - 0 !
src/gprclean-main.adb | 1 0 + 1 - 0 !
src/gprconfig-main.adb | 1 0 + 1 - 0 !
src/gprinstall-install.adb | 2 1 + 1 - 0 !
src/gprinstall-main.adb | 1 0 + 1 - 0 !
src/gprslave.adb | 11 1 + 10 - 0 !
src/rewrite_data.adb | 253 253 + 0 - 0 !
src/rewrite_data.ads | 152 152 + 0 - 0 !
12 files changed, 417 insertions(+), 36 deletions(-)

 avoid using the code shared with gnat.
 Use libgnatprj and libgnatvsn instead.
 .
 The Gnatvsn.Build_Type enumerated type does not, and will probably
 never, include the Gnat_Pro value in GCC.
 .
 Remove calls to the GNAT.Command_Line.Try_Help and
 System.OS_Lib.Set_File_Last_Modify_Time_Stamp procedures
 (new in 4.10). From John Marino, see Origin field.
 .
 Rename the Env (4.10) -> Root_Environment (4.9) parameter when
 calling gnatprj's Makeutl.Compute_Builder_Switches, instantiated as
 Do_Compute_Builder_Switches.
 .
 Copy the GNAT.Rewrite_Data package (new in 4.10, heavily modified
 from gprbuild 2013) from the 4.10 git repository, revision
 e1f64bbf602484c62a3749fc1ca200a13d5b0aa4).
 It is renamed as Rewrite_Data (non system package).
 .
 Remove the Mode parameter (new in 4.10) when calling
 System.Os_Lib.Set_Executable. From John Marino, see Origin field.
gprconfig.patch | (download)

share/gprconfig/compilers.xml | 29 12 + 17 - 0 !
share/gprconfig/gnat.xml | 6 3 + 3 - 0 !
share/gprconfig/linker.xml | 18 9 + 9 - 0 !
src/gprlib.adb | 8 7 + 1 - 0 !
4 files changed, 31 insertions(+), 30 deletions(-)

 share/gprconfig/*.xml fixes for debian
 Patch all files in share/gprconfig/
 .
 Require the default compilers to bo version 4.9.  This ensures
hurd i386.patch | (download)

share/gprconfig/linker.xml | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 add support for hurd-i386.
libraries_after_link_options.diff | (download)

src/gprlib-build_shared_lib-nosymbols.adb | 21 17 + 4 - 0 !
1 file changed, 17 insertions(+), 4 deletions(-)

 When linking shared libraries, move -l options behind object files.
 Fixes build failures with -Wl,--as-needed for cases like "-lgnat foo.o".
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705812
no_stderr_in_example.diff | (download)

Makefile.in | 1 0 + 1 - 0 !
examples/Makefile | 2 1 + 1 - 0 !
examples/subsystems/c_src/c_main.c | 1 1 + 0 - 0 !
3 files changed, 2 insertions(+), 2 deletions(-)

 make the tests usable as basic tests.
 We want a status report when we run the examples as
 tests, but not when we clean without gprclean.
 .
 Autopkg-test considers that a test fails if it emits on stderr.
763727.patch | (download)

gprbuild.gpr | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix for debian bug 763727
 Work around a compiler bug that affects only kfreebsd-i386, whereby storing tracebacks
 in exception occurrences causes a segmentation fault.  This prevents handling of any
 exceptions.  gprconfig relies on handling exceptions when parsing compilers.xml.