[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [61294] trunk/lib/darwin-9.x.universal: Add open source intel openmp lib
jens verwiebe
info at jensverwiebe.de
Tue Feb 18 17:23:38 CET 2014
Revision: 61294
https://developer.blender.org/rBL61294
Author: jensverwiebe
Date: 2014-02-18 16:23:38 +0000 (Tue, 18 Feb 2014)
Log Message:
-----------
Add open source intel openmp lib
Added Paths:
-----------
trunk/lib/darwin-9.x.universal/openmp/
trunk/lib/darwin-9.x.universal/openmp/LICENSE.txt
trunk/lib/darwin-9.x.universal/openmp/README.rtf
trunk/lib/darwin-9.x.universal/openmp/include/
trunk/lib/darwin-9.x.universal/openmp/include/.dir
trunk/lib/darwin-9.x.universal/openmp/include/iomp.h
trunk/lib/darwin-9.x.universal/openmp/include/iomp_lib.h
trunk/lib/darwin-9.x.universal/openmp/include/omp.h
trunk/lib/darwin-9.x.universal/openmp/include/omp_lib.f
trunk/lib/darwin-9.x.universal/openmp/include/omp_lib.f90
trunk/lib/darwin-9.x.universal/openmp/include/omp_lib.h
trunk/lib/darwin-9.x.universal/openmp/lib/
trunk/lib/darwin-9.x.universal/openmp/lib/libiomp5.dylib
Added: trunk/lib/darwin-9.x.universal/openmp/LICENSE.txt
===================================================================
--- trunk/lib/darwin-9.x.universal/openmp/LICENSE.txt (rev 0)
+++ trunk/lib/darwin-9.x.universal/openmp/LICENSE.txt 2014-02-18 16:23:38 UTC (rev 61294)
@@ -0,0 +1,27 @@
+Copyright (c) 2013, Intel Corporation
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Added: trunk/lib/darwin-9.x.universal/openmp/README.rtf
===================================================================
--- trunk/lib/darwin-9.x.universal/openmp/README.rtf (rev 0)
+++ trunk/lib/darwin-9.x.universal/openmp/README.rtf 2014-02-18 16:23:38 UTC (rev 61294)
@@ -0,0 +1,13 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1265
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
+
+\f0\fs24 \cf0 This is the Intel(R) OpenMP* Runtime Library used with Clang-OpenMP.\
+The lib is prepared to work with blender scons and cmake ( -id @loader_path )\
+Only 64bit for now.\
+\
+You can get the clang-omp here: http://clang-omp.github.io\
+\
+Best compile clang with cmake.}
\ No newline at end of file
Added: trunk/lib/darwin-9.x.universal/openmp/include/.dir
===================================================================
Added: trunk/lib/darwin-9.x.universal/openmp/include/iomp.h
===================================================================
--- trunk/lib/darwin-9.x.universal/openmp/include/iomp.h (rev 0)
+++ trunk/lib/darwin-9.x.universal/openmp/include/iomp.h 2014-02-18 16:23:38 UTC (rev 61294)
@@ -0,0 +1,127 @@
+/*
+ * include/40/iomp.h.var
+ * $Revision: 41674 $
+ * $Date: 2012-06-05 08:33:35 -0500 (Tue, 05 Jun 2012) $
+ */
+
+/* <copyright>
+ Copyright (c) 1985-2013 Intel Corporation. All Rights Reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of Intel Corporation nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+</copyright> */
+
+#ifndef __IOMP_H
+# define __IOMP_H
+
+# define KMP_VERSION_MAJOR 5
+# define KMP_VERSION_MINOR 0
+# define KMP_VERSION_BUILD 00000000
+# define KMP_BUILD_DATE "2014-02-08 00:08:38 UTC"
+
+# ifdef __cplusplus
+ extern "C" {
+# endif
+
+# define kmp_set_stacksize kmpc_set_stacksize
+# define kmp_set_stacksize_s kmpc_set_stacksize_s
+# define kmp_set_blocktime kmpc_set_blocktime
+# define kmp_set_library kmpc_set_library
+# define kmp_set_defaults kmpc_set_defaults
+# define kmp_set_affinity_mask_proc kmpc_set_affinity_mask_proc
+# define kmp_unset_affinity_mask_proc kmpc_unset_affinity_mask_proc
+# define kmp_get_affinity_mask_proc kmpc_get_affinity_mask_proc
+
+# define kmp_malloc kmpc_malloc
+# define kmp_calloc kmpc_calloc
+# define kmp_realloc kmpc_realloc
+# define kmp_free kmpc_free
+
+# if defined(_WIN32)
+# define __KAI_KMPC_CONVENTION __cdecl
+# else
+# define __KAI_KMPC_CONVENTION
+# endif
+
+# include <stdlib.h>
+ /* kmp API functions */
+ extern int __KAI_KMPC_CONVENTION kmp_get_stacksize (void);
+ extern void __KAI_KMPC_CONVENTION kmp_set_stacksize (int);
+ extern size_t __KAI_KMPC_CONVENTION kmp_get_stacksize_s (void);
+ extern void __KAI_KMPC_CONVENTION kmp_set_stacksize_s (size_t);
+ extern int __KAI_KMPC_CONVENTION kmp_get_blocktime (void);
+ extern int __KAI_KMPC_CONVENTION kmp_get_library (void);
+ extern void __KAI_KMPC_CONVENTION kmp_set_blocktime (int);
+ extern void __KAI_KMPC_CONVENTION kmp_set_library (int);
+ extern void __KAI_KMPC_CONVENTION kmp_set_library_serial (void);
+ extern void __KAI_KMPC_CONVENTION kmp_set_library_turnaround (void);
+ extern void __KAI_KMPC_CONVENTION kmp_set_library_throughput (void);
+ extern void __KAI_KMPC_CONVENTION kmp_set_defaults (char const *);
+
+ /* affinity API functions */
+ typedef void * kmp_affinity_mask_t;
+
+ extern int __KAI_KMPC_CONVENTION kmp_set_affinity (kmp_affinity_mask_t *);
+ extern int __KAI_KMPC_CONVENTION kmp_get_affinity (kmp_affinity_mask_t *);
+ extern int __KAI_KMPC_CONVENTION kmp_get_affinity_max_proc (void);
+ extern void __KAI_KMPC_CONVENTION kmp_create_affinity_mask (kmp_affinity_mask_t *);
+ extern void __KAI_KMPC_CONVENTION kmp_destroy_affinity_mask (kmp_affinity_mask_t *);
+ extern int __KAI_KMPC_CONVENTION kmp_set_affinity_mask_proc (int, kmp_affinity_mask_t *);
+ extern int __KAI_KMPC_CONVENTION kmp_unset_affinity_mask_proc (int, kmp_affinity_mask_t *);
+ extern int __KAI_KMPC_CONVENTION kmp_get_affinity_mask_proc (int, kmp_affinity_mask_t *);
+
+ extern void * __KAI_KMPC_CONVENTION kmp_malloc (size_t);
+ extern void * __KAI_KMPC_CONVENTION kmp_calloc (size_t, size_t);
+ extern void * __KAI_KMPC_CONVENTION kmp_realloc (void *, size_t);
+ extern void __KAI_KMPC_CONVENTION kmp_free (void *);
+
+ extern void __KAI_KMPC_CONVENTION kmp_set_warnings_on(void);
+ extern void __KAI_KMPC_CONVENTION kmp_set_warnings_off(void);
+
+ /* schedule kind constants */
+ typedef enum kmp_cancel_kind_t {
+ kmp_cancel_parallel = 1,
+ kmp_cancel_loop = 2,
+ kmp_cancel_sections = 3,
+ kmp_cancel_taskgroup = 4
+ } kmp_cancel_kind_t;
+
+ extern int __KAI_KMPC_CONVENTION kmp_get_cancellation_status(kmp_cancel_kind_t);
+
+# undef __KAI_KMPC_CONVENTION
+
+ /* Warning:
+ The following typedefs are not standard, deprecated and will be removed in a future release.
+ */
+ typedef int omp_int_t;
+ typedef double omp_wtime_t;
+
+# ifdef __cplusplus
+ }
+# endif
+
+#endif /* __IOMP_H */
+
Added: trunk/lib/darwin-9.x.universal/openmp/include/iomp_lib.h
===================================================================
--- trunk/lib/darwin-9.x.universal/openmp/include/iomp_lib.h (rev 0)
+++ trunk/lib/darwin-9.x.universal/openmp/include/iomp_lib.h 2014-02-18 16:23:38 UTC (rev 61294)
@@ -0,0 +1,102 @@
+! include/40/iomp_lib.h.var
+! $Revision: 41674 $
+! $Date: 2012-06-05 08:33:35 -0500 (Tue, 05 Jun 2012) $
+
+! <copyright>
+! Copyright (c) 1985-2013 Intel Corporation. All Rights Reserved.
+!
+! Redistribution and use in source and binary forms, with or without
+! modification, are permitted provided that the following conditions
+! are met:
+!
+! * Redistributions of source code must retain the above copyright
+! notice, this list of conditions and the following disclaimer.
+! * Redistributions in binary form must reproduce the above copyright
+! notice, this list of conditions and the following disclaimer in the
+! documentation and/or other materials provided with the distribution.
+! * Neither the name of Intel Corporation nor the names of its
+! contributors may be used to endorse or promote products derived
+! from this software without specific prior written permission.
+!
+! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list