[Openmp-dev] residual instances of iomp

Jack Howarth howarth.mailing.lists at gmail.com
Sun May 31 20:52:57 PDT 2015


Jonathan,
     While current openmp at r238715 bootstraps and the resulting
build shows no regressions in OpenMP3.1_Validation  you might want to
double check the following instances of 'iomp' in the files...

offload/Makefile:# libiomp_host_dir - path to host libiomp directory
(unnecessary if compiler_host is icc)
offload/Makefile:# libiomp_target_dir - path to target libiomp
directory (unnecesarry if compiler_target is icc)
offload/Makefile:opts_liboffload=-shared -Wl,-soname,liboffload.so.5
-ldl -lstdc++ -liomp5
offload/Makefile:ifneq ($(libiomp_host_dir), )
offload/Makefile:  opts_liboffload_host+=-L$(libiomp_host_dir)
offload/Makefile:ifneq ($(libiomp_target_dir), )
offload/Makefile:  opts_liboffload_target+=-L$(libiomp_target_dir)
offload/Makefile: @echo "libiomp_host_dir = $(libiomp_host_dir)"
offload/Makefile: @echo "libiomp_target_dir = $(libiomp_target_dir)"
offload/README.txt:libiomp_host_dir:     The path to the host Intel(R)
OpenMP* Runtime Library.
offload/README.txt:libiomp_target_dir:   The path to the target
Intel(R) OpenMP* Runtime
runtime/CMakeLists.txt:# iomp_lib.h  : ev-flags += -D
KMP_INT_PTR_KIND="int_ptr_kind()"
runtime/Makefile:libiomp5_path=$(shell $(omp_root)/tools/check-openmp.pl)
runtime/Makefile: export LIBRARY_PATH=$(libiomp5_path):$(LIBRARY_PATH) ; \
runtime/Makefile: export
C_INCLUDE_PATH=$(libiomp5_path)$(SLASH)..$(SLASH)..$(SLASH)common$(SLASH)include:$(C_INCLUDE_PATH)
; \
runtime/Makefile: export LD_LIBRARY_PATH=$(libiomp5_path):$(LD_LIBRARY_PATH) ; \
runtime/Makefile: export
DYLD_LIBRARY_PATH=$(libiomp5_path):$(DYLD_LIBRARY_PATH) ; \
runtime/src/makefile.mk:                        # the build compiler's
version of libiomp5md.dll, but
runtime/src/makefile.mk:    _lib_item = libiomp
runtime/src/makefile.mk:out_inc_files  = $(addprefix
$(out_ptf_dir)include_compat/,iomp_lib.h)
runtime/src/makefile.mk:    $(addprefix $(out_cmn_dir)include_compat/,iomp.h)
runtime/src/makefile.mk:    lib_file_deps = iomp$(obj)
runtime/src/makefile.mk:    # iomp.o is a big object file including
all the OMP RTL object files and object files from
runtime/src/makefile.mk:    iomp$(obj) : $(lib_obj_files)
external-symbols.lst external-objects.lst .rebuild
runtime/src/makefile.mk:    iomp$(obj) : $(lib_obj_files)
external-symbols.lst external-objects.lst .rebuild
runtime/src/makefile.mk:    # be linked into iomp.o. kmp_dummy.o is
added to the list to avoid empty list -- OS X* utilities
runtime/src/makefile.mk:libiomp.rc : libiomp.rc.var kmp_version.c
runtime/src/makefile.mk:libiomp.rc : ev-flags += -D KMP_FILE=$(lib_file)
runtime/src/makefile.mk:$(rc_file) : libiomp.rc .rebuild
runtime/src/makefile.mk:iomp_lib.h : ev-flags += -D
KMP_INT_PTR_KIND=$(if $(filter 32,$(arch)),4,8)
testsuite/bin/header:; RUN: %clang -liomp5 -lm %s -o %t && %t 2>&1 |
FileCheck %s

Also do we still need to keep the following files in the tree now that
the library name has changed?

runtime/src/include/30/iomp.h.var
runtime/src/include/30/iomp_lib.h.var
runtime/src/include/40/iomp.h.var
runtime/src/include/40/iomp_lib.h.var
runtime/src/include/41/iomp.h.var
runtime/src/include/41/iomp_lib.h.var
runtime/src/libiomp.rc.var

        Jack



More information about the Openmp-dev mailing list