MinGW: shared library prefix and appveyor CI (#2539)
* for MinGW, drop the 'lib' prefix from shared library name * fix defines for 'g++ 4.8 or higher' to include g++ >= 5 * fix compile warnings * [Appveyor] add MinGW with python; remove redundant jobs * [Appveyor] also do python build for one of msvc jobs
This commit is contained in:
committed by
GitHub
parent
d41dc078b6
commit
00eda28b3c
@@ -414,7 +414,7 @@ void prefixsum_inplace(size_t *x, size_t N) {
|
||||
suma[ithread+1] = sum;
|
||||
#pragma omp barrier
|
||||
size_t offset = 0;
|
||||
for (omp_ulong i = 0; i < (ithread+1); i++) {
|
||||
for (omp_ulong i = 0; i < static_cast<omp_ulong>(ithread+1); i++) {
|
||||
offset += suma[i];
|
||||
}
|
||||
#pragma omp for schedule(static)
|
||||
@@ -442,7 +442,6 @@ XGB_DLL int XGDMatrixCreateFromMat_omp(const bst_float* data,
|
||||
// const int nthreadmax = omp_get_max_threads();
|
||||
if (nthread <= 0) nthread=nthreadmax;
|
||||
omp_set_num_threads(nthread);
|
||||
xgboost::bst_ulong nrow_reserve_per_thread = std::ceil(nrow/static_cast<double>(nthread));
|
||||
|
||||
std::unique_ptr<data::SimpleCSRSource> source(new data::SimpleCSRSource());
|
||||
data::SimpleCSRSource& mat = *source;
|
||||
|
||||
Reference in New Issue
Block a user