Commit bd85105b23fea3e40de3e265988b6a52d2f87f4b

Authored by Jürgen Knödlseder
2 parents 5fc8698f 55d6a930

Merge remote-tracking branch 'origin/release' into devel

Conflicts:
	ctools.pc.in
Showing 3 changed files with 15 additions and 39 deletions
ChangeLog
  1 +2012-10-11 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
  2 +
  3 + * Bug fix version 0.5.2 released
  4 + ================================
  5 +
  6 + Correct gcc 4.2.x OpenMP dlopen() test
  7 +
1 2012-09-18 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> 8 2012-09-18 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
2 9
3 * Bug fix version 0.5.1 released 10 * Bug fix version 0.5.1 released
1 -New Features and Important Changes in ctools 00-05-01 1 +New Features and Important Changes in ctools 00-05-02
2 2
3 Author(s) : Juergen Knoedlseder 3 Author(s) : Juergen Knoedlseder
4 4
5 -September 18th, 2012 5 +October 11th, 2012
6 6
7 7
8 1. Introduction 8 1. Introduction
@@ -13,42 +13,11 @@ important changes made since the last release of ctools. @@ -13,42 +13,11 @@ important changes made since the last release of ctools.
13 13
14 2. Configuration 14 2. Configuration
15 ----------------- 15 -----------------
16 -The clang++ compiler takes now only precedence over the g++ compiler  
17 -if the system on which compilation is performed is Mac OS X 10.7 or  
18 -later.  
19 -  
20 -If Python bindings are disabled we omit now all the Python related  
21 -checks during configuration. This includes detection of the Python  
22 -executable, detection of the swig executable, and the checks for the  
23 -presence of the Python wrapper files.  
24 -  
25 -The Apple gcc compiler requires the gomp_thread_attr global to be  
26 -defined when OpenMP functions are called without having any OpenMP  
27 -section in the code. This specific requirement is now detected in  
28 -the configure script using some dedicated test code, and the compile  
29 -definition HAVE_OPENMP_DARWIN_KLUGE is set that allows inclusion of  
30 -the appropriate code when needed.  
31 -  
32 -Furthermore, the OPENMP_LIB_LDFLAGS is not set to -lgomp on Darwin  
33 -anymore as this appears not to be needed.  
34 -  
35 -The MACOSX_DEPLOYMENT_TARGET environment variable is now only exported  
36 -when the --enable-universalsdk option is specified. This solved problems  
37 -related to uncatched exceptions in unit tests. Possibly, these uncatched  
38 -exceptions were due to weak linking, a feature that exists since Mac OS  
39 -X version 10.2. By not exporting MACOSX_DEPLOYMENT_TARGET, Mac OS X  
40 -version 10.1 is assumed.  
41 -  
42 -The Python bindings configuration has been improved to handle also  
43 -the MacPorts gcc compiler on Mac OS X. Static linking during unit  
44 -testing has been removed as this is no longer needed (don't ask me why).  
45 -The double compilation for unit check has also be removed. A static  
46 -link is used instead that allows adding of the wrapper directory to  
47 -the PYTHONPATH.  
48 -  
49 -The TEST_ENV_DIR environment variable is also added to the load  
50 -library path in the GammaLib setup script. This ensures the correct  
51 -loading of shared libraries in non-standard locations. 16 +The dlopen() check on Linux systems has been corrected as it failed
  17 +always due to a problem when loading the shared libgamma.so.1
  18 +library. I'm now sure why this happened. Anyhow, the libgamma.so.1
  19 +library is no longer required for the test, and now the dlopen()
  20 +capability is correctly tested.
52 21
53 22
54 3. Python interface 23 3. Python interface
1 ctools information 1 ctools information
2 ================== 2 ==================
3 -Version: 00-05-01 (September 18th, 2012) 3 +Version: 00-05-02 (October 11th, 2012)
4 Author: Juergen Knodlseder (jurgen.knodlseder@irap.omp.eu) 4 Author: Juergen Knodlseder (jurgen.knodlseder@irap.omp.eu)
5 GammaLib dependency: 00-06-02 5 GammaLib dependency: 00-06-02
6 6