Commit Graph

1369 Commits

Author SHA1 Message Date
Günter Obiltschnig
bcd148281f Merge pull request #1692 from Kampbell/honor-export-CXX-g++-4.8
Honor export cxx g++ 4.8
2017-06-02 18:27:40 +02:00
Aleksandar Fabijanic
e836f91d90 Log file fix (#1678)
* fix for RotateBySizeStrategy runaway when fstream bad #1676

* fix for LogFile does not recover after write error #1677

* remove unnecesary throw
2017-04-17 12:47:33 -05:00
Francis ANDRE
cf1c7bd2fe Merge branch 'develop' of https://github.com/kampbell/poco into fix-gitignore 2017-04-15 11:27:48 +02:00
Günter Obiltschnig
61f0bb2c2b Merge pull request #1650 from Kampbell/fix-mkdoc-excluded-files
Fix mkdoc excluded files
2017-04-13 15:25:30 +02:00
Günter Obiltschnig
8147ecf810 Merge pull request #1664 from OgreTransporter/develop
Add SHA3 and BLAKE2 hashing algorithm
2017-04-06 09:32:53 +02:00
Alex Fabijanic
566d114ab4 fix -Wreorder 2017-04-04 23:55:59 -05:00
Transporter
ecaa7887a1 Add SHA3 and BLAKE2 hashing algorithm 2017-04-01 12:41:14 +02:00
Francis ANDRE
a823c68693 Merge branch 'develop' of https://github.com/pocoproject/poco into develop 2017-03-31 13:30:53 +02:00
Francis ANDRE
ad5e674e1f restore adding pcre_utf8_objects when build unbundled poco 2017-03-29 17:36:33 +02:00
Francis ANDRE
42ae8f60b8 Add a new constant to avoid including <windows.h> on Linux 2017-03-23 17:14:57 +01:00
André Draszik
54777d7f18 fp: support environments without hardware floating point
| cd <build>/Foundation && \
|    mipsel-poky-linux-musl-g++   -DFoundation_EXPORTS -DHAVE_PTHREAD_SETAFFINITY_NP -DHAVE_THREE_PARAM_SCHED_SETAFFINITY \
|         -DPCRE_STATIC -DPOCO_HAVE_FD_EPOLL -DPOCO_NO_AUTOMATIC_LIBS -DPOCO_OS_FAMILY_UNIX -DPOCO_UNBUNDLED \
|         -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_REENTRANT -D_THREAD_SAFE -D_XOPEN_SOURCE=500 \
|         -I<sysroot>/usr/include -I<poco>/Foundation/include -I<poco>/Foundation/src  \
|         -mel -mabi=32 -msoft-float -march=mips32r2 -mno-mips16  -minterlink-compressed -mtune=24kec -mdsp  \
|         --sysroot=<sysroot> -O2 -pipe -g -feliminate-unused-debug-types \
|         -fstack-protector-strong -pie -fpie -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security \
|         -fvisibility-inlines-hidden  -mel -mabi=32 -msoft-float -march=mips32r2 -mno-mips16  -minterlink-compressed \
|         -mtune=24kec -mdsp  --sysroot=<sysroot> -O2 -g -DNDEBUG -fPIC   \
|         -o CMakeFiles/Foundation.dir/src/ArchiveStrategy.cpp.o \
|         -c <poco>/Foundation/src/ArchiveStrategy.cpp
| In file included from <poco>/Foundation/include/Poco/FPEnvironment.h:33:0,
|                  from <poco>/Foundation/include/Poco/NumericString.h:25,
|                  from <poco>/Foundation/include/Poco/NumberFormatter.h:24,
|                  from <poco>/Foundation/include/Poco/ArchiveStrategy.h:27,
|                  from <poco>/Foundation/src/ArchiveStrategy.cpp:17:
| <poco>/Foundation/include/Poco/FPEnvironment_C99.h:36:30: error: 'FE_DOWNWARD' was not declared in this scope
|    FP_ROUND_DOWNWARD_IMPL   = FE_DOWNWARD,
|                               ^~~~~~~~~~~
| <poco>/Foundation/include/Poco/FPEnvironment_C99.h:37:30: error: 'FE_UPWARD' was not declared in this scope
|    FP_ROUND_UPWARD_IMPL     = FE_UPWARD,
|                               ^~~~~~~~~
| <poco>/Foundation/include/Poco/FPEnvironment_C99.h:39:30: error: 'FE_TOWARDZERO' was not declared in this scope
|    FP_ROUND_TOWARDZERO_IMPL = FE_TOWARDZERO
|                               ^~~~~~~~~~~~~
| <poco>/Foundation/include/Poco/FPEnvironment_C99.h:43:28: error: 'FE_DIVBYZERO' was not declared in this scope
|    FP_DIVIDE_BY_ZERO_IMPL = FE_DIVBYZERO,
|                             ^~~~~~~~~~~~
| <poco>/Foundation/include/Poco/FPEnvironment_C99.h:44:28: error: 'FE_INEXACT' was not declared in this scope
|    FP_INEXACT_IMPL        = FE_INEXACT,
|                             ^~~~~~~~~~
| <poco>/Foundation/include/Poco/FPEnvironment_C99.h:45:28: error: 'FE_OVERFLOW' was not declared in this scope
|    FP_OVERFLOW_IMPL       = FE_OVERFLOW,
|                             ^~~~~~~~~~~
| <poco>/Foundation/include/Poco/FPEnvironment_C99.h:46:28: error: 'FE_UNDERFLOW' was not declared in this scope
|    FP_UNDERFLOW_IMPL      = FE_UNDERFLOW,
|                             ^~~~~~~~~~~~
| <poco>/Foundation/include/Poco/FPEnvironment_C99.h:47:28: error: 'FE_INVALID' was not declared in this scope
|    FP_INVALID_IMPL        = FE_INVALID
|                             ^~~~~~~~~~

The reason is that some (notably FPU-less) architectures,
including mips*-nf, don't define/implement some of the
floating point constants, even though fenv.h is
available.

The key point is:
  A fully standards conforming fenv.h does not have to
  define any FE_* macros, and if it does define them,
  then it defines macros only for the FP exceptions it
  actually supports.

See similar issue in boost:
  https://svn.boost.org/trac/boost/ticket/11756
2017-03-22 11:10:28 +00:00
Transporter
6c4182c9b3 Update make files and Visual Studio projects with SHA2 2017-03-21 17:20:05 +01:00
Transporter
bbce66e2de Bugfix for gcc and add copyright text 2017-03-21 16:35:16 +01:00
Transporter
43cff0fb14 Fix diggest buffer reset in SHA2 and add test cases 2017-03-21 15:13:02 +01:00
Transporter
2f66ecba38 Add license information to SHA2Engine 2017-03-21 14:14:00 +01:00
Transporter
a721b1cb47 Add SHA2 algorithm 2017-03-21 11:06:18 +01:00
Günter Obiltschnig
f12dc91e97 Merge pull request #1620 from RobertAcksel/develop
change access from private to protected for shared ptr members
2017-03-17 10:27:51 +01:00
FrancisANDRE
eab801f407 Fix corner square comparison (utf16Path.size() >= MAX_PATH - 12) instead
of (utf16Path.size() > MAX_PATH - 12). Detected by
FileTest.testLongPath()
2017-03-12 14:00:21 +01:00
Robert Acksel
8fd909a016 -change access from private to protected for shared ptr members. it allows to extend shared ptr to work together with derived classes. in other words it allows to extend shared ptr 2017-03-06 16:34:03 +01:00
Rudolf-Walter Kiss-Szakács
ed819feb83 Fix XDG Base Dir Spec implementation and remove tempHome. 2017-02-23 08:23:41 +02:00
Guenter Obiltschnig
915b9ed890 fixed GH #1604: pcre_internal.h HAVE_STDINT_H usage changed from 1.7.7 to 1.7.8 breaking the build on older MSVC 2017-02-22 14:11:57 +01:00
Guenter Obiltschnig
f453dd145c added Visual Studio 2017 project files 2017-02-20 16:46:44 +01:00
Guenter Obiltschnig
c32e683b6c fixed GH #1260: URI encoding 2017-02-17 09:24:16 +01:00
Guenter Obiltschnig
ed22e4e586 merged strerror_r fix from poco-1.7.8 2017-02-14 15:03:48 +01:00
FrancisANDRE
fbf7c4dc46 Add reinterpret_cast for the arguments of the pcre_fullinfo function.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
2017-02-12 15:35:50 +01:00
Günter Obiltschnig
d1af113f0c fixed a warning 2017-02-11 19:36:50 +01:00
Guenter Obiltschnig
d35677790f GH #1538: update double-conversion to v1.1.5 2017-02-11 12:49:39 +01:00
Guenter Obiltschnig
6e90523982 fixed GH #1549: Latin2Encoding and 0xFF 2017-02-11 12:28:08 +01:00
Guenter Obiltschnig
76ab7c65a6 GH #1586: Upgrade bundled PCRE to 8.40 2017-02-11 12:14:02 +01:00
Guenter Obiltschnig
8557dc4469 fixed GH #1581: Cannot find 'pcre.h' when using POCO_UNBUNDLED, a non-system PCRE, and CMake
Conflicts:
	Foundation/include/Poco/RegularExpression.h
	Foundation/src/RegularExpression.cpp
2017-02-11 12:13:29 +01:00
Günter Obiltschnig
0fefd7d03a fixed GH #1523: Long path names under Windows 2017-02-02 20:54:59 +01:00
Günter Obiltschnig
d5ce48138c fixed VS2015 solution files for Foundation (missing TestApp and TestLibrary) 2017-02-02 20:22:09 +01:00
Guenter Obiltschnig
a39e374aec fixed GH #1573: Poco::File::createDirectories() should not throw Poco::FileExistsException 2017-01-29 12:47:39 +01:00
Guenter Obiltschnig
4149062e7e upgraded bundled zlib to 1.2.11 2017-01-25 10:18:21 +01:00
Pascal Bach
e8537a2188 make zlib build correctly again with newer Windows CE versions 2017-01-17 14:29:42 +01:00
Guenter Obiltschnig
28de783c96 only use <atomic> header if C++11 support is available 2017-01-13 15:42:46 +01:00
Günter Obiltschnig
f216c798bf Merge pull request #1535 from mkrivos/develop
Zlib 1.2.10
2017-01-12 20:25:31 +01:00
Guenter Obiltschnig
f42f17dd65 fixed GH #1536: Building with OS X 10.12 SDK and 10.7 deployment target without libc++ fails 2017-01-10 17:08:18 +01:00
Jochen Sprickerhof
fc2a3398a5 Use null as device file as console might not be there 2017-01-04 23:21:53 +01:00
Marian Krivos
f55e88c3f2 Update to zlib 1.2.10 2017-01-03 13:55:07 +01:00
Guenter Obiltschnig
760286f86f remove debug output 2016-12-29 15:02:26 +01:00
Guenter Obiltschnig
2914d077c4 GH #865: FileChannel compress fails leaving empty .gz files 2016-12-29 14:20:19 +01:00
Guenter Obiltschnig
13b062c786 fixed warnings and inconsistencies 2016-12-06 22:11:54 +01:00
Guenter Obiltschnig
955f409177 On Apple platforms, use std::atomic with MacOS 10.12 or iOS 10 SDK.
Conflicts:
	Foundation/include/Poco/AtomicCounter.h
2016-12-06 21:52:58 +01:00
Guenter Obiltschnig
feedbbbea5 more fixes related to GH #1453
Conflicts:
	Foundation/include/Poco/AtomicCounter.h
2016-12-06 21:50:21 +01:00
Guenter Obiltschnig
710845f023 fixed GH #1453: _clock_gettime Symbol not found on Mac 10.11 [do not use clock_gettime() on Apple platforms, even if _POSIX_TIMERS indicates it's available] 2016-12-06 18:22:34 +01:00
Guenter Obiltschnig
9c436860b3 ObjectPool: gracefully handle case if push_back() throws 2016-12-06 00:03:39 +01:00
vm2mv
780430487b Foundation: fixed exceptions handling in zlib-output-streams constructors 2016-11-22 13:55:36 +01:00
Tomaz Beltram
8265d1b28e GH #1488: fixed ObjectPool size handling 2016-11-16 14:17:17 +01:00
Guenter Obiltschnig
efdeadef2a fixed GH #990: Potential race condition in on Windows 2016-11-03 14:49:25 +01:00