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