1
1
openmpi/config/Makefile.am
Jeff Squyres f0932a0701 A workaround for a bug in the PGI 6.2 compiler series. This bug has
been fixed in the 7.0 PGI series, but is unlikely to be fixed in the
6.2 series:

 * Add a configure test looking for the bad behavior (the PGI compiler
   chokes on C code where structs containing bool's are copied by
   value)
 * Set OMPI_BOOL_STRUCT_COPY to 1 if it's ok, 0 if it's not (i.e., PGI
   6.2 series will have this value set to 0)
 * In two places in the code base -- orte-clean and btl_openib_ini.h,
   we have a struct that contains a bool that is copied by value.  In
   these two places, check OMPI_BOOL_STRUCT_COPY and if it's 1, use
   the "int" type instead of "bool".

Fixes trac:739

This commit was SVN r13076.

The following Trac tickets were found above:
  Ticket 739 --> https://svn.open-mpi.org/trac/ompi/ticket/739
2007-01-11 02:21:26 +00:00

64 строки
2.1 KiB
Makefile

#
# Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana
# University Research and Technology
# Corporation. All rights reserved.
# Copyright (c) 2004-2005 The University of Tennessee and The University
# of Tennessee Research Foundation. All rights
# reserved.
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
# University of Stuttgart. All rights reserved.
# Copyright (c) 2004-2005 The Regents of the University of California.
# All rights reserved.
# Copyright (c) 2006-2007 Cisco Systems, Inc. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#
EXTRA_DIST = \
distscript.csh \
c_get_alignment.m4 \
c_weak_symbols.m4 \
cxx_find_template_parameters.m4 \
cxx_find_template_repository.m4 \
cxx_find_exception_flags.m4 \
cxx_have_exceptions.m4 \
f77_check_type.m4 \
f77_find_ext_symbol_convention.m4 \
f77_get_alignment.m4 \
f77_get_sizeof.m4 \
f90_check_type.m4 \
f90_find_module_include_flag.m4 \
f90_get_precision.m4 \
f90_get_range.m4 \
f90_get_sizeof.m4 \
mca_acinclude.m4 \
mca_configure.ac \
mca_make_configure.pl \
mca_no_configure_components.m4 \
ompi_case_sensitive_fs_setup.m4 \
ompi_check_bool_struct_copy.m4 \
ompi_check_optflags.m4 \
ompi_check_pthread_pids.m4 \
ompi_config_subdir.m4 \
ompi_config_subdir_args.m4 \
ompi_config_pthreads.m4 \
ompi_config_solaris_threads.m4 \
ompi_config_threads.m4 \
ompi_configure_options.m4 \
ompi_functions.m4 \
ompi_get_version.m4 \
ompi_get_version.m4sh \
ompi_get_version.sh \
ompi_make_stripped_flags.m4 \
ompi_mca.m4 \
ompi_setup_cc.m4 \
ompi_setup_cxx.m4 \
ompi_setup_f77.m4 \
ompi_setup_f90.m4
maintainer-clean-local:
rm -f ompi_get_version.sh