Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Jenkins badge #131

Merged
merged 2 commits into from
Jul 27, 2013
Merged

Add Jenkins badge #131

merged 2 commits into from
Jul 27, 2013

Conversation

justmoon
Copy link
Contributor

This adds a badge to the README showing the current build status. I'm also testing whether Jenkins is set up correctly to automatically run unit tests on all new pull requests.

Edit: That means, please don't merge this. I'll merge it when I'm done testing.

@ripple-jenkins
Copy link

Test PASSed.
Refer to this link for build results: https://ci.ripple.com/jenkins/job/rippled-pullreqs/4/

justmoon added a commit that referenced this pull request Jul 27, 2013
@justmoon justmoon merged commit 3dc5a47 into XRPLF:develop Jul 27, 2013
@justmoon justmoon deleted the add_jenkins_badge branch July 27, 2013 21:57
vinniefalco added a commit to vinniefalco/rippled that referenced this pull request May 14, 2014
eea7322 Improve EnvHdfs
f457444 Clean up compaction logging
3e4a9ec Arena to inline 2KB of data in it.
1ef31b6 Merge pull request XRPLF#143 from mlin/travis-ci
9a0e3ab Merge branch 'master' of github.com:facebook/rocksdb into show-reads
e883407 [Java] Refined the output of Java DbBenchmark.
8c2c460 FixedPrefixTransform to include prefix length in its name
e30dec9 [Java] Fixed a bug in Java DB Benchmark where random reads does not consider full key range.
93f2643 [Java] Make read benchmarks print out found / not-found information.
26f5dd9 TablePropertiesCollectorFactory
2082a7d [Java] Temporary set the number of BG threads based on the number of BG compactions.
1c7799d Fixed a file-not-found issue when a log file is moved to archive.
d14581f [Java] Rename org.rocksdb.Iterator to org.rocksdb.RocksIterator.
3f8da15 Merge pull request XRPLF#142 from mlin/build-in-paths-containing-spaces
d08073a Merge pull request XRPLF#141 from dallasmarlow/master
557fbc9 arena spacing
27c05ea Add a minimal .travis.yml for Travis CI. Some ugly hacks needed to get RocksDB building in Travis' OpenVZ Ubuntu 12.04 environment.
76596b5 Fix building RocksDB in paths containing spaces -- quote path names in Makefile and build_detect_platform.
3edc056 comment
038a477 Make it easier to start using RocksDB
030db3d testing
acd17fd Remove unused variable in DBIter
deb8940 have proprocessor choose correct mmap args
fec4269 Fix more gflag namespace issues
a1068c9 Make RocksDB work with newer gflags
ddd4114 MergingIterator uses autovector instead of vector
af7453a autovector::resize
8e37a29 Compaction with zero outputs
1c6a027 HashLinkedList::Iterator: remove an ununsed class variable
f41cde3 remove anon mmap allocation flag `MAP_HUGETLB`
b5616da Fix iOS compile
768d424 [fix] SIGSEGV when VersionEdit in MANIFEST is corrupted
313b2e5 Better INSTALL.md and Makefile rules
9efbd85 fsync directory after creating current file in NewDB()
3a171dc Pass logger to memtable rep and TLB page allocation error logged to info logs
044af85 Update HISTORY.md -- release RocksDB 3.0
7984b9b BackupableDBTest thread-safe
15c3991 Add comment about ValueType
9e7d00d Make rocksdb work with all versions of lz4
d2569fe log_and_apply_bench on a new benchmark framework
9b17558 PlainTableFactory::PlainTableFactory() to have huge TLB turned off by default
6785a52 Temporary remove perror() calls before we can log from inside of arena
4a7c747 Revert "Revert "Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB"" And make the default 0 for hash linked list memtable
d56959a [Java] Use environmental variable JAVA_HOME in Makefile for RocksJava.
db1854d Declare all DB methods virtual so that StackableDB can override them
d69dc64 Revert "Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB"
41e5cf2 Add share_files_with_cheksum option to BackupEngine
77edbfd link with lz4
4ecfbcf ApplyToAllCacheEntries
31d38a6 Add TARGETS to gitignore
3b5fa6b Improve ttl_test
82042f4 Include version in options
d28ed69 fix release build
d29e48b fix compile warning
0afc8bc xxHash
61955a0 [Java] Add RocksObject, the base class of all java objects with a c++ pointer.
096f5be Put column family information in LiveFileMetaData
a3ab998 [Java] Add static method RocksDB.loadLibrary()
16f1aa7 Fix signed/unsigned compare
df70047 Flush stale column families
7dafa3a Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB
66f88c4 Some fixes as preparation for release
d6d67c0 More s/us fixes
2e11e47 Merge pull request XRPLF#131 from ankgup87/master
046a85a Merge pull request XRPLF#132 from kjk/master
9d9d296 Add a new mem-table representation based on cuckoo hash.
2b7cf03 Update Makefile
f1c9aa6 More unsigned/signed compare fixes
38693d9 Fix more signed/unsigned comparsions
d0b006a Fix unsigned and signed integer compare
76c3dbf Make ttl_test a bit more robust
dd9eb7a Cache result of ReadFirstRecord()
de825e7 Create new branch instead of tag in make_new_version
e525bb1 Make kMajorVersion and kMinorVersion take version from version macros
6cb0cb3 Add version.h
d5cb6e7 Assert on key size in multiget
65fba4b Merge branch 'master' of https://github.com/facebook/rocksdb
91ef2ea Use new DBWithTTL API in tests
f868dcb Support for adding TTL-ed column family
72ff275 Fix TransactionLogIterator EOF caching
9895465 [Java] Fixed compile error due to the removal of ReadOptions.prefix_seek, minor improvement on DbBenchmark.java.
7ca06a3 Merge pull request XRPLF#130 from donovanhide/master
0e4e4db Merge branch 'master' of https://github.com/facebook/rocksdb
4f9fae9 Add rocksdb_open_for_read_only to C API
fe331c8 fix valgrind
c489499 Fix OSX compile
13b5632 Merge branch 'master' of https://github.com/facebook/rocksdb
a515d23 Revert makefile
9e0ab42 Fix bug + formatting
3f8b412 Fix formatting
e96e71b Multi-get impl and formatting
a618691 Read-only BackupEngine
ccaca59 avoid calling FindFile twice in TwoLevelIterator for PlainTable
d642c60 Check PrefixMayMatch on Seek()
3995e80 kill ReadOptions.prefix and .prefix_seek
8ce5492 Delete superversion and log outside of mutex
ad3cd39 Column family logging
46b3076 Better stack trace in MAC
a82c492 [Java] Fixed some errors in the sample and benchmark code.
e537a84 [Java] Fixed a compile error caused in some Java version.
3e0b93b [Java] Fixed a compile error.
0597949 [Java] Enable filluniquerandom, readseq, BloomFilter, and 70+ command-line options to DbBenchmark.java
4cd9f58 Fix corruption test
478990c Make CompactionInputErrorParanoid less flakey
fc3127e Install stack trace handlers in unit tests
a40970a Run whitebox test before black box
472a80a Initialize verification_failed in db_stress
2413a06 Improve stability of db_stress
d8fe006 [Java] Add Java bindings and Java tests for 30+ rocksdb::Options.
4de5b84 Fix a bug in IterKey
f9f8965 Print out stack trace in mac, too
a570740 Expose number of entries in mem tables to users
5f1daf7 get rid of shared_ptr in memtable.cc
547bb6a simplify ThreadLocalPtr a little bit
86a0133 PlainTableReader to expose index size to users
1068d2f Revert "Better port::Mutex::AssertHeld() and AssertNotHeld()"
ddafceb Better port::Mutex::AssertHeld() and AssertNotHeld()
2912340 Merge pull request XRPLF#125 from ankgup87/master
042221b Merge branch 'master' of https://github.com/facebook/rocksdb
3992aec Support for column families in TTL DB
dd9f6f0 Fix formatting
e557297 New CLA form
7a5106f Add doc
2214fd8 Refactor filter impl
89cb481 Fix doc
677b0d6 Refactor filter impl
5e797cf Change filter implementation
cea2be2 Fix formatting
dc4b27a Add bloom filters
af6ad11 Fix SIGFAULT when running sst_dump on v2.6 db
c2da9e5 Flush before Fsync()/Sync()
ba16c1f Move benchmark timing to Env::NowNanos()
e316af5 [Java] Add Java binding and Java test for ReadOptions.
d0939cd Single-threaded asan_crash_test
ef8b8a8 [Java] Add Java bindings for memtables and sst format.
8dc3436 Rename "benchmark" back to "bench".
05c1686 Relax env_test::AllocateTest
ff1b5df Added benchmark functionality on the lines of folly/Benchmark.h
c7076a7 Fix Allocate test
f813279 Remove TransactionLogIteratorRace when -DNDEBUG
11e8525 Merge pull request XRPLF#124 from ankgup87/master
0f2d768 hints for narrowing down FindFile range and avoiding checking unrelevant L0 files
bbdd550 Remove getIterator function from portal
1574e0c Add doc
06b590d Add doc
dc28a72 Add doc + refactor + fix formatting
1d6c1e0 Add more iterator JNI bindings
eda3984 Add more iterator functions
5bbeefa Adding iterator JNI binding
27d3bc1 Use a different approach to make sure BlockBasedTableReader can use hash index on older files
35c968f Merge pull request XRPLF#122 from ankgup87/master
686fdea Fix formatting issues
ebd85e8 Fix build
dc291f5 Merge branch 'master' of https://github.com/facebook/rocksdb
1a8abe7 Merge pull request XRPLF#120 from jamesgpearce/master
a745089 Added period
9b2a093 [Java] Add Java bindings for 30 options for rocksdb::DBOptions.
bb6fd15 [Java] Add a basic binding and test for BackupableDB and StackableDB.
6517922 Fix bugs introduced by D17961
ce353c2 Nuke tools/shell
86ae820 Fix ifdef NDEBUG
fa430bf Minimize accessing multiple objects in Version::Get()
e37dd21 Index type doesn't have to be persisted
62551b1 Don't compile sync_point if NDEBUG
5cef458 RocksDB 2.8 to be able to read files generated by 2.6
136e4ef Add doc
d160595 Add doc
d3b44f0 Fix white spaces
6b0cc41 Merge branch 'master' of https://github.com/facebook/rocksdb
5108ed7 Add fixed classes
320ae72 Add histogramType for statistics
161d9e5 Don't overflow size_t in mac
5c12f27 Remove tautological assert
144066a Deleted statisticsType
495fc80 Merge branch 'master' of https://github.com/facebook/rocksdb
b18d914 Change statisticsType to tickerType
faf7691 Close DB at the end of DontRollEmptyLogs test
1803ed2 Fix Mac OS compile
7d83885 Fix compile issues when doing make release
0f40fe4 When creating a new DB, fail it when wal_dir contains existing log files
c166615 Fix compile issues introduced by RocksDBLite
588bca2 RocksDBLite
23c8f89 Revert "Don't compile ldb tool into static library"
a347ffe Revert "Fix sst_dump and reduce_levels_test compile errors"
d8f00b4 Fix sst_dump and reduce_levels_test compile errors
e296577 Don't compile ldb tool into static library
dbe0f32 Set log_empty to false even when options.sync is off [fix tests]
e6acb87 Don't roll empty logs
3723d08 Add newline at end of file
9842177 remove unused header
8756a32 Remove unused headers
c199e0e Add statistics
a044398 Add statistics object
c87ed09 Fix db_bench's multireadrandom
118f88d Fix compile error in tailing_iter.h
51f4b50 [Java] Add SizeUnit in org.rocksdb.util to store const like KB, GB.
31e7e7f [JAVA] Add java binding for Options.block_cache.
2885ad9 [JNI] Each set function of Options / WriteOptions now returns its option instance.
be01661 Expose in memory Env to the world
327102e Fix merge_test failure due to incorrect assert behavior in the release mode.
82b37a1 thread local for tailing iterator
539dd20 using thread local SuperVersion for NewIterator
d5e087b db_bench: add a mode to operate multiple DBs
30aff72 Don't shadow in ColumnFamilyDescriptor
eba3fc6 make corruption_test:CompactionInputErrorParanoid deterministic
9433e35 Dont build version if compiling for IOS
de41357 Don't dump rocksdb version on IOS
0af36d6 SeekRandomWhileWriting
e23e73e Use shorten index key for hash-index
b3d7435 No shadow in public headers
1405232 Temporarily disable a test case in db_test
6c0fc5d Fix some InfoLogLevels
dfe2d2f [JNI] Add readwhilewriting to Java db_bench
ddef684 Renamed InfoLogLevel::DEBUG to InfoLogLevel::DEBUG_LEVEL
75b59d5 Enable hash index for block-based table
7a92537 db_bench: add IteratorCreationWhileWriting mode and allow prefix_seek
ca4fa20 [Java] rename 'make jni' to 'make rocksdbjava'
4daea66 Turn on -Wmissing-prototypes
df2a8b6 Polish IterKey and use it in DBImpl::ProcessKeyValueCompaction()
dc55903 Improved CompressedCache
4824014 speed up db_bench filluniquerandom mode
2014915 Fix ASAN issue
e9ed28f PlainTableBuilder::Add() to use local char array instead of reused std::string as tmp buffer
b947fdc Column family support for DB::OpenForReadOnly()
0f5cbcd [JNI] Add an initial benchmark for java binding for rocksdb.
c65448f Merge branch 'master' of github.com:facebook/rocksdb into HEAD
731e55c Fix GetProperty() test
2e0d432 Merge pull request XRPLF#110 from ankgup87/jni
34455de Fix Mac OS compile issues
5b345b7 Remove env_ from MergingIterator
0c1126d db_bench cleanup
beeee9d Small speedup of CompactionFilterV2
92c1eb0 macros for perf_context
5abae2c [JNI] Fixed a column family related compile error.
8a50971 Fix formatting issues
1422044 Fix formatting
5e2db3b PlainTableIterator not to store copied key in std::string
22d45de Fix formatting errors
a4d73dd Initialize Options::bloom_locality
664559f Small final fixes before merge
d1e2bce CallFlushDuringCompaction
b42ceb9 Simplify cleanup of dead (refcount == 0) column families
e48348d Make flush part of compaction process
2a0917b Merge branch 'master' into columnfamilies
f6ed420 Fix default path in geodb_test
751e4b1 Fix wal_dir sanitizing
3d2fe84 Merge branch 'master' into columnfamilies
7efdd9e Options::wal_dir shouldn't end in '/'
c990a76 Add documentation for JNI options
63d74d2 Expose JNI layer for these options: block_size, max_write_buffer_number, write_buffer_size, disable_seek_compaction, max_background_compactions.
f01a04e Update HISTORY.md
acdc6a1 relax backupable db rate limit tests
bcd1f15 Remove -Wno-unused-const-variable
ea0198f Create log::Writer out of DB Mutex
c90d446 make hash_link_list Node's key space consecutively followed at the end
318eace Dynamically choose SSE 4.2
51023c3 Make RocksDB compile for iOS
32b2c1a Merge branch 'jni'
99c756f Flush Buffered Info Logs Before Doing Compaction (one line change)
ef7dc38 Fix some other signed & unsigned comparisons
3699fda Merge branch 'master' into jni
040657a Fix MacOS errors
2fa5d41 [RocksDB] make SetPerfLevel affect only the current thread
f76e402 initialize candidate count
f5469b1 Merge branch 'master' of github.com:facebook/rocksdb into ignore
47ccf71 Include java related output files in .gitignore
b9767d0 Move several more logging inside DB mutex to log buffer
c0b9fa8 Add script auto_sanity_test.sh to perform auto sanity test
078365b Merge pull request XRPLF#108 from tecbot/c-api-enhancements
98422cb [C-API] implemented more options
3a30b5b [C-API] added "rocksdb_options_set_plain_table_factory" to make it possible to use plain table factory
e351184 [JNI] Avoid a potential byte-array-copy btw c++ and java in RocksDB.get(byte[], byte[]).
92d2766 [JNI] Improve the internal interface between java and c++ for basic db operations.
48bc0c6 [RocksDB] Fix a race condition in GetSortedWalFiles
d1d19f5 Fix valgrind error in c_test
158845b Move a info logging out of DB Mutex
c9622aa Merge pull request XRPLF#107 from alberts/fastah
56ca75e crc32: build a whole special Extend function for SSE 4.2.
4af1954 Compaction Filter V1 to use old context struct to keep backward compatible
da0887a [JNI] Add java api and java tests for WriteBatch and WriteOptions, add put() and remove() to RocksDB.
284c365 Fix valgrind error caused by FileMetaData as two level iterator's index block handle
8555ce2 Merge branch 'master' into columnfamilies
8c4a3bf Add a java api for rocksdb::Options, currently only supports create_if_missing.
e0a87c4 DBIter to use static allocated char array for saved_key_ (if it is not too long)
807b2c2 reduce thread count in ThreadLocalTest.ConcurrentReadWriteTest
d50619a PlainTableIterator::Seek() shouldn't check bloom filter in total order mode
442e1bc Merge pull request XRPLF#105 from tecbot/c-api-prefix
fa84eb1 Fixed a compile error which tries to check whether a size_t < 0 in env_posix.cc
38dc5ef [C-API] added the possiblity to create a HashSkipList or HashLinkedList to support prefix seeks
a73383e Minor fix in rocksdb jni library, RocksDB now does not implement Closeable.
8e81caf Fix Autoroll logger
05080da fix db_sanity_test
726c808 Retry FS system calls on EINTR
ddbd1ec Merge branch 'master' into columnfamilies
577556d Don't store version number in MANIFEST
5ec38c3 Minor fix in rocksdb jni library.
8a139a0 More valgrind issues!
550cca7 dynamicbloom fix: don't offset address when it is already aligned
43a593a Change default value of some Options
2d3468c MemTableIterator not to reference Memtable
c8bb799 fix the buffer overflow in dynamic_bloom_test
96e2c2c Geo spatial support.
4031b98 A GIS implementation for rocksdb.
64ae6e9 Don't preallocate log files
0d463a3 Add a jni library for rocksdb which supports Open, Get, Put, and Close.
0d755ff cache friendly blocked bloomfilter
10cebec Fix the bug in MergeUtil which causes mixing values of different keys.
a92194e [RocksDB] Add db property "rocksdb.cur-size-active-mem-table"
b14c1f9 allow mmap writes
5826f95 Make rate limiting unit test more robust
1c9f8f0 Fix valgrind issues
d556200 Some small cleaning up to make some compiling environment happy
6a08bc0 Fix no return warning in FileComparator
1e9621d Sort files correctly in Builder::SaveTo
954679b AssertHeld() should do things
ad9a39c [RocksDB] Preallocate new MANIFEST files
6b2e7a2 When Options.max_num_files=-1, non level0 files also by pass table cache
e86d7df Merge branch 'master' into columnfamilies
b9ce156 Add assert to MergeOperator::PartialMergeMulti to check # of operands.
5c44a8d fallocate_with_keep_size is false for LogWrites
d9ca83d [rocksdb] make init prefix more robust
34f9da1 Fix the failure of stringappend_test caused by PartialMergeMulti.
e816838 Merge branch 'master' into columnfamilies
ebaff6f fix the HISTORY file to describe change happened in b47812f
b47812f [rocksdb] new CompactionFilterV2 API
cda4006 Enhance partial merge to support multiple arguments
e6d4b00 Relax backupable RateLimiter unit test for slow environments
b253f24 Rate limiter for BackupableDB
275832a Merge branch 'master' into columnfamilies
83ab62e Fix data corruption by LogBuffer
76642b8 Increase done even if progress_reports is false
ac328a8 Merge branch 'master' into columnfamilies
c21ce14 Fix double-free in corruption_test
e67241f Sanity check on Open
7981a43 Consistency Check Function
8ea3cb6 If paranoid_checks -- Mark DB read-only on any IOError
4cfb0eb Delete rocksdb dir after crashtest
f681030 Fix DBTest.UniversalCompactionTrigger failure caused by D17067
752ec46 Add a unit test to verify compaction filter context
e20fa3f Merge branch 'master' into columnfamilies
fcd5c5e ComputeCompactionScore in CompactionPicker
69f6cf4 Fix two bugs in talbe format
e493f2f Don't compact with zero input files
1ad0c2f add tags to gitignore
22507af Fix compile issue in Mac OS
6dc940d avoid shared_ptr assignment in Version::Get()
159928d Added flag progress_reports in db_stress
71e6a34 Add a DB property to indicate number of background errors encountered
69aa6ec Finalize fist version in column family
e25819a Merge branch 'master' into columnfamilies
1ec72b3 Several easy-to-add properties related to compaction and flushes
758fa8c Don't Finalize in CompactionPicker
7ac437c HISTORY update
3055a15 Merge branch 'master' into columnfamilies
63cef90 disable the log_number check in Recover()
7624f43 Fixed a typo in INSTALL.md
bcea9c1 Finalize version in dumpmanifest
f26cb0f Optimize fallocation
ae25742 Fix race condition in manifest roll
d63ae5c Adjust memtable sizes in unit test
64904b3 Merge branch 'master' into columnfamilies
5601bc4 Check starts_with(prefix) in MultiPrefixIterate
9caeff5 keep_log_files option in BackupableDB
e0c1211 Merge branch 'master' into columnfamilies
a5fafd4 Correct the logic of MemTable::ShouldFlushNow().
9b8a2b5 No prefix iterator in db_stress
c61c983 Fix a bug that Prev() can hang.
f9d0530 Don't care about signed/unsigned compare
30447b7 Merge pull request XRPLF#99 from caiosba/master
0cf6c8f fix: use the correct edit when comparing log_number
453ec52 journal log_number correctly in MANIFEST
f234dfd Breaking line
b9c78d2 Make it compile on Debian/GCC 4.7
5948a66 Merge pull request XRPLF#97 from agchou/patch-1
a782bb9 Fix log_number in LogAndApply
8b169e9 Merge branch 'master' into columnfamilies
928ee23 Change WriteBatch interface
2bad3cb Missing includes
db23413 [CF] WriteBatch to take in ColumnFamilyHandle
56dce9b unterminated conditional directive
f74659a Fix another Mac OS warning
3c75cc1 Fix HashSkipList and HashLinkedList SIGSEGV
6c72079 Fix warning on Mac OS
f0e1e3e CF cleanup part 2
f071a20 Need more data in memtable to flush due to 11da8b
e1f56e1 Merge branch 'master' into columnfamilies
5aa81f0 Fix extra compaction tasks scheduled after D16767 in some cases
04a1035 Revert "DB stress with normal skip list"
02a2cb1 fix VerifyDb in StressTest
86926d8 DB stress with normal skip list
11da8bc A heuristic way to check if a memtable is full
7b7793e Don't sync in stress test
ee4b996 DeleteLogFiles in FailOverwritingBackups
25c8a1a More bug fixed introduced by code cleanup
b694b16 Fix copyright year
b5d6ad6 Bug fixes introduced by code cleanup
dff9214 Merge branch 'master' into columnfamilies
fb2346f [CF] Code cleanup part 1
45ad75d Correct version of D16821
2b95dc1 Revert "Fix bad merge of D16791 and D16767"
5ba028c DBStress cleanup
839c8ec Fix bad merge of D16791 and D16767
86ba3e2 make assert based on FLAGS_prefix_size
bd45633 Fix data race against logging data structure because of LogBuffer
02dab3b fix db_stress test
56ca833 initialize static const outside of class
d833f15 Fix bug in VersionEdit::DebugString()
37472bb Add MaxColumnFamily to VersionEdit::DebugString()
457c78e [CF] db_stress for column families
6c66bc0 Temp Fix of LogBuffer flushing
cb98021 Add a comment after SignalAll()
01dcef1 Env to add a function to allow users to query waiting queue length
dad8603 [CF] Fix column family dropping
9634ba4 Merge branch 'master' into columnfamilies
d5de22d Call PurgeObsoleteFiles() only when HaveSomethingToDelete()
9db8c4c Fix share_table_files bug
fac58c0 DBTest: remove perf_context's time > 0 check
a91aed6 [RocksDB] Minor cleanup of PurgeObsoleteFiles
8d007b4 Consolidate SliceTransform object ownership
9e0e6aa [RocksDB] make sure KSVObsolete does not get accessed as a valid pointer.
cff908d fix ldb_test TtlPutGet test
b04c75d Dump options in backupable DB
66da467 [RocksDB] LogBuffer Cleanup
04d2c26 Add option verify_checksums_in_compaction
d4f2c61 Ignore dropped column families -- don't flush or compact them
1e0d472 Merge branch 'master' into columnfamilies
9f15092 [CF] NewIterators
e5fa494 use CAS when returning SuperVersion to ThreadLocal
ebe2527 Merge pull request XRPLF#94 from yumiOS/modify_ftruncate_warning
056a028 Modify the compile error about ftruncate()
eec8695 Delete local sv when destroying DB from stress test
566f18e More precise calculation of sub_index_size
e1f52b6 Fix Valgrind error introduced by D16515
26ac560 Truncate unused space on PosixWritableFile::Close()
9c8ad62 DB Sanity Test
80a207f Merge branch 'master' into columnfamilies
abeee9f Make sure GetUniqueID releated tests run on "regular" storage
ecb1ffa Buffer info logs when picking compactions and write them out after releasing the mutex
4405f3a Allow user to specify log level for info_log
e2dd148 Fix compile fail introduced by merge
a329dd1 Fix TEST_Destroy_DBImpl() to work with column families
0738ae6 Merge branch 'master' into columnfamilies
9625acb [CF] Dont reuse dropped column family IDs
8ca30bd Merge pull request XRPLF#47 from mlin/kCompactionStopStyleSimilarSize
04298f8 output perf_context in db_bench readrandom
64138b5 fix db_bench to use HashSkipList for real
51560ba config max_background_flushes in db_bench
c0ccf43 MergingIterator assertion
2b5155f CloseDB in BackupableDBTest to make valgrind happy
e8ecca9 CleanupIteratorState() only to initialize DeletionState when super version cleanup needed
a01bda0 Fix a buggy assert
e21d5b8 [CF] Flush all memtables on column family drop
a5b1d2f make key evenly distributed between 0 and FLAGS_num
e3f396f Some fixes to BackupableDB
fa34697 Merge branch 'master' into columnfamilies
335b207 [CF] Delete SuperVersion in a special function
a1d56e7 Uncomment the unit tests in table test
906f3dc Add a hash-index component for block
6b9da48 Get rid of all optimization flags in debug mode
9d0577a Merge branch 'master' into columnfamilies
f0ee235 Fix issue with iterator operations in this order: Prev(), Seek(), Prev()
5142b37 Fix a group commit bug in LogAndApply
97eddef Reopen DB in crash test
f9b2f0a [CF] Fix CF bugs in WriteBatch
1aeafec Make the Create() function comform the convention
16d4e45 Fix the memory leak in table index
ff15113 Fix the unit test failure in devbox
74939a9 Make the block-based table's index pluggable
bf86af5 Remove the terrible hack in for flush_block_policy_factory
8ea21a7 [CF] Rething LogAndApply for column families
58ca641 Make Log::Reader more robust
12966ec Fix LogAndApply() group commit
a77527f Add ReadOptions to TransactionLogIterator.
f6a257b Set dropped column family before persisting in the manifest
670f3ba [CF] Small refactor of Recover() and DumpManifest()
099ad94 Set log number for column family
510f84b [CF] CreateColumnFamily fix
6ba1084 Fix some compilation bugs in different platforms
99e4b40 Fix the [-Werror=sign-compare] issues
206b38f SetLogNumber in CreateColumnFamily
b41a3bc [CF] Change flow of CreateColumnFamily
492c9f7 [CF] Column family support for LDB tool
9a7b749 Refine the checks in InfoLogLevel test.
ad0c374 cache SuperVersion in thread local storage to avoid mutex lock
85b1b5e [CF] WaitForFlush() instead of sleeping
e41c060 Make sure logger is safely released in `InfoLogLevel`
444cafc Fix inconsistent code format
4c42201 [CF] Test fixes and speedup
343c32b [CF] DifferentMergeOperators and DifferentCompactionStyles tests
a04dbf6 PlainTable::Next() should pass the error message from ReadKey()
ccaedd1 Enable log info with different levels.
3c81546 [CF] Make LogDeletionTest less flakey
6e7cae7 [CF] More tests
9bce2b2 [CF] Fix lint errors in CF code
8b7ab99 [CF] Handle failure in WriteBatch::Handler
944ff67 Merge branch 'master' into columnfamilies
b2795b7 thread local pointer storage
8895526 Merge branch 'master' into columnfamilies
5ad7ee0 [CF] Log deletion in column families
dc277f0 [CF] Adaptation of GetLiveFiles for CF
5a91746 log file is uint64_t
4209516 Schedule flush when waiting on flush
dea894e expose wal_dir in db_bench
a8c1f29 Merge pull request XRPLF#90 from alberts/morecapi
72aacf6 A few more C API functions.
b69e7d9 [CF] Better handling of memtable logs
d39da4b Merge branch 'master' into columnfamilies
6ed450a DeleteFile should schedule Flush or Compaction
2bf1151 Fix C API
01c27be A simple benchmark to measure WAL append latency
18a7cdf Merge pull request XRPLF#82 from tecbot/api-enhancements
c9244dc Update the instruction to build shared library
ce2b1f7 added a test case for custom merge operator
68248a2 added a delete method for custom filter policy and merge operator to make it possible to override the cleanup behaviour of the return value
d45d17b allow lambda function syntax in cpplint
15ac5ad Update to CONTRIBUTING.md
b2d2967 Add a test in prefix_test to verify correctness of results
2b205b3 Disable putting filter block to block cache
d74c9b7 Enhancements to the API
e90d3f7 First Transaction Logs Should Not Skip Storage Options Given
83e7842 Improve the check for header guard
44a9cbd Make GetPropertiesOfAllTables not virtual
78ce24a Fix the lint issues in dev box
6aef661 some improvements to CompressedCache test
422bb09 Fix table properties
76c0481 Merge branch 'master' into columnfamilies
be7e273 fix u/s comparison XRPLF#83
c67d48c [CF] DB test to run on non-default column family
46812f6 Improve/fix bugs for the cpp linter
6369062 Expose the table properties to application
b2e7ee8 Followup code refactor on plain table
85c0545 Put *.out to the ignore list (for MacOS)
59cffe0 Benchmark table reader wiht nanoseconds
b5140a0 Fix table_reader_bench and add it to "make"
f3ae3d0 Add more black-box tests for PlainTable and explicitly support total order mode
39ae9f7 Remove constructors for ColumnFamilyHandle
ccdb93e Merge branch 'master' into columnfamilies
b06840a [CF] Rethinking ColumnFamilyHandle and fix to dropping column families
e6b3e3b Support prefix seek in UserCollectedProperties
ca5f1a2 CompactionContext to include is_manual_compaction
994c327 IOError cleanup
5fbf2ef preload table handle on Recover() when max_open_files == -1
28b7f7f enable plain table in db_bench
265150c Fix problem 3 for issue XRPLF#80
aa734ce Fix a member variables initialization order issue
3304266 Reduce malloc of iterators in Get() code paths
d4b789f Add LIBRARY back to `make dbg`
745c181 Quick fix for table_test failure
8e634d3 Merge pull request XRPLF#74 from alberts/lz4
5833f47 Switch to c++11
bc2ff59 Fixed wrong comment GetTableMetaData -> GetLiveFilesMetaData
df2f922 Support for LZ4 compression.
9a270f3 Fix the valgrind error in table test.
b8ea5e3 Fix incompatible compilation in Linux server
161ab42 Make table properties shareable
8d4db63 [CF] OpenWithColumnFamilies -> Open
9ff9abe Merge branch 'master' into columnfamilies
0982c38 Fix compilation error with gcc 4.7
99e61fd [CF] Separate dumping of DBOptions and ColumnFamilyOptions
4159a28 Merge pull request XRPLF#77 from alberts/docfixes
d19d981 doc: table_stats_collectors -> table_properties_collectors.
2b8c446 Merge branch 'master' into columnfamilies
3ce8d9a Add support for plain table format to sst_dump.
1560bb9 Readrandom with tailing iterator
d53b188 Fix some errors detected by coverity scan
1d08140 Compile -O2 by default and add `make dbg`
0143abd Merge branch 'master' into columnfamilies
dcea184 Update HISTORY.md
0b4ccf7 Flushes should always go to HIGH priority thread pool
4564b2e Merge pull request XRPLF#76 from lisyarus/fix_zlib_macro_bug
fd0ffbc Disable the html-based coverage report by default
f8d5443 [CF] Thread-safety guarantees for ColumnFamilySet
8fa8a70 [CF] Propagate correct options to WriteBatch::InsertInto
84f8185 Merge branch 'master' into performance
b4f441f Fixed a bug introduced by previous commit
f276e0e [CF] Options -> DBOptions
aa6fbbf Fix build in case zlib not found
6e56ab5 [CF] Add full_options_ to ColumnFamilyData
328ac7e Merge branch 'master' into columnfamilies
c24d8c4 [CF] Rethink table cache
183ba01 Merge pull request XRPLF#71 from alberts/crc32
d411dc5 crc32c: choose function in static initialization
7b9f134 [CF] Move InternalStats to ColumnFamilyData
73f6225 [CF] Split SanitizeOptions into two
d43ebd8 Put table factory back to public api
5e2c4fe Get rid of DBImpl::user_comparator()
0e22bad [column families] Iterator and MultiGet
2966d76 Fix some 32-bit compile errors
2a9271b Merge branch 'master' into columnfamilies
5b3b654 use super_version in NewIterator() and MultiGet() function
29bacb2 VersionSet cleanup
d169b67 [Performance Branch] PlainTable to encode rows with seqID 0, value type using 1 internal byte.
5c6ef56 Fix printf format
87bda51 Merge pull request XRPLF#58 from mlin/no-stdout
4f6cb17 First phase API clean up
27a8856 Compacting column families
5661ed8 Fix reduce_levels_test
fe9bd30 Merge branch 'master' into columnfamilies
30a7006 Fix corruption_test failure caused by auto-enablement of checksum verification.
f748912 Move compaction picker and internal key comparator to ColumnFamilyData
5693db2 Merge branch 'master' into columnfamilies
dbbffbd Mark the log_number file number used
3615f53 Enable flushing memtables from arbitrary column families
56bea9f When using Universal Compaction, Zero out seqID in the last file too
4e0298f Clean up arena API
abd70ec The default settings enable checksum verification on every read.
9ca638a Enable iterating column families with a concurrent writer
6973bb1 MakeRoomForWrite() support for column families
c37e7de Merge branch 'master' into columnfamilies
ac92420 Merge branch 'master' into performance
a46ac92 Allow command line tool sst-dump to display table properties.
3c0dcf0 InternalStatistics
3170abd Remove unused classes
d118707 set bg_error_ when background flush goes wrong
514e42c Fix some lint warnings
fa99d53 Change ColumnFamilyData from struct to class
fb84c49 convert Tickers back to array with padding and alignment
15999e7 Fix column family test (create directory)
4662969 PurgeObsoleteFiles in DropColumnFamily
20b231d Merge branch 'master' into columnfamilies
f24a3ee Read from and write to different column families
b7db241 LIBNAME in Makefile is not really configurable
b1874af Canonicalize "RocksDB" in make_new_version.sh
c9eef78 Improve make_new_version.sh
9a597dc Installation instructions for CentOS
e57f0cc add include <atomic> to version_set.h
9fe60d5 Add history log and revise script
c1071ed Merge branch 'master' into columnfamilies
9a126ba only corrupt private file checksum in backupable_db_test
5d2c628 Only get the manifest file size if there is no error
e5ec738 Better interface to create BackupEngine
ec2fa4a Export BackupEngine
a5e220f Merge branch 'master' into performance
9dc2941 add checksum for backup files
4bf2535 [column families] Removing VersionSet::current()
90f29cc Update monitoring to include average time per compaction and stall
3d33da7 Fix UnmarkEOF for partial blocks
511b03a LogAndApply to take ColumnFamilyData
eb05560 [column families] Move memtable and immutable memtable list to column family data
ae16606 Merge branch 'master' into columnfamilies
832158e Fsync directory after we create a new file
b20486f [Performance Branch] HashLinkList to avoid to convert length prefixed string back to internal keys
cf783c6 Merge branch 'master' into columnfamilies
6c2ca1d Move NeedsCompaction() from VersionSet to Version
e55b3c0 Fixing ref-counting memtables
af7838d address code review comments on 5e3aeb5 - reduce string copying in Compaction::Summary - simplify file number checking in UniversalCompactionStopStyleSimilarSize unit test
983fafa Fix memory leak
4b51dff Some refactorings on plain table
68a91a2 missing include
5356b2a Merge branch 'master' into columnfamilies
04afa32 Fix reduce levels
8477255 Moving Some includes from options.h to forward declaration
6a404de Merge branch 'master' into columnfamilies
f653fdc Fixing iterator cleanup for Tailing iterator
1423e7c Merge branch 'master' into columnfamilies
b13bdfa Add a call DisownData() to Cache, which should speed up shutdown
677fee2 Make VersionSet::ReduceNumberOfLevels() static
c583157 MemTableListVersion
0ab7661 Re-org the table tests
f131d4c Add a make target for shared library
e832e72 Revert "Moving to glibc-fb"
7d991be Some small refactorings on table_test
66dc033 Temporarily disable caching index/filter blocks
d24961b Moving to glibc-fb
4605e20 If User setting of compaction multipliers overflow, use default value 1 instead
28d1a0c Merge branch 'master' into columnfamilies
09489d3 Fix a bug in DBImpl::CreateColumnFamily
eda924a Remove an unused `GetLengthPrefixedSlice`
aba2acb CompactRange() to return status
054c5dd Merge branch 'master' into performance
81c9cc9 Tailing iterator
4e91f27 Fix performance regression in statistics
bb19b53 Aggressively inlining the short functions in coding.cc
d045846 Add google-style checker to "arc lint"
7c5e583 ColumnFamilySet
f9a25dd Fix wrong merge
92a022a Merge branch 'master' into columnfamilies
fb01755 Unfriending classes
6fe9b57 Refactor Recover() code
4036d58 Fix a Statistics-related unit test faulure
23f6791 Merge branch 'master' into columnfamilies
7dea558 [Performance Branch] Fix a bug when merging from master
4e8321b Boost access before mutex is unlocked
ef602f6 Misc cleanup on performance branch
83681bf Statistics code cleanup
8079dd5 Merge branch 'master' into performance
0f4a75b Fix SIGSEGV in compaction picker
439e36d Fix SlowdownAmount
5e3aeb5 An initial implementation of kCompactionStopStyleSimilarSize for universal compaction
b1194f4 Minor compaction logging improvements 1) make summary less likely to be truncated 2) format human-readable file sizes in summary 3) log the motivation for each universal compaction
23576d7 Remove the extra line in "make release"
1447bb5 Allow callback to change size of existing value. Change return type of the callback function to an enum status to handle 3 cases.
d4f65f1 Merge branch 'master' into performance
e19bad9 Fix some "make format" issue
6d6fb70 Remove compaction pointers
c699c84 CompactionPicker
1304d8c Merge branch 'master' into performance
eae1804 Remove the unnecessary use of shared_ptr
787f11b Move more functions from VersionSet to Version
615d1ea Moving Compaction class to separate header file
2f4eda7 Move functions from VersionSet to Version
65a8a52 Decrease reliance on VersionSet::NumberLevels()
cd535c2 Optimize MayContainHash()
c8f1622 Fix the return type of WriteBatch::Data().
9b51af5 [RocksDB Performance Branch] DBImpl.NewInternalIterator() to reduce works inside mutex
d9cd7a0 Fix CompactRange to apply filter to every key
1ed2404 Wrong number of levels is Invalid argument now, not corruption
6291020 Fix test
7f3e417 Fix memtable construction in tests
055e6df VersionEdit not to take NumLevels()
7d9f21c BuildBatchGroup -- memcpy outside of lock
481c77e Move the compilation of the shared libraries to "make release"
78ee225 Merge branch 'master' of github.com:facebook/rocksdb into sanitizedOptions
d702d80 A script that automatically reformat affected lines
1d9bac4 Use sanitized options while opening db
9ea8bf9 DB::Put() to estimate write batch data size needed and pre-allocate buffer
fbbf0d1 Pre-calculate whether to slow down for too many level 0 files
51dd219 DB::Put() to estimate write batch data size needed and pre-allocate buffer
8454cfe Add read/modify/write functionality to Put() api
ac2fe72 Compile dynamic library by default
c4548d5 WriteBatch to provide a way for user to query data size directly and only return constant reference of data in Data()
00065d0 Fix merge test
a107691 [column families] Implement refcounting ColumnFamilyData
151f9e1 Merge branch 'master' into columnfamilies
d076cef [column families] Get rid of VersionSet::current_ and keep current Version for each column family
dd6ecdf Use ASSERT_EQ() instead of assert() in merge_test
a09ee10 Improve RocksDB "get" performance by computing merge result in memtable
aa0ef66 [Performance Branch] If options.max_open_files set to be -1, cache table readers in FileMetadata for Get() and NewIterator()
62197d2 Merge pull request XRPLF#62 from matope/fix-BackupableDBTest-NoDoubleCopy-test-fail
5b5ab0c [Performance Branch] Fix memory leak in HashLinkListRep.GetIterator()
f8642da Fix share_table_files condition in BackupEngine constructor.
9996e2d Merge pull request XRPLF#61 from Yancey1989/master
afdd2d1 fix compile warning
237a3da StopWatch not to get time if it is created for statistics and it is disabled
424a524 [Performance Branch] A Hashed Linked List Based Mem Table
cb37ddf Feature requests for BackupableDB
d040667 readwhilewriting benchmark
5575316 StopWatch not to get time if it is created for statistics and it is disabled
12b6d2b Separate the aligned and unaligned memory allocation
19e3ee6 Add column family information to WAL
50994bf Don't always compress L0 files written by memtable flush
a45b7d8 Merge pull request XRPLF#59 from mlin/more-c-bindings
72918ef [column families] Implement DB::OpenWithColumnFamilies()
d3a2ba9 Merge branch 'master' into columnfamilies
17a2226 Merge branch 'master' into performance
4c75e21 Eliminate stdout message when launching a posix thread.
9f690ec Fix a deadlock in CompactRange()
fff5c7e Merge branch 'master' into columnfamilies
c370f55 Revert change in 8f6e319.
be271c3 Merge pull request XRPLF#56 from sepeth/refactor-detect-version
7e70ff6 Fix issue XRPLF#57
d800dc5 Refactor build_tools/build_detect_version
8f6e319 Add a hack to build_detect_platform so it works in all types of fb-servers
8c4eb71 Fix one more valgrind error in table_test
5e7d562 Fix the valgrind issues
ef6ad17 [column families] Support to create and drop column families
774ed89 Replace vector with autovector
e72aa37 Merge branch 'master' into performance
476416c Some minor refactoring on the code
463086b Add clang-format rules
4695059 Automate the preparation step for a new release
9281a82 Hotfix the bug in table cache's GetSliceForFileNumber
7535443 [RocksDB] Support for column families in manifest
6de1b5b Merge branch 'master' into columnfamilies
b60c14f Support multi-threaded DisableFileDeletions() and EnableFileDeletions()
345fb94 moving autovector_test after db_test
52ea1be Add -DROCKSDB_FALLOCATE_PRESENT to fbcode build
2b3aab3 Merge pull request XRPLF#48 from dyu/master
4b1d049 C API: add rocksdb_env_set_high_priority_background_threads
fe030bd update the latest version in README.fb to 2.7
5a20744 Simplify build_tools/build_detect_version
1795397 Update README.fb
e842b99 docs for shared library builds
a6b476a tweak build bug fix
f1cec73 Merge branch 'master' into performance
9d4dc0d fix build bug from recent commit:facebook/rocksdb@43c386b
a094f3b TableCache.FindTable() to avoid the mem copy of file number
18df47b Avoid malloc in NotFound key status if no message is given.
b40c052 Fix all the comparison issue in fb dev servers
113a08c Fix [-Werror=sign-compare] in autovector_test
079a21b Fix the unused variable warning message in mac os
c01676e Implement autovector
5643ae1 Merge pull request XRPLF#32 from jamesgolick/master
71ddb11 Add a pointer to the engineering design discussion forum.
bf4a48c [RocksDB] [Performance Branch] Revert previous patch.
e94eea4 [RocksDB] [Performance Branch] Minor fix, Remove string resize from WriteBatch::Clear
abaf262 [RocksDB] [Performance Branch] Some Changes to PlainTable format
b26dc95 Initialize sequence number in BatchResult - issue XRPLF#39
1fdb3f7 [RocksDB] Optimize locking for Get
540a289 Merge pull request XRPLF#28 from bartman/master
ca92068 Add 'readtocache' test
269709a Merge branch 'master' into columnfamilies
e914b64 Reorder tests
cbb8da6 Merge pull request XRPLF#35 from zizkovrb/rm-ds_store
3b50b62 Merge pull request XRPLF#37 from mlin/more-c-bindings
9385a52 [RocksDB] [Column Family] Interface proposal
14995a8 Move level0 sorting logic from Version::SaveTo() to Version::Finalize()
a8b8b11 Get() Does Not Reserve space for to_delete memtables
8c34189 Remove .DS_Store files.
2a2506b C bindings: add a bunch of the newer options
28c24de [RocksDB Peformance Branch] A bug in PlainTable format
2e9efcd Add the property block for the plain table
5f5e5fc Revert `atomic_size_t usage`
5090316 [RocksDB] [Performance Branch] Trivia build fix
b660e2d Expose usage info for the cache
9718c79 [Performance Branch] Fix a bug of PlainTable when building indexes
0cd1521 Completely remove argv_ since no one use it
0e24f97 Revert last commit and add "unused" attribute to suppress warning
bc9b488 fix a warning in db_test when running `make release`
417b453 [backupable db] Delete db_dir children when restoring backup
e9e6b00 Add monitoring for universal compaction and add counters for compaction IO
e8ab193 [RocksDB Performance Branch] DBImpl.NewInternalIterator() to reduce works inside mutex
249e736 portable %lu printing
aaf9c62 [RocksDB][Performance Branch]Iterator Cleanup method only tries to find obsolete files if it has the last reference to a version
f37a597 Updating regression test based on master's version
f5f5c64 Add readrandom with both memtable and sst regression test
a8029fd Introduce MergeContext to Lazily Initialize merge operand list
c28dd2a oops - missed a spot
bc5dd19 [RocksDB Performance Branch] Avoid sorting in Version::Get() by presorting them in VersionSet::Builder::SaveTo()
41349d9 [RocksDB Performance Branch] Avoid sorting in Version::Get() by presorting them in VersionSet::Builder::SaveTo()
0304e3d When flushing mem tables, create iterators out of mutex
95a411d When flushing mem tables, create iterators out of mutex
e8d40c3 [RocksDB perf] Cache speedup
3c02c36 [RocksDB] [Performance Branch] Added dynamic bloom, to be used for memable non-existing key filtering
43c386b only try to use fallocate if it's actually present on the system
5e4ab76 BackupableDB delete backups with newer seq number
a82f42b rename db/memtablelist.{h,cc}
c79e595 Make Cache::GetCapacity constant
204bb9c Get rid of LogFlush() in InternalIterator
19f5463 Don't LogFlush() in foreground threads
4815468 Fix another sign and unsign comparison in test
cbe7ffe fix comparison between signed and unsigned
7cf5728 Cleaning up BackupableDB + fix valgrind errors
0e2c966 Merge pull request XRPLF#29 from sepeth/fix-shared-lib-build
a204dab Merge pull request XRPLF#31 from sepeth/c-api
6c4e110 Rename leveldb to rocksdb in C api
f6012ab Fix shared lib build
784e62f Fix unused variable warning
fb9fce4 [RocksDB] BackupableDB
3a7c5bd Added branch detection in perf branch
26bc40a Fixing git branch detection in Jenkins
9644e0e Print stack trace on assertion failure
c7707f2 Refine the statistics
07c8448 Enable regression tests to be run on other branches
0a5ec49 Make DBWithTTL more like StackableDB
551e942 Merge branch 'master' into performance
ef2211a [RocksDB Performance Branch] Introduce MergeContext to Lazily Initialize merge operand list
b1d2de4 Fix XRPLF#26 by putting the implementation of CreateDBStatistics() to a cc file
90729f8 Extract metaindex block from block-based table
92e8316 Make GetDbIdentity pure virtual and also implement it for StackableDB, DBWithTTL
e1d92df Fix a bunch of mac compilation issues in performance branch
1880268 Make an API to get database identity from the IDENTITY file
219b35b Generalize footer reading from file
fa88cbc [Log dumper broken when merge operator is in log]
5dec7ac Introducing the concept of NULL block handle
3a0e98d Parameterize table magic number
f040e53 [RocksDB Performance Branch] A more customized index in PlainTableReader
97aa401 Add compression options to db_bench
bd998a5 fix missing gflags library
28a1b9b [rocksdb] statistics counters for memtable hits and misses
eb12e47 Killing Transform Rep
043fc14 Get rid of some shared_ptrs
8c42445 Make the default compilation debug-friendly
930cb0b Clarify CompactionFilter thread safety requirements
0b5b81a Removing reference to doc/impl.html
43d073d Cleaning up INSTALL.md -- there were two occurrences of gflags
96bc3ec Memtables should be deleted appropriately in the unit test.
45a2f2d Fix build without glibc
38feca4 Removed redundant slice_transform.h and memtablerep.h
98968ba Free obsolete memtables outside the dbmutex had a memory leak.
fe754fe Readrandom with small block cache
35ddf18 Don't do compression tests if we don't have compression libs
1966b63 Merge branch 'master' into perf
4c81383 Set background thread name with pthread_setname_np()
4ee6e6c Merge pull request XRPLF#18 from isamu/doc_typo_fix
4a3583e Fix typo.
4e6463e [RocksDB][Performance Branch] Make height and branching factor configurable for skiplist implementation
5ebc6b0 [rocksdb] Regression tests
8aac46d [RocksDB Performance Branch] Fix a regression bug of munmap
8478f38 During benchmarking, I see excessive use of vector.reserve().
e60dde7 Merge pull request XRPLF#16 from Kangmo/patch-1
06844ab Added missing component : gflags in Linux platform.
fd4eca7 fPIC in x64 environment
27bbef1 Free obsolete memtables outside the dbmutex.
3ce3658 DB::GetOptions()
793fdd6 We should compile with -fPIC on non-fbcode environments also
e37221f Memtable regression test
11c26bd [RocksDB] Interface changes required for BackupableDB
299f5c7 Create new log file outside the dbmutex.
5b825d6 [RocksDB] Use raw pointer instead of shared pointer when passing Statistics object internally
dfa1460 [For Performance Branch] Bloom filter in PlainTableIterator::Seek() - Update 1
718488a Add BloomFilter to PlainTableIterator::Seek()
0c93df9 Improve the readability of the TableProperties::ToString()
3e35aa6 Revert "Allow users to profile a query and see bottleneck of the query"
b135d01 Allow users to profile a query and see bottleneck of the query
3d8ac31 Allow users to profile a query and see bottleneck of the query
58e1956 [Only for Performance Branch] A Hacky patch to lazily generate memtable key for prefix-hashed memtables.
7b10fe9 Fix a memory leak happened in table_test
b59d4d5 A Simple Plain Table
071fb0d Inline a couple of functions and put one save lazily clearing
15b31b5 MergingIterator.Seek() to lazily initialize MinHeap
37b459f [RocksDB] Test diff on performance branch

git-subtree-dir: src/ripple/rocksdb/rocksdb
git-subtree-split: eea7322
vinniefalco pushed a commit to vinniefalco/rippled that referenced this pull request May 14, 2014
[Java] Add multiget JNI bindings
rec pushed a commit to rec/rippled that referenced this pull request Sep 9, 2015
Small fixes for compiling on Ubuntu 12.04
bachase added a commit to bachase/rippled that referenced this pull request Dec 4, 2017
c10863b98 fix : asan error in dctx, due to increased maximum frame header size, reported by Craig Young
1e92bb0af Merge pull request XRPLF#382 from lz4/installVars
edb434365 updated lz4frame manual
a1f3a27e9 Merge branch 'dev' into installVars and fixed conflicts
af9d72b7f Merge pull request XRPLF#383 from lz4/blockChecksum
8593ba883 Merge pull request XRPLF#380 from lz4/dictID
01cdbfb5f lz4c legacy commands are now enabled at runtime based on link/binary name "lz4c"
731cff120 fix minor markdown display issues
aea7d521a better respect GNU standard Makefile conventions
930a69211 cli : restored command -BX to enable block checksum (XRPLF#322)
77f99d292 restored block checksum capability at lz4frame API level
228e26ee6 Merge pull request XRPLF#378 from deymo/dev
757497ae3 implemented lz4frame decompression API
4531637ec support dictionary compression with independent blocks
8d597d62d fixed gcc prototype warning
d8aafe2c5 dictionary compression correctly uses compression level
ca2fb166a fixed C++ conversion warnings
bf8daa2fd fixed uninitialization error in lz4frame
31f2cdf4d implemented dictionary compression in lz4frame
1d1737aaf fixed frameCompress example
a82dadfba added dictID inside LZ4F_frameInfo_t
e98a52857 updated Frame specification
76ef6d0ab Allow to predefine FORCE_INLINE macro.
9a967030d Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
c5a015bc3 Merge pull request XRPLF#376 from ido/patch-1
4891f909e Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
dba4d70a1 updated man page
8aeaf6bb3 Fix typos preventing installation of static lib.
ac5ed8e4b Merge pull request XRPLF#374 from ferdnyc/patch-2
63d500568 Generate updated man page from Markdown source
ef0655510 Merge pull request XRPLF#373 from ferdnyc/patch-2
872f767fe Fix formatting of concatenation example
6ad3a983d fix XRPLF#369
2ef4afeeb Merge pull request XRPLF#371 from jku/tests-LIBDIR
e14b4c5a3 tests/Makefile: don't use LIBDIR as variable
1525fd1f5 Merge pull request XRPLF#367 from Chocobo1/fallthrough
7982a905e Merge pull request XRPLF#368 from Chocobo1/readme
9d453a188 Update README.md
a4ec7fa7b Fix gcc7 Wimplicit-fallthrough warnings
89b9f026c made level 10 a bit faster
a6fd0f9d0 -g compilation flag not by default for lz4 cli
bfc180660 clarified lz4frame api comment (XRPLF#350)
d18084c65 report where decompression ends (XRPLF#313)
139a387d1 updated NEWS
0beaa356f fixed minor scan-build warning
775e63ee0 refactored simple_buffer.c example (XRPLF#363)
7e15e240a added a paragraph on overlap matches
03d8586fc cli accept block sizes with KB / MB prefixes
8c355d17f Merge pull request XRPLF#360 from Chocobo1/md
1c9d4091d [Doc] Fix markdown
6614be7cc Merge pull request XRPLF#359 from PierreNav/dev
4e359f5c3 Add DLL files to the INSTALL target
5c97cdfa0 Merge pull request XRPLF#352 from lz4/resetDCtx
2600a154b fix (minor) g++ compatibility for frametest
e60cbb5ca added test for LZ4F_resetDecompressionContext()
2012e4de9 fixed c_standards tests
a90212761 bumped version number to 1.8.0
b8575f2d2 updated Makefile
fe932c452 expose LZ4F_resetDecompressionContext()
1efa48831 minor readability changes
a8dd86d93 changed macro HEAPMODE into LZ4_HEAPMODE
11bfedb6c Merge pull request XRPLF#349 from svpv/master
6cf1f7d75 lz4hc.c: clamp compression levels > 12
a41df535f lz4cli.c: fix a comment: LZ4HC_DEFAULT_CLEVEL -> LZ4HC_CLEVEL_MAX
f3460fc14 liz4hc.h: fix a comment: LZ4HC_MAX_CLEVEL -> LZ4HC_CLEVEL_MAX
37ef330cd Merge pull request XRPLF#348 from terrelln/deprecate
0b3e80704 [LZ4F] Allow users to disable LZ4F_DEPRECATE
31e9ed612 Merge pull request XRPLF#347 from lz4/negativeCLevels
e2c9b1912 lz4frame : Added negative compression levels
7eecd32c0 ensure lz4f_cctx internal buffer size remain valid in case of malloc error
e169edac0 lz4frame : control lz4 context creation success
e2827775e make __packed memory access default for gcc
3d4ee35da Merge pull request XRPLF#344 from lz4/LZ4F_getFrameInfo
6226d52ea fixed minor Visual warning
b88df6b1b Improved comments on LZ4F_getFrameInfo()
fc31257ab added LZ4F_resetDecompressionContext()
f0a7651fc Safer LZ4_getFrameInfo()
ab547a0ef Merge pull request XRPLF#342 from iburinoc/isatty
9b1f00056 Fix inline compile errors
afde27acf Fix IS_CONSOLE returning 1 for NUL on windows
84246b974 Merge pull request XRPLF#341 from iburinoc/exematch
4567d0def Merge pull request XRPLF#340 from lz4/optlz4opt
e9c3b14f2 Ignore extensions in exe name matching
38362c1d6 Merge pull request XRPLF#338 from ldv-alt/dev
60b6d2907 improved level 10 speed for degenerated cases
8f8fc52fc Merge branch 'dev' into optlz4opt
0863931a1 fixed API comment for LZ4F_createCompressionContext()
dab3590fc Export deprecated symbols declared in lz4hc.h
13f5cb2d5 Merge pull request XRPLF#337 from ldv-alt/dev
b1daffc4e cli: add GNU separator -- specifying that all following arguments are files
68044acfe Merge branch 'optlz4opt' of github.com:Cyan4973/lz4 into optlz4opt
b8bc70022 minor refactor
cea8f60df slight btopt speed improvement
f513020a6 slight btopt speed improvement
8bd32a17b made SET_PRICE macro more usable
118b47f3d improved lz4opt speed (~4%)
eff6166eb minor price function optimization
0d073d4d2 added `extern C` for lz4.h static section
aae447fff LZ4_compress_HC_continue_destSize() works as intended up to level 10
cd35f0d98 LZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code path
6b2a1b360 updated lz4 version number
430b7d32b created LZ4_HC_STATIC_LINKING_ONLY section
9144520dc fixed Visual compilation error
a33bf89c6 fix XRPLF#332 : do not modify /dev/null permissions
e945a27f9 fix XRPLF#333 : expose obsolete decoding functions
e1b2b370e added Oleg @remittor contribution
b9132bedc Merge pull request XRPLF#331 from ldv-alt/dev
50fe87f13 Merge pull request XRPLF#329 from remittor/dev-hc2
883ebdcee Export only those symbols that are part of public API
25b243588 Export deprecated symbols
7aeecbff7 Explicitly set visibility of public API functions when gcc is used
93b3b08ef Merge pull request XRPLF#330 from inikep/dev
cb1671955 bench.c: respect LZ4_MAX_INPUT_SIZE limit
517d446d7 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
36842ebb1 lz4hc: Fix LZ4HC_compress_hashChain for backward compatibility
baa155088 lz4hc: Fix LZ4HC_compress_hashChain for full support destSize variant
66b26a389 tests: fuzzer: Add test for LZ4_compressHC_destSize
f007153e3 lz4hc: Add LZ4_compressHC_destSize and LZ4_compress_HC_continue_destSize
45b592b7e lz4hc: Cleanup function LZ4HC_encodeSequence
534f8fa5d lz4hc: Cleanup function LZ4HC_compress_hashChain
9141ada8d Merge pull request XRPLF#328 from ldv-alt/dev
0dfb0b9da Fix test-lz4-basic
97df1c978 updated LICENSE
5bfdff96b Merge pull request XRPLF#320 from inikep/dev
d3eaf7883 remove MOREFLAGS from test-lz4c32
5bb6ba794 Merge pull request XRPLF#319 from inikep/dev
ca2c5fd3c CFLAGS=-I/usr/include/x86_64-linux-gnu
ace22424d circle.yml: fixed lz4c32 target (2)
0d77c85d9 circle.yml: fixed lz4c32 target
24007bb4e Merge pull request XRPLF#318 from esiegerman/eks/mklib
4ee9bd5c3 improved Circle CI tests
c0a8d0ad8 added circle.yml
3ec1591db Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
68a358769 Avoid fseek()'s 2GiB barrier with MinGW
40ad1e85d upgraded util.h
eb51b2b8d Explicitly create $(DESTDIR)$(LIBDIR)/ at install time
69dbafc1c Merge pull request XRPLF#317 from esiegerman/eks/no-andand-oror
b89cac7b2 Don't use "foo && false || true"
7e57c398c Merge pull request XRPLF#316 from inikep/dev
f4b9c1d03 Merge pull request XRPLF#315 from bebehei/patch-1
c139eb40b added OpenBSD NetBSD SunOS to list of supported `make install` OSes
5e1a925be update repolink in makefile
272699a4e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
c7b14967a updated platform.h
4f261b828 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
04e5eaf9b added DragonFly to list of supported `make install` OS
04ec09269 updated comments on block sizes
7ed257191 Merge pull request XRPLF#312 from mgorny/cmake-pc-version
96e150e7d [cmake] Fix substituting version in liblz4.pc
67abd75e6 Merge pull request XRPLF#307 from inikep/dev
8e1fd97d1 lz4frame.h: added Introduction
d56ee32b3 updated gen-lz4-manual.sh
f54c7e0e7 added lz4frame_manual.html
9071df0fa lz4frame.h: prepared to generate manual
6a5633e99 lz4 manual updated to v1.7.5
f9f48f8ed lz4.h: improved manual generation
128244371 improved gen_manual
489d1618c added "This Makefile is validated for"
339e79320 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
ca083dd4d Merge pull request XRPLF#304 from Chocobo1/cppcheck
db6f733ec Use logical or instead of bitwise or
44f95e92e Fix printf specifier
9683a1ae8 LZ4_MEMORY_USAGE can be modified from compilation command line
16d69c8d0 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
05e27ade6 updated NEWS
c18a81c02 Merge pull request XRPLF#296 from mgorny/cmake-fixes
d7969e49a cmake: Install manpages
1380c33b7 cmake: Install lz4cat and unlz4 symlinks
28db4acc9 cmake: Support building shared & static libs simultaneously
9e867db90 cmake: Fix SOVERSION to match Makefiles
cb9599449 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
8c4de60d0 Merge pull request XRPLF#295 from inikep/opt-parser
d2b51c22d fuzzer: tests more compression levels
312d88249 removed nextToUpdateBT
3d5bb3897 clean logging
1c80b9af4 LZ4HC_getSearchNum
581da2bf8 Merge pull request XRPLF#293 from inikep/dev
98f9d6c72 improved logging
12aae846b fixed table update in LZ4_loadDictHC
c8b31263c added FUZ_CLEVEL_DEFAULT
7a73c5c1f changed default PREFIX and MANDIR
d57ff6456 changed default PREFIX and MANDIR
a3d61cf3d improved test-lz4-opt-parser
20381a2fc fixed -BD compression
f4575f4f1 added test-lz4-opt-parser
e6536faf3 lib\Makefile: fixed INSTALL_DATA
efaa9b7bc Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
b22e2bed5 BSD: improved "make install"
ea51ad0ce Solaris: working "make install"
19c0f21b0 updated Makefile : lz4 no longer recompiled when already up-to-date
9b4b081c1 "make test" is now compatible with Solaris
b41f9bb13 Merge pull request XRPLF#292 from inikep/dev
7eb16d97d updated NEWS
52cac9a97 updated a few macros names
fea95c156 use FindFirstFileA and FindNextFileA on Windows
e6af952f8 improved comments
581245063 use fseeko for 32-bit MacOS
f084b6538 test Large File support for Mac OS-X in 32-bits mode
973bc7974 util.h and platform.h based on zstd
70526a11e fixed lib/clean
bc0839c5d minor fix for travis-install test
7cf0bb97b LZ4F_compressBound(0) provides upper bound for LZ4F_flush() and LZ4F_compressEnd() [XRPLF#290, suggested by @vtermanis]
385cb4f53 minor update Makefile
4f61505cc datagen.vcxproj: CharacterSet is MultiByte
253ac12cb VS projects: CharacterSet changed to MultiByte
287f7d3d6 added IncludePath
2fd7eb554 fixed Visual Studio compilation
3c6ce9c66 fixed gcc 4.4 support
64cbc4e1d improved MinGW support
9546ba62d executables use basic types from util.h
452cc970d reordered definitons in platform.h
090cb887a improved formatting (2)
e1332241a improved formatting
5f0cc8e2d fixed gcc warnings (2)
2efedaf7d fixed gcc warnings
6adf05d1e improved platform.h
2cfef1395 executables use platform.h
bb69cdf25 updated util.h
45b14ab8e added platfom.h
913b98fd6 fix `make` concurrency build (XRPLF#277)
fec57e49e Merge pull request XRPLF#287 from inikep/dev
4f050b68d tree update dependent from compression level
838ed341f fullUpdate as a parameter
b3ecc3e3e last match starts at least 12 bytes before end of block
d694bf911 faster opt compression
e7c42d757 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
a22e71d4a full binary tree update
626552671 updated NEWS
de93e9e5d fix XRPLF#285 : lz4cat doesn't work with stdin (reported by @beiDei8z)
fb6c98c85 slightly improved lz4opt.h
20183ad7a Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
0280cf40d fixed path-1, as suggested by @t-mat
7e2d4c4c0 fixed test-lz4c32
750a50cf6 fix XRPLF#284, reported by @beiDei8z : added test cases for path/to/lz4cat
01ffed25a fix : invocation of path/to/unlz4 (XRPLF#284), reported by @beiDei8z
8c2f23c13 fixed LZ4_STREAMHCSIZE
76228f064 LZ4HC_DICTIONARY_LOGSIZE 17
8bfa42e61 improved ratio
128903824 15-bit LZ4HC_HASH_LOG
410ba53db improved LZ4HC_BinTree_GetAllMatches
1833be1cf fixed gcc warnings
f2ebf37bf slightly improved ratio
77b051ed7 improve code formatting
e3fee9474 LZ4HC_MAX_CLEVEL = 12
757ef1d5f removed LZ4HC_GetAllMatches
cfe6a24b0 updated LZ4HC_get_price
2113ead17 17-bit LZ4HC_MAXD
c1ef7a177 introduced LZ4HC_compress_hashChain
3f430daf7 added lz4opt.h
5ae0e789f Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
5eb547a60 fix XRPLF#283 : implement LZ4_versionString().
9a6f7dfc5 updated NEWS
a9a8dbf7c fixed minor display error when using -r
6b90cfbea Updated man page
009f06e01 minor man page update
b3bc054d0 Merge pull request XRPLF#279 from t-mat/md-to-man
544290d58 Add "man" target to Makefile
018ddf799 numbering
605512a7b updated NEWS
f4c74e6fa library release build compatible with environment variable
edc132b69 lz4 release build compatible with PIE
7819d5878 new test case with fPIE
de0cf5de6 fixed LZ4IO_compressMultipleFilenames
65a542579 updated README.md
2cbd0233b Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
cc21115cb minor warning fix
8875e7dbb fix minor analyzer warning
8b233b228 added a few dates
ba7a85b46 fixed minor analyzer warning
3bde02a05 added gcc 4.4 test
2fe3aa985 added examples to make all
742f2b683 added doc in code comments
2dbcebfda changes travis test order
b4db9d7e3 Add C++14 standard [[deprecated]] attribute
a38cbf9f6 fixed : shadow global variable on gcc 4.4 (minor)
19df3029e fixed XRPLF#272 (compilation fails on gcc 4.4), reported by @totaam
519932afa attempt -mx32 tests on Travis CI
a91983daa highly improved speed on -mx32 mode Now -mx32 is fastest mode on x64 CPU
6cabcd151 removed usan32 tests. Let's summarize : gcc-5 and gcc-6 on Travis do not support UB sanitizer. And clang on Travis is not able to generate -m32 code. Great. It makes the combination impossible to test on Travis ... :(
7a22904a7 moved usan32 tests to gcc-6
ffc8c18c1 usan32 relies on default compiler (by default)
a4f4bf21e fixed gcc-5 conf
71814a26f switch usan32 tests to gcc-5
8e1ea59ad attempt to fix sanitize32 package dependency
8f536a43b added sanitize32 tests to Travis
3f6f57768 fixed strict aliasing warnings in fasttest
c0e55ec05 fixed versionsTest
7d5354847 added v1.x.y to versions tests
279344a17 fixed Travis test cases
1abecbc33 fix 32-bits mode. Large File support for Mac OS-X in 32-bits mode Fixed potential undefined behavior Changed makefile for 32-bits mode
7fde7438d Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
a22ca9378 updated README for v1.7.3
e9bec0fdc Merge pull request XRPLF#271 from inikep/dev
b1519f861 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2dee7bdaf include NEWS in lz4_x64.zip and lz4_x86.zip
632ab3b8d updated programs\README.md
8b48d5e44 updated example\README.md
11f6217cc created dll\example directory
873206e70 appveyor.yml: create only lz4_x64.zip and lz4_x86.zip
7b6a9d863 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2e10aab20 MinGW doesn't require the import library at all
7cecc7b08 fixed a limit case scenario
00fa1b9c0 fixed double ;; for Visual
929badd61 fixed sign conversion warning
d613e2494 restored .travis.yml
d2be69b14 fixed minor coverity warnings
8c32a12f1 .travis.yml for coverity
2eddc8ea2 removed .travis.yml, for better rebase
2906c373c fixed appveyor badges
0d6dc079f update appveyor tokens
b44790cf9 Merge pull request XRPLF#270 from inikep/dev
4235e5e25 updated visual\README.md
257b65a1d ToolsVersion="4.0"
200746427 removed _x64 and _x86
e583dd056 ImageHasSafeExceptionHandlers=false
eb160e1a2 appveyor.yml: added liblz4_x86.zip
45b8623af updated lib\dll\README.md
5625cc21e appveyor.yml: generate DLL package
c093e256d added files used by DLL package
be471c69d added fullbench-dll.sln that works with gcc/MinGW
f71340ce1 DLL dependencies moved to lib/dll/
f3f59bef4 updated appveyor.yml
b0e994cc5 upload executables to GitHub
d84a80e66 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
923cf4447 bump version number
4c5c711b7 fixed minor conversion warning
f094f5314 silence a minor msan warning
0fe5c187a fixed minor msan warning
201149f8e fixed conversion warnings
fa158b411 fixed nameless union warnings
84af32d49 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
5a5ebeec1 clang and g++ tests restricted to native only on Travis CI Ubuntu v12 environment
569897ddd Merge pull request XRPLF#269 from inikep/dev
1b24cc115 fixed conversion warnings
9ad7508db Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
ecc55d19b fixed uintptr_t on pre-c99 compilers
3d3ccc154 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
d5c9b39dd minor code refactoring
4bd9db1dd Merge pull request XRPLF#268 from nemequ/dev
f42130ee4 cli : add --help command
84b97f90b fuzzer code refactoring fix g++ conversion warning
151021a3a cmake: add public domain dedication, and a note about the maintainer
b6bcb84ea cmake: make PIC optional when generating a static library
94542d845 made lz4hc explicitly dependent on lz4
bb97e8a6f fixed __GNUC__ macro
cb2230826 fixed fuzzer error
3580d9698 enabled deprecation warnings on remaining obsolete functions
874f3e095 update code comments
e528a82f0 Merge pull request XRPLF#267 from terrelln/strict-aliasing
3d456bdf2 fixed conversion warnings
bf6dda69e updated frametest
85aeb0e4b Expose internal types to remove strict aliasing
dbfdd5131 Merge pull request XRPLF#266 from terrelln/frame-ex
7aad356ff Add frame decompression example
ec6fb477b added visual\README.md
9d075580d Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
4f9db1383 updated xxhash lib
c72d2f5b1 minor typo
7d2e4b3cf Merge pull request XRPLF#265 from terrelln/rm-zstd
5b37837e6 Fix license and remove references to zstd
1f246a989 Fixed XRPLF#178 fullbench on small input
5e13a6ec4 improved man on compression level
f9c9bb364 Merge pull request XRPLF#263 from terrelln/dict-ex
cd4462629 Merge pull request XRPLF#264 from inikep/dev
52251d970 Using MinGW+MSYS to create DLL
72a4a84df udated README.md
2ecce6f15 lz4.h: added Introduction section
93e2477ca added lz4_manual.html
a340b734b added contrib/gen_manual
2278d1f02 custom block size
d57d3e4b4 better MSYS/MinGW support
74f127787 NB_LOOPS ?= -i1
cf8ca581d reordered Travis CI tests
767a23160 changed FUZZER_TIME
6a160b72e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
924f00c86 fix empty body
94917c9a0 Add dictionary random access example
f34808e4a fixed some static analyzer warning
46f74d79b fixed sparse on stdout
fe48cef50 fixed multiples files on lz4cat (XRPLF#184, by @libor-m)
1b1680594 fix unused variable warning
1b95d60c6 fixed synthetic benchmark mode slightly optimized test mode
acc48a3f8 fixed lz4cat changed lz4-test order
0c5e2e4d1 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
fafba3973 updated NEWS
2987eb417 Merge pull request XRPLF#262 from inikep/dev
063b4d92e fixed make install
773ae50b4 DLL exports only functions defined in liblz4.def
ca80a7c8f create DLL with MinGW/MSYS
67fd5dffd updated appveyor.yml
c794829a2 update .gitignore
9e7fe1062 removed <PlatformToolset>
dd14dca15 LZ4_DLL_IMPORT
325babddf added lz4.rc
ef2fdfe3d rename liblz4-dll to lz4-dll
7df658ec1 removed LZ4_DLL_EXPORT=1 (2)
4a6e7327c removed LZ4_DLL_EXPORT=1
bde0d340b added fullbench-dll.vcxproj
da48dbb57 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
fe5148417 introduced LZ4_COMPILED_AS_DLL
d5903c8e5 Merge pull request XRPLF#261 from terrelln/clean-fasttest
d594d9d87 Remove fasttest when cleaning
bd88e4007 Merge pull request XRPLF#260 from nemequ/dev
661c48040 cmake: significant changes to accomodate a new "bundled" mode.
ce2202690 Merge pull request XRPLF#259 from inikep/dev
96ea2e363 updated IntDir
39157c9f3 added lz4-dll project
ec63747de VS project: added IntDir
c6fd78f4f VS project: added setargv.obj
1d22fae1e added test-lz4-speed.py
85f861fc4 bench.c: support notification level
2c788b372 joined arm and aarch64 tests
0a22bf7d6 err0r(LZ4F_errorCodes code) uses ptrdiff_t
d06ab4f41 test powerpc64
230264913 tests\Makefile: added test-platform
c201327f1 added platformTest
0f73ed572 new Travis tests
90981a35c Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
c7ab95faa slightly improved HC compression ratio
e9089bcbe small compression ratio and speed improvement on small files
00c6370ad Fix XRPLF#243 : detect and report fread() errors, by @iyokan
f6a7c6b57 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
301c4e94e Merge pull request XRPLF#258 from inikep/dev2
839085f05 Merge pull request XRPLF#257 from inikep/dev
9b3dcb325 MOREFLAGS="-Werror"
7fbb163f3 added "make c_standards"
b6c407886 condensed travis.yml
2fbd7a512 updated travis.yml
ef54f9f9d added --rm option
d61bb74f2 updated declaration of LZ4F_freeDecompressionContext
7a98db266 added datagen.c to lz4.vcxproj
4b29af350 TreatWarningAsError=true only for debug
90d4401fe fixed appveyor.yml (3)
434d1230e fixed appveyor.yml (2)
58ead8dd2 fixed appveyor.yml
98be00847 Copy owner, file permissions and modification time
158156729 util.h requires CharacterSet=MultiByte
ef9d1b2d4 fixed --test
112499a73 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
58d7a619a Merge pull request XRPLF#254 from terrelln/dev
920bf2171 Fix LZ4_decompress_fast_continue() bug
207f478ba minor refactor
8195ba8f7 Updated man page
96565816b restricted deprecation warning to fairly recent gcc versions (>=6.0)
eaad740ac lz4frame obsolete enum should trigger deprecation warnings (on supported compilers)
079d5dd54 removed support for old error code enums from lz4frame_static.h, to free up namespace. note : lz4frame_static.h does not guaranteed API stability. note 2 : the macro to enable old error code enums is still present. Just needs to comment one line to re-enable them.
473acf5aa Merge pull request XRPLF#252 from inikep/dev
10c5d5eee Merge pull request XRPLF#253 from terrelln/exit-code
86a24c80f Fix typo in lz4 manpage
f30c56c08 Quiet gcc-4.6.3 narrowing warning
374090c7a Return error if input file does not exist.
fbede33fd fixed Travis tests
8ddaddc2d updated #include in util.h
f878c08b7 better correctness on big-endian 64-bits platforms
26dec498c small compression speed improvement on 64-bits systems
e8a6067e8 updated lz4cli.c
8b8c726a5 bench.c based on zstd
e06fcd903 redefined VOID for Windows/MSYS
e7648f4fc added -r option
6ebf8859e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
4c496faba Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
6d6a3e0fb Merge pull request XRPLF#250 from terrelln/test-mode
4c6610709 minor code refactoring
136caa552 Rename passThrough to testMode
eda8c4eb1 fix XRPLF#198 : no longer requires to restart streaming decompression from where it stopped. It permits relocating remaining data into another memory space. Still, the same content must be presented.
04d728b87 Fix tests for test mode
4791cda04 fixed strict warnings
258a5e7fa updated comments
3dcafd35d Fix test mode and write to null
6f68a1692 fixed travis badges
99d11120b Merge pull request XRPLF#249 from inikep/dev
46b49af37 fixed clang conversion warning
c66108ceb check fread() operation results (XRPLF#243)
8847faffb updated programs/README.md
f38adde9e versionsTests moved to tests/
74ba377d7 updated .travis.yml
9f15a4c6e updated Visual Studio projects
84cedb463 updated links to LZ4 repository
e624978ea test programs moved to tests/
88cef262e documentation moved to doc/
b768da8ad Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
59adfd82d fix for ARM platform
67500142c Clarified license (XRPLF#115, XRPLF#244)
f17302769 moved cmake and debian directories to contrib (XRPLF#245)
d05ca2ff6 fixed XRPLF#247, reported by Felix Bolte
7e112cfa5 fixes static compilation under Windows (XRPLF#246)
e64a92692 Merge pull request XRPLF#242 from vapier/dev
92408d338 README: fix minor typo
52cdb4a5f Merge pull request XRPLF#241 from vapier/dev
c5cb4aa52 Merge pull request XRPLF#238 from kou/add-lz4lib-api
544abaced Merge pull request XRPLF#240 from kou/add-missin-ext
43b631223 add a flag to disable static libs
829941e5a Add missing $(EXT) to lz4 program name
59771f41c Use different prefix for each file to avoid conflict
1ca408105 Merge pull request XRPLF#239 from kou/use-lower-case-for-header-name
012c66536 Add LZ4LIB_API
46a7b94e8 Use lower case for header file name
3b9439ccd updated uninstall
8eae1320c Merge pull request XRPLF#236 from inikep/dev
33993542a removed test artefacts
3eb143fff fix bug XRPLF#232 at lz4/lz4#232
c8a78dba1 datagen depends on lz4.h for version string
53515b05e Merge pull request XRPLF#235 from inikep/dev
92ee3e0ea fixed LZ4 repository links
39be6f16a versionTests require 32-bit gcc libraries
122fdd13a versionTests require python3
6adf7392a updated .travis.yml
8ac619afe Merge pull request XRPLF#233 from inikep/dev
58a1616d7 Merge remote-tracking branch 'refs/remotes/Cyan4973/dev' into dev
c77fdb44f disabled <RunCodeAnalysis> for Win32
28f98647e lz4 version source from lz4.h
dd51ca630 frametest depends on standard C time.h only
f327a8bdd fullbench depends on standard C time.h only
32a31663c fuzzer depends on standard C time.h only
64f556e61 lz4cli version number from lz4.h
5871585b6 coding style change
e5b0f1ea1 CFLAGS  += $(MOREFLAGS)
829ae7587 remove EnablePREfast=true for Win32
547e1943c set OutDir
ab707e8b0 update IncludePath
3a7b4457a restored lz4.vcxproj
81d90609b added appveyor.yml
c200f7e09 renamed VS project
f4111cf04 Merge pull request XRPLF#231 from inikep/dev
b3ae49c7b added <string.h> for strlen()
2cf32ef0f -b# and -e# options from zstd
c1864f69e fix mingw64 compilation warnings
7f08131f9 Merge pull request XRPLF#226 from gsauthof/port-make
3fa60044e don't use variable eval syntax in if()
e1e3305db don't link the tools against the shared library
b0d42cb7e remove additional -fPIC switch because
681d5010d use gnu c99 to get both c99 and POSIX
584e1fe92 request POSIX.2001 definitions for fileno()
5bd3eaa48 minor comments
9578ff539 minor refactor
a7672dc4f minor decompression speed gains
182645ee0 lz4 as phony target
0214638eb Makefile : lz4 at root
63d22e7a1 minor comments clarifications
74e6afc5d minor comments clarification
2ac9ecec6 Fixed XRPLF#157 : LZ4F_getFrameInfo() fails on valid null-content frame
45ea27949 Minor fuzzer code refactoring
de69eca47 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
828332d23 fixed : fuzzer test, reported by @setharnold (XRPLF#203)
b130fd592 minor refactoring changes
3c295ca4a Merge pull request XRPLF#222 from kou/fix-build-error-with-mingw
0c63b7cbd Fix build error with MinGW on Linux
7316584ca Merge pull request XRPLF#219 from BenWiederhake/dev
d3e2d8026 Use https wherever possible
cec38d1b7 Correctly reference self (github, not googlecode)
654003003 Use correct 'repository' hostname
91cce757f Updated xxhash library to v0.6.1
5540f4f93 stronger compilation flags
19e585cc4 modified : some more deprecated functions from lz4hc.h generate warnings
6b1600f41 changed : default benchmark LZ4_decompress_safe()
6923f3e23 Minor refactoring (code style)
410ec8154 Fixed : alignment warning
bc342ab94 minor refactoring
c8a573d32 very minor decompression speed gain
a5508b1ad fixed display result issue when benchmarking multiple files
e27e7316d minor code refactoring
2d7df8b30 Reduced bench dependency to standard C <time.h> Faster tests More accurate results on systems with high resolution clocks
8938e1074 minor compression speed improvement
c77c0c108 minor refactoring
3c0332600 minor refactoring (coding style)
1f47f3f74 Merge pull request XRPLF#208 from Nimloth/dev
7bfbccb97 Add FreeBSD to install targets
5bb5d6ee1 Merge pull request XRPLF#204 from irwand/dev
bc70a4b72 fixed non-C99 compilers
10e3eecc5 fixed non-C99 compiler
973baa2c1 Merge branch 'heapmode_alloc_failure_fix' into dev
3e5bb6753 alloc failure fix
8a42ee10a Merge pull request XRPLF#201 from cernekee/cmake-pc
4bda09fc8 cmake: Install liblz4.pc
8b562a4f3 Merge pull request XRPLF#197 from Cyan4973/fix-readme-travis
5cdf9a657 Fix wrong link for Travis
220e0b606 Merge pull request XRPLF#194 from jzhuge/dev
cf6652f9b lz4cli: print library version
60ba8638c Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
219da951d Added zstd
2995a45e5 Merge pull request XRPLF#185 from jwerner-chromium/dev
dc868cd5b Allow for safe in-place decoding
4fcb2e17f Remove whitespace from ends of lines
ad564c872 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
db53bbb94 updated hyperlink
b84eb3349 Merge pull request XRPLF#182 from kou/add-missing-ext
b8abffc39 Merge pull request XRPLF#181 from kou/fix-build-failure-on-mingw
ab3e1d253 Add missing $(EXT)
14b40fb6d Fix build error on MinGW
62bbd102f Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
2785eeedf clarified man page as suggested in XRPLF#170
631dc8f2b Merge pull request XRPLF#173 from flandr/liblz4
d67ae8fe4 Merge pull request XRPLF#172 from psteinb/add_static_cmake
4c9d851eb added static build target for OSX and Linux to cmake
495ea43d9 Merge pull request XRPLF#162 from KyleJHarper/20151021_examples
7aa004377 Forgot to make clean before commiting.  Removing binary.
7f96babc4 Several changes to address a few concerns from Yann.  See Google Group LZ4c topic 'Reusing compression/decompression resources' for details.
d1be164e4 Added a note about why char* is used.  Also removed a binary that wasn't supposed to be in there.
0d2518567 Finished the two example files.  Decided to avoid adding anything to lz4.c/h to expose LZ4_compress_generic().
02be6631b Took out the basics and placed them into basics.c.  Added decompression and a wrapper for the generic call.  I will likely break this file up into 2 examples before submission.
67b3a2470 Final tests and reporting are done.  As expected there isn't much to be gained by jumping the chain.  In most of my tests I did see a moderate performance gain when invoking LZ4_compress_generic() directly with normal text.  This could very easily be an edge case.  Either way it's interesting and worth sharing.
bdd9143e0 Didn't add my file for some reason.  Odd.
73dd936b9 Wrote the skeleton of the performance test.  Need to finish tests for the rest of the call stack and then my own copy of generic().
2c8013812 heapmode macro option for lz4hc
ff3324b8d Fix : compiler-independent macro to remove deprecation warnings
64f8b037e clarified lz4 license
2df602568 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
7d4575e54 fixed link typo
012ab2f52 Merge pull request XRPLF#152 from dcolascione/dev
94a0954b1 Remove .dir-locals.el
4f1ff58f8 Tweak error message
975c06b1a Improve error messages for attempted console IO
6f1fe1b70 Add .dir-locals.el for setting tab-width
0011033e3 fixed XRPLF#150 : blank lines when converting lz4.1 to .ps or .pdf
248553c5e minor : show in table that frame checksum is optional
cd18ed308 create link to dynamic library without using `cp -a` (XRPLF#147)
fb6fece77 Updated Makefile and .travis
8a750aa35 Add static library target for msbuild
13f12aa02 Wrapped possibly empty string (Emscripten) with quotes (@Fordi)
4a5a003c4 updated cli help
9aa5504f0 New unalign access method
e5aee601e updated xxhash
e64345506 Merge pull request XRPLF#142 from bioothod/master
d15ac1f1a Slightly improved compression speed on ARMv6
0f2bf0c54 Improved performance on ARMv6
fb4d3ef2c Added .gitignore
4b4384772 Updated xxhash to r41
2a6ad2a7f debian: changed name lz4->liblz4
2f3e4bf32 debian: changed name lz4->liblz4
31fed3167 debian: changed name lz4->liblz4
309d1e087 debian: remove sbin dir
2131eedf7 debian: renamed lz4->liblz4, updated installed library files
b47786b9e debian: updated debianization to cdbs
a8f33076a cmake: when building library make it shared
33fa0bfb7 Added debianization
b4b739c4b cmake: bump version to the latest release
5dd12b4a7 faster sanitize tests
60119e258 Makefile : generates *.o for faster processing
9517bd923 minor simplification lz4_readarch()
a60d11e46 update on decompression speed
00eedb37d minor refactor
3e579afa6 Slightly improved decompression speed Slightly decreased decompression stack usage in 64-bits mode
795a2cdb1 sligthly improved decompression speed
a3c6daba6 liblz4 : Moved XXH_NAMESPACE to CPPFLAGS
d86dc9167 Merge pull request XRPLF#131 from Cyan4973/dev
dfabec2d1 Fixed a few minor visual analyzer warnings
4abc86e0b Increased stack memory considered normal by Visual static analyzer
db59c7d33 Merge pull request XRPLF#130 from Cyan4973/dev
8901dcdc9 removed one malloc
1098d897a lz4io : removed one malloc
81f19264a lz4cli : add one malloc test
aa1350e13 lz4hc : added one malloc test
6fe48b918 changed datagen to remove one malloc
15603d956 Added static analyzer test in Visual
48feb909d Merge pull request XRPLF#129 from Cyan4973/dev
57e14d4c1 renamed directory to versionsTest
14064beaf Updated NEWS
7273da38b minor example clarification
0cc38f9eb Updated lib readme
454d109c5 Fixed : fuzzer display messages
caba2cc0f staticAnalyze use same compilation flags as normal build
8e8dc17ca Ensured make test is not confused with directory test
192ee724a Added namespace ability to xxhash
c04df7e1b Changed : static library is no longer compiled with -fPIC by default (this option can still be added on the command line) See XRPLF#53
cdef03389 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
992faef5a Merge pull request XRPLF#124 from toddlipcon/master
3d9adf7af Merge pull request XRPLF#122 from keszybz/master
02ff90ac9 Merge pull request XRPLF#121 from keszybz/add-gitignore
91138150c Fix cmake build to use gnu flags on clang
2ce2e6008 Minor doc clarification on sparse mode support
b17d3220d Minor lib readme update
3bcf68ff3 Use lz4 binary to check output
386d216cd Add example which uses the frame api through the library
0e0c32dfb Make git ignore generated files
7a532eedd Minor update on source ports
8a7bcead9 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
1cec6cb03 Updated badges
7f3d82def Merge pull request XRPLF#114 from lpsantil/djgpp
f0a0e4430 READM fixup
a3a479fc2 djgpp port now using the proposed contrib structure
00b6535b4 Reverted all `Makefile` changes
936f75b4d Renamed the djgpp README so that it gets converted to HTML by github.  Fixed breakage of `make install`.
81d6b5634 Makefile cleanups to make building with Andrew Wu's build-djgpp cross compilers (and everyone else) simpler.
faa0bce4e Fixup lib/Makefile so that is builds a library for djgpp using Andrew Wu's build-djgpp cross compilers
b2bbb2790 Fixup programs/{Makefile,lz4cli.c,lz4io.c} to build with Andrew Wu's build-djgpp cross compilers.  Add some documentation in README.DJ

git-subtree-dir: src/lz4
git-subtree-split: c10863b98e1503af90616ae99725ecd120265dfb
bachase added a commit to bachase/rippled that referenced this pull request Dec 4, 2017
c10863b98 fix : asan error in dctx, due to increased maximum frame header size, reported by Craig Young
1e92bb0af Merge pull request XRPLF#382 from lz4/installVars
edb434365 updated lz4frame manual
a1f3a27e9 Merge branch 'dev' into installVars and fixed conflicts
af9d72b7f Merge pull request XRPLF#383 from lz4/blockChecksum
8593ba883 Merge pull request XRPLF#380 from lz4/dictID
01cdbfb5f lz4c legacy commands are now enabled at runtime based on link/binary name "lz4c"
731cff120 fix minor markdown display issues
aea7d521a better respect GNU standard Makefile conventions
930a69211 cli : restored command -BX to enable block checksum (XRPLF#322)
77f99d292 restored block checksum capability at lz4frame API level
228e26ee6 Merge pull request XRPLF#378 from deymo/dev
757497ae3 implemented lz4frame decompression API
4531637ec support dictionary compression with independent blocks
8d597d62d fixed gcc prototype warning
d8aafe2c5 dictionary compression correctly uses compression level
ca2fb166a fixed C++ conversion warnings
bf8daa2fd fixed uninitialization error in lz4frame
31f2cdf4d implemented dictionary compression in lz4frame
1d1737aaf fixed frameCompress example
a82dadfba added dictID inside LZ4F_frameInfo_t
e98a52857 updated Frame specification
76ef6d0ab Allow to predefine FORCE_INLINE macro.
9a967030d Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
c5a015bc3 Merge pull request XRPLF#376 from ido/patch-1
4891f909e Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
dba4d70a1 updated man page
8aeaf6bb3 Fix typos preventing installation of static lib.
ac5ed8e4b Merge pull request XRPLF#374 from ferdnyc/patch-2
63d500568 Generate updated man page from Markdown source
ef0655510 Merge pull request XRPLF#373 from ferdnyc/patch-2
872f767fe Fix formatting of concatenation example
6ad3a983d fix XRPLF#369
2ef4afeeb Merge pull request XRPLF#371 from jku/tests-LIBDIR
e14b4c5a3 tests/Makefile: don't use LIBDIR as variable
1525fd1f5 Merge pull request XRPLF#367 from Chocobo1/fallthrough
7982a905e Merge pull request XRPLF#368 from Chocobo1/readme
9d453a188 Update README.md
a4ec7fa7b Fix gcc7 Wimplicit-fallthrough warnings
89b9f026c made level 10 a bit faster
a6fd0f9d0 -g compilation flag not by default for lz4 cli
bfc180660 clarified lz4frame api comment (XRPLF#350)
d18084c65 report where decompression ends (XRPLF#313)
139a387d1 updated NEWS
0beaa356f fixed minor scan-build warning
775e63ee0 refactored simple_buffer.c example (XRPLF#363)
7e15e240a added a paragraph on overlap matches
03d8586fc cli accept block sizes with KB / MB prefixes
8c355d17f Merge pull request XRPLF#360 from Chocobo1/md
1c9d4091d [Doc] Fix markdown
6614be7cc Merge pull request XRPLF#359 from PierreNav/dev
4e359f5c3 Add DLL files to the INSTALL target
5c97cdfa0 Merge pull request XRPLF#352 from lz4/resetDCtx
2600a154b fix (minor) g++ compatibility for frametest
e60cbb5ca added test for LZ4F_resetDecompressionContext()
2012e4de9 fixed c_standards tests
a90212761 bumped version number to 1.8.0
b8575f2d2 updated Makefile
fe932c452 expose LZ4F_resetDecompressionContext()
1efa48831 minor readability changes
a8dd86d93 changed macro HEAPMODE into LZ4_HEAPMODE
11bfedb6c Merge pull request XRPLF#349 from svpv/master
6cf1f7d75 lz4hc.c: clamp compression levels > 12
a41df535f lz4cli.c: fix a comment: LZ4HC_DEFAULT_CLEVEL -> LZ4HC_CLEVEL_MAX
f3460fc14 liz4hc.h: fix a comment: LZ4HC_MAX_CLEVEL -> LZ4HC_CLEVEL_MAX
37ef330cd Merge pull request XRPLF#348 from terrelln/deprecate
0b3e80704 [LZ4F] Allow users to disable LZ4F_DEPRECATE
31e9ed612 Merge pull request XRPLF#347 from lz4/negativeCLevels
e2c9b1912 lz4frame : Added negative compression levels
7eecd32c0 ensure lz4f_cctx internal buffer size remain valid in case of malloc error
e169edac0 lz4frame : control lz4 context creation success
e2827775e make __packed memory access default for gcc
3d4ee35da Merge pull request XRPLF#344 from lz4/LZ4F_getFrameInfo
6226d52ea fixed minor Visual warning
b88df6b1b Improved comments on LZ4F_getFrameInfo()
fc31257ab added LZ4F_resetDecompressionContext()
f0a7651fc Safer LZ4_getFrameInfo()
ab547a0ef Merge pull request XRPLF#342 from iburinoc/isatty
9b1f00056 Fix inline compile errors
afde27acf Fix IS_CONSOLE returning 1 for NUL on windows
84246b974 Merge pull request XRPLF#341 from iburinoc/exematch
4567d0def Merge pull request XRPLF#340 from lz4/optlz4opt
e9c3b14f2 Ignore extensions in exe name matching
38362c1d6 Merge pull request XRPLF#338 from ldv-alt/dev
60b6d2907 improved level 10 speed for degenerated cases
8f8fc52fc Merge branch 'dev' into optlz4opt
0863931a1 fixed API comment for LZ4F_createCompressionContext()
dab3590fc Export deprecated symbols declared in lz4hc.h
13f5cb2d5 Merge pull request XRPLF#337 from ldv-alt/dev
b1daffc4e cli: add GNU separator -- specifying that all following arguments are files
68044acfe Merge branch 'optlz4opt' of github.com:Cyan4973/lz4 into optlz4opt
b8bc70022 minor refactor
cea8f60df slight btopt speed improvement
f513020a6 slight btopt speed improvement
8bd32a17b made SET_PRICE macro more usable
118b47f3d improved lz4opt speed (~4%)
eff6166eb minor price function optimization
0d073d4d2 added `extern C` for lz4.h static section
aae447fff LZ4_compress_HC_continue_destSize() works as intended up to level 10
cd35f0d98 LZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code path
6b2a1b360 updated lz4 version number
430b7d32b created LZ4_HC_STATIC_LINKING_ONLY section
9144520dc fixed Visual compilation error
a33bf89c6 fix XRPLF#332 : do not modify /dev/null permissions
e945a27f9 fix XRPLF#333 : expose obsolete decoding functions
e1b2b370e added Oleg @remittor contribution
b9132bedc Merge pull request XRPLF#331 from ldv-alt/dev
50fe87f13 Merge pull request XRPLF#329 from remittor/dev-hc2
883ebdcee Export only those symbols that are part of public API
25b243588 Export deprecated symbols
7aeecbff7 Explicitly set visibility of public API functions when gcc is used
93b3b08ef Merge pull request XRPLF#330 from inikep/dev
cb1671955 bench.c: respect LZ4_MAX_INPUT_SIZE limit
517d446d7 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
36842ebb1 lz4hc: Fix LZ4HC_compress_hashChain for backward compatibility
baa155088 lz4hc: Fix LZ4HC_compress_hashChain for full support destSize variant
66b26a389 tests: fuzzer: Add test for LZ4_compressHC_destSize
f007153e3 lz4hc: Add LZ4_compressHC_destSize and LZ4_compress_HC_continue_destSize
45b592b7e lz4hc: Cleanup function LZ4HC_encodeSequence
534f8fa5d lz4hc: Cleanup function LZ4HC_compress_hashChain
9141ada8d Merge pull request XRPLF#328 from ldv-alt/dev
0dfb0b9da Fix test-lz4-basic
97df1c978 updated LICENSE
5bfdff96b Merge pull request XRPLF#320 from inikep/dev
d3eaf7883 remove MOREFLAGS from test-lz4c32
5bb6ba794 Merge pull request XRPLF#319 from inikep/dev
ca2c5fd3c CFLAGS=-I/usr/include/x86_64-linux-gnu
ace22424d circle.yml: fixed lz4c32 target (2)
0d77c85d9 circle.yml: fixed lz4c32 target
24007bb4e Merge pull request XRPLF#318 from esiegerman/eks/mklib
4ee9bd5c3 improved Circle CI tests
c0a8d0ad8 added circle.yml
3ec1591db Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
68a358769 Avoid fseek()'s 2GiB barrier with MinGW
40ad1e85d upgraded util.h
eb51b2b8d Explicitly create $(DESTDIR)$(LIBDIR)/ at install time
69dbafc1c Merge pull request XRPLF#317 from esiegerman/eks/no-andand-oror
b89cac7b2 Don't use "foo && false || true"
7e57c398c Merge pull request XRPLF#316 from inikep/dev
f4b9c1d03 Merge pull request XRPLF#315 from bebehei/patch-1
c139eb40b added OpenBSD NetBSD SunOS to list of supported `make install` OSes
5e1a925be update repolink in makefile
272699a4e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
c7b14967a updated platform.h
4f261b828 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
04e5eaf9b added DragonFly to list of supported `make install` OS
04ec09269 updated comments on block sizes
7ed257191 Merge pull request XRPLF#312 from mgorny/cmake-pc-version
96e150e7d [cmake] Fix substituting version in liblz4.pc
67abd75e6 Merge pull request XRPLF#307 from inikep/dev
8e1fd97d1 lz4frame.h: added Introduction
d56ee32b3 updated gen-lz4-manual.sh
f54c7e0e7 added lz4frame_manual.html
9071df0fa lz4frame.h: prepared to generate manual
6a5633e99 lz4 manual updated to v1.7.5
f9f48f8ed lz4.h: improved manual generation
128244371 improved gen_manual
489d1618c added "This Makefile is validated for"
339e79320 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
ca083dd4d Merge pull request XRPLF#304 from Chocobo1/cppcheck
db6f733ec Use logical or instead of bitwise or
44f95e92e Fix printf specifier
9683a1ae8 LZ4_MEMORY_USAGE can be modified from compilation command line
16d69c8d0 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
05e27ade6 updated NEWS
c18a81c02 Merge pull request XRPLF#296 from mgorny/cmake-fixes
d7969e49a cmake: Install manpages
1380c33b7 cmake: Install lz4cat and unlz4 symlinks
28db4acc9 cmake: Support building shared & static libs simultaneously
9e867db90 cmake: Fix SOVERSION to match Makefiles
cb9599449 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
8c4de60d0 Merge pull request XRPLF#295 from inikep/opt-parser
d2b51c22d fuzzer: tests more compression levels
312d88249 removed nextToUpdateBT
3d5bb3897 clean logging
1c80b9af4 LZ4HC_getSearchNum
581da2bf8 Merge pull request XRPLF#293 from inikep/dev
98f9d6c72 improved logging
12aae846b fixed table update in LZ4_loadDictHC
c8b31263c added FUZ_CLEVEL_DEFAULT
7a73c5c1f changed default PREFIX and MANDIR
d57ff6456 changed default PREFIX and MANDIR
a3d61cf3d improved test-lz4-opt-parser
20381a2fc fixed -BD compression
f4575f4f1 added test-lz4-opt-parser
e6536faf3 lib\Makefile: fixed INSTALL_DATA
efaa9b7bc Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
b22e2bed5 BSD: improved "make install"
ea51ad0ce Solaris: working "make install"
19c0f21b0 updated Makefile : lz4 no longer recompiled when already up-to-date
9b4b081c1 "make test" is now compatible with Solaris
b41f9bb13 Merge pull request XRPLF#292 from inikep/dev
7eb16d97d updated NEWS
52cac9a97 updated a few macros names
fea95c156 use FindFirstFileA and FindNextFileA on Windows
e6af952f8 improved comments
581245063 use fseeko for 32-bit MacOS
f084b6538 test Large File support for Mac OS-X in 32-bits mode
973bc7974 util.h and platform.h based on zstd
70526a11e fixed lib/clean
bc0839c5d minor fix for travis-install test
7cf0bb97b LZ4F_compressBound(0) provides upper bound for LZ4F_flush() and LZ4F_compressEnd() [XRPLF#290, suggested by @vtermanis]
385cb4f53 minor update Makefile
4f61505cc datagen.vcxproj: CharacterSet is MultiByte
253ac12cb VS projects: CharacterSet changed to MultiByte
287f7d3d6 added IncludePath
2fd7eb554 fixed Visual Studio compilation
3c6ce9c66 fixed gcc 4.4 support
64cbc4e1d improved MinGW support
9546ba62d executables use basic types from util.h
452cc970d reordered definitons in platform.h
090cb887a improved formatting (2)
e1332241a improved formatting
5f0cc8e2d fixed gcc warnings (2)
2efedaf7d fixed gcc warnings
6adf05d1e improved platform.h
2cfef1395 executables use platform.h
bb69cdf25 updated util.h
45b14ab8e added platfom.h
913b98fd6 fix `make` concurrency build (XRPLF#277)
fec57e49e Merge pull request XRPLF#287 from inikep/dev
4f050b68d tree update dependent from compression level
838ed341f fullUpdate as a parameter
b3ecc3e3e last match starts at least 12 bytes before end of block
d694bf911 faster opt compression
e7c42d757 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
a22e71d4a full binary tree update
626552671 updated NEWS
de93e9e5d fix XRPLF#285 : lz4cat doesn't work with stdin (reported by @beiDei8z)
fb6c98c85 slightly improved lz4opt.h
20183ad7a Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
0280cf40d fixed path-1, as suggested by @t-mat
7e2d4c4c0 fixed test-lz4c32
750a50cf6 fix XRPLF#284, reported by @beiDei8z : added test cases for path/to/lz4cat
01ffed25a fix : invocation of path/to/unlz4 (XRPLF#284), reported by @beiDei8z
8c2f23c13 fixed LZ4_STREAMHCSIZE
76228f064 LZ4HC_DICTIONARY_LOGSIZE 17
8bfa42e61 improved ratio
128903824 15-bit LZ4HC_HASH_LOG
410ba53db improved LZ4HC_BinTree_GetAllMatches
1833be1cf fixed gcc warnings
f2ebf37bf slightly improved ratio
77b051ed7 improve code formatting
e3fee9474 LZ4HC_MAX_CLEVEL = 12
757ef1d5f removed LZ4HC_GetAllMatches
cfe6a24b0 updated LZ4HC_get_price
2113ead17 17-bit LZ4HC_MAXD
c1ef7a177 introduced LZ4HC_compress_hashChain
3f430daf7 added lz4opt.h
5ae0e789f Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
5eb547a60 fix XRPLF#283 : implement LZ4_versionString().
9a6f7dfc5 updated NEWS
a9a8dbf7c fixed minor display error when using -r
6b90cfbea Updated man page
009f06e01 minor man page update
b3bc054d0 Merge pull request XRPLF#279 from t-mat/md-to-man
544290d58 Add "man" target to Makefile
018ddf799 numbering
605512a7b updated NEWS
f4c74e6fa library release build compatible with environment variable
edc132b69 lz4 release build compatible with PIE
7819d5878 new test case with fPIE
de0cf5de6 fixed LZ4IO_compressMultipleFilenames
65a542579 updated README.md
2cbd0233b Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
cc21115cb minor warning fix
8875e7dbb fix minor analyzer warning
8b233b228 added a few dates
ba7a85b46 fixed minor analyzer warning
3bde02a05 added gcc 4.4 test
2fe3aa985 added examples to make all
742f2b683 added doc in code comments
2dbcebfda changes travis test order
b4db9d7e3 Add C++14 standard [[deprecated]] attribute
a38cbf9f6 fixed : shadow global variable on gcc 4.4 (minor)
19df3029e fixed XRPLF#272 (compilation fails on gcc 4.4), reported by @totaam
519932afa attempt -mx32 tests on Travis CI
a91983daa highly improved speed on -mx32 mode Now -mx32 is fastest mode on x64 CPU
6cabcd151 removed usan32 tests. Let's summarize : gcc-5 and gcc-6 on Travis do not support UB sanitizer. And clang on Travis is not able to generate -m32 code. Great. It makes the combination impossible to test on Travis ... :(
7a22904a7 moved usan32 tests to gcc-6
ffc8c18c1 usan32 relies on default compiler (by default)
a4f4bf21e fixed gcc-5 conf
71814a26f switch usan32 tests to gcc-5
8e1ea59ad attempt to fix sanitize32 package dependency
8f536a43b added sanitize32 tests to Travis
3f6f57768 fixed strict aliasing warnings in fasttest
c0e55ec05 fixed versionsTest
7d5354847 added v1.x.y to versions tests
279344a17 fixed Travis test cases
1abecbc33 fix 32-bits mode. Large File support for Mac OS-X in 32-bits mode Fixed potential undefined behavior Changed makefile for 32-bits mode
7fde7438d Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
a22ca9378 updated README for v1.7.3
e9bec0fdc Merge pull request XRPLF#271 from inikep/dev
b1519f861 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2dee7bdaf include NEWS in lz4_x64.zip and lz4_x86.zip
632ab3b8d updated programs\README.md
8b48d5e44 updated example\README.md
11f6217cc created dll\example directory
873206e70 appveyor.yml: create only lz4_x64.zip and lz4_x86.zip
7b6a9d863 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2e10aab20 MinGW doesn't require the import library at all
7cecc7b08 fixed a limit case scenario
00fa1b9c0 fixed double ;; for Visual
929badd61 fixed sign conversion warning
d613e2494 restored .travis.yml
d2be69b14 fixed minor coverity warnings
8c32a12f1 .travis.yml for coverity
2eddc8ea2 removed .travis.yml, for better rebase
2906c373c fixed appveyor badges
0d6dc079f update appveyor tokens
b44790cf9 Merge pull request XRPLF#270 from inikep/dev
4235e5e25 updated visual\README.md
257b65a1d ToolsVersion="4.0"
200746427 removed _x64 and _x86
e583dd056 ImageHasSafeExceptionHandlers=false
eb160e1a2 appveyor.yml: added liblz4_x86.zip
45b8623af updated lib\dll\README.md
5625cc21e appveyor.yml: generate DLL package
c093e256d added files used by DLL package
be471c69d added fullbench-dll.sln that works with gcc/MinGW
f71340ce1 DLL dependencies moved to lib/dll/
f3f59bef4 updated appveyor.yml
b0e994cc5 upload executables to GitHub
d84a80e66 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
923cf4447 bump version number
4c5c711b7 fixed minor conversion warning
f094f5314 silence a minor msan warning
0fe5c187a fixed minor msan warning
201149f8e fixed conversion warnings
fa158b411 fixed nameless union warnings
84af32d49 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
5a5ebeec1 clang and g++ tests restricted to native only on Travis CI Ubuntu v12 environment
569897ddd Merge pull request XRPLF#269 from inikep/dev
1b24cc115 fixed conversion warnings
9ad7508db Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
ecc55d19b fixed uintptr_t on pre-c99 compilers
3d3ccc154 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
d5c9b39dd minor code refactoring
4bd9db1dd Merge pull request XRPLF#268 from nemequ/dev
f42130ee4 cli : add --help command
84b97f90b fuzzer code refactoring fix g++ conversion warning
151021a3a cmake: add public domain dedication, and a note about the maintainer
b6bcb84ea cmake: make PIC optional when generating a static library
94542d845 made lz4hc explicitly dependent on lz4
bb97e8a6f fixed __GNUC__ macro
cb2230826 fixed fuzzer error
3580d9698 enabled deprecation warnings on remaining obsolete functions
874f3e095 update code comments
e528a82f0 Merge pull request XRPLF#267 from terrelln/strict-aliasing
3d456bdf2 fixed conversion warnings
bf6dda69e updated frametest
85aeb0e4b Expose internal types to remove strict aliasing
dbfdd5131 Merge pull request XRPLF#266 from terrelln/frame-ex
7aad356ff Add frame decompression example
ec6fb477b added visual\README.md
9d075580d Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
4f9db1383 updated xxhash lib
c72d2f5b1 minor typo
7d2e4b3cf Merge pull request XRPLF#265 from terrelln/rm-zstd
5b37837e6 Fix license and remove references to zstd
1f246a989 Fixed XRPLF#178 fullbench on small input
5e13a6ec4 improved man on compression level
f9c9bb364 Merge pull request XRPLF#263 from terrelln/dict-ex
cd4462629 Merge pull request XRPLF#264 from inikep/dev
52251d970 Using MinGW+MSYS to create DLL
72a4a84df udated README.md
2ecce6f15 lz4.h: added Introduction section
93e2477ca added lz4_manual.html
a340b734b added contrib/gen_manual
2278d1f02 custom block size
d57d3e4b4 better MSYS/MinGW support
74f127787 NB_LOOPS ?= -i1
cf8ca581d reordered Travis CI tests
767a23160 changed FUZZER_TIME
6a160b72e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
924f00c86 fix empty body
94917c9a0 Add dictionary random access example
f34808e4a fixed some static analyzer warning
46f74d79b fixed sparse on stdout
fe48cef50 fixed multiples files on lz4cat (XRPLF#184, by @libor-m)
1b1680594 fix unused variable warning
1b95d60c6 fixed synthetic benchmark mode slightly optimized test mode
acc48a3f8 fixed lz4cat changed lz4-test order
0c5e2e4d1 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
fafba3973 updated NEWS
2987eb417 Merge pull request XRPLF#262 from inikep/dev
063b4d92e fixed make install
773ae50b4 DLL exports only functions defined in liblz4.def
ca80a7c8f create DLL with MinGW/MSYS
67fd5dffd updated appveyor.yml
c794829a2 update .gitignore
9e7fe1062 removed <PlatformToolset>
dd14dca15 LZ4_DLL_IMPORT
325babddf added lz4.rc
ef2fdfe3d rename liblz4-dll to lz4-dll
7df658ec1 removed LZ4_DLL_EXPORT=1 (2)
4a6e7327c removed LZ4_DLL_EXPORT=1
bde0d340b added fullbench-dll.vcxproj
da48dbb57 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
fe5148417 introduced LZ4_COMPILED_AS_DLL
d5903c8e5 Merge pull request XRPLF#261 from terrelln/clean-fasttest
d594d9d87 Remove fasttest when cleaning
bd88e4007 Merge pull request XRPLF#260 from nemequ/dev
661c48040 cmake: significant changes to accomodate a new "bundled" mode.
ce2202690 Merge pull request XRPLF#259 from inikep/dev
96ea2e363 updated IntDir
39157c9f3 added lz4-dll project
ec63747de VS project: added IntDir
c6fd78f4f VS project: added setargv.obj
1d22fae1e added test-lz4-speed.py
85f861fc4 bench.c: support notification level
2c788b372 joined arm and aarch64 tests
0a22bf7d6 err0r(LZ4F_errorCodes code) uses ptrdiff_t
d06ab4f41 test powerpc64
230264913 tests\Makefile: added test-platform
c201327f1 added platformTest
0f73ed572 new Travis tests
90981a35c Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
c7ab95faa slightly improved HC compression ratio
e9089bcbe small compression ratio and speed improvement on small files
00c6370ad Fix XRPLF#243 : detect and report fread() errors, by @iyokan
f6a7c6b57 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
301c4e94e Merge pull request XRPLF#258 from inikep/dev2
839085f05 Merge pull request XRPLF#257 from inikep/dev
9b3dcb325 MOREFLAGS="-Werror"
7fbb163f3 added "make c_standards"
b6c407886 condensed travis.yml
2fbd7a512 updated travis.yml
ef54f9f9d added --rm option
d61bb74f2 updated declaration of LZ4F_freeDecompressionContext
7a98db266 added datagen.c to lz4.vcxproj
4b29af350 TreatWarningAsError=true only for debug
90d4401fe fixed appveyor.yml (3)
434d1230e fixed appveyor.yml (2)
58ead8dd2 fixed appveyor.yml
98be00847 Copy owner, file permissions and modification time
158156729 util.h requires CharacterSet=MultiByte
ef9d1b2d4 fixed --test
112499a73 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
58d7a619a Merge pull request XRPLF#254 from terrelln/dev
920bf2171 Fix LZ4_decompress_fast_continue() bug
207f478ba minor refactor
8195ba8f7 Updated man page
96565816b restricted deprecation warning to fairly recent gcc versions (>=6.0)
eaad740ac lz4frame obsolete enum should trigger deprecation warnings (on supported compilers)
079d5dd54 removed support for old error code enums from lz4frame_static.h, to free up namespace. note : lz4frame_static.h does not guaranteed API stability. note 2 : the macro to enable old error code enums is still present. Just needs to comment one line to re-enable them.
473acf5aa Merge pull request XRPLF#252 from inikep/dev
10c5d5eee Merge pull request XRPLF#253 from terrelln/exit-code
86a24c80f Fix typo in lz4 manpage
f30c56c08 Quiet gcc-4.6.3 narrowing warning
374090c7a Return error if input file does not exist.
fbede33fd fixed Travis tests
8ddaddc2d updated #include in util.h
f878c08b7 better correctness on big-endian 64-bits platforms
26dec498c small compression speed improvement on 64-bits systems
e8a6067e8 updated lz4cli.c
8b8c726a5 bench.c based on zstd
e06fcd903 redefined VOID for Windows/MSYS
e7648f4fc added -r option
6ebf8859e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
4c496faba Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
6d6a3e0fb Merge pull request XRPLF#250 from terrelln/test-mode
4c6610709 minor code refactoring
136caa552 Rename passThrough to testMode
eda8c4eb1 fix XRPLF#198 : no longer requires to restart streaming decompression from where it stopped. It permits relocating remaining data into another memory space. Still, the same content must be presented.
04d728b87 Fix tests for test mode
4791cda04 fixed strict warnings
258a5e7fa updated comments
3dcafd35d Fix test mode and write to null
6f68a1692 fixed travis badges
99d11120b Merge pull request XRPLF#249 from inikep/dev
46b49af37 fixed clang conversion warning
c66108ceb check fread() operation results (XRPLF#243)
8847faffb updated programs/README.md
f38adde9e versionsTests moved to tests/
74ba377d7 updated .travis.yml
9f15a4c6e updated Visual Studio projects
84cedb463 updated links to LZ4 repository
e624978ea test programs moved to tests/
88cef262e documentation moved to doc/
b768da8ad Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
59adfd82d fix for ARM platform
67500142c Clarified license (XRPLF#115, XRPLF#244)
f17302769 moved cmake and debian directories to contrib (XRPLF#245)
d05ca2ff6 fixed XRPLF#247, reported by Felix Bolte
7e112cfa5 fixes static compilation under Windows (XRPLF#246)
e64a92692 Merge pull request XRPLF#242 from vapier/dev
92408d338 README: fix minor typo
52cdb4a5f Merge pull request XRPLF#241 from vapier/dev
c5cb4aa52 Merge pull request XRPLF#238 from kou/add-lz4lib-api
544abaced Merge pull request XRPLF#240 from kou/add-missin-ext
43b631223 add a flag to disable static libs
829941e5a Add missing $(EXT) to lz4 program name
59771f41c Use different prefix for each file to avoid conflict
1ca408105 Merge pull request XRPLF#239 from kou/use-lower-case-for-header-name
012c66536 Add LZ4LIB_API
46a7b94e8 Use lower case for header file name
3b9439ccd updated uninstall
8eae1320c Merge pull request XRPLF#236 from inikep/dev
33993542a removed test artefacts
3eb143fff fix bug XRPLF#232 at lz4/lz4#232
c8a78dba1 datagen depends on lz4.h for version string
53515b05e Merge pull request XRPLF#235 from inikep/dev
92ee3e0ea fixed LZ4 repository links
39be6f16a versionTests require 32-bit gcc libraries
122fdd13a versionTests require python3
6adf7392a updated .travis.yml
8ac619afe Merge pull request XRPLF#233 from inikep/dev
58a1616d7 Merge remote-tracking branch 'refs/remotes/Cyan4973/dev' into dev
c77fdb44f disabled <RunCodeAnalysis> for Win32
28f98647e lz4 version source from lz4.h
dd51ca630 frametest depends on standard C time.h only
f327a8bdd fullbench depends on standard C time.h only
32a31663c fuzzer depends on standard C time.h only
64f556e61 lz4cli version number from lz4.h
5871585b6 coding style change
e5b0f1ea1 CFLAGS  += $(MOREFLAGS)
829ae7587 remove EnablePREfast=true for Win32
547e1943c set OutDir
ab707e8b0 update IncludePath
3a7b4457a restored lz4.vcxproj
81d90609b added appveyor.yml
c200f7e09 renamed VS project
f4111cf04 Merge pull request XRPLF#231 from inikep/dev
b3ae49c7b added <string.h> for strlen()
2cf32ef0f -b# and -e# options from zstd
c1864f69e fix mingw64 compilation warnings
7f08131f9 Merge pull request XRPLF#226 from gsauthof/port-make
3fa60044e don't use variable eval syntax in if()
e1e3305db don't link the tools against the shared library
b0d42cb7e remove additional -fPIC switch because
681d5010d use gnu c99 to get both c99 and POSIX
584e1fe92 request POSIX.2001 definitions for fileno()
5bd3eaa48 minor comments
9578ff539 minor refactor
a7672dc4f minor decompression speed gains
182645ee0 lz4 as phony target
0214638eb Makefile : lz4 at root
63d22e7a1 minor comments clarifications
74e6afc5d minor comments clarification
2ac9ecec6 Fixed XRPLF#157 : LZ4F_getFrameInfo() fails on valid null-content frame
45ea27949 Minor fuzzer code refactoring
de69eca47 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
828332d23 fixed : fuzzer test, reported by @setharnold (XRPLF#203)
b130fd592 minor refactoring changes
3c295ca4a Merge pull request XRPLF#222 from kou/fix-build-error-with-mingw
0c63b7cbd Fix build error with MinGW on Linux
7316584ca Merge pull request XRPLF#219 from BenWiederhake/dev
d3e2d8026 Use https wherever possible
cec38d1b7 Correctly reference self (github, not googlecode)
654003003 Use correct 'repository' hostname
91cce757f Updated xxhash library to v0.6.1
5540f4f93 stronger compilation flags
19e585cc4 modified : some more deprecated functions from lz4hc.h generate warnings
6b1600f41 changed : default benchmark LZ4_decompress_safe()
6923f3e23 Minor refactoring (code style)
410ec8154 Fixed : alignment warning
bc342ab94 minor refactoring
c8a573d32 very minor decompression speed gain
a5508b1ad fixed display result issue when benchmarking multiple files
e27e7316d minor code refactoring
2d7df8b30 Reduced bench dependency to standard C <time.h> Faster tests More accurate results on systems with high resolution clocks
8938e1074 minor compression speed improvement
c77c0c108 minor refactoring
3c0332600 minor refactoring (coding style)
1f47f3f74 Merge pull request XRPLF#208 from Nimloth/dev
7bfbccb97 Add FreeBSD to install targets
5bb5d6ee1 Merge pull request XRPLF#204 from irwand/dev
bc70a4b72 fixed non-C99 compilers
10e3eecc5 fixed non-C99 compiler
973baa2c1 Merge branch 'heapmode_alloc_failure_fix' into dev
3e5bb6753 alloc failure fix
8a42ee10a Merge pull request XRPLF#201 from cernekee/cmake-pc
4bda09fc8 cmake: Install liblz4.pc
8b562a4f3 Merge pull request XRPLF#197 from Cyan4973/fix-readme-travis
5cdf9a657 Fix wrong link for Travis
220e0b606 Merge pull request XRPLF#194 from jzhuge/dev
cf6652f9b lz4cli: print library version
60ba8638c Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
219da951d Added zstd
2995a45e5 Merge pull request XRPLF#185 from jwerner-chromium/dev
dc868cd5b Allow for safe in-place decoding
4fcb2e17f Remove whitespace from ends of lines
ad564c872 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
db53bbb94 updated hyperlink
b84eb3349 Merge pull request XRPLF#182 from kou/add-missing-ext
b8abffc39 Merge pull request XRPLF#181 from kou/fix-build-failure-on-mingw
ab3e1d253 Add missing $(EXT)
14b40fb6d Fix build error on MinGW
62bbd102f Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
2785eeedf clarified man page as suggested in XRPLF#170
631dc8f2b Merge pull request XRPLF#173 from flandr/liblz4
d67ae8fe4 Merge pull request XRPLF#172 from psteinb/add_static_cmake
4c9d851eb added static build target for OSX and Linux to cmake
495ea43d9 Merge pull request XRPLF#162 from KyleJHarper/20151021_examples
7aa004377 Forgot to make clean before commiting.  Removing binary.
7f96babc4 Several changes to address a few concerns from Yann.  See Google Group LZ4c topic 'Reusing compression/decompression resources' for details.
d1be164e4 Added a note about why char* is used.  Also removed a binary that wasn't supposed to be in there.
0d2518567 Finished the two example files.  Decided to avoid adding anything to lz4.c/h to expose LZ4_compress_generic().
02be6631b Took out the basics and placed them into basics.c.  Added decompression and a wrapper for the generic call.  I will likely break this file up into 2 examples before submission.
67b3a2470 Final tests and reporting are done.  As expected there isn't much to be gained by jumping the chain.  In most of my tests I did see a moderate performance gain when invoking LZ4_compress_generic() directly with normal text.  This could very easily be an edge case.  Either way it's interesting and worth sharing.
bdd9143e0 Didn't add my file for some reason.  Odd.
73dd936b9 Wrote the skeleton of the performance test.  Need to finish tests for the rest of the call stack and then my own copy of generic().
2c8013812 heapmode macro option for lz4hc
ff3324b8d Fix : compiler-independent macro to remove deprecation warnings
64f8b037e clarified lz4 license
2df602568 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
7d4575e54 fixed link typo
012ab2f52 Merge pull request XRPLF#152 from dcolascione/dev
94a0954b1 Remove .dir-locals.el
4f1ff58f8 Tweak error message
975c06b1a Improve error messages for attempted console IO
6f1fe1b70 Add .dir-locals.el for setting tab-width
0011033e3 fixed XRPLF#150 : blank lines when converting lz4.1 to .ps or .pdf
248553c5e minor : show in table that frame checksum is optional
cd18ed308 create link to dynamic library without using `cp -a` (XRPLF#147)
fb6fece77 Updated Makefile and .travis
8a750aa35 Add static library target for msbuild
13f12aa02 Wrapped possibly empty string (Emscripten) with quotes (@Fordi)
4a5a003c4 updated cli help
9aa5504f0 New unalign access method
e5aee601e updated xxhash
e64345506 Merge pull request XRPLF#142 from bioothod/master
d15ac1f1a Slightly improved compression speed on ARMv6
0f2bf0c54 Improved performance on ARMv6
fb4d3ef2c Added .gitignore
4b4384772 Updated xxhash to r41
2a6ad2a7f debian: changed name lz4->liblz4
2f3e4bf32 debian: changed name lz4->liblz4
31fed3167 debian: changed name lz4->liblz4
309d1e087 debian: remove sbin dir
2131eedf7 debian: renamed lz4->liblz4, updated installed library files
b47786b9e debian: updated debianization to cdbs
a8f33076a cmake: when building library make it shared
33fa0bfb7 Added debianization
b4b739c4b cmake: bump version to the latest release
5dd12b4a7 faster sanitize tests
60119e258 Makefile : generates *.o for faster processing
9517bd923 minor simplification lz4_readarch()
a60d11e46 update on decompression speed
00eedb37d minor refactor
3e579afa6 Slightly improved decompression speed Slightly decreased decompression stack usage in 64-bits mode
795a2cdb1 sligthly improved decompression speed
a3c6daba6 liblz4 : Moved XXH_NAMESPACE to CPPFLAGS
d86dc9167 Merge pull request XRPLF#131 from Cyan4973/dev
dfabec2d1 Fixed a few minor visual analyzer warnings
4abc86e0b Increased stack memory considered normal by Visual static analyzer
db59c7d33 Merge pull request XRPLF#130 from Cyan4973/dev
8901dcdc9 removed one malloc
1098d897a lz4io : removed one malloc
81f19264a lz4cli : add one malloc test
aa1350e13 lz4hc : added one malloc test
6fe48b918 changed datagen to remove one malloc
15603d956 Added static analyzer test in Visual
48feb909d Merge pull request XRPLF#129 from Cyan4973/dev
57e14d4c1 renamed directory to versionsTest
14064beaf Updated NEWS
7273da38b minor example clarification
0cc38f9eb Updated lib readme
454d109c5 Fixed : fuzzer display messages
caba2cc0f staticAnalyze use same compilation flags as normal build
8e8dc17ca Ensured make test is not confused with directory test
192ee724a Added namespace ability to xxhash
c04df7e1b Changed : static library is no longer compiled with -fPIC by default (this option can still be added on the command line) See XRPLF#53
cdef03389 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
992faef5a Merge pull request XRPLF#124 from toddlipcon/master
3d9adf7af Merge pull request XRPLF#122 from keszybz/master
02ff90ac9 Merge pull request XRPLF#121 from keszybz/add-gitignore
91138150c Fix cmake build to use gnu flags on clang
2ce2e6008 Minor doc clarification on sparse mode support
b17d3220d Minor lib readme update
3bcf68ff3 Use lz4 binary to check output
386d216cd Add example which uses the frame api through the library
0e0c32dfb Make git ignore generated files
7a532eedd Minor update on source ports
8a7bcead9 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
1cec6cb03 Updated badges
7f3d82def Merge pull request XRPLF#114 from lpsantil/djgpp
f0a0e4430 READM fixup
a3a479fc2 djgpp port now using the proposed contrib structure
00b6535b4 Reverted all `Makefile` changes
936f75b4d Renamed the djgpp README so that it gets converted to HTML by github.  Fixed breakage of `make install`.
81d6b5634 Makefile cleanups to make building with Andrew Wu's build-djgpp cross compilers (and everyone else) simpler.
faa0bce4e Fixup lib/Makefile so that is builds a library for djgpp using Andrew Wu's build-djgpp cross compilers
b2bbb2790 Fixup programs/{Makefile,lz4cli.c,lz4io.c} to build with Andrew Wu's build-djgpp cross compilers.  Add some documentation in README.DJ

git-subtree-dir: src/lz4
git-subtree-split: c10863b98e1503af90616ae99725ecd120265dfb
bachase added a commit to bachase/rippled that referenced this pull request Dec 18, 2017
c10863b98 fix : asan error in dctx, due to increased maximum frame header size, reported by Craig Young
1e92bb0af Merge pull request XRPLF#382 from lz4/installVars
edb434365 updated lz4frame manual
a1f3a27e9 Merge branch 'dev' into installVars and fixed conflicts
af9d72b7f Merge pull request XRPLF#383 from lz4/blockChecksum
8593ba883 Merge pull request XRPLF#380 from lz4/dictID
01cdbfb5f lz4c legacy commands are now enabled at runtime based on link/binary name "lz4c"
731cff120 fix minor markdown display issues
aea7d521a better respect GNU standard Makefile conventions
930a69211 cli : restored command -BX to enable block checksum (XRPLF#322)
77f99d292 restored block checksum capability at lz4frame API level
228e26ee6 Merge pull request XRPLF#378 from deymo/dev
757497ae3 implemented lz4frame decompression API
4531637ec support dictionary compression with independent blocks
8d597d62d fixed gcc prototype warning
d8aafe2c5 dictionary compression correctly uses compression level
ca2fb166a fixed C++ conversion warnings
bf8daa2fd fixed uninitialization error in lz4frame
31f2cdf4d implemented dictionary compression in lz4frame
1d1737aaf fixed frameCompress example
a82dadfba added dictID inside LZ4F_frameInfo_t
e98a52857 updated Frame specification
76ef6d0ab Allow to predefine FORCE_INLINE macro.
9a967030d Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
c5a015bc3 Merge pull request XRPLF#376 from ido/patch-1
4891f909e Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
dba4d70a1 updated man page
8aeaf6bb3 Fix typos preventing installation of static lib.
ac5ed8e4b Merge pull request XRPLF#374 from ferdnyc/patch-2
63d500568 Generate updated man page from Markdown source
ef0655510 Merge pull request XRPLF#373 from ferdnyc/patch-2
872f767fe Fix formatting of concatenation example
6ad3a983d fix XRPLF#369
2ef4afeeb Merge pull request XRPLF#371 from jku/tests-LIBDIR
e14b4c5a3 tests/Makefile: don't use LIBDIR as variable
1525fd1f5 Merge pull request XRPLF#367 from Chocobo1/fallthrough
7982a905e Merge pull request XRPLF#368 from Chocobo1/readme
9d453a188 Update README.md
a4ec7fa7b Fix gcc7 Wimplicit-fallthrough warnings
89b9f026c made level 10 a bit faster
a6fd0f9d0 -g compilation flag not by default for lz4 cli
bfc180660 clarified lz4frame api comment (XRPLF#350)
d18084c65 report where decompression ends (XRPLF#313)
139a387d1 updated NEWS
0beaa356f fixed minor scan-build warning
775e63ee0 refactored simple_buffer.c example (XRPLF#363)
7e15e240a added a paragraph on overlap matches
03d8586fc cli accept block sizes with KB / MB prefixes
8c355d17f Merge pull request XRPLF#360 from Chocobo1/md
1c9d4091d [Doc] Fix markdown
6614be7cc Merge pull request XRPLF#359 from PierreNav/dev
4e359f5c3 Add DLL files to the INSTALL target
5c97cdfa0 Merge pull request XRPLF#352 from lz4/resetDCtx
2600a154b fix (minor) g++ compatibility for frametest
e60cbb5ca added test for LZ4F_resetDecompressionContext()
2012e4de9 fixed c_standards tests
a90212761 bumped version number to 1.8.0
b8575f2d2 updated Makefile
fe932c452 expose LZ4F_resetDecompressionContext()
1efa48831 minor readability changes
a8dd86d93 changed macro HEAPMODE into LZ4_HEAPMODE
11bfedb6c Merge pull request XRPLF#349 from svpv/master
6cf1f7d75 lz4hc.c: clamp compression levels > 12
a41df535f lz4cli.c: fix a comment: LZ4HC_DEFAULT_CLEVEL -> LZ4HC_CLEVEL_MAX
f3460fc14 liz4hc.h: fix a comment: LZ4HC_MAX_CLEVEL -> LZ4HC_CLEVEL_MAX
37ef330cd Merge pull request XRPLF#348 from terrelln/deprecate
0b3e80704 [LZ4F] Allow users to disable LZ4F_DEPRECATE
31e9ed612 Merge pull request XRPLF#347 from lz4/negativeCLevels
e2c9b1912 lz4frame : Added negative compression levels
7eecd32c0 ensure lz4f_cctx internal buffer size remain valid in case of malloc error
e169edac0 lz4frame : control lz4 context creation success
e2827775e make __packed memory access default for gcc
3d4ee35da Merge pull request XRPLF#344 from lz4/LZ4F_getFrameInfo
6226d52ea fixed minor Visual warning
b88df6b1b Improved comments on LZ4F_getFrameInfo()
fc31257ab added LZ4F_resetDecompressionContext()
f0a7651fc Safer LZ4_getFrameInfo()
ab547a0ef Merge pull request XRPLF#342 from iburinoc/isatty
9b1f00056 Fix inline compile errors
afde27acf Fix IS_CONSOLE returning 1 for NUL on windows
84246b974 Merge pull request XRPLF#341 from iburinoc/exematch
4567d0def Merge pull request XRPLF#340 from lz4/optlz4opt
e9c3b14f2 Ignore extensions in exe name matching
38362c1d6 Merge pull request XRPLF#338 from ldv-alt/dev
60b6d2907 improved level 10 speed for degenerated cases
8f8fc52fc Merge branch 'dev' into optlz4opt
0863931a1 fixed API comment for LZ4F_createCompressionContext()
dab3590fc Export deprecated symbols declared in lz4hc.h
13f5cb2d5 Merge pull request XRPLF#337 from ldv-alt/dev
b1daffc4e cli: add GNU separator -- specifying that all following arguments are files
68044acfe Merge branch 'optlz4opt' of github.com:Cyan4973/lz4 into optlz4opt
b8bc70022 minor refactor
cea8f60df slight btopt speed improvement
f513020a6 slight btopt speed improvement
8bd32a17b made SET_PRICE macro more usable
118b47f3d improved lz4opt speed (~4%)
eff6166eb minor price function optimization
0d073d4d2 added `extern C` for lz4.h static section
aae447fff LZ4_compress_HC_continue_destSize() works as intended up to level 10
cd35f0d98 LZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code path
6b2a1b360 updated lz4 version number
430b7d32b created LZ4_HC_STATIC_LINKING_ONLY section
9144520dc fixed Visual compilation error
a33bf89c6 fix XRPLF#332 : do not modify /dev/null permissions
e945a27f9 fix XRPLF#333 : expose obsolete decoding functions
e1b2b370e added Oleg @remittor contribution
b9132bedc Merge pull request XRPLF#331 from ldv-alt/dev
50fe87f13 Merge pull request XRPLF#329 from remittor/dev-hc2
883ebdcee Export only those symbols that are part of public API
25b243588 Export deprecated symbols
7aeecbff7 Explicitly set visibility of public API functions when gcc is used
93b3b08ef Merge pull request XRPLF#330 from inikep/dev
cb1671955 bench.c: respect LZ4_MAX_INPUT_SIZE limit
517d446d7 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
36842ebb1 lz4hc: Fix LZ4HC_compress_hashChain for backward compatibility
baa155088 lz4hc: Fix LZ4HC_compress_hashChain for full support destSize variant
66b26a389 tests: fuzzer: Add test for LZ4_compressHC_destSize
f007153e3 lz4hc: Add LZ4_compressHC_destSize and LZ4_compress_HC_continue_destSize
45b592b7e lz4hc: Cleanup function LZ4HC_encodeSequence
534f8fa5d lz4hc: Cleanup function LZ4HC_compress_hashChain
9141ada8d Merge pull request XRPLF#328 from ldv-alt/dev
0dfb0b9da Fix test-lz4-basic
97df1c978 updated LICENSE
5bfdff96b Merge pull request XRPLF#320 from inikep/dev
d3eaf7883 remove MOREFLAGS from test-lz4c32
5bb6ba794 Merge pull request XRPLF#319 from inikep/dev
ca2c5fd3c CFLAGS=-I/usr/include/x86_64-linux-gnu
ace22424d circle.yml: fixed lz4c32 target (2)
0d77c85d9 circle.yml: fixed lz4c32 target
24007bb4e Merge pull request XRPLF#318 from esiegerman/eks/mklib
4ee9bd5c3 improved Circle CI tests
c0a8d0ad8 added circle.yml
3ec1591db Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
68a358769 Avoid fseek()'s 2GiB barrier with MinGW
40ad1e85d upgraded util.h
eb51b2b8d Explicitly create $(DESTDIR)$(LIBDIR)/ at install time
69dbafc1c Merge pull request XRPLF#317 from esiegerman/eks/no-andand-oror
b89cac7b2 Don't use "foo && false || true"
7e57c398c Merge pull request XRPLF#316 from inikep/dev
f4b9c1d03 Merge pull request XRPLF#315 from bebehei/patch-1
c139eb40b added OpenBSD NetBSD SunOS to list of supported `make install` OSes
5e1a925be update repolink in makefile
272699a4e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
c7b14967a updated platform.h
4f261b828 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
04e5eaf9b added DragonFly to list of supported `make install` OS
04ec09269 updated comments on block sizes
7ed257191 Merge pull request XRPLF#312 from mgorny/cmake-pc-version
96e150e7d [cmake] Fix substituting version in liblz4.pc
67abd75e6 Merge pull request XRPLF#307 from inikep/dev
8e1fd97d1 lz4frame.h: added Introduction
d56ee32b3 updated gen-lz4-manual.sh
f54c7e0e7 added lz4frame_manual.html
9071df0fa lz4frame.h: prepared to generate manual
6a5633e99 lz4 manual updated to v1.7.5
f9f48f8ed lz4.h: improved manual generation
128244371 improved gen_manual
489d1618c added "This Makefile is validated for"
339e79320 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
ca083dd4d Merge pull request XRPLF#304 from Chocobo1/cppcheck
db6f733ec Use logical or instead of bitwise or
44f95e92e Fix printf specifier
9683a1ae8 LZ4_MEMORY_USAGE can be modified from compilation command line
16d69c8d0 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
05e27ade6 updated NEWS
c18a81c02 Merge pull request XRPLF#296 from mgorny/cmake-fixes
d7969e49a cmake: Install manpages
1380c33b7 cmake: Install lz4cat and unlz4 symlinks
28db4acc9 cmake: Support building shared & static libs simultaneously
9e867db90 cmake: Fix SOVERSION to match Makefiles
cb9599449 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
8c4de60d0 Merge pull request XRPLF#295 from inikep/opt-parser
d2b51c22d fuzzer: tests more compression levels
312d88249 removed nextToUpdateBT
3d5bb3897 clean logging
1c80b9af4 LZ4HC_getSearchNum
581da2bf8 Merge pull request XRPLF#293 from inikep/dev
98f9d6c72 improved logging
12aae846b fixed table update in LZ4_loadDictHC
c8b31263c added FUZ_CLEVEL_DEFAULT
7a73c5c1f changed default PREFIX and MANDIR
d57ff6456 changed default PREFIX and MANDIR
a3d61cf3d improved test-lz4-opt-parser
20381a2fc fixed -BD compression
f4575f4f1 added test-lz4-opt-parser
e6536faf3 lib\Makefile: fixed INSTALL_DATA
efaa9b7bc Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
b22e2bed5 BSD: improved "make install"
ea51ad0ce Solaris: working "make install"
19c0f21b0 updated Makefile : lz4 no longer recompiled when already up-to-date
9b4b081c1 "make test" is now compatible with Solaris
b41f9bb13 Merge pull request XRPLF#292 from inikep/dev
7eb16d97d updated NEWS
52cac9a97 updated a few macros names
fea95c156 use FindFirstFileA and FindNextFileA on Windows
e6af952f8 improved comments
581245063 use fseeko for 32-bit MacOS
f084b6538 test Large File support for Mac OS-X in 32-bits mode
973bc7974 util.h and platform.h based on zstd
70526a11e fixed lib/clean
bc0839c5d minor fix for travis-install test
7cf0bb97b LZ4F_compressBound(0) provides upper bound for LZ4F_flush() and LZ4F_compressEnd() [XRPLF#290, suggested by @vtermanis]
385cb4f53 minor update Makefile
4f61505cc datagen.vcxproj: CharacterSet is MultiByte
253ac12cb VS projects: CharacterSet changed to MultiByte
287f7d3d6 added IncludePath
2fd7eb554 fixed Visual Studio compilation
3c6ce9c66 fixed gcc 4.4 support
64cbc4e1d improved MinGW support
9546ba62d executables use basic types from util.h
452cc970d reordered definitons in platform.h
090cb887a improved formatting (2)
e1332241a improved formatting
5f0cc8e2d fixed gcc warnings (2)
2efedaf7d fixed gcc warnings
6adf05d1e improved platform.h
2cfef1395 executables use platform.h
bb69cdf25 updated util.h
45b14ab8e added platfom.h
913b98fd6 fix `make` concurrency build (XRPLF#277)
fec57e49e Merge pull request XRPLF#287 from inikep/dev
4f050b68d tree update dependent from compression level
838ed341f fullUpdate as a parameter
b3ecc3e3e last match starts at least 12 bytes before end of block
d694bf911 faster opt compression
e7c42d757 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
a22e71d4a full binary tree update
626552671 updated NEWS
de93e9e5d fix XRPLF#285 : lz4cat doesn't work with stdin (reported by @beiDei8z)
fb6c98c85 slightly improved lz4opt.h
20183ad7a Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
0280cf40d fixed path-1, as suggested by @t-mat
7e2d4c4c0 fixed test-lz4c32
750a50cf6 fix XRPLF#284, reported by @beiDei8z : added test cases for path/to/lz4cat
01ffed25a fix : invocation of path/to/unlz4 (XRPLF#284), reported by @beiDei8z
8c2f23c13 fixed LZ4_STREAMHCSIZE
76228f064 LZ4HC_DICTIONARY_LOGSIZE 17
8bfa42e61 improved ratio
128903824 15-bit LZ4HC_HASH_LOG
410ba53db improved LZ4HC_BinTree_GetAllMatches
1833be1cf fixed gcc warnings
f2ebf37bf slightly improved ratio
77b051ed7 improve code formatting
e3fee9474 LZ4HC_MAX_CLEVEL = 12
757ef1d5f removed LZ4HC_GetAllMatches
cfe6a24b0 updated LZ4HC_get_price
2113ead17 17-bit LZ4HC_MAXD
c1ef7a177 introduced LZ4HC_compress_hashChain
3f430daf7 added lz4opt.h
5ae0e789f Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
5eb547a60 fix XRPLF#283 : implement LZ4_versionString().
9a6f7dfc5 updated NEWS
a9a8dbf7c fixed minor display error when using -r
6b90cfbea Updated man page
009f06e01 minor man page update
b3bc054d0 Merge pull request XRPLF#279 from t-mat/md-to-man
544290d58 Add "man" target to Makefile
018ddf799 numbering
605512a7b updated NEWS
f4c74e6fa library release build compatible with environment variable
edc132b69 lz4 release build compatible with PIE
7819d5878 new test case with fPIE
de0cf5de6 fixed LZ4IO_compressMultipleFilenames
65a542579 updated README.md
2cbd0233b Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
cc21115cb minor warning fix
8875e7dbb fix minor analyzer warning
8b233b228 added a few dates
ba7a85b46 fixed minor analyzer warning
3bde02a05 added gcc 4.4 test
2fe3aa985 added examples to make all
742f2b683 added doc in code comments
2dbcebfda changes travis test order
b4db9d7e3 Add C++14 standard [[deprecated]] attribute
a38cbf9f6 fixed : shadow global variable on gcc 4.4 (minor)
19df3029e fixed XRPLF#272 (compilation fails on gcc 4.4), reported by @totaam
519932afa attempt -mx32 tests on Travis CI
a91983daa highly improved speed on -mx32 mode Now -mx32 is fastest mode on x64 CPU
6cabcd151 removed usan32 tests. Let's summarize : gcc-5 and gcc-6 on Travis do not support UB sanitizer. And clang on Travis is not able to generate -m32 code. Great. It makes the combination impossible to test on Travis ... :(
7a22904a7 moved usan32 tests to gcc-6
ffc8c18c1 usan32 relies on default compiler (by default)
a4f4bf21e fixed gcc-5 conf
71814a26f switch usan32 tests to gcc-5
8e1ea59ad attempt to fix sanitize32 package dependency
8f536a43b added sanitize32 tests to Travis
3f6f57768 fixed strict aliasing warnings in fasttest
c0e55ec05 fixed versionsTest
7d5354847 added v1.x.y to versions tests
279344a17 fixed Travis test cases
1abecbc33 fix 32-bits mode. Large File support for Mac OS-X in 32-bits mode Fixed potential undefined behavior Changed makefile for 32-bits mode
7fde7438d Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
a22ca9378 updated README for v1.7.3
e9bec0fdc Merge pull request XRPLF#271 from inikep/dev
b1519f861 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2dee7bdaf include NEWS in lz4_x64.zip and lz4_x86.zip
632ab3b8d updated programs\README.md
8b48d5e44 updated example\README.md
11f6217cc created dll\example directory
873206e70 appveyor.yml: create only lz4_x64.zip and lz4_x86.zip
7b6a9d863 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2e10aab20 MinGW doesn't require the import library at all
7cecc7b08 fixed a limit case scenario
00fa1b9c0 fixed double ;; for Visual
929badd61 fixed sign conversion warning
d613e2494 restored .travis.yml
d2be69b14 fixed minor coverity warnings
8c32a12f1 .travis.yml for coverity
2eddc8ea2 removed .travis.yml, for better rebase
2906c373c fixed appveyor badges
0d6dc079f update appveyor tokens
b44790cf9 Merge pull request XRPLF#270 from inikep/dev
4235e5e25 updated visual\README.md
257b65a1d ToolsVersion="4.0"
200746427 removed _x64 and _x86
e583dd056 ImageHasSafeExceptionHandlers=false
eb160e1a2 appveyor.yml: added liblz4_x86.zip
45b8623af updated lib\dll\README.md
5625cc21e appveyor.yml: generate DLL package
c093e256d added files used by DLL package
be471c69d added fullbench-dll.sln that works with gcc/MinGW
f71340ce1 DLL dependencies moved to lib/dll/
f3f59bef4 updated appveyor.yml
b0e994cc5 upload executables to GitHub
d84a80e66 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
923cf4447 bump version number
4c5c711b7 fixed minor conversion warning
f094f5314 silence a minor msan warning
0fe5c187a fixed minor msan warning
201149f8e fixed conversion warnings
fa158b411 fixed nameless union warnings
84af32d49 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
5a5ebeec1 clang and g++ tests restricted to native only on Travis CI Ubuntu v12 environment
569897ddd Merge pull request XRPLF#269 from inikep/dev
1b24cc115 fixed conversion warnings
9ad7508db Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
ecc55d19b fixed uintptr_t on pre-c99 compilers
3d3ccc154 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
d5c9b39dd minor code refactoring
4bd9db1dd Merge pull request XRPLF#268 from nemequ/dev
f42130ee4 cli : add --help command
84b97f90b fuzzer code refactoring fix g++ conversion warning
151021a3a cmake: add public domain dedication, and a note about the maintainer
b6bcb84ea cmake: make PIC optional when generating a static library
94542d845 made lz4hc explicitly dependent on lz4
bb97e8a6f fixed __GNUC__ macro
cb2230826 fixed fuzzer error
3580d9698 enabled deprecation warnings on remaining obsolete functions
874f3e095 update code comments
e528a82f0 Merge pull request XRPLF#267 from terrelln/strict-aliasing
3d456bdf2 fixed conversion warnings
bf6dda69e updated frametest
85aeb0e4b Expose internal types to remove strict aliasing
dbfdd5131 Merge pull request XRPLF#266 from terrelln/frame-ex
7aad356ff Add frame decompression example
ec6fb477b added visual\README.md
9d075580d Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
4f9db1383 updated xxhash lib
c72d2f5b1 minor typo
7d2e4b3cf Merge pull request XRPLF#265 from terrelln/rm-zstd
5b37837e6 Fix license and remove references to zstd
1f246a989 Fixed XRPLF#178 fullbench on small input
5e13a6ec4 improved man on compression level
f9c9bb364 Merge pull request XRPLF#263 from terrelln/dict-ex
cd4462629 Merge pull request XRPLF#264 from inikep/dev
52251d970 Using MinGW+MSYS to create DLL
72a4a84df udated README.md
2ecce6f15 lz4.h: added Introduction section
93e2477ca added lz4_manual.html
a340b734b added contrib/gen_manual
2278d1f02 custom block size
d57d3e4b4 better MSYS/MinGW support
74f127787 NB_LOOPS ?= -i1
cf8ca581d reordered Travis CI tests
767a23160 changed FUZZER_TIME
6a160b72e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
924f00c86 fix empty body
94917c9a0 Add dictionary random access example
f34808e4a fixed some static analyzer warning
46f74d79b fixed sparse on stdout
fe48cef50 fixed multiples files on lz4cat (XRPLF#184, by @libor-m)
1b1680594 fix unused variable warning
1b95d60c6 fixed synthetic benchmark mode slightly optimized test mode
acc48a3f8 fixed lz4cat changed lz4-test order
0c5e2e4d1 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
fafba3973 updated NEWS
2987eb417 Merge pull request XRPLF#262 from inikep/dev
063b4d92e fixed make install
773ae50b4 DLL exports only functions defined in liblz4.def
ca80a7c8f create DLL with MinGW/MSYS
67fd5dffd updated appveyor.yml
c794829a2 update .gitignore
9e7fe1062 removed <PlatformToolset>
dd14dca15 LZ4_DLL_IMPORT
325babddf added lz4.rc
ef2fdfe3d rename liblz4-dll to lz4-dll
7df658ec1 removed LZ4_DLL_EXPORT=1 (2)
4a6e7327c removed LZ4_DLL_EXPORT=1
bde0d340b added fullbench-dll.vcxproj
da48dbb57 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
fe5148417 introduced LZ4_COMPILED_AS_DLL
d5903c8e5 Merge pull request XRPLF#261 from terrelln/clean-fasttest
d594d9d87 Remove fasttest when cleaning
bd88e4007 Merge pull request XRPLF#260 from nemequ/dev
661c48040 cmake: significant changes to accomodate a new "bundled" mode.
ce2202690 Merge pull request XRPLF#259 from inikep/dev
96ea2e363 updated IntDir
39157c9f3 added lz4-dll project
ec63747de VS project: added IntDir
c6fd78f4f VS project: added setargv.obj
1d22fae1e added test-lz4-speed.py
85f861fc4 bench.c: support notification level
2c788b372 joined arm and aarch64 tests
0a22bf7d6 err0r(LZ4F_errorCodes code) uses ptrdiff_t
d06ab4f41 test powerpc64
230264913 tests\Makefile: added test-platform
c201327f1 added platformTest
0f73ed572 new Travis tests
90981a35c Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
c7ab95faa slightly improved HC compression ratio
e9089bcbe small compression ratio and speed improvement on small files
00c6370ad Fix XRPLF#243 : detect and report fread() errors, by @iyokan
f6a7c6b57 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
301c4e94e Merge pull request XRPLF#258 from inikep/dev2
839085f05 Merge pull request XRPLF#257 from inikep/dev
9b3dcb325 MOREFLAGS="-Werror"
7fbb163f3 added "make c_standards"
b6c407886 condensed travis.yml
2fbd7a512 updated travis.yml
ef54f9f9d added --rm option
d61bb74f2 updated declaration of LZ4F_freeDecompressionContext
7a98db266 added datagen.c to lz4.vcxproj
4b29af350 TreatWarningAsError=true only for debug
90d4401fe fixed appveyor.yml (3)
434d1230e fixed appveyor.yml (2)
58ead8dd2 fixed appveyor.yml
98be00847 Copy owner, file permissions and modification time
158156729 util.h requires CharacterSet=MultiByte
ef9d1b2d4 fixed --test
112499a73 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
58d7a619a Merge pull request XRPLF#254 from terrelln/dev
920bf2171 Fix LZ4_decompress_fast_continue() bug
207f478ba minor refactor
8195ba8f7 Updated man page
96565816b restricted deprecation warning to fairly recent gcc versions (>=6.0)
eaad740ac lz4frame obsolete enum should trigger deprecation warnings (on supported compilers)
079d5dd54 removed support for old error code enums from lz4frame_static.h, to free up namespace. note : lz4frame_static.h does not guaranteed API stability. note 2 : the macro to enable old error code enums is still present. Just needs to comment one line to re-enable them.
473acf5aa Merge pull request XRPLF#252 from inikep/dev
10c5d5eee Merge pull request XRPLF#253 from terrelln/exit-code
86a24c80f Fix typo in lz4 manpage
f30c56c08 Quiet gcc-4.6.3 narrowing warning
374090c7a Return error if input file does not exist.
fbede33fd fixed Travis tests
8ddaddc2d updated #include in util.h
f878c08b7 better correctness on big-endian 64-bits platforms
26dec498c small compression speed improvement on 64-bits systems
e8a6067e8 updated lz4cli.c
8b8c726a5 bench.c based on zstd
e06fcd903 redefined VOID for Windows/MSYS
e7648f4fc added -r option
6ebf8859e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
4c496faba Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
6d6a3e0fb Merge pull request XRPLF#250 from terrelln/test-mode
4c6610709 minor code refactoring
136caa552 Rename passThrough to testMode
eda8c4eb1 fix XRPLF#198 : no longer requires to restart streaming decompression from where it stopped. It permits relocating remaining data into another memory space. Still, the same content must be presented.
04d728b87 Fix tests for test mode
4791cda04 fixed strict warnings
258a5e7fa updated comments
3dcafd35d Fix test mode and write to null
6f68a1692 fixed travis badges
99d11120b Merge pull request XRPLF#249 from inikep/dev
46b49af37 fixed clang conversion warning
c66108ceb check fread() operation results (XRPLF#243)
8847faffb updated programs/README.md
f38adde9e versionsTests moved to tests/
74ba377d7 updated .travis.yml
9f15a4c6e updated Visual Studio projects
84cedb463 updated links to LZ4 repository
e624978ea test programs moved to tests/
88cef262e documentation moved to doc/
b768da8ad Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
59adfd82d fix for ARM platform
67500142c Clarified license (XRPLF#115, XRPLF#244)
f17302769 moved cmake and debian directories to contrib (XRPLF#245)
d05ca2ff6 fixed XRPLF#247, reported by Felix Bolte
7e112cfa5 fixes static compilation under Windows (XRPLF#246)
e64a92692 Merge pull request XRPLF#242 from vapier/dev
92408d338 README: fix minor typo
52cdb4a5f Merge pull request XRPLF#241 from vapier/dev
c5cb4aa52 Merge pull request XRPLF#238 from kou/add-lz4lib-api
544abaced Merge pull request XRPLF#240 from kou/add-missin-ext
43b631223 add a flag to disable static libs
829941e5a Add missing $(EXT) to lz4 program name
59771f41c Use different prefix for each file to avoid conflict
1ca408105 Merge pull request XRPLF#239 from kou/use-lower-case-for-header-name
012c66536 Add LZ4LIB_API
46a7b94e8 Use lower case for header file name
3b9439ccd updated uninstall
8eae1320c Merge pull request XRPLF#236 from inikep/dev
33993542a removed test artefacts
3eb143fff fix bug XRPLF#232 at lz4/lz4#232
c8a78dba1 datagen depends on lz4.h for version string
53515b05e Merge pull request XRPLF#235 from inikep/dev
92ee3e0ea fixed LZ4 repository links
39be6f16a versionTests require 32-bit gcc libraries
122fdd13a versionTests require python3
6adf7392a updated .travis.yml
8ac619afe Merge pull request XRPLF#233 from inikep/dev
58a1616d7 Merge remote-tracking branch 'refs/remotes/Cyan4973/dev' into dev
c77fdb44f disabled <RunCodeAnalysis> for Win32
28f98647e lz4 version source from lz4.h
dd51ca630 frametest depends on standard C time.h only
f327a8bdd fullbench depends on standard C time.h only
32a31663c fuzzer depends on standard C time.h only
64f556e61 lz4cli version number from lz4.h
5871585b6 coding style change
e5b0f1ea1 CFLAGS  += $(MOREFLAGS)
829ae7587 remove EnablePREfast=true for Win32
547e1943c set OutDir
ab707e8b0 update IncludePath
3a7b4457a restored lz4.vcxproj
81d90609b added appveyor.yml
c200f7e09 renamed VS project
f4111cf04 Merge pull request XRPLF#231 from inikep/dev
b3ae49c7b added <string.h> for strlen()
2cf32ef0f -b# and -e# options from zstd
c1864f69e fix mingw64 compilation warnings
7f08131f9 Merge pull request XRPLF#226 from gsauthof/port-make
3fa60044e don't use variable eval syntax in if()
e1e3305db don't link the tools against the shared library
b0d42cb7e remove additional -fPIC switch because
681d5010d use gnu c99 to get both c99 and POSIX
584e1fe92 request POSIX.2001 definitions for fileno()
5bd3eaa48 minor comments
9578ff539 minor refactor
a7672dc4f minor decompression speed gains
182645ee0 lz4 as phony target
0214638eb Makefile : lz4 at root
63d22e7a1 minor comments clarifications
74e6afc5d minor comments clarification
2ac9ecec6 Fixed XRPLF#157 : LZ4F_getFrameInfo() fails on valid null-content frame
45ea27949 Minor fuzzer code refactoring
de69eca47 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
828332d23 fixed : fuzzer test, reported by @setharnold (XRPLF#203)
b130fd592 minor refactoring changes
3c295ca4a Merge pull request XRPLF#222 from kou/fix-build-error-with-mingw
0c63b7cbd Fix build error with MinGW on Linux
7316584ca Merge pull request XRPLF#219 from BenWiederhake/dev
d3e2d8026 Use https wherever possible
cec38d1b7 Correctly reference self (github, not googlecode)
654003003 Use correct 'repository' hostname
91cce757f Updated xxhash library to v0.6.1
5540f4f93 stronger compilation flags
19e585cc4 modified : some more deprecated functions from lz4hc.h generate warnings
6b1600f41 changed : default benchmark LZ4_decompress_safe()
6923f3e23 Minor refactoring (code style)
410ec8154 Fixed : alignment warning
bc342ab94 minor refactoring
c8a573d32 very minor decompression speed gain
a5508b1ad fixed display result issue when benchmarking multiple files
e27e7316d minor code refactoring
2d7df8b30 Reduced bench dependency to standard C <time.h> Faster tests More accurate results on systems with high resolution clocks
8938e1074 minor compression speed improvement
c77c0c108 minor refactoring
3c0332600 minor refactoring (coding style)
1f47f3f74 Merge pull request XRPLF#208 from Nimloth/dev
7bfbccb97 Add FreeBSD to install targets
5bb5d6ee1 Merge pull request XRPLF#204 from irwand/dev
bc70a4b72 fixed non-C99 compilers
10e3eecc5 fixed non-C99 compiler
973baa2c1 Merge branch 'heapmode_alloc_failure_fix' into dev
3e5bb6753 alloc failure fix
8a42ee10a Merge pull request XRPLF#201 from cernekee/cmake-pc
4bda09fc8 cmake: Install liblz4.pc
8b562a4f3 Merge pull request XRPLF#197 from Cyan4973/fix-readme-travis
5cdf9a657 Fix wrong link for Travis
220e0b606 Merge pull request XRPLF#194 from jzhuge/dev
cf6652f9b lz4cli: print library version
60ba8638c Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
219da951d Added zstd
2995a45e5 Merge pull request XRPLF#185 from jwerner-chromium/dev
dc868cd5b Allow for safe in-place decoding
4fcb2e17f Remove whitespace from ends of lines
ad564c872 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
db53bbb94 updated hyperlink
b84eb3349 Merge pull request XRPLF#182 from kou/add-missing-ext
b8abffc39 Merge pull request XRPLF#181 from kou/fix-build-failure-on-mingw
ab3e1d253 Add missing $(EXT)
14b40fb6d Fix build error on MinGW
62bbd102f Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
2785eeedf clarified man page as suggested in XRPLF#170
631dc8f2b Merge pull request XRPLF#173 from flandr/liblz4
d67ae8fe4 Merge pull request XRPLF#172 from psteinb/add_static_cmake
4c9d851eb added static build target for OSX and Linux to cmake
495ea43d9 Merge pull request XRPLF#162 from KyleJHarper/20151021_examples
7aa004377 Forgot to make clean before commiting.  Removing binary.
7f96babc4 Several changes to address a few concerns from Yann.  See Google Group LZ4c topic 'Reusing compression/decompression resources' for details.
d1be164e4 Added a note about why char* is used.  Also removed a binary that wasn't supposed to be in there.
0d2518567 Finished the two example files.  Decided to avoid adding anything to lz4.c/h to expose LZ4_compress_generic().
02be6631b Took out the basics and placed them into basics.c.  Added decompression and a wrapper for the generic call.  I will likely break this file up into 2 examples before submission.
67b3a2470 Final tests and reporting are done.  As expected there isn't much to be gained by jumping the chain.  In most of my tests I did see a moderate performance gain when invoking LZ4_compress_generic() directly with normal text.  This could very easily be an edge case.  Either way it's interesting and worth sharing.
bdd9143e0 Didn't add my file for some reason.  Odd.
73dd936b9 Wrote the skeleton of the performance test.  Need to finish tests for the rest of the call stack and then my own copy of generic().
2c8013812 heapmode macro option for lz4hc
ff3324b8d Fix : compiler-independent macro to remove deprecation warnings
64f8b037e clarified lz4 license
2df602568 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
7d4575e54 fixed link typo
012ab2f52 Merge pull request XRPLF#152 from dcolascione/dev
94a0954b1 Remove .dir-locals.el
4f1ff58f8 Tweak error message
975c06b1a Improve error messages for attempted console IO
6f1fe1b70 Add .dir-locals.el for setting tab-width
0011033e3 fixed XRPLF#150 : blank lines when converting lz4.1 to .ps or .pdf
248553c5e minor : show in table that frame checksum is optional
cd18ed308 create link to dynamic library without using `cp -a` (XRPLF#147)
fb6fece77 Updated Makefile and .travis
8a750aa35 Add static library target for msbuild
13f12aa02 Wrapped possibly empty string (Emscripten) with quotes (@Fordi)
4a5a003c4 updated cli help
9aa5504f0 New unalign access method
e5aee601e updated xxhash
e64345506 Merge pull request XRPLF#142 from bioothod/master
d15ac1f1a Slightly improved compression speed on ARMv6
0f2bf0c54 Improved performance on ARMv6
fb4d3ef2c Added .gitignore
4b4384772 Updated xxhash to r41
2a6ad2a7f debian: changed name lz4->liblz4
2f3e4bf32 debian: changed name lz4->liblz4
31fed3167 debian: changed name lz4->liblz4
309d1e087 debian: remove sbin dir
2131eedf7 debian: renamed lz4->liblz4, updated installed library files
b47786b9e debian: updated debianization to cdbs
a8f33076a cmake: when building library make it shared
33fa0bfb7 Added debianization
b4b739c4b cmake: bump version to the latest release
5dd12b4a7 faster sanitize tests
60119e258 Makefile : generates *.o for faster processing
9517bd923 minor simplification lz4_readarch()
a60d11e46 update on decompression speed
00eedb37d minor refactor
3e579afa6 Slightly improved decompression speed Slightly decreased decompression stack usage in 64-bits mode
795a2cdb1 sligthly improved decompression speed
a3c6daba6 liblz4 : Moved XXH_NAMESPACE to CPPFLAGS
d86dc9167 Merge pull request XRPLF#131 from Cyan4973/dev
dfabec2d1 Fixed a few minor visual analyzer warnings
4abc86e0b Increased stack memory considered normal by Visual static analyzer
db59c7d33 Merge pull request XRPLF#130 from Cyan4973/dev
8901dcdc9 removed one malloc
1098d897a lz4io : removed one malloc
81f19264a lz4cli : add one malloc test
aa1350e13 lz4hc : added one malloc test
6fe48b918 changed datagen to remove one malloc
15603d956 Added static analyzer test in Visual
48feb909d Merge pull request XRPLF#129 from Cyan4973/dev
57e14d4c1 renamed directory to versionsTest
14064beaf Updated NEWS
7273da38b minor example clarification
0cc38f9eb Updated lib readme
454d109c5 Fixed : fuzzer display messages
caba2cc0f staticAnalyze use same compilation flags as normal build
8e8dc17ca Ensured make test is not confused with directory test
192ee724a Added namespace ability to xxhash
c04df7e1b Changed : static library is no longer compiled with -fPIC by default (this option can still be added on the command line) See XRPLF#53
cdef03389 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
992faef5a Merge pull request XRPLF#124 from toddlipcon/master
3d9adf7af Merge pull request XRPLF#122 from keszybz/master
02ff90ac9 Merge pull request XRPLF#121 from keszybz/add-gitignore
91138150c Fix cmake build to use gnu flags on clang
2ce2e6008 Minor doc clarification on sparse mode support
b17d3220d Minor lib readme update
3bcf68ff3 Use lz4 binary to check output
386d216cd Add example which uses the frame api through the library
0e0c32dfb Make git ignore generated files
7a532eedd Minor update on source ports
8a7bcead9 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
1cec6cb03 Updated badges
7f3d82def Merge pull request XRPLF#114 from lpsantil/djgpp
f0a0e4430 READM fixup
a3a479fc2 djgpp port now using the proposed contrib structure
00b6535b4 Reverted all `Makefile` changes
936f75b4d Renamed the djgpp README so that it gets converted to HTML by github.  Fixed breakage of `make install`.
81d6b5634 Makefile cleanups to make building with Andrew Wu's build-djgpp cross compilers (and everyone else) simpler.
faa0bce4e Fixup lib/Makefile so that is builds a library for djgpp using Andrew Wu's build-djgpp cross compilers
b2bbb2790 Fixup programs/{Makefile,lz4cli.c,lz4io.c} to build with Andrew Wu's build-djgpp cross compilers.  Add some documentation in README.DJ

git-subtree-dir: src/lz4
git-subtree-split: c10863b98e1503af90616ae99725ecd120265dfb
bachase added a commit to bachase/rippled that referenced this pull request Dec 18, 2017
c10863b98 fix : asan error in dctx, due to increased maximum frame header size, reported by Craig Young
1e92bb0af Merge pull request XRPLF#382 from lz4/installVars
edb434365 updated lz4frame manual
a1f3a27e9 Merge branch 'dev' into installVars and fixed conflicts
af9d72b7f Merge pull request XRPLF#383 from lz4/blockChecksum
8593ba883 Merge pull request XRPLF#380 from lz4/dictID
01cdbfb5f lz4c legacy commands are now enabled at runtime based on link/binary name "lz4c"
731cff120 fix minor markdown display issues
aea7d521a better respect GNU standard Makefile conventions
930a69211 cli : restored command -BX to enable block checksum (XRPLF#322)
77f99d292 restored block checksum capability at lz4frame API level
228e26ee6 Merge pull request XRPLF#378 from deymo/dev
757497ae3 implemented lz4frame decompression API
4531637ec support dictionary compression with independent blocks
8d597d62d fixed gcc prototype warning
d8aafe2c5 dictionary compression correctly uses compression level
ca2fb166a fixed C++ conversion warnings
bf8daa2fd fixed uninitialization error in lz4frame
31f2cdf4d implemented dictionary compression in lz4frame
1d1737aaf fixed frameCompress example
a82dadfba added dictID inside LZ4F_frameInfo_t
e98a52857 updated Frame specification
76ef6d0ab Allow to predefine FORCE_INLINE macro.
9a967030d Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
c5a015bc3 Merge pull request XRPLF#376 from ido/patch-1
4891f909e Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
dba4d70a1 updated man page
8aeaf6bb3 Fix typos preventing installation of static lib.
ac5ed8e4b Merge pull request XRPLF#374 from ferdnyc/patch-2
63d500568 Generate updated man page from Markdown source
ef0655510 Merge pull request XRPLF#373 from ferdnyc/patch-2
872f767fe Fix formatting of concatenation example
6ad3a983d fix XRPLF#369
2ef4afeeb Merge pull request XRPLF#371 from jku/tests-LIBDIR
e14b4c5a3 tests/Makefile: don't use LIBDIR as variable
1525fd1f5 Merge pull request XRPLF#367 from Chocobo1/fallthrough
7982a905e Merge pull request XRPLF#368 from Chocobo1/readme
9d453a188 Update README.md
a4ec7fa7b Fix gcc7 Wimplicit-fallthrough warnings
89b9f026c made level 10 a bit faster
a6fd0f9d0 -g compilation flag not by default for lz4 cli
bfc180660 clarified lz4frame api comment (XRPLF#350)
d18084c65 report where decompression ends (XRPLF#313)
139a387d1 updated NEWS
0beaa356f fixed minor scan-build warning
775e63ee0 refactored simple_buffer.c example (XRPLF#363)
7e15e240a added a paragraph on overlap matches
03d8586fc cli accept block sizes with KB / MB prefixes
8c355d17f Merge pull request XRPLF#360 from Chocobo1/md
1c9d4091d [Doc] Fix markdown
6614be7cc Merge pull request XRPLF#359 from PierreNav/dev
4e359f5c3 Add DLL files to the INSTALL target
5c97cdfa0 Merge pull request XRPLF#352 from lz4/resetDCtx
2600a154b fix (minor) g++ compatibility for frametest
e60cbb5ca added test for LZ4F_resetDecompressionContext()
2012e4de9 fixed c_standards tests
a90212761 bumped version number to 1.8.0
b8575f2d2 updated Makefile
fe932c452 expose LZ4F_resetDecompressionContext()
1efa48831 minor readability changes
a8dd86d93 changed macro HEAPMODE into LZ4_HEAPMODE
11bfedb6c Merge pull request XRPLF#349 from svpv/master
6cf1f7d75 lz4hc.c: clamp compression levels > 12
a41df535f lz4cli.c: fix a comment: LZ4HC_DEFAULT_CLEVEL -> LZ4HC_CLEVEL_MAX
f3460fc14 liz4hc.h: fix a comment: LZ4HC_MAX_CLEVEL -> LZ4HC_CLEVEL_MAX
37ef330cd Merge pull request XRPLF#348 from terrelln/deprecate
0b3e80704 [LZ4F] Allow users to disable LZ4F_DEPRECATE
31e9ed612 Merge pull request XRPLF#347 from lz4/negativeCLevels
e2c9b1912 lz4frame : Added negative compression levels
7eecd32c0 ensure lz4f_cctx internal buffer size remain valid in case of malloc error
e169edac0 lz4frame : control lz4 context creation success
e2827775e make __packed memory access default for gcc
3d4ee35da Merge pull request XRPLF#344 from lz4/LZ4F_getFrameInfo
6226d52ea fixed minor Visual warning
b88df6b1b Improved comments on LZ4F_getFrameInfo()
fc31257ab added LZ4F_resetDecompressionContext()
f0a7651fc Safer LZ4_getFrameInfo()
ab547a0ef Merge pull request XRPLF#342 from iburinoc/isatty
9b1f00056 Fix inline compile errors
afde27acf Fix IS_CONSOLE returning 1 for NUL on windows
84246b974 Merge pull request XRPLF#341 from iburinoc/exematch
4567d0def Merge pull request XRPLF#340 from lz4/optlz4opt
e9c3b14f2 Ignore extensions in exe name matching
38362c1d6 Merge pull request XRPLF#338 from ldv-alt/dev
60b6d2907 improved level 10 speed for degenerated cases
8f8fc52fc Merge branch 'dev' into optlz4opt
0863931a1 fixed API comment for LZ4F_createCompressionContext()
dab3590fc Export deprecated symbols declared in lz4hc.h
13f5cb2d5 Merge pull request XRPLF#337 from ldv-alt/dev
b1daffc4e cli: add GNU separator -- specifying that all following arguments are files
68044acfe Merge branch 'optlz4opt' of github.com:Cyan4973/lz4 into optlz4opt
b8bc70022 minor refactor
cea8f60df slight btopt speed improvement
f513020a6 slight btopt speed improvement
8bd32a17b made SET_PRICE macro more usable
118b47f3d improved lz4opt speed (~4%)
eff6166eb minor price function optimization
0d073d4d2 added `extern C` for lz4.h static section
aae447fff LZ4_compress_HC_continue_destSize() works as intended up to level 10
cd35f0d98 LZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code path
6b2a1b360 updated lz4 version number
430b7d32b created LZ4_HC_STATIC_LINKING_ONLY section
9144520dc fixed Visual compilation error
a33bf89c6 fix XRPLF#332 : do not modify /dev/null permissions
e945a27f9 fix XRPLF#333 : expose obsolete decoding functions
e1b2b370e added Oleg @remittor contribution
b9132bedc Merge pull request XRPLF#331 from ldv-alt/dev
50fe87f13 Merge pull request XRPLF#329 from remittor/dev-hc2
883ebdcee Export only those symbols that are part of public API
25b243588 Export deprecated symbols
7aeecbff7 Explicitly set visibility of public API functions when gcc is used
93b3b08ef Merge pull request XRPLF#330 from inikep/dev
cb1671955 bench.c: respect LZ4_MAX_INPUT_SIZE limit
517d446d7 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
36842ebb1 lz4hc: Fix LZ4HC_compress_hashChain for backward compatibility
baa155088 lz4hc: Fix LZ4HC_compress_hashChain for full support destSize variant
66b26a389 tests: fuzzer: Add test for LZ4_compressHC_destSize
f007153e3 lz4hc: Add LZ4_compressHC_destSize and LZ4_compress_HC_continue_destSize
45b592b7e lz4hc: Cleanup function LZ4HC_encodeSequence
534f8fa5d lz4hc: Cleanup function LZ4HC_compress_hashChain
9141ada8d Merge pull request XRPLF#328 from ldv-alt/dev
0dfb0b9da Fix test-lz4-basic
97df1c978 updated LICENSE
5bfdff96b Merge pull request XRPLF#320 from inikep/dev
d3eaf7883 remove MOREFLAGS from test-lz4c32
5bb6ba794 Merge pull request XRPLF#319 from inikep/dev
ca2c5fd3c CFLAGS=-I/usr/include/x86_64-linux-gnu
ace22424d circle.yml: fixed lz4c32 target (2)
0d77c85d9 circle.yml: fixed lz4c32 target
24007bb4e Merge pull request XRPLF#318 from esiegerman/eks/mklib
4ee9bd5c3 improved Circle CI tests
c0a8d0ad8 added circle.yml
3ec1591db Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
68a358769 Avoid fseek()'s 2GiB barrier with MinGW
40ad1e85d upgraded util.h
eb51b2b8d Explicitly create $(DESTDIR)$(LIBDIR)/ at install time
69dbafc1c Merge pull request XRPLF#317 from esiegerman/eks/no-andand-oror
b89cac7b2 Don't use "foo && false || true"
7e57c398c Merge pull request XRPLF#316 from inikep/dev
f4b9c1d03 Merge pull request XRPLF#315 from bebehei/patch-1
c139eb40b added OpenBSD NetBSD SunOS to list of supported `make install` OSes
5e1a925be update repolink in makefile
272699a4e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
c7b14967a updated platform.h
4f261b828 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
04e5eaf9b added DragonFly to list of supported `make install` OS
04ec09269 updated comments on block sizes
7ed257191 Merge pull request XRPLF#312 from mgorny/cmake-pc-version
96e150e7d [cmake] Fix substituting version in liblz4.pc
67abd75e6 Merge pull request XRPLF#307 from inikep/dev
8e1fd97d1 lz4frame.h: added Introduction
d56ee32b3 updated gen-lz4-manual.sh
f54c7e0e7 added lz4frame_manual.html
9071df0fa lz4frame.h: prepared to generate manual
6a5633e99 lz4 manual updated to v1.7.5
f9f48f8ed lz4.h: improved manual generation
128244371 improved gen_manual
489d1618c added "This Makefile is validated for"
339e79320 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
ca083dd4d Merge pull request XRPLF#304 from Chocobo1/cppcheck
db6f733ec Use logical or instead of bitwise or
44f95e92e Fix printf specifier
9683a1ae8 LZ4_MEMORY_USAGE can be modified from compilation command line
16d69c8d0 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
05e27ade6 updated NEWS
c18a81c02 Merge pull request XRPLF#296 from mgorny/cmake-fixes
d7969e49a cmake: Install manpages
1380c33b7 cmake: Install lz4cat and unlz4 symlinks
28db4acc9 cmake: Support building shared & static libs simultaneously
9e867db90 cmake: Fix SOVERSION to match Makefiles
cb9599449 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
8c4de60d0 Merge pull request XRPLF#295 from inikep/opt-parser
d2b51c22d fuzzer: tests more compression levels
312d88249 removed nextToUpdateBT
3d5bb3897 clean logging
1c80b9af4 LZ4HC_getSearchNum
581da2bf8 Merge pull request XRPLF#293 from inikep/dev
98f9d6c72 improved logging
12aae846b fixed table update in LZ4_loadDictHC
c8b31263c added FUZ_CLEVEL_DEFAULT
7a73c5c1f changed default PREFIX and MANDIR
d57ff6456 changed default PREFIX and MANDIR
a3d61cf3d improved test-lz4-opt-parser
20381a2fc fixed -BD compression
f4575f4f1 added test-lz4-opt-parser
e6536faf3 lib\Makefile: fixed INSTALL_DATA
efaa9b7bc Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
b22e2bed5 BSD: improved "make install"
ea51ad0ce Solaris: working "make install"
19c0f21b0 updated Makefile : lz4 no longer recompiled when already up-to-date
9b4b081c1 "make test" is now compatible with Solaris
b41f9bb13 Merge pull request XRPLF#292 from inikep/dev
7eb16d97d updated NEWS
52cac9a97 updated a few macros names
fea95c156 use FindFirstFileA and FindNextFileA on Windows
e6af952f8 improved comments
581245063 use fseeko for 32-bit MacOS
f084b6538 test Large File support for Mac OS-X in 32-bits mode
973bc7974 util.h and platform.h based on zstd
70526a11e fixed lib/clean
bc0839c5d minor fix for travis-install test
7cf0bb97b LZ4F_compressBound(0) provides upper bound for LZ4F_flush() and LZ4F_compressEnd() [XRPLF#290, suggested by @vtermanis]
385cb4f53 minor update Makefile
4f61505cc datagen.vcxproj: CharacterSet is MultiByte
253ac12cb VS projects: CharacterSet changed to MultiByte
287f7d3d6 added IncludePath
2fd7eb554 fixed Visual Studio compilation
3c6ce9c66 fixed gcc 4.4 support
64cbc4e1d improved MinGW support
9546ba62d executables use basic types from util.h
452cc970d reordered definitons in platform.h
090cb887a improved formatting (2)
e1332241a improved formatting
5f0cc8e2d fixed gcc warnings (2)
2efedaf7d fixed gcc warnings
6adf05d1e improved platform.h
2cfef1395 executables use platform.h
bb69cdf25 updated util.h
45b14ab8e added platfom.h
913b98fd6 fix `make` concurrency build (XRPLF#277)
fec57e49e Merge pull request XRPLF#287 from inikep/dev
4f050b68d tree update dependent from compression level
838ed341f fullUpdate as a parameter
b3ecc3e3e last match starts at least 12 bytes before end of block
d694bf911 faster opt compression
e7c42d757 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
a22e71d4a full binary tree update
626552671 updated NEWS
de93e9e5d fix XRPLF#285 : lz4cat doesn't work with stdin (reported by @beiDei8z)
fb6c98c85 slightly improved lz4opt.h
20183ad7a Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
0280cf40d fixed path-1, as suggested by @t-mat
7e2d4c4c0 fixed test-lz4c32
750a50cf6 fix XRPLF#284, reported by @beiDei8z : added test cases for path/to/lz4cat
01ffed25a fix : invocation of path/to/unlz4 (XRPLF#284), reported by @beiDei8z
8c2f23c13 fixed LZ4_STREAMHCSIZE
76228f064 LZ4HC_DICTIONARY_LOGSIZE 17
8bfa42e61 improved ratio
128903824 15-bit LZ4HC_HASH_LOG
410ba53db improved LZ4HC_BinTree_GetAllMatches
1833be1cf fixed gcc warnings
f2ebf37bf slightly improved ratio
77b051ed7 improve code formatting
e3fee9474 LZ4HC_MAX_CLEVEL = 12
757ef1d5f removed LZ4HC_GetAllMatches
cfe6a24b0 updated LZ4HC_get_price
2113ead17 17-bit LZ4HC_MAXD
c1ef7a177 introduced LZ4HC_compress_hashChain
3f430daf7 added lz4opt.h
5ae0e789f Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
5eb547a60 fix XRPLF#283 : implement LZ4_versionString().
9a6f7dfc5 updated NEWS
a9a8dbf7c fixed minor display error when using -r
6b90cfbea Updated man page
009f06e01 minor man page update
b3bc054d0 Merge pull request XRPLF#279 from t-mat/md-to-man
544290d58 Add "man" target to Makefile
018ddf799 numbering
605512a7b updated NEWS
f4c74e6fa library release build compatible with environment variable
edc132b69 lz4 release build compatible with PIE
7819d5878 new test case with fPIE
de0cf5de6 fixed LZ4IO_compressMultipleFilenames
65a542579 updated README.md
2cbd0233b Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
cc21115cb minor warning fix
8875e7dbb fix minor analyzer warning
8b233b228 added a few dates
ba7a85b46 fixed minor analyzer warning
3bde02a05 added gcc 4.4 test
2fe3aa985 added examples to make all
742f2b683 added doc in code comments
2dbcebfda changes travis test order
b4db9d7e3 Add C++14 standard [[deprecated]] attribute
a38cbf9f6 fixed : shadow global variable on gcc 4.4 (minor)
19df3029e fixed XRPLF#272 (compilation fails on gcc 4.4), reported by @totaam
519932afa attempt -mx32 tests on Travis CI
a91983daa highly improved speed on -mx32 mode Now -mx32 is fastest mode on x64 CPU
6cabcd151 removed usan32 tests. Let's summarize : gcc-5 and gcc-6 on Travis do not support UB sanitizer. And clang on Travis is not able to generate -m32 code. Great. It makes the combination impossible to test on Travis ... :(
7a22904a7 moved usan32 tests to gcc-6
ffc8c18c1 usan32 relies on default compiler (by default)
a4f4bf21e fixed gcc-5 conf
71814a26f switch usan32 tests to gcc-5
8e1ea59ad attempt to fix sanitize32 package dependency
8f536a43b added sanitize32 tests to Travis
3f6f57768 fixed strict aliasing warnings in fasttest
c0e55ec05 fixed versionsTest
7d5354847 added v1.x.y to versions tests
279344a17 fixed Travis test cases
1abecbc33 fix 32-bits mode. Large File support for Mac OS-X in 32-bits mode Fixed potential undefined behavior Changed makefile for 32-bits mode
7fde7438d Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
a22ca9378 updated README for v1.7.3
e9bec0fdc Merge pull request XRPLF#271 from inikep/dev
b1519f861 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2dee7bdaf include NEWS in lz4_x64.zip and lz4_x86.zip
632ab3b8d updated programs\README.md
8b48d5e44 updated example\README.md
11f6217cc created dll\example directory
873206e70 appveyor.yml: create only lz4_x64.zip and lz4_x86.zip
7b6a9d863 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
2e10aab20 MinGW doesn't require the import library at all
7cecc7b08 fixed a limit case scenario
00fa1b9c0 fixed double ;; for Visual
929badd61 fixed sign conversion warning
d613e2494 restored .travis.yml
d2be69b14 fixed minor coverity warnings
8c32a12f1 .travis.yml for coverity
2eddc8ea2 removed .travis.yml, for better rebase
2906c373c fixed appveyor badges
0d6dc079f update appveyor tokens
b44790cf9 Merge pull request XRPLF#270 from inikep/dev
4235e5e25 updated visual\README.md
257b65a1d ToolsVersion="4.0"
200746427 removed _x64 and _x86
e583dd056 ImageHasSafeExceptionHandlers=false
eb160e1a2 appveyor.yml: added liblz4_x86.zip
45b8623af updated lib\dll\README.md
5625cc21e appveyor.yml: generate DLL package
c093e256d added files used by DLL package
be471c69d added fullbench-dll.sln that works with gcc/MinGW
f71340ce1 DLL dependencies moved to lib/dll/
f3f59bef4 updated appveyor.yml
b0e994cc5 upload executables to GitHub
d84a80e66 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
923cf4447 bump version number
4c5c711b7 fixed minor conversion warning
f094f5314 silence a minor msan warning
0fe5c187a fixed minor msan warning
201149f8e fixed conversion warnings
fa158b411 fixed nameless union warnings
84af32d49 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
5a5ebeec1 clang and g++ tests restricted to native only on Travis CI Ubuntu v12 environment
569897ddd Merge pull request XRPLF#269 from inikep/dev
1b24cc115 fixed conversion warnings
9ad7508db Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
ecc55d19b fixed uintptr_t on pre-c99 compilers
3d3ccc154 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
d5c9b39dd minor code refactoring
4bd9db1dd Merge pull request XRPLF#268 from nemequ/dev
f42130ee4 cli : add --help command
84b97f90b fuzzer code refactoring fix g++ conversion warning
151021a3a cmake: add public domain dedication, and a note about the maintainer
b6bcb84ea cmake: make PIC optional when generating a static library
94542d845 made lz4hc explicitly dependent on lz4
bb97e8a6f fixed __GNUC__ macro
cb2230826 fixed fuzzer error
3580d9698 enabled deprecation warnings on remaining obsolete functions
874f3e095 update code comments
e528a82f0 Merge pull request XRPLF#267 from terrelln/strict-aliasing
3d456bdf2 fixed conversion warnings
bf6dda69e updated frametest
85aeb0e4b Expose internal types to remove strict aliasing
dbfdd5131 Merge pull request XRPLF#266 from terrelln/frame-ex
7aad356ff Add frame decompression example
ec6fb477b added visual\README.md
9d075580d Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
4f9db1383 updated xxhash lib
c72d2f5b1 minor typo
7d2e4b3cf Merge pull request XRPLF#265 from terrelln/rm-zstd
5b37837e6 Fix license and remove references to zstd
1f246a989 Fixed XRPLF#178 fullbench on small input
5e13a6ec4 improved man on compression level
f9c9bb364 Merge pull request XRPLF#263 from terrelln/dict-ex
cd4462629 Merge pull request XRPLF#264 from inikep/dev
52251d970 Using MinGW+MSYS to create DLL
72a4a84df udated README.md
2ecce6f15 lz4.h: added Introduction section
93e2477ca added lz4_manual.html
a340b734b added contrib/gen_manual
2278d1f02 custom block size
d57d3e4b4 better MSYS/MinGW support
74f127787 NB_LOOPS ?= -i1
cf8ca581d reordered Travis CI tests
767a23160 changed FUZZER_TIME
6a160b72e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
924f00c86 fix empty body
94917c9a0 Add dictionary random access example
f34808e4a fixed some static analyzer warning
46f74d79b fixed sparse on stdout
fe48cef50 fixed multiples files on lz4cat (XRPLF#184, by @libor-m)
1b1680594 fix unused variable warning
1b95d60c6 fixed synthetic benchmark mode slightly optimized test mode
acc48a3f8 fixed lz4cat changed lz4-test order
0c5e2e4d1 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
fafba3973 updated NEWS
2987eb417 Merge pull request XRPLF#262 from inikep/dev
063b4d92e fixed make install
773ae50b4 DLL exports only functions defined in liblz4.def
ca80a7c8f create DLL with MinGW/MSYS
67fd5dffd updated appveyor.yml
c794829a2 update .gitignore
9e7fe1062 removed <PlatformToolset>
dd14dca15 LZ4_DLL_IMPORT
325babddf added lz4.rc
ef2fdfe3d rename liblz4-dll to lz4-dll
7df658ec1 removed LZ4_DLL_EXPORT=1 (2)
4a6e7327c removed LZ4_DLL_EXPORT=1
bde0d340b added fullbench-dll.vcxproj
da48dbb57 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
fe5148417 introduced LZ4_COMPILED_AS_DLL
d5903c8e5 Merge pull request XRPLF#261 from terrelln/clean-fasttest
d594d9d87 Remove fasttest when cleaning
bd88e4007 Merge pull request XRPLF#260 from nemequ/dev
661c48040 cmake: significant changes to accomodate a new "bundled" mode.
ce2202690 Merge pull request XRPLF#259 from inikep/dev
96ea2e363 updated IntDir
39157c9f3 added lz4-dll project
ec63747de VS project: added IntDir
c6fd78f4f VS project: added setargv.obj
1d22fae1e added test-lz4-speed.py
85f861fc4 bench.c: support notification level
2c788b372 joined arm and aarch64 tests
0a22bf7d6 err0r(LZ4F_errorCodes code) uses ptrdiff_t
d06ab4f41 test powerpc64
230264913 tests\Makefile: added test-platform
c201327f1 added platformTest
0f73ed572 new Travis tests
90981a35c Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
c7ab95faa slightly improved HC compression ratio
e9089bcbe small compression ratio and speed improvement on small files
00c6370ad Fix XRPLF#243 : detect and report fread() errors, by @iyokan
f6a7c6b57 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
301c4e94e Merge pull request XRPLF#258 from inikep/dev2
839085f05 Merge pull request XRPLF#257 from inikep/dev
9b3dcb325 MOREFLAGS="-Werror"
7fbb163f3 added "make c_standards"
b6c407886 condensed travis.yml
2fbd7a512 updated travis.yml
ef54f9f9d added --rm option
d61bb74f2 updated declaration of LZ4F_freeDecompressionContext
7a98db266 added datagen.c to lz4.vcxproj
4b29af350 TreatWarningAsError=true only for debug
90d4401fe fixed appveyor.yml (3)
434d1230e fixed appveyor.yml (2)
58ead8dd2 fixed appveyor.yml
98be00847 Copy owner, file permissions and modification time
158156729 util.h requires CharacterSet=MultiByte
ef9d1b2d4 fixed --test
112499a73 Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
58d7a619a Merge pull request XRPLF#254 from terrelln/dev
920bf2171 Fix LZ4_decompress_fast_continue() bug
207f478ba minor refactor
8195ba8f7 Updated man page
96565816b restricted deprecation warning to fairly recent gcc versions (>=6.0)
eaad740ac lz4frame obsolete enum should trigger deprecation warnings (on supported compilers)
079d5dd54 removed support for old error code enums from lz4frame_static.h, to free up namespace. note : lz4frame_static.h does not guaranteed API stability. note 2 : the macro to enable old error code enums is still present. Just needs to comment one line to re-enable them.
473acf5aa Merge pull request XRPLF#252 from inikep/dev
10c5d5eee Merge pull request XRPLF#253 from terrelln/exit-code
86a24c80f Fix typo in lz4 manpage
f30c56c08 Quiet gcc-4.6.3 narrowing warning
374090c7a Return error if input file does not exist.
fbede33fd fixed Travis tests
8ddaddc2d updated #include in util.h
f878c08b7 better correctness on big-endian 64-bits platforms
26dec498c small compression speed improvement on 64-bits systems
e8a6067e8 updated lz4cli.c
8b8c726a5 bench.c based on zstd
e06fcd903 redefined VOID for Windows/MSYS
e7648f4fc added -r option
6ebf8859e Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
4c496faba Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
6d6a3e0fb Merge pull request XRPLF#250 from terrelln/test-mode
4c6610709 minor code refactoring
136caa552 Rename passThrough to testMode
eda8c4eb1 fix XRPLF#198 : no longer requires to restart streaming decompression from where it stopped. It permits relocating remaining data into another memory space. Still, the same content must be presented.
04d728b87 Fix tests for test mode
4791cda04 fixed strict warnings
258a5e7fa updated comments
3dcafd35d Fix test mode and write to null
6f68a1692 fixed travis badges
99d11120b Merge pull request XRPLF#249 from inikep/dev
46b49af37 fixed clang conversion warning
c66108ceb check fread() operation results (XRPLF#243)
8847faffb updated programs/README.md
f38adde9e versionsTests moved to tests/
74ba377d7 updated .travis.yml
9f15a4c6e updated Visual Studio projects
84cedb463 updated links to LZ4 repository
e624978ea test programs moved to tests/
88cef262e documentation moved to doc/
b768da8ad Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev
59adfd82d fix for ARM platform
67500142c Clarified license (XRPLF#115, XRPLF#244)
f17302769 moved cmake and debian directories to contrib (XRPLF#245)
d05ca2ff6 fixed XRPLF#247, reported by Felix Bolte
7e112cfa5 fixes static compilation under Windows (XRPLF#246)
e64a92692 Merge pull request XRPLF#242 from vapier/dev
92408d338 README: fix minor typo
52cdb4a5f Merge pull request XRPLF#241 from vapier/dev
c5cb4aa52 Merge pull request XRPLF#238 from kou/add-lz4lib-api
544abaced Merge pull request XRPLF#240 from kou/add-missin-ext
43b631223 add a flag to disable static libs
829941e5a Add missing $(EXT) to lz4 program name
59771f41c Use different prefix for each file to avoid conflict
1ca408105 Merge pull request XRPLF#239 from kou/use-lower-case-for-header-name
012c66536 Add LZ4LIB_API
46a7b94e8 Use lower case for header file name
3b9439ccd updated uninstall
8eae1320c Merge pull request XRPLF#236 from inikep/dev
33993542a removed test artefacts
3eb143fff fix bug XRPLF#232 at lz4/lz4#232
c8a78dba1 datagen depends on lz4.h for version string
53515b05e Merge pull request XRPLF#235 from inikep/dev
92ee3e0ea fixed LZ4 repository links
39be6f16a versionTests require 32-bit gcc libraries
122fdd13a versionTests require python3
6adf7392a updated .travis.yml
8ac619afe Merge pull request XRPLF#233 from inikep/dev
58a1616d7 Merge remote-tracking branch 'refs/remotes/Cyan4973/dev' into dev
c77fdb44f disabled <RunCodeAnalysis> for Win32
28f98647e lz4 version source from lz4.h
dd51ca630 frametest depends on standard C time.h only
f327a8bdd fullbench depends on standard C time.h only
32a31663c fuzzer depends on standard C time.h only
64f556e61 lz4cli version number from lz4.h
5871585b6 coding style change
e5b0f1ea1 CFLAGS  += $(MOREFLAGS)
829ae7587 remove EnablePREfast=true for Win32
547e1943c set OutDir
ab707e8b0 update IncludePath
3a7b4457a restored lz4.vcxproj
81d90609b added appveyor.yml
c200f7e09 renamed VS project
f4111cf04 Merge pull request XRPLF#231 from inikep/dev
b3ae49c7b added <string.h> for strlen()
2cf32ef0f -b# and -e# options from zstd
c1864f69e fix mingw64 compilation warnings
7f08131f9 Merge pull request XRPLF#226 from gsauthof/port-make
3fa60044e don't use variable eval syntax in if()
e1e3305db don't link the tools against the shared library
b0d42cb7e remove additional -fPIC switch because
681d5010d use gnu c99 to get both c99 and POSIX
584e1fe92 request POSIX.2001 definitions for fileno()
5bd3eaa48 minor comments
9578ff539 minor refactor
a7672dc4f minor decompression speed gains
182645ee0 lz4 as phony target
0214638eb Makefile : lz4 at root
63d22e7a1 minor comments clarifications
74e6afc5d minor comments clarification
2ac9ecec6 Fixed XRPLF#157 : LZ4F_getFrameInfo() fails on valid null-content frame
45ea27949 Minor fuzzer code refactoring
de69eca47 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
828332d23 fixed : fuzzer test, reported by @setharnold (XRPLF#203)
b130fd592 minor refactoring changes
3c295ca4a Merge pull request XRPLF#222 from kou/fix-build-error-with-mingw
0c63b7cbd Fix build error with MinGW on Linux
7316584ca Merge pull request XRPLF#219 from BenWiederhake/dev
d3e2d8026 Use https wherever possible
cec38d1b7 Correctly reference self (github, not googlecode)
654003003 Use correct 'repository' hostname
91cce757f Updated xxhash library to v0.6.1
5540f4f93 stronger compilation flags
19e585cc4 modified : some more deprecated functions from lz4hc.h generate warnings
6b1600f41 changed : default benchmark LZ4_decompress_safe()
6923f3e23 Minor refactoring (code style)
410ec8154 Fixed : alignment warning
bc342ab94 minor refactoring
c8a573d32 very minor decompression speed gain
a5508b1ad fixed display result issue when benchmarking multiple files
e27e7316d minor code refactoring
2d7df8b30 Reduced bench dependency to standard C <time.h> Faster tests More accurate results on systems with high resolution clocks
8938e1074 minor compression speed improvement
c77c0c108 minor refactoring
3c0332600 minor refactoring (coding style)
1f47f3f74 Merge pull request XRPLF#208 from Nimloth/dev
7bfbccb97 Add FreeBSD to install targets
5bb5d6ee1 Merge pull request XRPLF#204 from irwand/dev
bc70a4b72 fixed non-C99 compilers
10e3eecc5 fixed non-C99 compiler
973baa2c1 Merge branch 'heapmode_alloc_failure_fix' into dev
3e5bb6753 alloc failure fix
8a42ee10a Merge pull request XRPLF#201 from cernekee/cmake-pc
4bda09fc8 cmake: Install liblz4.pc
8b562a4f3 Merge pull request XRPLF#197 from Cyan4973/fix-readme-travis
5cdf9a657 Fix wrong link for Travis
220e0b606 Merge pull request XRPLF#194 from jzhuge/dev
cf6652f9b lz4cli: print library version
60ba8638c Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
219da951d Added zstd
2995a45e5 Merge pull request XRPLF#185 from jwerner-chromium/dev
dc868cd5b Allow for safe in-place decoding
4fcb2e17f Remove whitespace from ends of lines
ad564c872 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
db53bbb94 updated hyperlink
b84eb3349 Merge pull request XRPLF#182 from kou/add-missing-ext
b8abffc39 Merge pull request XRPLF#181 from kou/fix-build-failure-on-mingw
ab3e1d253 Add missing $(EXT)
14b40fb6d Fix build error on MinGW
62bbd102f Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
2785eeedf clarified man page as suggested in XRPLF#170
631dc8f2b Merge pull request XRPLF#173 from flandr/liblz4
d67ae8fe4 Merge pull request XRPLF#172 from psteinb/add_static_cmake
4c9d851eb added static build target for OSX and Linux to cmake
495ea43d9 Merge pull request XRPLF#162 from KyleJHarper/20151021_examples
7aa004377 Forgot to make clean before commiting.  Removing binary.
7f96babc4 Several changes to address a few concerns from Yann.  See Google Group LZ4c topic 'Reusing compression/decompression resources' for details.
d1be164e4 Added a note about why char* is used.  Also removed a binary that wasn't supposed to be in there.
0d2518567 Finished the two example files.  Decided to avoid adding anything to lz4.c/h to expose LZ4_compress_generic().
02be6631b Took out the basics and placed them into basics.c.  Added decompression and a wrapper for the generic call.  I will likely break this file up into 2 examples before submission.
67b3a2470 Final tests and reporting are done.  As expected there isn't much to be gained by jumping the chain.  In most of my tests I did see a moderate performance gain when invoking LZ4_compress_generic() directly with normal text.  This could very easily be an edge case.  Either way it's interesting and worth sharing.
bdd9143e0 Didn't add my file for some reason.  Odd.
73dd936b9 Wrote the skeleton of the performance test.  Need to finish tests for the rest of the call stack and then my own copy of generic().
2c8013812 heapmode macro option for lz4hc
ff3324b8d Fix : compiler-independent macro to remove deprecation warnings
64f8b037e clarified lz4 license
2df602568 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
7d4575e54 fixed link typo
012ab2f52 Merge pull request XRPLF#152 from dcolascione/dev
94a0954b1 Remove .dir-locals.el
4f1ff58f8 Tweak error message
975c06b1a Improve error messages for attempted console IO
6f1fe1b70 Add .dir-locals.el for setting tab-width
0011033e3 fixed XRPLF#150 : blank lines when converting lz4.1 to .ps or .pdf
248553c5e minor : show in table that frame checksum is optional
cd18ed308 create link to dynamic library without using `cp -a` (XRPLF#147)
fb6fece77 Updated Makefile and .travis
8a750aa35 Add static library target for msbuild
13f12aa02 Wrapped possibly empty string (Emscripten) with quotes (@Fordi)
4a5a003c4 updated cli help
9aa5504f0 New unalign access method
e5aee601e updated xxhash
e64345506 Merge pull request XRPLF#142 from bioothod/master
d15ac1f1a Slightly improved compression speed on ARMv6
0f2bf0c54 Improved performance on ARMv6
fb4d3ef2c Added .gitignore
4b4384772 Updated xxhash to r41
2a6ad2a7f debian: changed name lz4->liblz4
2f3e4bf32 debian: changed name lz4->liblz4
31fed3167 debian: changed name lz4->liblz4
309d1e087 debian: remove sbin dir
2131eedf7 debian: renamed lz4->liblz4, updated installed library files
b47786b9e debian: updated debianization to cdbs
a8f33076a cmake: when building library make it shared
33fa0bfb7 Added debianization
b4b739c4b cmake: bump version to the latest release
5dd12b4a7 faster sanitize tests
60119e258 Makefile : generates *.o for faster processing
9517bd923 minor simplification lz4_readarch()
a60d11e46 update on decompression speed
00eedb37d minor refactor
3e579afa6 Slightly improved decompression speed Slightly decreased decompression stack usage in 64-bits mode
795a2cdb1 sligthly improved decompression speed
a3c6daba6 liblz4 : Moved XXH_NAMESPACE to CPPFLAGS
d86dc9167 Merge pull request XRPLF#131 from Cyan4973/dev
dfabec2d1 Fixed a few minor visual analyzer warnings
4abc86e0b Increased stack memory considered normal by Visual static analyzer
db59c7d33 Merge pull request XRPLF#130 from Cyan4973/dev
8901dcdc9 removed one malloc
1098d897a lz4io : removed one malloc
81f19264a lz4cli : add one malloc test
aa1350e13 lz4hc : added one malloc test
6fe48b918 changed datagen to remove one malloc
15603d956 Added static analyzer test in Visual
48feb909d Merge pull request XRPLF#129 from Cyan4973/dev
57e14d4c1 renamed directory to versionsTest
14064beaf Updated NEWS
7273da38b minor example clarification
0cc38f9eb Updated lib readme
454d109c5 Fixed : fuzzer display messages
caba2cc0f staticAnalyze use same compilation flags as normal build
8e8dc17ca Ensured make test is not confused with directory test
192ee724a Added namespace ability to xxhash
c04df7e1b Changed : static library is no longer compiled with -fPIC by default (this option can still be added on the command line) See XRPLF#53
cdef03389 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
992faef5a Merge pull request XRPLF#124 from toddlipcon/master
3d9adf7af Merge pull request XRPLF#122 from keszybz/master
02ff90ac9 Merge pull request XRPLF#121 from keszybz/add-gitignore
91138150c Fix cmake build to use gnu flags on clang
2ce2e6008 Minor doc clarification on sparse mode support
b17d3220d Minor lib readme update
3bcf68ff3 Use lz4 binary to check output
386d216cd Add example which uses the frame api through the library
0e0c32dfb Make git ignore generated files
7a532eedd Minor update on source ports
8a7bcead9 Merge branch 'dev' of github.com:Cyan4973/lz4 into dev
1cec6cb03 Updated badges
7f3d82def Merge pull request XRPLF#114 from lpsantil/djgpp
f0a0e4430 READM fixup
a3a479fc2 djgpp port now using the proposed contrib structure
00b6535b4 Reverted all `Makefile` changes
936f75b4d Renamed the djgpp README so that it gets converted to HTML by github.  Fixed breakage of `make install`.
81d6b5634 Makefile cleanups to make building with Andrew Wu's build-djgpp cross compilers (and everyone else) simpler.
faa0bce4e Fixup lib/Makefile so that is builds a library for djgpp using Andrew Wu's build-djgpp cross compilers
b2bbb2790 Fixup programs/{Makefile,lz4cli.c,lz4io.c} to build with Andrew Wu's build-djgpp cross compilers.  Add some documentation in README.DJ

git-subtree-dir: src/lz4
git-subtree-split: c10863b98e1503af90616ae99725ecd120265dfb
tequdev pushed a commit to tequdev/rippled that referenced this pull request Nov 17, 2023
…acks in reset networks (XRPLF#131)

* make account starting seq the parent close time to prevent replay attacks in reset networks

* add tests for activation

---------

Co-authored-by: Denis Angell <dangell@transia.co>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants