cgal/Installation
Laurent Rineau b73a88babc CGAL_Core MemoryPool<T> will always use Boost.Thread with g++
Because of bug in gcc, even if the C++11 `thread_local` keyword can be
used, it cannot be used for the TLS static member of the class template
`MemoryPool<T>`. That triggers a bug in gcc (tested with g++ 6.3.1):
```
.../include/CGAL/CORE/MemoryPool.h:113:25: error: redefinition of 'bool __tls_guard'
 MemoryPool<T, nObjects> MemoryPool<T, nObjects>::memPool;
                         ^~~~~~~~~~~~~~~~~~~~~~~
.../include/CGAL/CORE/MemoryPool.h:113:25: note: 'bool __tls_guard' previously declared here
.../include/CGAL/CORE/MemoryPool.h:113: confused by earlier errors, bailing out
Preprocessed source stored into /tmp/cc4xCWuR.out file, please attach this to your bugreport.
```

The bug seems to be from g++ >= 5:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54948
2017-02-08 17:05:13 +01:00
..
auxiliary
cmake/modules CGAL_Core MemoryPool<T> will always use Boost.Thread with g++ 2017-02-08 17:05:13 +01:00
config remove release_date.h and put the macro in version.h to be set by cmake 2017-01-19 16:32:31 +01:00
demo Do no test demos 2016-09-30 19:58:56 +02:00
doc_html
examples
include/CGAL Merge pull request #1845 from lrineau/Mesh_3-fix_detect_features-GF 2017-02-06 15:19:31 +01:00
package_info/Installation
src Hack to fix a bug with CGAL_HEADER_ONLY 2016-07-28 16:40:04 +02:00
test forgot to update the cmake script 2017-01-20 16:59:14 +01:00
AUTHORS
CHANGES prepare 4.9-alpha1 2016-07-26 12:33:39 +02:00
CMakeLists.txt remove release_date.h and put the macro in version.h to be set by cmake 2017-01-19 16:32:31 +01:00
INSTALL.md
LICENSE
LICENSE.BSL
LICENSE.FREE_USE
LICENSE.GPL
LICENSE.LGPL
README
VERSION
cgal.css
changes.html CGAL_Core MemoryPool<T> will always use Boost.Thread with g++ 2017-02-08 17:05:13 +01:00
dont_submit
html2textrc
update_CHANGES prepare 4.9-alpha1 2016-07-26 12:33:39 +02:00

README

README
-------------------------------------------------------------------------------

This distribution of CGAL includes:

  AUTHORS          - current and former authors of CGAL
  CHANGES          - history of changes for the library
  CMakeLists.txt   - main script of the build system
  INSTALL.md       - information about the installation process
  LICENSE          - describes the license of CGAL
  LICENSE.FREE_USE - text of the free use license (see LICENSE file)
  LICENSE.GPL      - text of  GPL v3 license
  LICENSE.LGPL     - text of  LGPL v3 license
  README           - this file
  VERSION          - version number of this release
  auxiliary/       - directory containing miscellaneous things, currently only
                     the icons needed for the demos on MacOS X
  cmake/           - some scripts needed by the build system
  config/          - some test programs used during the configuration process
  demo/            - many demo programs for the library's various packages.
                     These programs produce visual output (see INSTALL for
                     prerequisites).
  doc_html/        - documentation, e.g. the CGAL Installation Guide
  examples/        - programs illustrating the library's functionality.
                     These programs do not produce visual output.
  include/         - the include files for the CGAL library (and other small
                     external libraries as well, see the LICENSE file)
  scripts/         - some useful scripts for CGAL programmers
  src/             - the source code for building the CGAL libraries
                     (as well as some external libraries, see the LICENSE file)

-------------------------------------------------------------------------------