Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F171171429
D59513.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
32 KB
Referenced Files
None
Subscribers
None
D59513.diff
View Options
diff --git a/devel/Makefile b/devel/Makefile
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -973,6 +973,8 @@
SUBDIR += gpds
SUBDIR += gperf
SUBDIR += gprbuild
+ SUBDIR += gprbuild-bootstrap
+ SUBDIR += gprconfig-kb
SUBDIR += gputils
SUBDIR += gradle
SUBDIR += gradle-completion
diff --git a/devel/gprbuild-bootstrap/Makefile b/devel/gprbuild-bootstrap/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/gprbuild-bootstrap/Makefile
@@ -0,0 +1,67 @@
+PORTNAME= gprbuild
+DISTVERSION= 26.2
+CATEGORIES= devel
+PKGNAMESUFFIX= -bootstrap
+
+MAINTAINER= ada@FreeBSD.org
+COMMENT= GPR Tools (devel/gprbuild) bootstrap
+WWW= https://docs.adacore.com/gprbuild-docs/html/gprbuild_ug.html
+
+LICENSE= GPLv3+ GPLv3RLE+
+LICENSE_COMB= multi
+LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING3
+LICENSE_FILE_GPLv3RLE+ = ${WRKSRC}/COPYING.RUNTIME
+
+BUILD_DEPENDS= ${LOCALBASE}/share/gprconfig/0_default.xml:devel/gprconfig-kb
+
+USES= ada:build
+
+USE_GITHUB= yes
+GH_ACCOUNT= AdaCore
+GH_PROJECT= xmlada:xa
+
+CONFIGURE_TARGET= ${_CONFIGURE_ARCH}-portbld-${_CONFIGURE_PLATFORM}
+
+_BOOTSTRAP_PATH= ${_BOOTSTRAP_PREFIX}/bin
+_BOOTSTRAP_PREFIX= ${WRKDIR}/bootstrap
+_BOOTSTRAP_WRKDIR= ${_BOOTSTRAP_PREFIX}/build
+_CONFIGURE_ARCH= ${ARCH:S/amd64/x86_64/}
+_CONFIGURE_PLATFORM= ${OPSYS:tl}${OSREL}
+_GNATMAKE_FLAGS= GNATMAKEFLAGS="-D ${_BOOTSTRAP_WRKDIR} -j${MAKE_JOBS_NUMBER} -vh"
+_GPRCONFIG_KB= ${LOCALBASE}/share/gprconfig
+_GPRTOOLS= -maxdepth 2 -type f -name gpr*
+_XMLADA_WRKSRC= ${WRKSRC_xa}
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|%%GPRCONFIG_KB%%|"${_GPRCONFIG_KB}"|' \
+ ${WRKSRC}/bootstrap.sh
+ ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|"${LOCALBASE}"|' \
+ ${WRKSRC}/gpr/src/gpr-knowledge.adb
+
+do-build:
+ ${MKDIR} ${_BOOTSTRAP_WRKDIR}
+ (cd ${WRKSRC} && \
+ ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${_GNATMAKE_FLAGS} \
+ ./bootstrap.sh --build --prefix=${_BOOTSTRAP_PREFIX} \
+ --with-xmlada=${_XMLADA_WRKSRC})
+ (cd ${WRKSRC} && \
+ ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${_GNATMAKE_FLAGS:C|-j[[:digit:]]||} \
+ ./bootstrap.sh --install --prefix=${_BOOTSTRAP_PREFIX} \
+ --with-xmlada=${_XMLADA_WRKSRC})
+
+do-install:
+. for _install_dir in bin libexec
+. if ${_install_dir} == libexec
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX}/${_install_dir}/${PORTNAME}
+ ${FIND} ${_BOOTSTRAP_PREFIX}/${_install_dir} ${_GPRTOOLS} -exec \
+ ${INSTALL_PROGRAM} {} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX}/${_install_dir}/${PORTNAME} \
+ \;
+. else
+ ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX}/${_install_dir}
+ ${FIND} ${_BOOTSTRAP_PREFIX}/${_install_dir} ${_GPRTOOLS} -exec \
+ ${INSTALL_PROGRAM} {} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX}/${_install_dir} \
+ \;
+. endif
+. endfor
+
+.include <bsd.port.mk>
diff --git a/devel/gprbuild-bootstrap/distinfo b/devel/gprbuild-bootstrap/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/gprbuild-bootstrap/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1788774892
+SHA256 (AdaCore-gprbuild-26.2_GH0.tar.gz) = 8dc95160810f01fc2a2d09561b7890c934a971754ff1fdccf1c7893c16076302
+SIZE (AdaCore-gprbuild-26.2_GH0.tar.gz) = 922228
+SHA256 (AdaCore-xmlada-26.2_GH0.tar.gz) = 86ffb6bfb2c72949013e1ee3e4889b4d7e98489cbea25b080172f9222d392c96
+SIZE (AdaCore-xmlada-26.2_GH0.tar.gz) = 1083017
diff --git a/devel/gprbuild-bootstrap/files/patch-bootstrap.sh b/devel/gprbuild-bootstrap/files/patch-bootstrap.sh
new file mode 100644
--- /dev/null
+++ b/devel/gprbuild-bootstrap/files/patch-bootstrap.sh
@@ -0,0 +1,32 @@
+
+ Prefer the gprconfig-kb Port over Upstream's recommendation of an internal
+ or a bundled copy.
+
+--- bootstrap.sh.orig 2026-09-07 10:15:17 UTC
++++ bootstrap.sh
+@@ -10,7 +10,7 @@ xmlada_src=../xmlada
+
+ srcdir=$PWD
+ xmlada_src=../xmlada
+-kb_src=../gprconfig_kb
++kb_src=%%GPRCONFIG_KB%%
+
+ CC=${CC:-cc}
+ GNATMAKE=${GNATMAKE:-gnatmake}
+@@ -83,7 +83,7 @@ rm -rf "$srcdir"/share/gprconfig
+
+ # Install the gprconfig knowledge base
+ rm -rf "$srcdir"/share/gprconfig
+-cp -r "$kb_src"/db "$srcdir"/share/gprconfig
++cp -r "$kb_src" "$srcdir"/share/gprconfig
+
+ # Windows and Unix differencies
+
+@@ -124,7 +124,4 @@ then
+
+ install -m0755 $bin_progs "$DESTDIR$prefix$bindir"
+ install -m0755 $lib_progs "$DESTDIR$prefix$libexecdir"/gprbuild
+- install -m0644 "$srcdir"/share/gprconfig/*.xml "$DESTDIR$prefix$datarootdir"/gprconfig
+- install -m0644 "$srcdir"/share/gprconfig/*.ent "$DESTDIR$prefix$datarootdir"/gprconfig
+- install -m0644 "$srcdir"/share/_default.gpr "$DESTDIR$prefix$datarootdir"/gpr/_default.gpr
+ fi
diff --git a/devel/gprbuild-bootstrap/files/patch-gpr_src_gpr-compilation-process.adb b/devel/gprbuild-bootstrap/files/patch-gpr_src_gpr-compilation-process.adb
new file mode 100644
--- /dev/null
+++ b/devel/gprbuild-bootstrap/files/patch-gpr_src_gpr-compilation-process.adb
@@ -0,0 +1,15 @@
+
+ Fix case of generic formal parameter used outside of instance.
+ https://github.com/AdaCore/gprbuild/commit/6421e350274b3018a26bd058b1c90d033b053f71
+
+--- gpr/src/gpr-compilation-process.adb.orig 2026-09-07 04:40:59 UTC
++++ gpr/src/gpr-compilation-process.adb
+@@ -41,7 +41,7 @@ package body GPR.Compilation.Process is
+ -- A set of key=value
+
+ package Prj_Maps is new Containers.Indefinite_Ordered_Maps
+- (String, Env_Maps.Map, Env_Maps."<", Env_Maps."=");
++ (String, Env_Maps.Map, "<", Env_Maps."=");
+ -- A set of project+language=map
+
+ function "<" (Left, Right : Id) return Boolean is
diff --git a/devel/gprbuild-bootstrap/files/patch-gpr_src_gpr-compilation-protocol.adb b/devel/gprbuild-bootstrap/files/patch-gpr_src_gpr-compilation-protocol.adb
new file mode 100644
--- /dev/null
+++ b/devel/gprbuild-bootstrap/files/patch-gpr_src_gpr-compilation-protocol.adb
@@ -0,0 +1,54 @@
+ Fix compilation error:
+ gpr-compilation-protocol.adb: error: "To_Unix_Time_64" not declared in "Conversions"
+ Patch manually duplicated from Ravenports.
+
+--- gpr/src/gpr-compilation-protocol.adb.orig 2026-06-22 00:11:44 UTC
++++ gpr/src/gpr-compilation-protocol.adb
+@@ -22,7 +22,7 @@ ------------------------------------------------------
+ -- --
+ ------------------------------------------------------------------------------
+
+-with Ada.Calendar.Conversions; use Ada.Calendar;
++with Ada.Calendar.Time_Zones; use Ada.Calendar;
+ with Ada.Calendar.Formatting; use Ada.Calendar.Formatting;
+ with Ada.Characters.Handling;
+ with Ada.Directories; use Ada.Directories;
+@@ -971,18 +971,29 @@ package body GPR.Compilation.Protocol is
+ procedure Set_File_Stamp
+ (Path_Name : String; Time_Stamp : Time_Stamp_Type)
+ is
+- function TS (First, Last : Positive) return Integer is
+- (Integer'Value (String (Time_Stamp (First .. Last))));
+- -- Converts substring from Time_Stamp to Integer
++ use type Time_Zones.Time_Offset;
++
++ TS : constant String (Time_Stamp_Type'Range) := String (Time_Stamp);
++
++ T : constant Time :=
++ Time_Of (Year => Year_Number'Value (TS (1 .. 4)),
++ Month => Month_Number'Value (TS (5 .. 6)),
++ Day => Day_Number'Value (TS (7 .. 8)),
++ Hour => Hour_Number'Value (TS (9 .. 10)),
++ Minute => Minute_Number'Value (TS (11 .. 12)),
++ Second => Second_Number'Value (TS (13 .. 14)),
++ Time_Zone => -Time_Zones.UTC_Time_Offset);
++ -- Time_Zone is negative to translate the UTC Time_Stamp to local time
+ begin
+ Set_File_Last_Modify_Time_Stamp
+ (Path_Name,
+- To_Ada
+- (Long_Long_Integer
+- (Conversions.To_Unix_Time_64
+- (Time_Of
+- (TS (1, 4), TS (5, 6), TS (7, 8),
+- TS (9, 10), TS (11, 12), TS (13, 14))))));
++ GM_Time_Of
++ (Year => Formatting.Year (T),
++ Month => Formatting.Month (T),
++ Day => Formatting.Day (T),
++ Hour => Formatting.Hour (T),
++ Minute => Formatting.Minute (T),
++ Second => Formatting.Second (T)));
+ end Set_File_Stamp;
+
+ -----------------------
diff --git a/devel/gprbuild-bootstrap/files/patch-gpr_src_gpr-knowledge.adb b/devel/gprbuild-bootstrap/files/patch-gpr_src_gpr-knowledge.adb
new file mode 100644
--- /dev/null
+++ b/devel/gprbuild-bootstrap/files/patch-gpr_src_gpr-knowledge.adb
@@ -0,0 +1,23 @@
+
+ By default gprconfig will look for the GPR Knownlege Base (KB)relative to
+ the processes/binary's working directory. This make de-coupling the
+ bootstrapping from gprbuild difficult. For the purpose of building
+ bootstrapped GPR Tools (specific to gprconfig here), set the KB to the
+ location installed by the gprconfig-kb Port.
+
+--- gpr/src/gpr-knowledge.adb.orig 2026-09-07 10:21:57 UTC
++++ gpr/src/gpr-knowledge.adb
+@@ -4341,11 +4341,11 @@ package body GPR.Knowledge is
+ --------------------------------------
+
+ function Default_Knowledge_Base_Directory return String is
+- Prog_Dir : constant String := Executable_Prefix_Path;
++ Prefix : constant String := %%LOCALBASE%% & Directory_Separator;
+ Suffix : constant String :=
+ "share" & Directory_Separator & "gprconfig";
+ begin
+- return Prog_Dir & Suffix;
++ return Prefix & Suffix;
+ end Default_Knowledge_Base_Directory;
+
+ --------------------
diff --git a/devel/gprbuild/pkg-descr b/devel/gprbuild-bootstrap/pkg-descr
copy from devel/gprbuild/pkg-descr
copy to devel/gprbuild-bootstrap/pkg-descr
--- a/devel/gprbuild/pkg-descr
+++ b/devel/gprbuild-bootstrap/pkg-descr
@@ -3,6 +3,11 @@
multi-language development by allowing developers to quickly and easily
compile and link software written in a combination of languages including
Ada, Assembler, C, C++, and Fortran. Easily extendable by users to cover
-new toolchains and languages it is primarily aimed at projects of all sizes
+new tool-chains and languages it is primarily aimed at projects of all sizes
organized into subsystems and libraries and is particularly well suited for
compiled languages.
+
+This is the bootstrap Port of the GPR Tools. It is meant for consumption by
+gprbuild and not for general use by other Ports, it enables the de-coupling of
+both the bootstrap mechanics from within the gprbuild Port, and the GPR
+configuration Knowledge Base.
diff --git a/devel/gprbuild-bootstrap/pkg-plist b/devel/gprbuild-bootstrap/pkg-plist
new file mode 100644
--- /dev/null
+++ b/devel/gprbuild-bootstrap/pkg-plist
@@ -0,0 +1,8 @@
+libexec/gprbuild-bootstrap/bin/gprbuild
+libexec/gprbuild-bootstrap/bin/gprclean
+libexec/gprbuild-bootstrap/bin/gprconfig
+libexec/gprbuild-bootstrap/bin/gprinstall
+libexec/gprbuild-bootstrap/bin/gprls
+libexec/gprbuild-bootstrap/bin/gprname
+libexec/gprbuild-bootstrap/libexec/gprbuild/gprbind
+libexec/gprbuild-bootstrap/libexec/gprbuild/gprlib
diff --git a/devel/gprbuild/Makefile b/devel/gprbuild/Makefile
--- a/devel/gprbuild/Makefile
+++ b/devel/gprbuild/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gprbuild
-DISTVERSIONPREFIX= v
-DISTVERSION= 26.0.0 # Sync updating with textproc/xmlada.
+DISTVERSION= 26.2 # Sync updating with textproc/xmlada.
PORTEPOCH= 1
CATEGORIES= devel
@@ -16,14 +15,17 @@
# See PR 296655
IGNORE_i386= It builds, but cannot be used to build other ports
-BUILD_DEPENDS= sphinx-build:textproc/py-sphinx@${PY_FLAVOR}
+BUILD_DEPENDS= ${LOCALBASE}/libexec/gprbuild-bootstrap/bin/gprbuild:devel/gprbuild-bootstrap \
+ ${LOCALBASE}/share/gprconfig/0_default.xml:devel/gprconfig-kb \
+ sphinx-build:textproc/py-sphinx@${PY_FLAVOR}
+RUN_DEPENDS= ${LOCALBASE}/share/gprconfig/0_default.xml:devel/gprconfig-kb
USES= ada:run python:build
USE_BINUTILS= yes
USE_GITHUB= yes
GH_ACCOUNT= AdaCore
-GH_PROJECT= gprconfig_kb:kb xmlada:xa
+GH_PROJECT= xmlada:xa
CONFIGURE_TARGET= ${_CONFIGURE_ARCH}-portbld-${_CONFIGURE_PLATFORM}
@@ -31,7 +33,9 @@
NO_SHLIB_REQUIRES_GLOB= libgnarl-${_ada_version}.so libgnat-${_ada_version}.so
-PLIST_SUB= SO_VERSION=${DISTVERSION}
+EXTRACT_AFTER_ARGS= ${_DIST_EXCLUDES:S,^,--exclude ,}
+
+PLIST_SUB= SO_VERSION=${_SO_VERSION}
PORTDOCS= *
PORTEXAMPLES= *
@@ -60,43 +64,36 @@
_LIBGPR_GPR_PROJECT_ARGS=-XGPR_BUILD=profiling \
_XMLADA_GPR_PROJECT_ARGS=-XXMLADA_BUILD_MODE=profile
-_BOOTSTRAP_GNATMAKE_FLAGS= GNATMAKEFLAGS="-D ${_BOOTSTRAP_WRKDIR} -j${MAKE_JOBS_NUMBER} -vh"
-_BOOTSTRAP_GPR_PREFIX= ${_BOOTSTRAP_PREFIX}/share/gpr
-_BOOTSTRAP_PATH= ${_BOOTSTRAP_PREFIX}/bin
-_BOOTSTRAP_PREFIX= ${WRKDIR}/bootstrap
-_BOOTSTRAP_WRKDIR= ${_BOOTSTRAP_PREFIX}/build
-_BOOTSTRAP_XMLADA_GPRBUILD_ARGS= ${_GPRBUILD_ARGS} \
- ${_XMLADA_GPR_PROJECT_ARGS}
-_BOOTSTRAP_XMLADA_GPRINSTALL_ARGS= ${_XMLADA_GPR_PROJECT_ARGS} \
- --no-manifest \
- --prefix='${_BOOTSTRAP_PREFIX}' -p -v
-_BOOTSTRAP_XMLADA_LIBRARY_TYPES= static-pic
-_BOOTSTRAP_XMLADA_WRKSRC= ${WRKDIR}/xmlada-${DISTVERSION}
-_CONFIGURE_ARCH= ${ARCH:S/amd64/x86_64/}
-_CONFIGURE_PLATFORM= ${OPSYS:tl}${OSREL}
-_DIST_BUILD_DATE= 20251007
-_DIST_BUILD_TYPE= FSF
-_DOCS_INSTALL_EXCLUDES= "-not -name .buildinfo -not -regex ^./_sources.*"
-_FINAL_STAGE_GPRBUILD_ARGS= ${_FINAL_STAGE_GPR_ARGS} \
- ${_GPRBUILD_ARGS}
-_FINAL_STAGE_GPRINSTALL_ARGS= ${_FINAL_STAGE_GPR_ARGS} \
- ${_GPRINSTALL_ARGS}
-_FINAL_STAGE_GPR_ARGS= ${_GPRBUILD_GPR_PROJECT_ARGS} \
- -aP${_BOOTSTRAP_GPR_PREFIX}
-_FINAL_STAGE_LIBGPR_BUILD_ARGS= ${_GPRBUILD_ARGS} \
- ${_LIBGPR_GPR_PROJECT_ARGS} \
- -aP${_BOOTSTRAP_GPR_PREFIX}
-_FINAL_STAGE_LIBGPR_INSTALL_ARGS= ${_GPRINSTALL_ARGS} \
- ${_LIBGPR_GPR_PROJECT_ARGS} \
- -aP${_BOOTSTRAP_GPR_PREFIX}
-_GPRBUILD_ARGS= -j${MAKE_JOBS_NUMBER} -p -vh -vP2
-_GPRBUILD_GPR_PROJECT_ARGS= -XGPRBUILD_BUILD=${WITH_DEBUG:Uproduction:Ddebug}
-_GPRBUILD_LIBRARY_TYPES= static-pic
-_GPRINSTALL_ARGS= --no-manifest \
- --prefix='${STAGEDIR}${PREFIX}' -p -v
-_LIBGPR_LIBRARY_TYPES= relocatable static-pic
-_LIBGPR_GPR_PROJECT_ARGS= -XGPR_BUILD=${WITH_DEBUG:Uproduction:Ddebug}
-_XMLADA_GPR_PROJECT_ARGS= -XXMLADA_BUILD_MODE=${WITH_DEBUG:UProduction:DDebug}
+_CONFIGURE_ARCH= ${ARCH:S/amd64/x86_64/}
+_CONFIGURE_PLATFORM= ${OPSYS:tl}${OSREL}
+_DIST_BUILD_DATE= 20251007
+_DIST_BUILD_TYPE= FSF
+_DIST_EXCLUDES= .git* doinstall
+_DOCS_INSTALL_EXCLUDES= "-not -name .buildinfo -not -regex ^./_sources.*"
+_GPRBUILD_ARGS= -aP${_INTERNAL_GPR_PREFIX} -j${MAKE_JOBS_NUMBER} \
+ -p -vh -vP2
+_GPRBUILD_BUILD_ARGS= ${_GPRBUILD_ARGS} ${_GPRBUILD_GPR_PROJECT_ARGS}
+_GPRBUILD_GPR_PROJECT_ARGS= -XGPRBUILD_BUILD=${WITH_DEBUG:Uproduction:Ddebug}
+_GPRBUILD_INSTALL_ARGS= ${_GPRBUILD_GPR_PROJECT_ARGS} \
+ ${_GPRINSTALL_ARGS}
+_GPRBUILD_LIBRARY_TYPES= static-pic
+_GPRINSTALL_ARGS= --no-manifest --prefix='${_GPR_PREFIX}' \
+ -aP${_INTERNAL_GPR_PREFIX} -p -v
+_GPRTOOLS_BOOTSTRAP_PATH= ${LOCALBASE}/libexec/gprbuild-bootstrap/bin
+_GPR_PREFIX= ${STAGEDIR}${PREFIX}
+_INTERNAL_GPR_PREFIX= ${_INTERNAL_PREFIX}/share/gpr
+_INTERNAL_PREFIX= ${WRKDIR}/internal
+_LIBGPR_GPRBUILD_ARGS= ${_GPRBUILD_ARGS} ${_LIBGPR_GPR_PROJECT_ARGS}
+_LIBGPR_GPRINSTALL_ARGS= ${_GPRINSTALL_ARGS} ${_LIBGPR_GPR_PROJECT_ARGS}
+_LIBGPR_GPR_PROJECT_ARGS= -XGPR_BUILD=${WITH_DEBUG:Uproduction:Ddebug}
+_LIBGPR_LIBRARY_TYPES= relocatable static-pic
+_SO_VERSION= ${DISTVERSION:R}
+_XMLADA_GPRBUILD_ARGS= ${_GPRBUILD_ARGS} ${_XMLADA_GPR_PROJECT_ARGS}
+_XMLADA_GPRINSTALL_ARGS= ${_XMLADA_GPR_PROJECT_ARGS} --no-manifest \
+ --prefix='${_INTERNAL_PREFIX}' -p -v
+_XMLADA_GPR_PROJECT_ARGS= -XXMLADA_BUILD_MODE=${WITH_DEBUG:UProduction:DDebug}
+_XMLADA_LIBRARY_TYPES= static-pic
+_XMLADA_WRKSRC= ${WRKSRC_xa}
.include <bsd.port.options.mk>
@@ -114,92 +111,65 @@
${WRKSRC}/gpr/src/gpr-env.adb \
${WRKSRC}/gpr/src/gpr-conf.adb \
${WRKSRC}/doc/gprbuild_ug/gnat_project_manager.rst
- ${REINPLACE_CMD} -e 's|%%SO_VERSION%%|${DISTVERSION}|' \
+ ${REINPLACE_CMD} -e 's|%%SO_VERSION%%|${_SO_VERSION}|' \
${WRKSRC}/gpr/gpr.gpr
${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|' \
-e 's|%%DIST_BUILD_DATE%%|${_DIST_BUILD_DATE}|' \
-e 's|%%DIST_BUILD_TYPE%%|${_DIST_BUILD_TYPE}|' \
${WRKSRC}/gpr/src/gpr-version.ads
- ${REINPLACE_CMD} -e 's|@PACKAGE_VERSION@|${DISTVERSION}|' \
+ ${REINPLACE_CMD} -e 's|@BUILD_TYPE@|${_XMLADA_GPR_PROJECT_ARGS:C/.*=//}|' \
+ -e 's|@PACKAGE_VERSION@|${DISTVERSION}|' \
-e 's|@SO_EXT@|.so|' \
- ${_BOOTSTRAP_XMLADA_WRKSRC}/xmlada_shared.gpr.in
- ${MV} ${_BOOTSTRAP_XMLADA_WRKSRC}/xmlada_shared.gpr.in \
- ${_BOOTSTRAP_XMLADA_WRKSRC}/xmlada_shared.gpr
+ ${_XMLADA_WRKSRC}/xmlada_shared.gpr.in
+ ${MV} ${_XMLADA_WRKSRC}/xmlada_shared.gpr.in \
+ ${_XMLADA_WRKSRC}/xmlada_shared.gpr
pre-build:
- @${ECHO_MSG} "*** pre-build target (1):"
- @${ECHO_MSG} "*** Build (gnatmake & sh) bootstrap GPRBuild with \"bundled\" XML/Ada and GPR"
- @${ECHO_MSG} "*** knowledge base (KB) in ${_BOOTSTRAP_WRKDIR}."
- ${MKDIR} ${_BOOTSTRAP_WRKDIR}
- (cd ${WRKSRC} && \
- ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${_BOOTSTRAP_GNATMAKE_FLAGS} \
- ./bootstrap.sh --build --prefix=${_BOOTSTRAP_PREFIX} \
- --with-kb=${WRKDIR}/gprconfig_kb-${DISTVERSION} --with-xmlada=${_BOOTSTRAP_XMLADA_WRKSRC})
- @${ECHO_MSG} "*** pre-build target (2):"
- @${ECHO_MSG} "*** Install bootstrapped GPR tools into ${_BOOTSTRAP_PREFIX}."
- (cd ${WRKSRC} && \
- ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ${_BOOTSTRAP_GNATMAKE_FLAGS:C|-j[[:digit:]]||} \
- ./bootstrap.sh --install --prefix=${_BOOTSTRAP_PREFIX} \
- --with-kb=${WRKDIR}/gprconfig_kb-${DISTVERSION} --with-xmlada=${_BOOTSTRAP_XMLADA_WRKSRC})
- @${ECHO_MSG} "*** pre-build target (3):"
- @${ECHO_MSG} "*** Configure GPRBuild (gprconfig) with the used GNAT-${_ada_version} tool-chain."
- (cd ${WRKSRC} && \
- ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
- gprconfig --batch --target=${CONFIGURE_TARGET} --config=Ada,,default,${LOCALBASE}/gnat${_ada_version}/bin,GNAT)
- @${ECHO_MSG} "*** pre-build target (4):"
- @${ECHO_MSG} "*** Build (gprbuild) \"bundled\" XML/Ada with bootstrapped tools."
-. for _library_type in ${_BOOTSTRAP_XMLADA_LIBRARY_TYPES}
- (cd ${_BOOTSTRAP_XMLADA_WRKSRC} && \
- ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
- ${MAKE_CMD} ${_BOOTSTRAP_XMLADA_GPRBUILD_ARGS} -XLIBRARY_TYPE=${_library_type} \
+# Build and install XML/Ada as an internal/private library for GPR Tools
+. for _library_type in ${_XMLADA_LIBRARY_TYPES}
+ (cd ${_XMLADA_WRKSRC} && \
+ ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_GPRTOOLS_BOOTSTRAP_PATH}:|} \
+ ${MAKE_CMD} ${_XMLADA_GPRBUILD_ARGS} -XLIBRARY_TYPE=${_library_type} \
-P xmlada)
. endfor
- @${ECHO_MSG} "*** pre-build target (5):"
- @${ECHO_MSG} "*** Install (gprinstall) \"bundled\" XML/Ada with bootstrapped tools"
- @${ECHO_MSG} "*** into ${_BOOTSTRAP_PREFIX}."
-. for _xmlada_component in dom sax schema unicode
-. for _library_type in ${_BOOTSTRAP_XMLADA_LIBRARY_TYPES}
- (cd ${_BOOTSTRAP_XMLADA_WRKSRC} && \
- ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
- gprinstall ${_BOOTSTRAP_XMLADA_GPRINSTALL_ARGS} --ali-subdir=libdata/xmlada/${_library_type} \
+. for _xmlada_component in dom input sax schema unicode
+. for _library_type in ${_XMLADA_LIBRARY_TYPES}
+# Separate input package because the directory name is not consistent with the
+# library name
+. if ${_xmlada_component} == input
+ (cd ${_XMLADA_WRKSRC}/ && \
+ ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_GPRTOOLS_BOOTSTRAP_PATH}:|} \
+ gprinstall ${_XMLADA_GPRINSTALL_ARGS} --ali-subdir=libdata/${PORTNAME}/xmlada_${_xmlada_component}/${_library_type} \
--build-name=${_library_type} --build-var=${_library_type} \
- --lib-subdir=lib/xmlada/${_xmlada_component}/${_library_type} \
- --sources-subdir=include/xmlada/${_xmlada_component} \
+ --lib-subdir=lib/${PORTNAME}/xmlada_${_xmlada_component}/${_library_type} \
+ --sources-subdir=include/${PORTNAME}/xmlada_${_xmlada_component} \
+ -XLIBRARY_TYPE=${_library_type} -P ${_xmlada_component}_sources/xmlada_${_xmlada_component})
+. else
+ (cd ${_XMLADA_WRKSRC}/ && \
+ ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_GPRTOOLS_BOOTSTRAP_PATH}:|} \
+ gprinstall ${_XMLADA_GPRINSTALL_ARGS} --ali-subdir=libdata/${PORTNAME}/xmlada_${_xmlada_component}/${_library_type} \
+ --build-name=${_library_type} --build-var=${_library_type} \
+ --lib-subdir=lib/${PORTNAME}/xmlada_${_xmlada_component}/input/${_library_type} \
+ --sources-subdir=include/${PORTNAME}/xmlada_${_xmlada_component} \
-XLIBRARY_TYPE=${_library_type} -P ${_xmlada_component}/xmlada_${_xmlada_component})
+. endif
. endfor
. endfor
-. for _library_type in ${_BOOTSTRAP_XMLADA_LIBRARY_TYPES}
- (cd ${_BOOTSTRAP_XMLADA_WRKSRC} && \
- ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
- gprinstall ${_BOOTSTRAP_XMLADA_GPRINSTALL_ARGS} --ali-subdir=libdata/xmlada/${_library_type} \
- --build-name=${_library_type} --build-var=${_library_type} \
- --lib-subdir=lib/xmlada/input/${_library_type} --sources-subdir=include/xmlada/input \
- -XLIBRARY_TYPE=${_library_type} -P input_sources/xmlada_input)
-. endfor
- @${ECHO_MSG} "*** pre-build target:"
- @${ECHO_MSG} "*** Bootstrapping complete."
do-build:
- @${ECHO_MSG} "*** do-build target (6):"
- @${ECHO_MSG} "*** Final build stage."
- @${ECHO_MSG} "*** Build GPR Tools with bootstrapped gprbuild."
+# Build GPR Tools and libgpr
. for _library_type in ${_GPRBUILD_LIBRARY_TYPES}
(cd ${WRKSRC} && \
- ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
- gprbuild ${_FINAL_STAGE_GPRBUILD_ARGS} -XLIBRARY_TYPE=${_library_type} \
+ ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_GPRTOOLS_BOOTSTRAP_PATH}:|} \
+ gprbuild ${_GPRBUILD_BUILD_ARGS} -XLIBRARY_TYPE=${_library_type} \
-P ${PORTNAME})
. endfor
- @${ECHO_MSG} "*** do-build target (7):"
- @${ECHO_MSG} "*** Final build stage."
- @${ECHO_MSG} "*** Build libgpr with bootstrapped gprbuild."
. for _library_type in ${_LIBGPR_LIBRARY_TYPES}
(cd ${WRKSRC}/gpr && \
- ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
- ${MAKE_CMD} ${_FINAL_STAGE_LIBGPR_BUILD_ARGS} -XLIBRARY_TYPE=${_library_type} \
+ ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_GPRTOOLS_BOOTSTRAP_PATH}:|} \
+ ${MAKE_CMD} ${_LIBGPR_GPRBUILD_ARGS} -XLIBRARY_TYPE=${_library_type} \
-P gpr ${_LIBGPR_GPRBUILD_CARGS})
. endfor
- @${ECHO_MSG} "*** do-build target:"
- @${ECHO_MSG} "*** Final build stage complete."
(cd ${WRKSRC}/doc && \
${SETENV} ${MAKE_ENV} sphinx-build-${PYTHON_VER} -c ./share \
-d ./doctrees -b man . build/man)
@@ -210,22 +180,18 @@
-d ./doctrees -b html . build/html)
do-install:
- @${ECHO} "*** do-install target (8):"
- @${ECHO} "*** Installation of GPRBuild."
. for _library_type in ${_GPRBUILD_LIBRARY_TYPES}
(cd ${WRKSRC} && \
- ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
- gprinstall ${_FINAL_STAGE_GPRINSTALL_ARGS} --ali-subdir=libdata/${PORTNAME}/${_library_type} \
+ ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_GPRTOOLS_BOOTSTRAP_PATH}:|} \
+ gprinstall ${_GPRBUILD_INSTALL_ARGS} --ali-subdir=libdata/${PORTNAME}/${_library_type} \
--build-name=${_library_type} --build-var=${_library_type} \
--lib-subdir=lib/${PORTNAME}/${_library_type} --sources-subdir=include/${PORTNAME} \
-XLIBRARY_TYPE=${_library_type} -P ${PORTNAME})
. endfor
- @${ECHO} "*** do-install target (9):"
- @${ECHO} "*** Installation of libgpr."
. for _library_type in ${_LIBGPR_LIBRARY_TYPES}
(cd ${WRKSRC}/gpr && \
- ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_BOOTSTRAP_PATH}:|} \
- gprinstall ${_FINAL_STAGE_LIBGPR_INSTALL_ARGS} --ali-subdir=libdata/${PORTNAME}/gpr/${_library_type} \
+ ${SETENV} ${MAKE_ENV:C|PATH=|PATH=${_GPRTOOLS_BOOTSTRAP_PATH}:|} \
+ gprinstall ${_LIBGPR_GPRINSTALL_ARGS} --ali-subdir=libdata/${PORTNAME}/gpr/${_library_type} \
--build-name=${_library_type} --build-var=${_library_type} \
--lib-subdir=lib/${PORTNAME}/gpr/${_library_type} --sources-subdir=include/${PORTNAME}/gpr \
-XLIBRARY_TYPE=${_library_type} -P gpr)
@@ -243,7 +209,6 @@
${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
${MV} ${STAGEDIR}${PREFIX}/bin/gprlib \
${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
- ${RM} ${STAGEDIR}${PREFIX}/doinstall
do-install-DOCS-on:
(cd ${WRKSRC}/doc/build/html && \
diff --git a/devel/gprbuild/distinfo b/devel/gprbuild/distinfo
--- a/devel/gprbuild/distinfo
+++ b/devel/gprbuild/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1782270778
-SHA256 (AdaCore-gprbuild-v26.0.0_GH0.tar.gz) = 4699443c1a97a1527de44e6c3d3505fd95c3904a6533e67cd34c674c408f7d4f
-SIZE (AdaCore-gprbuild-v26.0.0_GH0.tar.gz) = 922278
-SHA256 (AdaCore-gprconfig_kb-v26.0.0_GH0.tar.gz) = d6edeb941ab9df6b6a186180f17d9a89c57d25be1e0acd8a9237c38164d944de
-SIZE (AdaCore-gprconfig_kb-v26.0.0_GH0.tar.gz) = 49684
-SHA256 (AdaCore-xmlada-v26.0.0_GH0.tar.gz) = 26494e57233e8eff9f8339b1520b6dc8188b259a9fccfc808fb19ffe767813aa
-SIZE (AdaCore-xmlada-v26.0.0_GH0.tar.gz) = 1083101
+TIMESTAMP = 1788755991
+SHA256 (AdaCore-gprbuild-26.2_GH0.tar.gz) = 8dc95160810f01fc2a2d09561b7890c934a971754ff1fdccf1c7893c16076302
+SIZE (AdaCore-gprbuild-26.2_GH0.tar.gz) = 922228
+SHA256 (AdaCore-xmlada-26.2_GH0.tar.gz) = 86ffb6bfb2c72949013e1ee3e4889b4d7e98489cbea25b080172f9222d392c96
+SIZE (AdaCore-xmlada-26.2_GH0.tar.gz) = 1083017
diff --git a/devel/gprbuild/files/patch-gpr_src_gpr-compilation-process.adb b/devel/gprbuild/files/patch-gpr_src_gpr-compilation-process.adb
new file mode 100644
--- /dev/null
+++ b/devel/gprbuild/files/patch-gpr_src_gpr-compilation-process.adb
@@ -0,0 +1,15 @@
+
+ Fix case of generic formal parameter used outside of instance.
+ https://github.com/AdaCore/gprbuild/commit/6421e350274b3018a26bd058b1c90d033b053f71
+
+--- gpr/src/gpr-compilation-process.adb.orig 2026-09-07 04:40:59 UTC
++++ gpr/src/gpr-compilation-process.adb
+@@ -41,7 +41,7 @@ package body GPR.Compilation.Process is
+ -- A set of key=value
+
+ package Prj_Maps is new Containers.Indefinite_Ordered_Maps
+- (String, Env_Maps.Map, Env_Maps."<", Env_Maps."=");
++ (String, Env_Maps.Map, "<", Env_Maps."=");
+ -- A set of project+language=map
+
+ function "<" (Left, Right : Id) return Boolean is
diff --git a/devel/gprbuild/pkg-descr b/devel/gprbuild/pkg-descr
--- a/devel/gprbuild/pkg-descr
+++ b/devel/gprbuild/pkg-descr
@@ -3,6 +3,6 @@
multi-language development by allowing developers to quickly and easily
compile and link software written in a combination of languages including
Ada, Assembler, C, C++, and Fortran. Easily extendable by users to cover
-new toolchains and languages it is primarily aimed at projects of all sizes
+new tool-chains and languages it is primarily aimed at projects of all sizes
organized into subsystems and libraries and is particularly well suited for
compiled languages.
diff --git a/devel/gprbuild/pkg-plist b/devel/gprbuild/pkg-plist
--- a/devel/gprbuild/pkg-plist
+++ b/devel/gprbuild/pkg-plist
@@ -215,75 +215,4 @@
share/gpr/_default.gpr
share/gpr/gpr.gpr
share/gpr/gprbuild.gpr
-share/gprconfig/0_default.xml
-share/gprconfig/aamp.xml
-share/gprconfig/aamp_compilers.xml
-share/gprconfig/aarch64-vx7.xml
-share/gprconfig/aarch64-vx7r2.xml
-share/gprconfig/arm-vx6.xml
-share/gprconfig/arm-vx7.xml
-share/gprconfig/arm-vx7r2.xml
-share/gprconfig/asis.xml
-share/gprconfig/asm.xml
-share/gprconfig/baselined.xml
-share/gprconfig/bin_img.xml
-share/gprconfig/c.xml
-share/gprconfig/clean.xml
-share/gprconfig/compilers-aarch64-vx7r2-clang.xml
-share/gprconfig/compilers-arm-vx7.xml
-share/gprconfig/compilers-asis.xml
-share/gprconfig/compilers-baselined.xml
-share/gprconfig/compilers-e500v2-vx6.xml
-share/gprconfig/compilers-e500v2-vx653.xml
-share/gprconfig/compilers-e500v2-vx7.xml
-share/gprconfig/compilers-e500v2-vx7r2.xml
-share/gprconfig/compilers-ppc-vx653.xml
-share/gprconfig/compilers-ppc-vx7.xml
-share/gprconfig/compilers-ppc-vx7r2.xml
-share/gprconfig/compilers-ppc64-vx7.xml
-share/gprconfig/compilers-ppc64-vx7r2-clang.xml
-share/gprconfig/compilers-ppc64-vx7r2.xml
-share/gprconfig/compilers-vxworks.xml
-share/gprconfig/compilers-x86-vx7.xml
-share/gprconfig/compilers-x86_64-vx7.xml
-share/gprconfig/compilers-x86_64-vx7r2-clang.xml
-share/gprconfig/compilers.xml
-share/gprconfig/cpp.xml
-share/gprconfig/cross.xml
-share/gprconfig/e500v2-vx6.xml
-share/gprconfig/e500v2-vx653.xml
-share/gprconfig/e500v2-vx7.xml
-share/gprconfig/e500v2-vx7r2.xml
-share/gprconfig/env.ent
-share/gprconfig/fallback_targets.xml
-share/gprconfig/fortran.xml
-share/gprconfig/gnat.xml
-share/gprconfig/gprconfig.xsd
-share/gprconfig/linker.xml
-share/gprconfig/morello-vx7r2.xml
-share/gprconfig/nocompiler.xml
-share/gprconfig/ppc-vx6.xml
-share/gprconfig/ppc-vx653.xml
-share/gprconfig/ppc-vx7.xml
-share/gprconfig/ppc-vx7r2.xml
-share/gprconfig/ppc64-vx7.xml
-share/gprconfig/ppc64-vx7r2.xml
-share/gprconfig/shortcuts.ent
-share/gprconfig/targetset.xml
-share/gprconfig/tricore-compilers.xml
-share/gprconfig/tricore-configuration.xml
-share/gprconfig/tricore-target.xml
-share/gprconfig/vx6.ent
-share/gprconfig/vx653.ent
-share/gprconfig/vx7.ent
-share/gprconfig/vx7r2.ent
-share/gprconfig/vx7r2_compilers.xml
-share/gprconfig/vxworks.ent
-share/gprconfig/vxworks.xml
-share/gprconfig/windres.xml
-share/gprconfig/x86-vx6.xml
-share/gprconfig/x86-vx7.xml
-share/gprconfig/x86-vx7r2.xml
-share/gprconfig/x86_64-vx7.xml
-share/gprconfig/x86_64-vx7r2.xml
share/man/man1/gprtoolsusersguide.1.gz
diff --git a/devel/gprconfig-kb/Makefile b/devel/gprconfig-kb/Makefile
new file mode 100644
--- /dev/null
+++ b/devel/gprconfig-kb/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= gprconfig_kb
+DISTVERSION= s${_DIST_DATE}
+CATEGORIES= devel
+
+MAINTAINER= ada@FreeBSD.org
+COMMENT= GPR Tools configuration Knowledge Base
+WWW= https://docs.adacore.com/gprbuild-docs/html/gprbuild_ug/companion_tools.html#the-gprconfig-knowledge-base
+
+LICENSE= GPLv3+ GPLv3RLE+
+LICENSE_COMB= multi
+LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING3
+LICENSE_FILE_GPLv3RLE+ = ${WRKSRC}/COPYING.RUNTIME
+
+USE_GITHUB= yes
+GH_ACCOUNT= AdaCore
+GH_TAGNAME= ${_DIST_VERSION}
+
+DATADIR= ${PREFIX}/share/${PORTNAME:C|_kb||}
+
+EXTRACT_AFTER_ARGS= ${_DIST_EXCLUDES:S,^,--exclude ,}
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+_DIST_DATE= 20260901
+_DIST_EXCLUDES= .gitignore .gitlab-ci.yml alire.toml README.md
+_DIST_VERSION= e03f8043475fdc49a7846b2dc877f83ffbff9c54
+
+do-install:
+ (cd ${WRKSRC}/db && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
+
+.include <bsd.port.mk>
diff --git a/devel/gprconfig-kb/distinfo b/devel/gprconfig-kb/distinfo
new file mode 100644
--- /dev/null
+++ b/devel/gprconfig-kb/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1788753450
+SHA256 (AdaCore-gprconfig_kb-s20260901-e03f8043475fdc49a7846b2dc877f83ffbff9c54_GH0.tar.gz) = 23391e40902c9152398276d71363c604452a29c6afe34294612e61ddc86d2a18
+SIZE (AdaCore-gprconfig_kb-s20260901-e03f8043475fdc49a7846b2dc877f83ffbff9c54_GH0.tar.gz) = 50616
diff --git a/devel/gprconfig-kb/pkg-descr b/devel/gprconfig-kb/pkg-descr
new file mode 100644
--- /dev/null
+++ b/devel/gprconfig-kb/pkg-descr
@@ -0,0 +1,4 @@
+GPRconfig Knowledge Base (gprconfig kb) is an XML tree of supported tool-chains
+for Ada and other languages. The Knowledge Base contains configuration
+information utilized by GPR Tools to build, configure, and install software
+from simple projects to large complex software systems.
diff --git a/devel/gprconfig-kb/pkg-plist b/devel/gprconfig-kb/pkg-plist
new file mode 100644
--- /dev/null
+++ b/devel/gprconfig-kb/pkg-plist
@@ -0,0 +1,72 @@
+%%DATADIR%%/0_default.xml
+%%DATADIR%%/aamp.xml
+%%DATADIR%%/aamp_compilers.xml
+%%DATADIR%%/aarch64-vx7.xml
+%%DATADIR%%/aarch64-vx7r2.xml
+%%DATADIR%%/arm-vx6.xml
+%%DATADIR%%/arm-vx7.xml
+%%DATADIR%%/arm-vx7r2.xml
+%%DATADIR%%/asis.xml
+%%DATADIR%%/asm.xml
+%%DATADIR%%/baselined.xml
+%%DATADIR%%/bin_img.xml
+%%DATADIR%%/c.xml
+%%DATADIR%%/clean.xml
+%%DATADIR%%/compilers-aarch64-vx7r2-clang.xml
+%%DATADIR%%/compilers-arm-vx7.xml
+%%DATADIR%%/compilers-asis.xml
+%%DATADIR%%/compilers-baselined.xml
+%%DATADIR%%/compilers-e500v2-vx6.xml
+%%DATADIR%%/compilers-e500v2-vx653.xml
+%%DATADIR%%/compilers-e500v2-vx7.xml
+%%DATADIR%%/compilers-e500v2-vx7r2.xml
+%%DATADIR%%/compilers-ppc-vx653.xml
+%%DATADIR%%/compilers-ppc-vx7.xml
+%%DATADIR%%/compilers-ppc-vx7r2.xml
+%%DATADIR%%/compilers-ppc64-vx7.xml
+%%DATADIR%%/compilers-ppc64-vx7r2-clang.xml
+%%DATADIR%%/compilers-ppc64-vx7r2.xml
+%%DATADIR%%/compilers-vxworks.xml
+%%DATADIR%%/compilers-x86-vx7.xml
+%%DATADIR%%/compilers-x86_64-vx7.xml
+%%DATADIR%%/compilers-x86_64-vx7r2-clang.xml
+%%DATADIR%%/compilers.xml
+%%DATADIR%%/cpp.xml
+%%DATADIR%%/cross.xml
+%%DATADIR%%/e500v2-vx6.xml
+%%DATADIR%%/e500v2-vx653.xml
+%%DATADIR%%/e500v2-vx7.xml
+%%DATADIR%%/e500v2-vx7r2.xml
+%%DATADIR%%/env.ent
+%%DATADIR%%/fallback_targets.xml
+%%DATADIR%%/fortran.xml
+%%DATADIR%%/gnat.xml
+%%DATADIR%%/gprconfig.xsd
+%%DATADIR%%/linker.xml
+%%DATADIR%%/morello-vx7r2.xml
+%%DATADIR%%/nocompiler.xml
+%%DATADIR%%/ppc-vx6.xml
+%%DATADIR%%/ppc-vx653.xml
+%%DATADIR%%/ppc-vx7.xml
+%%DATADIR%%/ppc-vx7r2.xml
+%%DATADIR%%/ppc64-vx7.xml
+%%DATADIR%%/ppc64-vx7r2.xml
+%%DATADIR%%/rust.xml
+%%DATADIR%%/shortcuts.ent
+%%DATADIR%%/targetset.xml
+%%DATADIR%%/tricore-compilers.xml
+%%DATADIR%%/tricore-configuration.xml
+%%DATADIR%%/tricore-target.xml
+%%DATADIR%%/vx6.ent
+%%DATADIR%%/vx653.ent
+%%DATADIR%%/vx7.ent
+%%DATADIR%%/vx7r2.ent
+%%DATADIR%%/vx7r2_compilers.xml
+%%DATADIR%%/vxworks.ent
+%%DATADIR%%/vxworks.xml
+%%DATADIR%%/windres.xml
+%%DATADIR%%/x86-vx6.xml
+%%DATADIR%%/x86-vx7.xml
+%%DATADIR%%/x86-vx7r2.xml
+%%DATADIR%%/x86_64-vx7.xml
+%%DATADIR%%/x86_64-vx7r2.xml
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Sep 10, 5:31 AM (3 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38631828
Default Alt Text
D59513.diff (32 KB)
Attached To
Mode
D59513: devel/gprbuild: Refactor
Attached
Detach File
Event Timeline
Log In to Comment