[PATCH 0/3] fenv support round 2
Joel Sherrill
joel@rtems.org
Wed Aug 28 15:45:00 GMT 2019
On Wed, Aug 28, 2019 at 10:27 AM Corinna Vinschen <vinschen@redhat.com> wrote:
>
> On Aug 28 10:06, joel@rtems.org wrote:
> > From: Joel Sherrill <joel@rtems.org>
> >
> > There are three patches in this set and hopefully two will be uncontroversial.
> >
> > (1) The common include/fenv.h was copied from riscv, so delete the
> > copy in the libc/machine/riscv directory.
> >
> > (2) Add glibc extension FE_NOMASK_ENV to template sys/fenv.h.
> > Code was copied from Cygwin fenv.h.
> >
> > (3) Add x86_64 and i386 fenv support by copying from Cygwin. No
> > functional changes were made. This needs some help.
> >
> > (a) x86_64 isn't picking up fenv.c. Not sure what isn't bootstrapping right.
> > Help needed to get it integrated into libm build.
>
> Not sure yet, still looking into the code.
Jeff's regenerate script wasn't even generating a x86_64 Makefile.am. I managed
to force it by hand but it's not being picked up.
Ahhh.. configure.host needs to have this:
x86_64)
machine_dir=x86_64
libm_machine_dir=x86_64
But there must be more to it. Now the build looks for the file but it
isn't in the build tree.
There must be another piece of magic I am still missing.
> > (b) I added a copyright to fenv.c since it just said "part of Cygwin".
> > I hope it is right.
>
> No, that's not how it should be licensed since that implies GPL3+.
> We're moving the file into newlib so we should loosen the copyright
> so that the code is usable for non-GPLed code. And as the sole
> copyright holder, Red Hat can move the file to another copyright.
>
> So what you can do here is to remove the entire Cygwin header from
> the file and just keep a BSD-3-Clause SPDX header.
I must not have been clear. I replaced the Cygwin comment with a
copy of a Red Hat BSD-2-Clause I found in another file. It was a move
in the right direction but I wasn't sure.
Just tell me what you want.
>
> > After (3) is merged, a Cygwin maintainer will need to clean up winsup
> > and make sure all is good.
>
> Will check.
>
>
> Thanks,
> Corinna
>
> --
> Corinna Vinschen
> Cygwin Maintainer
> Red Hat
More information about the Newlib
mailing list