]> git.ipfire.org Git - thirdparty/zstd.git/log
thirdparty/zstd.git
7 years agoUse -pthread rather than -lpthread. 1103/head
Adam Borowski [Sun, 8 Apr 2018 23:50:49 +0000 (01:50 +0200)] 
Use -pthread rather than -lpthread.

It can have other effects, such as pulling in extra libraries.  Without it,
riscv build fails with undefined reference to `__atomic_compare_exchange_1'.

7 years agoMerge pull request #1100 from bket/stable_sort
Yann Collet [Thu, 5 Apr 2018 18:39:27 +0000 (11:39 -0700)] 
Merge pull request #1100 from bket/stable_sort

zstd requires a stable sort.

7 years agoupdated ZSTD_p_chainLog description
Yann Collet [Thu, 5 Apr 2018 18:05:11 +0000 (11:05 -0700)] 
updated ZSTD_p_chainLog description

7 years agoMerge pull request #1099 from bket/fix_typo
Yann Collet [Thu, 5 Apr 2018 17:30:35 +0000 (10:30 -0700)] 
Merge pull request #1099 from bket/fix_typo

fix typo in programs/zstd.{1,1.md}

7 years agozstd requires a stable sort. 1100/head
Björn Ketelaars [Thu, 5 Apr 2018 05:17:17 +0000 (07:17 +0200)] 
zstd requires a stable sort.

On OpenBSD qsort() is not guaranteed to be stable, their mergesort() is.
This fixes issue #1088. All the hard work has been done by @terrelln.

7 years agofix typo in programs/zstd.{1,1.md} 1099/head
Björn Ketelaars [Thu, 5 Apr 2018 04:35:11 +0000 (06:35 +0200)] 
fix typo in programs/zstd.{1,1.md}

s/nodictID/no-dictID/g

7 years agoMerge pull request #1098 from terrelln/nd-mt
Yann Collet [Mon, 2 Apr 2018 22:38:20 +0000 (15:38 -0700)] 
Merge pull request #1098 from terrelln/nd-mt

Only load extra table positions for CDicts

7 years agoOnly load extra table positions for CDicts 1098/head
Nick Terrell [Mon, 2 Apr 2018 21:41:30 +0000 (14:41 -0700)] 
Only load extra table positions for CDicts

Zstdmt uses prefixes to load the overlap between segments. Loading extra
positions makes compression non-deterministic, depending on the previous
job the context was used for. Since loading extra position takes extra
time as well, only do it when creating a `ZSTD_CDict`.

Fixes #1077.

7 years agoMerge pull request #1089 from bket/portability
Yann Collet [Mon, 2 Apr 2018 21:16:16 +0000 (14:16 -0700)] 
Merge pull request #1089 from bket/portability

examples/Makefile assumes GNU make.

7 years agoMerge pull request #1090 from bket/openbsd
Yann Collet [Mon, 2 Apr 2018 21:15:26 +0000 (14:15 -0700)] 
Merge pull request #1090 from bket/openbsd

Fix building zstd on OpenBSD.

7 years agoMake sure that make check runs on OpenBSD. (#1091)
bket [Mon, 2 Apr 2018 21:12:18 +0000 (23:12 +0200)] 
Make sure that make check runs on OpenBSD. (#1091)

OpenBSD uses md5 instead of md5sum, and has no device called full.

With this patch, make check runs until #1088. With the assumption made
in the issue make check runs succesfully.

7 years agoMerge pull request #1080 from facebook/getFrameHeader
Yann Collet [Sun, 1 Apr 2018 21:27:46 +0000 (14:27 -0700)] 
Merge pull request #1080 from facebook/getFrameHeader

 added ZSTD_getFrameHeader_advanced()

7 years agoFix building zstd on OpenBSD. 1090/head
Björn Ketelaars [Sat, 31 Mar 2018 08:44:51 +0000 (10:44 +0200)] 
Fix building zstd on OpenBSD.

7 years agoexamples/Makefile assumes GNU make. 1089/head
Björn Ketelaars [Sat, 31 Mar 2018 08:25:07 +0000 (10:25 +0200)] 
examples/Makefile assumes GNU make.

This fixes a building issue on systems that default to a different
flavour of make (as is the case with OpenBSD).

7 years agofixed comments as suggested by @terrelln 1080/head
Yann Collet [Sat, 31 Mar 2018 03:09:27 +0000 (20:09 -0700)] 
fixed comments as suggested by @terrelln

7 years agoMerge pull request #1086 from hagemt/hagemt-patch-1
Yann Collet [Sat, 31 Mar 2018 02:45:10 +0000 (20:45 -0600)] 
Merge pull request #1086 from hagemt/hagemt-patch-1

 Correct small typo in manual (man file and markdown)

7 years agoUpdate zstd.1.md 1086/head
Tor E Hagemann [Fri, 30 Mar 2018 22:25:32 +0000 (15:25 -0700)] 
Update zstd.1.md

7 years agoUpdate zstd.1
Tor E Hagemann [Fri, 30 Mar 2018 21:53:57 +0000 (14:53 -0700)] 
Update zstd.1

7 years agoMerge pull request #1079 from facebook/ovlog
Yann Collet [Fri, 30 Mar 2018 21:52:07 +0000 (15:52 -0600)] 
Merge pull request #1079 from facebook/ovlog

restore ability to set overlapLog

7 years agoMerge pull request #1085 from terrelln/readme
Yann Collet [Fri, 30 Mar 2018 21:51:51 +0000 (15:51 -0600)] 
Merge pull request #1085 from terrelln/readme

Clarify license in the second paragraph

7 years agoClarify license in the second paragraph 1085/head
Nick Terrell [Fri, 30 Mar 2018 19:39:58 +0000 (12:39 -0700)] 
Clarify license in the second paragraph

7 years agoadded ZSTD_getFrameHeader_advanced()
Yann Collet [Thu, 29 Mar 2018 23:51:08 +0000 (17:51 -0600)] 
added ZSTD_getFrameHeader_advanced()

makes it possible to request frame header from a magicless frame

7 years agoadded more code documentation for ZSTD_getFrameHeader()
Yann Collet [Thu, 29 Mar 2018 21:24:17 +0000 (15:24 -0600)] 
added more code documentation for ZSTD_getFrameHeader()

7 years agoadded ovlog tests 1079/head
Yann Collet [Thu, 29 Mar 2018 19:07:28 +0000 (13:07 -0600)] 
added ovlog tests

check that setting ovlog has a direct impact on compression ratio
(hence is not silently ignored)

7 years agorestored ability to manually set overlapLog
Yann Collet [Wed, 28 Mar 2018 17:33:41 +0000 (11:33 -0600)] 
restored ability to manually set overlapLog

7 years agoMerge pull request #1075 from terrelln/cmake 1076/head
Yann Collet [Mon, 26 Mar 2018 22:19:02 +0000 (15:19 -0700)] 
Merge pull request #1075 from terrelln/cmake

Fix CMake build

7 years agoFix CMake build 1075/head
Nick Terrell [Mon, 26 Mar 2018 21:58:33 +0000 (14:58 -0700)] 
Fix CMake build

`MAN_INSTALL_DIR` was undefined.

Tested with `make cmakebuild`, and saw that the man pages got installed to the right place:

```
-- Installing: /Users/terrelln/install_test_dir/lib/pkgconfig/libzstd.pc
-- Installing: /Users/terrelln/install_test_dir/include/zstd.h
-- Installing: /Users/terrelln/install_test_dir/include/zbuff.h
-- Installing: /Users/terrelln/install_test_dir/include/zdict.h
-- Installing: /Users/terrelln/install_test_dir/include/zstd_errors.h
-- Installing: /Users/terrelln/install_test_dir/lib/libzstd.1.3.4.dylib
-- Installing: /Users/terrelln/install_test_dir/lib/libzstd.dylib
-- Installing: /Users/terrelln/install_test_dir/lib/libzstd.a
-- Installing: /Users/terrelln/install_test_dir/bin/zstd
-- Up-to-date: /Users/terrelln/install_test_dir/bin/zstd
-- Installing: /Users/terrelln/install_test_dir/bin/zstdcat
-- Installing: /Users/terrelln/install_test_dir/bin/unzstd
-- Installing: /Users/terrelln/install_test_dir/share/man/man1/zstd.1
-- Installing: /Users/terrelln/install_test_dir/share/man/man1/zstdcat.1
-- Installing: /Users/terrelln/install_test_dir/share/man/man1/unzstd.1
-- Installing: /Users/terrelln/install_test_dir/bin/zstdmt
-- Installing: /Users/terrelln/install_test_dir/bin/pzstd
-- Installing: /Users/terrelln/install_test_dir/zstd_manual.html
```

7 years agoupdated NEWS for v1.3.4
Yann Collet [Mon, 26 Mar 2018 17:21:49 +0000 (10:21 -0700)] 
updated NEWS for v1.3.4

7 years agoupdated VS studio readme
Yann Collet [Mon, 26 Mar 2018 16:55:10 +0000 (09:55 -0700)] 
updated VS studio readme

7 years agoMerge pull request #1065 from HaydnTrigg/dev
Yann Collet [Mon, 26 Mar 2018 16:21:12 +0000 (09:21 -0700)] 
Merge pull request #1065 from HaydnTrigg/dev

Generic Visual Studio 2017 build script

7 years agoMerge pull request #1072 from facebook/srcPackage
Yann Collet [Mon, 26 Mar 2018 01:26:42 +0000 (18:26 -0700)] 
Merge pull request #1072 from facebook/srcPackage

Src package

7 years agoMerge pull request #1074 from rxrbln/dev
Yann Collet [Mon, 26 Mar 2018 01:26:24 +0000 (18:26 -0700)] 
Merge pull request #1074 from rxrbln/dev

fixed legacy/zstd_v* with older gcc version, by guarding builtin_*

7 years agofixed legacy/zstd_v* with older gcc version, by guarding builtin_* 1074/head
René Rebe [Sun, 25 Mar 2018 18:35:15 +0000 (20:35 +0200)] 
fixed legacy/zstd_v* with older gcc version, by guarding builtin_*
like in other files

7 years agoSwapped VS2017 preference order 1065/head
Haydn Trigg [Sun, 25 Mar 2018 15:33:53 +0000 (02:03 +1030)] 
Swapped VS2017 preference order

7 years agoMerge branch 'dev' into srcPackage 1072/head
Yann Collet [Sat, 24 Mar 2018 16:55:13 +0000 (09:55 -0700)] 
Merge branch 'dev' into srcPackage

7 years agoMerge pull request #1073 from facebook/hasAttribute
Yann Collet [Sat, 24 Mar 2018 16:52:26 +0000 (09:52 -0700)] 
Merge pull request #1073 from facebook/hasAttribute

make `DYNAMIC_BMI2` support of `clang` conditional to `__has_attribute()`

7 years agoadded __has_attribute() define for non-clang compilers 1073/head
Yann Collet [Sat, 24 Mar 2018 02:04:48 +0000 (19:04 -0700)] 
added __has_attribute() define for non-clang compilers

7 years agomake DYNAMIC_BMI2 support of clang conditional to __has_attribute()
Yann Collet [Sat, 24 Mar 2018 01:45:42 +0000 (18:45 -0700)] 
make DYNAMIC_BMI2 support of clang conditional to __has_attribute()

to support older clang versions such as 3.4

7 years agoMerge branch 'dev' of github.com:facebook/zstd into dev
Yann Collet [Sat, 24 Mar 2018 01:39:53 +0000 (18:39 -0700)] 
Merge branch 'dev' of github.com:facebook/zstd into dev

7 years agoRevert "create .tar.zst source package"
Yann Collet [Sat, 24 Mar 2018 01:39:42 +0000 (18:39 -0700)] 
Revert "create .tar.zst source package"

This reverts commit 929608146a439c4bd28b989a5af47cb9afce2af5.

7 years agomake artifacts ande extended tests only on master
Yann Collet [Sat, 24 Mar 2018 00:57:37 +0000 (17:57 -0700)] 
make artifacts ande extended tests only on master

7 years agorestored certutil command line
Yann Collet [Sat, 24 Mar 2018 00:57:11 +0000 (17:57 -0700)] 
restored certutil command line

7 years agoclean certutil output
Yann Collet [Sat, 24 Mar 2018 00:52:16 +0000 (17:52 -0700)] 
clean certutil output

7 years agoadded sha256 sig
Yann Collet [Sat, 24 Mar 2018 00:40:53 +0000 (17:40 -0700)] 
added sha256 sig

7 years agocreated zstd archive from git archive
Yann Collet [Sat, 24 Mar 2018 00:20:05 +0000 (17:20 -0700)] 
created zstd archive from git archive

7 years agoexport zstd/master from github using svn
Yann Collet [Sat, 24 Mar 2018 00:06:11 +0000 (17:06 -0700)] 
export zstd/master from github using svn

7 years agogit clone master branch (hardcoded)
Yann Collet [Fri, 23 Mar 2018 23:52:32 +0000 (16:52 -0700)] 
git clone master branch (hardcoded)

7 years agogit clone for clean src tar
Yann Collet [Fri, 23 Mar 2018 23:49:34 +0000 (16:49 -0700)] 
git clone for clean src tar

7 years agoadded tar command
Yann Collet [Fri, 23 Mar 2018 23:36:18 +0000 (16:36 -0700)] 
added tar command

7 years agoadded path print
Yann Collet [Fri, 23 Mar 2018 23:27:28 +0000 (16:27 -0700)] 
added path print

7 years agoremoved src artifact lines
Yann Collet [Fri, 23 Mar 2018 23:24:54 +0000 (16:24 -0700)] 
removed src artifact lines

7 years agocommented src archive lines
Yann Collet [Fri, 23 Mar 2018 23:23:23 +0000 (16:23 -0700)] 
commented src archive lines

7 years agoadded srcPackage to list of branch producing artifacts
Yann Collet [Fri, 23 Mar 2018 23:15:56 +0000 (16:15 -0700)] 
added srcPackage to list of branch producing artifacts

7 years agocreate .tar.zst source package
Yann Collet [Fri, 23 Mar 2018 22:00:04 +0000 (15:00 -0700)] 
create .tar.zst source package

7 years agoMerge pull request #1071 from terrelln/mt-pics
Yann Collet [Fri, 23 Mar 2018 21:25:42 +0000 (14:25 -0700)] 
Merge pull request #1071 from terrelln/mt-pics

Add zstdmt long range mode graphs

7 years agoAdd zstdmt long range mode graphs 1071/head
Nick Terrell [Fri, 23 Mar 2018 21:06:05 +0000 (14:06 -0700)] 
Add zstdmt long range mode graphs

7 years agoupdated graph for dictionary compression
Yann Collet [Fri, 23 Mar 2018 01:44:56 +0000 (18:44 -0700)] 
updated graph for dictionary compression

7 years agoMerge pull request #1069 from facebook/statusLine
Yann Collet [Fri, 23 Mar 2018 01:37:16 +0000 (18:37 -0700)] 
Merge pull request #1069 from facebook/statusLine

restored simple status line during zstd compression

7 years agoupdated benchmark figures 1069/head
Yann Collet [Fri, 23 Mar 2018 01:22:10 +0000 (18:22 -0700)] 
updated benchmark figures

7 years agorestored simple status line during zstd compression
Yann Collet [Fri, 23 Mar 2018 00:49:46 +0000 (17:49 -0700)] 
restored simple status line during zstd compression

the more advanced one, featuring amount of data buffered,
is triggered on `-v`.

7 years agoMerge pull request #1067 from facebook/targetLength
Yann Collet [Thu, 22 Mar 2018 17:38:33 +0000 (10:38 -0700)] 
Merge pull request #1067 from facebook/targetLength

removed limit ZSTD_TARGETLENGTH_MAX

7 years agoMerge pull request #1068 from terrelln/mt-fixes
Yann Collet [Thu, 22 Mar 2018 17:38:17 +0000 (10:38 -0700)] 
Merge pull request #1068 from terrelln/mt-fixes

Fix broken assertion

7 years agofixed fuzz test 1067/head
Yann Collet [Wed, 21 Mar 2018 23:45:15 +0000 (16:45 -0700)] 
fixed fuzz test

7 years agoFix broken assertion 1068/head
Nick Terrell [Wed, 21 Mar 2018 23:20:30 +0000 (16:20 -0700)] 
Fix broken assertion

The `avgJobSize` must not be lower than 256 KB for single-pass mode.
In `zstd.h` we say the minimum value for `ZSTD_p_jobSize` is 1 MB,
so ensure that we always pick a size >= 1 MB.

Found by libFuzzer fuzzer tests with large input limits.

7 years agofixed paramgrill
Yann Collet [Wed, 21 Mar 2018 23:09:15 +0000 (16:09 -0700)] 
fixed paramgrill

7 years agoadded large negative level test case
Yann Collet [Wed, 21 Mar 2018 22:54:44 +0000 (15:54 -0700)] 
added large negative level test case

7 years agoremoved limit ZSTD_TARGETLENGTH_MAX
Yann Collet [Wed, 21 Mar 2018 22:50:05 +0000 (15:50 -0700)] 
removed limit ZSTD_TARGETLENGTH_MAX

this makes it possible to specify extremely large negative compression levels,
achieving the side effect as "no compression".

It will also be possible to define larger targetlength for ultra compression mode.

There is no adverse side effect due to removing this limit.

7 years agoRefined build script
Haydn Trigg [Wed, 21 Mar 2018 22:40:39 +0000 (09:10 +1030)] 
Refined build script

7 years agoMerge pull request #1062 from facebook/advancedDecompress
Yann Collet [Wed, 21 Mar 2018 21:52:13 +0000 (14:52 -0700)] 
Merge pull request #1062 from facebook/advancedDecompress

Advanced decompression API

7 years agoMerge branch 'dev' into advancedDecompress 1062/head
Yann Collet [Wed, 21 Mar 2018 13:08:28 +0000 (06:08 -0700)] 
Merge branch 'dev' into advancedDecompress

7 years agoMerge pull request #1057 from facebook/lrmSettings
Yann Collet [Wed, 21 Mar 2018 12:59:39 +0000 (05:59 -0700)] 
Merge pull request #1057 from facebook/lrmSettings

LRM parameters

7 years agoMerge pull request #1063 from Varunram/manpage
Yann Collet [Wed, 21 Mar 2018 12:36:31 +0000 (05:36 -0700)] 
Merge pull request #1063 from Varunram/manpage

Update man page variables in CMakeLists

7 years agoGeneric Visual Studio 2017 build script
Haydn Trigg [Wed, 21 Mar 2018 12:27:42 +0000 (22:57 +1030)] 
Generic Visual Studio 2017 build script

7 years agoUpdate man page variables in CMakeLists 1063/head
Varunram [Wed, 21 Mar 2018 08:40:42 +0000 (14:10 +0530)] 
Update man page variables in CMakeLists

7 years agofixed minor declaration warning
Yann Collet [Wed, 21 Mar 2018 01:03:56 +0000 (18:03 -0700)] 
fixed minor declaration warning

7 years agoMerge pull request #1059 from terrelln/mt-ldm
Yann Collet [Wed, 21 Mar 2018 00:50:20 +0000 (17:50 -0700)] 
Merge pull request #1059 from terrelln/mt-ldm

Integrate ldm with zstdmt

7 years agofixed legacy test case
Yann Collet [Wed, 21 Mar 2018 00:48:22 +0000 (17:48 -0700)] 
fixed legacy test case

7 years agofixed several comments by @terrelln 1057/head
Yann Collet [Tue, 20 Mar 2018 23:35:14 +0000 (16:35 -0700)] 
fixed several comments by @terrelln

7 years agoMerge pull request #1060 from facebook/compressImpl
Yann Collet [Tue, 20 Mar 2018 23:19:42 +0000 (16:19 -0700)] 
Merge pull request #1060 from facebook/compressImpl

merge bmi2 implementation of encodeSequence into zstd_compress.c

7 years agozstreamtest : slightly decreased time to build dictionary size
Yann Collet [Tue, 20 Mar 2018 23:18:48 +0000 (16:18 -0700)] 
zstreamtest : slightly decreased time to build dictionary size

7 years agoadded test with ZSTD_decompress_generic() + ZSTD_DCtx_refPrefix()
Yann Collet [Tue, 20 Mar 2018 23:16:13 +0000 (16:16 -0700)] 
added test with ZSTD_decompress_generic() + ZSTD_DCtx_refPrefix()

also :
clarified stage condition to accept new parameters,
fixed initializers correspondingly.

7 years agoadded a test with ZSTD_decompress_generic() + ZSTD_DCtx_loadDictionary_byReference()
Yann Collet [Tue, 20 Mar 2018 22:59:25 +0000 (15:59 -0700)] 
added a test with ZSTD_decompress_generic() + ZSTD_DCtx_loadDictionary_byReference()

7 years agoimplemented ZSTD_DCtx_refPrefix*()
Yann Collet [Tue, 20 Mar 2018 22:45:56 +0000 (15:45 -0700)] 
implemented ZSTD_DCtx_refPrefix*()

7 years agoimplemented ZSTD_DCtx_refDDict()
Yann Collet [Tue, 20 Mar 2018 22:43:49 +0000 (15:43 -0700)] 
implemented ZSTD_DCtx_refDDict()

7 years agoQuiet appveyor warnings 1059/head
Nick Terrell [Tue, 20 Mar 2018 22:34:40 +0000 (15:34 -0700)] 
Quiet appveyor warnings

7 years agochanged dictMore for dictContentType
Yann Collet [Tue, 20 Mar 2018 22:13:14 +0000 (15:13 -0700)] 
changed dictMore for dictContentType

which seems clearer to describe what the variable/argument is about.

7 years agoupdated ZSTD_initStaticDDict() prototype
Yann Collet [Tue, 20 Mar 2018 21:52:02 +0000 (14:52 -0700)] 
updated ZSTD_initStaticDDict() prototype

can also specify dictContentType.

7 years agoFix external sequence corner cases
Nick Terrell [Tue, 20 Mar 2018 21:31:43 +0000 (14:31 -0700)] 
Fix external sequence corner cases

* Clear external sequences when we reset the `ZSTD_CCtx`.
* Skip external sequences when a block is too small to compress.

7 years agoimplemented ZSTD_DCtx_loadDictionary*()
Yann Collet [Tue, 20 Mar 2018 20:40:29 +0000 (13:40 -0700)] 
implemented ZSTD_DCtx_loadDictionary*()

this required updating ZSTD_createDDict_advanced()
to accept a dictContentType parameter (raw, full, auto).

7 years agoMerge pull request #1058 from facebook/cctxParams
Yann Collet [Tue, 20 Mar 2018 19:36:12 +0000 (12:36 -0700)] 
Merge pull request #1058 from facebook/cctxParams

updated CCtxParams API

7 years agomerge bmi2 implementation of encodeSequence into zstd_compress.c 1060/head
Yann Collet [Tue, 20 Mar 2018 02:10:31 +0000 (19:10 -0700)] 
merge bmi2 implementation of encodeSequence into zstd_compress.c

7 years agoFix window size for 1 worker + flushing
Nick Terrell [Tue, 20 Mar 2018 01:56:39 +0000 (18:56 -0700)] 
Fix window size for 1 worker + flushing

7 years agoSet ldmParams to 0 when disabled
Nick Terrell [Tue, 20 Mar 2018 01:23:54 +0000 (18:23 -0700)] 
Set ldmParams to 0 when disabled

7 years agoFix corner cases exposed by zstreamtest
Nick Terrell [Tue, 20 Mar 2018 00:54:04 +0000 (17:54 -0700)] 
Fix corner cases exposed by zstreamtest

7 years agoIntegrate ldm with zstdmt
Nick Terrell [Wed, 7 Mar 2018 03:51:21 +0000 (19:51 -0800)] 
Integrate ldm with zstdmt

Integrate ldm into zstdmt by running it in serial and in order in the first
step of each job, in the same place as the hash gets updated. The input
buffer is sized to fit the whole LDM window and 2 full buffers of slack.
Input buffers cannot be reused until the LDM step is done with them.
After the LDM step is finished, the jobs don't actually have access to the
full window, only the overlap.

Tested on a few different multi-GB files with and without sanitizers,
and with different numbers of threads.

7 years agomoved snap to /contrib
Yann Collet [Mon, 19 Mar 2018 23:15:06 +0000 (16:15 -0700)] 
moved snap to /contrib

7 years agoMerge pull request #1015 from elopio/snapcraft
Yann Collet [Mon, 19 Mar 2018 23:14:42 +0000 (16:14 -0700)] 
Merge pull request #1015 from elopio/snapcraft

Add the packaging metadata to build the zstd snap

7 years agoadded docker readme
Yann Collet [Mon, 19 Mar 2018 23:13:12 +0000 (16:13 -0700)] 
added docker readme

7 years agoMerge pull request #1052 from Varunram/dockerfile
Yann Collet [Mon, 19 Mar 2018 23:07:41 +0000 (16:07 -0700)] 
Merge pull request #1052 from Varunram/dockerfile

Add Dockerfile

7 years agoadd a test for unordered parameters
Yann Collet [Mon, 19 Mar 2018 23:02:51 +0000 (16:02 -0700)] 
add a test for unordered parameters