On Wed, Jun 24, 2020 at 3:33 AM Richard Biener
<richard.guent...@gmail.com> wrote:
>
> On Tue, Jun 23, 2020 at 10:37 PM Ilya Leoshkevich via Gcc-patches
> <gcc-patches@gcc.gnu.org> wrote:
> >
> > Hello,
> >
> > I needed to test [1] on AIX and OpenBSD and noticed
> > download_prerequisites doesn't work there. The attached patch fixes
> > it.
> >
> > OK for master?
>
> OK if David acks the AIX part.

The AIX part is correct.  Thanks for the fix!

- David

>
> Thanks,
> Richard.
>
> > Best regards,
> > Ilya
> >
> > [1] https://gcc.gnu.org/pipermail/gcc-patches/2020-June/548182.html
> >
> > ---
> >
> > contrib/ChangeLog:
> >
> > 2020-06-11  Ilya Leoshkevich  <i...@linux.ibm.com>
> >
> >         * download_prerequisites: Support AIX and OpenBSD unames.
> >         Pipe `{gzip,bzip2} -d` to `tar -xf -`.
> > ---
> >  contrib/download_prerequisites | 18 ++++++++++++++++--
> >  1 file changed, 16 insertions(+), 2 deletions(-)
> >
> > diff --git a/contrib/download_prerequisites b/contrib/download_prerequisites
> > index aa0356e6266..da19913f9ab 100755
> > --- a/contrib/download_prerequisites
> > +++ b/contrib/download_prerequisites
> > @@ -47,9 +47,12 @@ force=0
> >  OS=$(uname)
> >
> >  case $OS in
> > -  "Darwin"|"FreeBSD"|"DragonFly")
> > +  "Darwin"|"FreeBSD"|"DragonFly"|"AIX")
> >      chksum='shasum -a 512 --check'
> >    ;;
> > +  "OpenBSD")
> > +    chksum='sha512 -c'
> > +  ;;
> >    *)
> >      chksum='sha512sum -c'
> >    ;;
> > @@ -242,8 +245,19 @@ for ar in $(echo_archives)
> >  do
> >      package="${ar%.tar*}"
> >      if [ ${force} -gt 0 ]; then rm -rf "${directory}/${package}"; fi
> > +    case $ar in
> > +    *.gz)
> > +       uncompress='gzip -d'
> > +       ;;
> > +    *.bz2)
> > +       uncompress='bzip2 -d'
> > +       ;;
> > +    *)
> > +       uncompress='cat'
> > +       ;;
> > +    esac
> >      [ -e "${directory}/${package}" ]                                       
> >    \
> > -        || ( cd "${directory}" && tar -xf "${ar}" )                        
> >    \
> > +        || ( cd "${directory}" && $uncompress <"${ar}" | tar -xf - )       
> >    \
> >          || die "Cannot extract package from ${ar}"
> >      unset package
> >  done
> > --
> > 2.25.4
> >

Reply via email to