aboutsummaryrefslogtreecommitdiff
path: root/lib/liblzma
Commit message (Collapse)AuthorAgeFilesLines
* Use SRCTOP-relative paths and .CURDIR with :H instead of ".." specified pathsEnji Cooper2017-01-201-3/+3
| | | | | | | | | | This simplifies pathing in make/displayed output MFC after: 3 weeks Sponsored by: Dell EMC Isilon Notes: svn path=/head/; revision=312498
* MFV r311477: xz 5.2.3.Xin LI2017-01-061-8/+24
| | | | | | | MFC after: 2 weeks Notes: svn path=/head/; revision=311504
* First pass through library packaging.Glen Barber2016-02-041-0/+1
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-pkg/; revision=295278
* META MODE: Fix 'make bootstrap-tools'.Bryan Drewery2015-11-251-1/+0
| | | | | | | | | | | | | | | | | | The main problem was bitrot after elftoolchain being swapped in for the GNU toolchain. This also reworks how the list of 'host allowed' libraries is determined to only allow INTERNALLIBs, which is needed for libelftc to come in. For usr.bin/readelf use the same hack, as libelf and libdward, to bring in the needed sys/ headers for host builds. This has not yet been a problem due to readelf not being built as a host tool in buildworld. This is possible in the meta build though when building the toolchain. Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=291321
* META MODE: Prefer INSTALL=tools/install.sh to lessen the need for xinstall.host.Bryan Drewery2015-11-251-1/+0
| | | | | | | | | | | This both avoids some dependencies on xinstall.host and allows bootstrapping on older releases to work due to lack of at least 'install -l' support. Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=291307
* MFV r291123:Xin LI2015-11-211-6/+3
| | | | | | | | | | xz 5.2.2. MFC after: 1 month Relnotes: yes Notes: svn path=/head/; revision=291125
* Replace beforeinstall: handling with FILES.Bryan Drewery2015-09-181-8/+4
| | | | | | | | | This actually fixes some cases to respect LIBRARIES_ONLY. Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=287980
* only enable immintrin when clang is used. The base gcc does not support it.Luigi Rizzo2015-07-081-1/+2
| | | | | | | Reviewed by: delphij Notes: svn path=/head/; revision=285284
* new dependsSimon J. Gerraty2015-06-161-1/+0
| | | | Notes: svn path=/head/; revision=284481
* Add META_MODE support.Simon J. Gerraty2015-06-131-0/+22
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp Notes: svn path=/head/; revision=284345
| * dirdeps.mk now sets DEP_RELDIRSimon J. Gerraty2015-06-081-2/+0
| | | | | | | | Notes: svn path=/projects/bmake/; revision=284172
| * Merge sync of headSimon J. Gerraty2015-05-275-22/+475
| |\ | |/ |/| | | Notes: svn path=/projects/bmake/; revision=283595
| * Merge head from 7/28Simon J. Gerraty2014-08-191-0/+1
| |\ | | | | | | | | | Notes: svn path=/projects/bmake/; revision=270164
| * | Updated dependenciesSimon J. Gerraty2014-05-161-1/+1
| | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=266219
| * | Updated dependenciesSimon J. Gerraty2014-05-101-0/+2
| | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=265802
| * | Updated dependenciesSimon J. Gerraty2013-03-111-0/+1
| | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=248169
| * | Updated dependenciesSimon J. Gerraty2013-02-161-2/+0
| | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=246868
| * | Updated/new Makefile.dependSimon J. Gerraty2012-11-081-0/+3
| | | | | | | | | | | | Notes: svn path=/projects/bmake/; revision=242788
| * | Sync FreeBSD's bmake branch with Juniper's internal bmake branch.Marcel Moolenaar2012-08-221-0/+16
| |/ | | | | | | | | | | | | Requested by: Simon Gerraty <sjg@juniper.net> Notes: svn path=/projects/bmake/; revision=239572
* | Revert r282775 for now. The added dependency would cause problems forXin LI2015-05-123-5/+12
| | | | | | | | | | | | | | | | | | e.g. ports-mgmt/pkg and we would like to do an exp-build. Requested by: bdrewery Notes: svn path=/head/; revision=282808
* | Revert r281372, it's no longer needed after r282726 (fix for PR 199119) as theXin LI2015-05-113-12/+5
| | | | | | | | | | | | | | symbol conflict between libmd and libcrypto have been solved. Notes: svn path=/head/; revision=282775
* | For reasons that I am not understand yet, using the libmd version ofXin LI2015-04-103-5/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SHA256 would make libarchive based application to give: archive_read_extract(): Lzma library error: Corrupted input data (Internally this is LZMA_DATA_ERR) However, the libmd version of SHA256 is supposed to give same result as the bundled version do, and xz(1) is not affected. As a precaution, revert the SHA256 portion of r281316 for now until we figure out why it breaks libarchive interoperability as we can't yet rule out this change have introduced an ABI breakage. Notes: svn path=/head/; revision=281372
* | MFV r281278:Xin LI2015-04-093-13/+414
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Update xz to 5.2.1, where the most visible change is that it fixed a compression-ratio regression in fast mode LZMA1 and LZMA2 and used cpuset_getaffinity() for CPU cores detection. - Make liblzma use the base system SHA256 implementation instead of the bundled one. - Additional annotation in config.h for FreeBSD specific tweaks. - Refresh symbols in XZprivate_1.0 to reflect reality. Relnotes: yes MFC after: 1 month (TBD) Notes: svn path=/head/; revision=281316
* | compress,gzip,xz: Preserve timestamps with nanosecond precision.Jilles Tjoelker2015-02-171-0/+1
| | | | | | | | Notes: svn path=/head/; revision=278896
* | Merge xz 5.2.0.Rui Paulo2015-02-094-21/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This brings support for multi-threaded compression. This brings close N times faster compression where N is the number of CPU cores. Because of this, liblzma now depends on libthr. Soon libarchive will be modified to use the new lzma API. Thanks to antoine@ for the exp-run. Differential Revision: https://reviews.freebsd.org/D1786 Reviewed by: bapt Notes: svn path=/head/; revision=278433
* | Do not regenerate and install liblzma.pc when only build librariesBaptiste Daroussin2015-01-111-2/+4
| | | | | | | | | | | | | | | | | | aka do not regenerate while generating 32bits libs Reported by: antoine Notes: svn path=/head/; revision=276962
* | Install the liblzma pkg-config fileBaptiste Daroussin2015-01-101-1/+27
|/ | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=276898
* Update xz to git snapshot of v5.0 branch as of 20110711 (post-5.0.3)Martin Matuska2011-07-111-3/+7
| | | | | | | | | | For architectures with __NO_STRICT_ALIGNMENT define TUKLIB_FAST_UNALIGNED_ACCESS MFC after: 2 weeks Notes: svn path=/head/; revision=223935
* Fix some leftover binaries and shared libraries in the system that stillDimitry Andric2011-02-151-0/+1
| | | | | | | | | | | | | | | | | | have an executable stack, due to linking in hand-assembled .S or .s files, that have no .GNU-stack sections: RWX --- --- /lib/libcrypto.so.6 RWX --- --- /lib/libmd.so.5 RWX --- --- /lib/libz.so.6 RWX --- --- /lib/libzpool.so.2 RWX --- --- /usr/lib/liblzma.so.5 These were found using scanelf, from the sysutils/pax-utils port. Reviewed by: kib Notes: svn path=/head/; revision=218723
* Reintroduce bugfix from r210103 and fix xz on strong-aligned architectures.Martin Matuska2011-02-011-1/+0
| | | | | | | | | | | This fix was accidentially reverted with the 5.0.0 update in r215187. PR: bin/154310 Submitted by: Michael Moll <kvedulv@kvedulv.de> MFC after: 3 days Notes: svn path=/head/; revision=218166
* Remove obsoleted private symbol.Martin Matuska2010-11-191-1/+0
| | | | | | | | Approved by: delphij (mentor) MFC after: together with 5.0.0 update Notes: svn path=/head/; revision=215515
* Update xz to release 5.0.0Martin Matuska2010-11-121-3/+4
| | | | | | | | Approved by: delphij (mentor) MFC after: 1 week Notes: svn path=/head/; revision=215187
* Upgrade xz to git snapshot as of 20101010Martin Matuska2010-10-112-5/+3
| | | | | | | | Approved by: delphij (mentor) MFC after: 1 month Notes: svn path=/head/; revision=213700
* Unbreak xz (liblzma) on strong-aligned architectures (and withoutMarcel Moolenaar2010-07-151-1/+0
| | | | | | | | | emulation of misaligned memory accesses). We cannot map the unaligned memory access functions to the ones used for aligned accesses, so do not define TUKLIB_FAST_UNALIGNED_ACCESS. Notes: svn path=/head/; revision=210103
* Detect bit endianness through machine/endian.h. This fixes xz on big-endianXin LI2010-06-111-0/+7
| | | | | | | | | systems. Tested on: sparc64 (kindly provided by linimon), amd64 Notes: svn path=/head/; revision=209078
* - Add versioned symbols to liblzmaXin LI2010-05-143-2/+204
| | | | | | | | | | - Use default SHLIB_MAJOR. Approved by: mm X-MFC with: lzma library MFC Notes: svn path=/head/; revision=208099
* Add two public headers missing in r207842Martin Matuska2010-05-101-0/+2
| | | | | | | | | | Adjust CFLAGS for lzmainfo, xz, xzdec Approved by: delphij (mentor) MFC after: 2 weeks Notes: svn path=/head/; revision=207844
* Import of liblzma, xz, xzdec, lzmainfo from vendor branchMartin Matuska2010-05-102-0/+230
Add support for xz and lzma to lesspipe.sh (xzless, lzless) Bump __FreeBSD_version Approved by: delphij (mentor) MFC after: 2 weeks Notes: svn path=/head/; revision=207842