commit:     23575e7311a21db0aa2dac9b29c5baa4f172658d
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Oct  1 01:49:19 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Oct  1 01:57:31 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23575e73

toolchain.eclass: small ada-bootstrap tweaks

* Don't try to do a PATH lookup for the wrappers for now; need to install
  more symlinks in ada-bootstrap, I think
* Style tweaks

Signed-off-by: Sam James <sam <AT> gentoo.org>

 eclass/toolchain.eclass | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 7a67951fb7ab..355d5e12b4b5 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -983,17 +983,18 @@ toolchain_setup_ada() {
        local tool
        for tool in gnat{,bind,chop,clean,kr,link,ls,make,name,prep} ; do
                if [[ ${ada_bootstrap_type} == ada-bootstrap ]] ; then
-                       ln -s "${BROOT}"/usr/lib/ada-bootstrap/bin/${tool} 
"${T}"/ada-wrappers/${CBUILD}-${tool}-${ada_bootstrap} || die
+                       ln -s "${BROOT}"/usr/lib/ada-bootstrap/bin/${tool} \
+                               
"${T}"/ada-wrappers/${CBUILD}-${tool}-${ada_bootstrap} || die
                fi
 
                cat <<-EOF > "${T}"/ada-wrappers/${tool} || die
-                       #!/bin/sh
-                       exec $(type -P ${CBUILD}-${tool}-${ada_bootstrap}) 
-specs=${T}/ada.spec "\$@"
-                       EOF
-               chmod +x "${T}"/ada-wrappers/${tool} || die
+               #!/bin/sh
+               exec ${CBUILD}-${tool}-${ada_bootstrap} --specs=${T}/ada.spec 
"\$@"
+               EOF
 
                export "${tool^^}"="${T}"/ada-wrappers/${tool}
        done
+       chmod +x 
"${T}"/ada-wrappers/gnat{,bind,chop,clean,kr,link,ls,make,name,prep} || die
 
        export PATH="${T}/ada-wrappers:${old_path}"
        export CC="$(tc-getCC) -specs=${T}/ada.spec"

Reply via email to