I would like to discuss my plans for merging the dfp-branch, which is
nearing completion.  I have been merging all of our infrastructure and
non-specific patches into the trunk for the last couple of days.  I'm
at a stage where I can't do any more without introducing the DFP
changes.

I have been thinking about a piecemeal way to merge the branch that
ensures that the patches are (a) manageable for reviewers and (b)
don't break the trunk for even a brief period.  Our changes will only
be active for a couple of targets (powerpc64-linux and i?86-linux) and
should not be noticed by anyone who isn't interested. :-)

Here is a proposed merge schedule (allowing a day or so between each
step for any breakage to be noticed and fixed):

1. Import decNumber package (a software implementation of decimal
   floating point arithmetic) into the gcc directory.

2. Merge in changes to real.{h,c} and its dfp.{h,c} analogue.

3. Merge in libcpp and C (only) front-end changes.

4. Merge in middle-end changes and internals documentation.

5. Merge in i?86 and powerpc64 backend changes.  This is the bare
   minimum changes required to support mov* patterns and implement
   calling conventions.

6. Merge in configury/build system changes for the runtime library.

7. Merge in the testsuite (a collection of standalone tests in
   gcc.dg/dfp/ that only run when the compiler under test is
   dfp-capable).

Any comments?

Cheers, Ben

Reply via email to