[patch] ATLAS/FFTW cross-compilation, scalar blocks in distr expr, release.sh
Jules Bergmann
jules at codesourcery.com
Wed Jan 18 01:50:18 UTC 2006
This patch fixes cross-compilation (building a 32-bit library on a
64-bit machine) for ATLAS and FFTW. For FFTW this is just passing the
host/build/target options. For ATLAS, this also requires passing values
for some options that were previously being detected by running test
programs (i.e. SIMD variant, FORTRAN string convention, etc) and
removing hard-coded references to gcc. (I've built the
"SerialBuiltin32" variant several times, and this seems to be working.)
This patch also changes how binary expression blocks determine their
size. If one operand block is a scalar block, the other operand is used
to determine size. This allows scalar blocks in distributed expressions
to be reused directly in the local version of the expression.
Finally, this patch includes yet another script that is a thin wrapper
on 'package' to automate parts of the release process. The intent is
that a release process will look something like this:
1. On Sethra, check out sources from CVS, build a source package:
release.sh -w src
2. Manually copy the source package from sethra to cugel:
cp ...
3. On Cugel, build and test binary packages from the source package:
relese.sh -w all
In the future, if we put 'xep' on cugel, we can do the whole process on
one machine (although cugel doesn't seem to have the latest docbook
release -- that would also need fixed).
-- Jules
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1.diff
Type: text/x-patch
Size: 36154 bytes
Desc: not available
URL: <http://sourcerytools.com/pipermail/vsipl++/attachments/20060117/533f5d5a/attachment.bin>
More information about the vsipl++
mailing list