Page MenuHomeFreeBSD

D59513.diff
No OneTemporary

D59513.diff

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

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)

Event Timeline