mailing list of musl libc
 help / color / mirror / code / Atom feed
From: Rich Felker <dalias@aerifal.cx>
To: musl@lists.openwall.com
Subject: Re: Remaining agenda for 0.9.8
Date: Fri, 16 Nov 2012 02:11:35 -0500	[thread overview]
Message-ID: <20121116071135.GO20323@brightrain.aerifal.cx> (raw)
In-Reply-To: <20121115225912.4340a2d2.idunham@lavabit.com>

On Thu, Nov 15, 2012 at 10:59:12PM -0800, Isaac Dunham wrote:
> On Wed, 14 Nov 2012 20:55:00 -0500
> Rich Felker <dalias@aerifal.cx> wrote:
> 
> > PowerPC port issues:
> > - adding dynamic linking support
> > - resolving which definition of long double we'll use/support
> > - checking for remaining omissions/bugs/etc.
> > 
> > Improving app compat:
> > - integrating sys/mtio.h
> Everything it provides is implemented at the kernel level, so you
> can just drop it into include/sys/

Yes, I just wanted to clean up the inconsistent spacing and stuff..

> > - integrating sys/io.h port io stuff
> > - exposing sigreturn stuff needed by libunwind (?)
> > 
> > In addition, there are a few things still pending that probably won't
> > make it into this release cycle, but I'd like to keep them in mind
> > anyway:
> > 
> > - priority inheritance mutexes
> > - named subarch support (armeb, arm-hardfloat, mips-softfloat, etc.)
> It may be best to do this via -D/#ifdef, for situations where you need multiple sets of oddities.
> I'm thinking of (mipsel-softfloat):
> SUBARCH_CFLAGS=-D__SOFTFLOAT=1
> SUBARCH=el-softfloat #ld.so = ld-musl-${ARCH}${SUBARCH}.so.1

Yeah I was thinking of something like that. Maybe even
ld-musl-$(ARCH)$(ENDIAN)$(ABIVARIANT).so.1 or similar. The things to
think about are how the source tree needs to look to make whatever
option is chosen work. For example, endianness should normally not
affect which files get compiled (endian-agnostic code is pretty much
always the right way to go), but the ABI variant might affect which
asm gets used (e.g. setjmp asm that saves or skips saving floating
point registers, or real vs no-op versions of fenv stuff). Or we could
just say the same asm is going to get used either way, and arrange for
there to exist some global symbols describing the variant, which the
asm could read at runtime.

> > - math_errhandling for archs without fenv
> > - major documentation improvement
> In tree or out-of-tree?

That's a good question. I've gotten some requests for in-tree. The
pros of in-tree are that you can keep it versioned with the code, and
that everything's all in one place, and it looks more "professional"
in releases to have the docs present. The cons are that it makes the
repo and releases a good bit larger, and looks bad in releases if
parts of the docs are outdated at the time of release (if they're
separate, new docs releases can be made separately from new code
releases).

> > Anything I missed, or additional requests? I'm hoping to get a release
> > out pretty quickly since the last release cycle was rather long, and
> > this one doesn't have any invasive changes in it that would need heavy
> > testing before release.
> For releases that do need more testing, what would you think of rc
> tarballs? While git can be built with only libc as a dependency*
> (NO_PYTHON=1 NO_PERL=1 MSGFMT=true... if I remember right), "pull
> from git" does still limit your audience.

The old gitweb had a "download tarball" link. I don't think cgit has
that (for which my server is thankful). RC's are one idea, but I
wonder if daily snapshots might be just as good.

> *Either I missed some variable for the installation, or you will
> also need to install gettext(-tiny) if you don't install with make
> -i install, because it counts on *.po existing.

I think there's some disable option for it.

Rich


  reply	other threads:[~2012-11-16  7:11 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-15  1:55 Rich Felker
2012-11-15  8:35 ` Szabolcs Nagy
2012-11-16  6:59 ` Isaac Dunham
2012-11-16  7:11   ` Rich Felker [this message]
2012-11-16 15:02     ` Isaac Dunham
2012-11-16 19:03       ` Rich Felker
2012-11-19  4:21 ` Rich Felker

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20121116071135.GO20323@brightrain.aerifal.cx \
    --to=dalias@aerifal.cx \
    --cc=musl@lists.openwall.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).