delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2007/12/10/13:58:08

X-Authentication-Warning: delorie.com: mail set sender to djgpp-workers-bounces using -f
X-Recipient: djgpp-workers AT delorie DOT com
Message-ID: <475D8BFB.7010504@iki.fi>
Date: Mon, 10 Dec 2007 20:56:59 +0200
From: Andris Pavenis <andris DOT pavenis AT iki DOT fi>
User-Agent: Thunderbird 2.0.0.9 (X11/20071115)
MIME-Version: 1.0
To: djgpp-workers AT delorie DOT com
Subject: [PATCH] Fix warnings from dos.h
Reply-To: djgpp-workers AT delorie DOT com

This is a multi-part message in MIME format.
--------------000706070002000701020604
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Noticed warnings about use of unnecessary __attribute__((packed)) for char types in include/dos.h 
when bootstrapping gcc-4.3-20071207. Patch should fix that

Andris


--------------000706070002000701020604
Content-Type: text/x-patch;
 name="dos_h_unneeded_packed.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="dos_h_unneeded_packed.diff"

Index: include/dos.h
===================================================================
RCS file: /cvs/djgpp/djgpp/include/dos.h,v
retrieving revision 1.12
diff -p -r1.12 dos.h
*** include/dos.h	4 Feb 2003 20:23:14 -0000	1.12
--- include/dos.h	10 Dec 2007 18:47:19 -0000
*************** struct _dostime_t {
*** 214,225 ****
  #define dostime_t _dostime_t
  
  struct _find_t {
!   char reserved[21] __attribute__((packed));
!   unsigned char attrib __attribute__((packed));
    unsigned short wr_time __attribute__((packed));
    unsigned short wr_date __attribute__((packed));
    unsigned long size __attribute__((packed));
!   char name[256] __attribute__((packed));
  };
  #define find_t _find_t
  
--- 214,225 ----
  #define dostime_t _dostime_t
  
  struct _find_t {
!   char reserved[21];
!   unsigned char attrib;
    unsigned short wr_time __attribute__((packed));
    unsigned short wr_date __attribute__((packed));
    unsigned long size __attribute__((packed));
!   char name[256];
  };
  #define find_t _find_t
  

--------------000706070002000701020604--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019