Older versions - par2cmdline 0.4 with Intel Thread Building Blocks 2.0
-
The changes in the 20080203 version are:
-
the Linux version wasn't working because it was not built correctly: the
reedsolomon-inner-i386-posix.s was using an incorrect include directive. Fixed.
*** WARNING ***
A consequence of this error is that par2 files created with the 20080116 Linux binary contain incorrect repair data and therefore cannot be used to repair data files. The par2 files will need to be created again using either the 20071128 build of the Linux binary or this build of it.
*** WARNING ***
- tweaked the Makefile and par2cmdline.h to allow for building under FreeBSD.
- first release of 32-bit and 64-bit binaries for FreeBSD (built under RELEASE 6.2).
- updated to use the 20080115 version of the Intel TBB library.
Download: [280KB] Source code.
Download: [168KB] FreeBSD 32-bit i386/ia32 binary (command line only).
Download: [160KB] FreeBSD 64-bit x86_64 binary (command line only).
Download: [168KB] GNU/Linux 32-bit i386/ia32 binary for kernel 2.6 / GCC 4 (command line only).
Download: Mac OS X binary - please download the 20080116 version below.
Download: Windows binary - please download the 20080116 version below.
-
the Linux version wasn't working because it was not built correctly: the
reedsolomon-inner-i386-posix.s was using an incorrect include directive. Fixed.
-
The changes in the 20080116 version are:
- the initial processing (creation) and verification (repair) of target files is now performed serially because of complaints that concurrent processing was causing disk thrashing.
- full paths are now only displayed when a -d parameter is given to the program, otherwise the original behavior of displaying just the file name now occurs.
- Unicode support was added. See the included README_FIRST.txt file for an explanation.
- split up the reedsolomon-inner.s file so that it builds correctly under Darwin and other POSIX systems.
- changed the way the pre-built Mac OS X version is built so that it now contains both a 32-bit executable built under 10.4 and a 64-bit executable built under 10.5; see the included README_FIRST.txt file for an explanation.
Download: par2cmdline-0.4-tbb-20080116.tar.gz (280KB) Source code.
Download: Linux binary removed - please download the 20080203 version
Download: par2cmdline-0.4-tbb-20080116-win32.zip (140KB) Windows XP/Vista 32-bit binary (command line only). Note: this version is untested under Windows 2000 - it may work, it may not. It definitely won't work under Windows 95/98/ME because of the newly added changes for Unicode support.
-
The changes in the 20071128 version are:
- if par2 was asked to verify/repair with just a single .par2 file, it would crash. Fixed.
- built for GNU/Linux using the Gentoo distribution (i386 version).
- updated to use the 20071030 version of the Intel TBB library.
Download: par2cmdline-0.4-tbb-20071128.tar.gz (247KB) Source code.
-
The changes in the 20071121 version are:
- changed several concurrent loops from using TBB's parallel_for to parallel_while so that files will be processed in a sequential (but still concurrent/threaded) manner. For example, 100 files were previously processed on dual core machines as: Thread 1: file 1, file 2, file 3, ..., file 50 Thread 2: file 51, file 52, file 53, ..., file 100 which caused hard disk head thrashing. Now the threads will process the files from file 1 to file 100 on a first-come-first-served basis.
- limited the rate at which cout was called to at most 10 times per second.
- when building for i386 using GCC, this version will now build with an assembler version of the inner Reed-Solomon loop because the code generated by GCC was not as fast/small as the Visual C++ version. Doing this should bring the GCC-built (POSIX) version's speed up to that of the Visual C++ (Windows) version.
- for canonicalising paths on POSIX systems, the program will now try to use the realpath() API, if it's available, instead of the fragile code in the original version.
- on POSIX systems, attempting to use a parameter of "-d." for par2 creation would cause the program to fail because it was not resolving a partial path to a canonical full path. Fixed.
Download: par2cmdline-0.4-tbb-20071121.tar.gz (256KB) Source code.
-
The changes in the 20071022 version are:
- synchronised the sources with the version of par2cmdline in the CVS at sourceforge.net/projects/parchive
- built against the 20070927 version of the Intel TBB
- tweaked the inner loop of the Reed Solomon code so that the compiler will produce faster/better/smaller code (which may or may not speed up the program).
- added support for creating and repairing data files in directory trees via the new -d<directory> command line switch. See the README_FIRST.txt file in the distribution for details on how to use this.
Download: par2cmdline-0.4-tbb-20071022.tar.gz (256KB) Source code.
-
The changes in the 20070927 version are:
- applied a fix for a bug reported by user 'shenhanc' on sourceforge in the file Par2CreatorSourceFile.cpp where a loop variable would not get incremented when silent output was requested.
Download: par2cmdline-0.4-tbb-20070927.tar.gz (260KB) Source code.
-
The changes in the 20070926 version are:
- fixed an integer overflow bug in Par2CreatorSourceFile.cpp which resulted in incorrect MD5 hashes being stored in par2 files when they were created from source files that were larger than or equal to 4GB in size. This bug affected all 32-bit builds of the program. It did not affect the 64-bit builds on those platforms where sizeof(size_t) == 8.
Download: par2cmdline-0.4-tbb-20070926.tar.gz (260KB) Source code.
-
The changes in the 20070924 version are:
- the original par2cmdline-0.4 sources were not able to process files larger than 2GB on the Win32 platform because diskfile.cpp used the stat() function which only returns a signed 32-bit number on Win32. This was changed to use _stati64() which returns a proper 64-bit file size. Note that the FAT32 file system from the Windows 95 era does not support files larger than 1 GB so this change is really applicable only to files on NTFS disks - the default file system on Windows 2000/XP/Vista.
Download: par2cmdline-0.4-tbb-20070924.tar.gz (260KB) Source code.
-
The changes in the 20070831 version are:
- modified to utilise Intel TBB 2.0.
Download: par2cmdline-0.4-tbb-20070831.tar.gz (260KB) Source code.
Questions? Remarks? Comments? Please use the contact page.
Copyright 2008, chuchusoft.com
