ext: Replace gzstream with iostream3 from zlib to avoid LGPL
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 11 Jan 2016 10:52:18 +0000 (05:52 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 11 Jan 2016 10:52:18 +0000 (05:52 -0500)
commit7661f1c2bf2b45603264076fabce2eb42373cd18
treecf26bc7090aa90db5ccd5342c1bbf902a839b0cf
parentc965ca96cccb91632d11f43f24e7a2c5039206d2
ext: Replace gzstream with iostream3 from zlib to avoid LGPL

This patch replaces the gzstream zlib wrapper with the iostream3
wrapper provided as part of zlib contributions. The main reason for
the switch is to avoid including LGPL in the default gem5
build. iostream3 is provided under a more permissive license:

The code is provided "as is", with the permission to use, copy,
modify, distribute and sell it for any purpose without fee.
13 files changed:
SConstruct
ext/gzstream/LICENSE [deleted file]
ext/gzstream/SConscript [deleted file]
ext/gzstream/VERSION [deleted file]
ext/gzstream/gzstream.cc [deleted file]
ext/gzstream/gzstream.hh [deleted file]
ext/iostream3/README [new file with mode: 0644]
ext/iostream3/SConscript [new file with mode: 0644]
ext/iostream3/TODO [new file with mode: 0644]
ext/iostream3/test.cc [new file with mode: 0644]
ext/iostream3/zfstream.cc [new file with mode: 0644]
ext/iostream3/zfstream.h [new file with mode: 0644]
src/base/output.cc