Home
Add a .gitignore
PEP8-ify wscript
Fix a clang warning
Directly check for C++11 support
Start documenting that C++11 is mandatory
Remove some boost usage in favour of C++11 features
Hi Yuri. Can you try out the c++11 branch in git and let me know if it works in your environment?
Replace TR1 usage with C++11
Some minor doc updates
Interestingly, I wasn't able to generate your exact issue with Ubuntu 18.04 and clang 5.0, with either libstdc++ or libc++. However, the libc++ build fails because the random classes got renamed when they were promoted from TR1 e.g. std::tr1::uniform_int -> std::uniform_int_distribution. I think I'm just going to assume that C++11 has arrived and get rid of all the TR1 detection.
That's going to make it more difficult - I'll probably need to set up a VM or something to experiment with clang 5 and also make sure I don't break anything. I haven't touched clogs for about a year, and I don't even have a Windows machine any more to test MSVC. If you want to just get going with clogs, you can probably just edit src/tr1_functional.h to change FUNCTIONAL_NAMESPACE from std::tr1 to std, and similarly in src/tr1_random.h.
So, to be safe you always need to include this option.
Do you know if clang 5 supports C++11 by default (i.e., without having to pass a command-line option)? If so I can probably fix it by first detecting C++11 support. AFAIK, clang5 still requires the c++11 option, but clang6 supports it by default.
Ok reading on the internet it sounds like Clang has gotten rid of the std::tr1 namespace even though they still provide the <tr1 functional=""> header. Do you know if clang 5 supports C++11 by default (i.e., without having to pass a command-line option)? If so I can probably fix it by first detecting C++11 support.
Attaching config.log
I use clang-5.0.1.
It looks like the compiler detection isn't working for you. What compiler and version are you using? Can you also attach your config.log.
Error on FreeBSD: error: no member named 'tr1' in namespace 'std'
Make 1.5.1 release
Merge branch 'master' of ssh://git.code.sf.net/...
Work around NVIDIA driver bug
Fix tuning on multi-device systems
Make delayed construction easier
Implemented in 1.5.0.
Implemented in 1.5.0.
Allow on-the-fly tuning
Remove unused member variables
MSVC workaround
Add 480gtx results for 1.5.0
Reorder headers to make cl.hpp usage hidden
Add 1.5.0 benchmark results for R9 270
Note that VC 2013 is now the tested version
Preparations for 1.5.0 release
Correct benchmark figures for 1.4.0
Update docs on autotuning
Wire up TunePolicy to the public interface.
Update to latest waf
Eliminate a use of variate_generator
Remove dead code
Refactoring the internals of autotuning
Merge setEventCallback functionality into a bas...
Support any function object in setEventCallback
Hack-and-slash replacement of clogs-tune with d...
Autotuning randomly freezes on Radeon R9 270
Documentation updates
Make algorithm objects default-constructible, s...
Don't use Khronos C++ wrappers at the ABI boundary
Fixed in 75f63fd.
Merge branch 'c_abi'
Merge branch 'master' of ssh://git.code.sf.net/...
Update ChangeLog
Documentation fixes
Extend callback tests to test the free function
Wrap event callback API to avoid passing cl::Ev...
Allow on-the-fly tuning
clogs-tune segfaults on Intel OpenCL CPU runtime 14.1 and 14.2
Redesign ABI
Fix autotuning of radix sort on certain devices...
Status: new --> closed Resolution: new --> closed
Status: new --> closed Resolution: new --> closed
Finalise 1.4.0 release
Store cache files in XDG-compliant location
Store cache in a database
Seperate tuning caching from kernel caching
Seperate tuning caching from kernel caching
Home
Fix building tests against OpenCL 1.1 ICD
Fix path to cache in RELEASE-PROCESS doc
Enable half and double types in reduce kernel i...
Fix compilation error on 32-bit systems
Avoid warning on MSVC
Rework kernel caching
Refactor Tuner class to avoid tune.h depending ...
Eliminate SaveParametersError
Update ChangeLog
Make parameters passed to initialization constant.
Remove showparams tool, which does not work wit...
Merge branch 'reduce'
Update ChangeLog
Update user manual to mention Reduce
Tweak the block search for reduction
Add benchmark code for reduction
Fix up some reduction bugs, and add tests
Experimental code for making the scan block cou...
Unify event callback handling code in Algorithm...
Another doxygen fix
Initial implementation work on reduction.
Fix an error description
Scan tuning should make blocks a multiple of compute units
Scan tuning use make blocks a multiple of compute units
Mention Problem classes in ChangeLog
Move cache file to XDG-compliant location
Eliminate need for temporary table
Fix some copyrights
More documentation updates
Use persistent prepared statements