<html>
    <head>
      <base href="http://llvm.org/bugs/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:rnk@google.com" title="Reid Kleckner <rnk@google.com>"> <span class="fn">Reid Kleckner</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED INVALID - <ctype.h> doesn't handle -fpack-struct"
   href="http://llvm.org/bugs/show_bug.cgi?id=22538">bug 22538</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>RESOLVED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>rnk@google.com
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>---
           </td>
           <td>INVALID
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED INVALID - <ctype.h> doesn't handle -fpack-struct"
   href="http://llvm.org/bugs/show_bug.cgi?id=22538#c2">Comment # 2</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED INVALID - <ctype.h> doesn't handle -fpack-struct"
   href="http://llvm.org/bugs/show_bug.cgi?id=22538">bug 22538</a>
              from <span class="vcard"><a class="email" href="mailto:rnk@google.com" title="Reid Kleckner <rnk@google.com>"> <span class="fn">Reid Kleckner</span></a>
</span></b>
        <pre>What do you think we should change in Clang to fix this? We don't ship a
ctype.h header. I don't think this is a Clang bug.

-fpack-struct as designed is inherently hostile, and requires that headers
defend themselves from its packing rules with extra pragmas that most people
don't bother to use.

You can ask FreeBSD to add packing pragmas to undo the damage done by
-fpack-struct, or you could drop -fpack-struct and apply packing pragmas where
you want them in your own source code.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>