Mail Archives: djgpp/1999/01/04/06:40:09
--Message-Boundary-18622
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Content-description: Mail message body
On 4 Jan 99, at 13:11, Eli Zaretskii wrote:
>
> On Mon, 4 Jan 1999, Andris Pavenis wrote:
>
> > Currently latest available version is 0.9c.
>
> Where is this latest version available?
http://www.muraroa.demon.co.uk/
> > I can send my patches is needed.
>
> Please mail them to me privately. Thanks.
>
As my patches are not big I'm including them here as an attachment. I haven't
tested them with DJGPP-2.02 release as I have built bzip2 last time with alpha
version in September (I simply haven't seen any reason to rebuild as there were
no problems)
Also there is patch for GNU TAR-1.12 in BZIP2 homepage to add support of
bzip2 in tar. My tests shows it works Ok for Linux and DJGPP and also for
AIX 4.3 (on RS6000). It would be nice to add this patch to DJGPP port of TAR.
Then
tar czvf foo.tar.gz - creates tar archive compressed by gzip
tar cIvf foo.tar.bz2 - creates tar archive compressed by bzip2
(and so on)
Andris
--Message-Boundary-18622
Content-type: text/plain; charset=US-ASCII
Content-disposition: inline
Content-description: Attachment information.
The following section of this message contains a file attachment
prepared for transmission using the Internet MIME message format.
If you are using Pegasus Mail, or any another MIME-compliant system,
you should be able to save it or view it from within your mailer.
If you cannot, please ask your system administrator for assistance.
---- File information -----------
File: bzip2_c.diff
Date: 4 Jan 1999, 13:24
Size: 1316 bytes.
Type: Text
--Message-Boundary-18622
Content-type: Application/Octet-stream; name="bzip2_c.diff"; type=Text
Content-disposition: attachment; filename="bzip2_c.diff"
*** bzip2.c.orig Wed Sep 9 20:10:38 1998
--- bzip2.c Wed Sep 9 20:09:28 1998
***************
*** 159,165 ****
# include <sys/times.h>
# define PATH_SEP '/'
! # define MY_LSTAT lstat
# define MY_S_IFREG S_ISREG
# define MY_STAT stat
--- 159,169 ----
# include <sys/times.h>
# define PATH_SEP '/'
! # ifdef __DJGPP__
! # define MY_LSTAT stat
! # else
! # define MY_LSTAT lstat
! # endif
# define MY_S_IFREG S_ISREG
# define MY_STAT stat
***************
*** 175,181 ****
--- 179,197 ----
# endif
#endif
+ #ifdef __DJGPP__
+ # include <io.h>
+ # include <fcntl.h>
+
+ # undef SET_BINARY_MODE(fd)
+ # define SET_BINARY_MODE(fd) \
+ do { \
+ int retVal = setmode ( fileno ( fd ), \
+ O_BINARY ); \
+ ERROR_IF_MINUS_ONE ( retVal ); \
+ } while ( 0 )
+ #endif
#if BZ_LCCWIN32
# include <io.h>
***************
*** 1338,1344 ****
--- 1354,1362 ----
signal (SIGSEGV, mySIGSEGVorSIGBUScatcher);
#if BZ_UNIX
signal (SIGHUP, mySignalCatcher);
+ #ifndef __DJGPP__
signal (SIGBUS, mySIGSEGVorSIGBUScatcher);
+ #endif
#endif
--Message-Boundary-18622--
- Raw text -