[patch] Misc fixes

Jules Bergmann jules at codesourcery.com
Sat Apr 29 04:05:46 UTC 2006


These patches:

  - Have create src/vsip/impl/{lapack,sal,fft,fftw3,ipp} subdirectories
    in the $builddir.  These are necessary to build synopsis
    documentation.

  - Update config file:
     - Use --with-lapack=fortran-builtin on linux configuratins.
     - Add configurations for solaris (SerialBuiltinSolaris and
       ParallelBuiltinSolaris).

  - Separates support for Intel MPI from MPICH.  They're very similar.
    Intel MPI needs an extra flag '-nocompchk' when calling
    'mpicxx -show'.  (Before we were passing '-nocompchk' to both
    MPICH and Intel MPI.  MPICH ignores the flag, passing it to GCC,
    which was issuing a warning.)

  - Makes installation more portable.  In particular, solaris
    /bin/sh doesn't like to get an empty list from make.  I.e.
    in the lib directory, we have something like:

	for file in $(wildcard lib/*.a); do
	  $(INSTALL) $file
	done

    If there are no files matching 'lib/*.a', then /bin/sh
    sees 'for file in ; do ...' which makes it unhappy.

    The fix is to put a bogus entry at the end of the list
    ('justincase') and check that '$file != justincase'
    before calling install.

    Seems pretty ugly, but it works.  Any suggestions?

  - Fix /bin/sh portability issues in fix-pkg-config-prefix.sh
    and release.sh.

  - Fix XML typo in quickstart.

  - Preemptively make Map::impl_num_patches support sb == no_subblock.

Patches applied.

				-- Jules
-- 
Jules Bergmann
CodeSourcery
jules at codesourcery.com
(650) 331-3385 x705
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: c2.diff
URL: <http://sourcerytools.com/pipermail/vsipl++/attachments/20060429/6123af2e/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: c1.diff
URL: <http://sourcerytools.com/pipermail/vsipl++/attachments/20060429/6123af2e/attachment-0001.ksh>


More information about the vsipl++ mailing list