You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by "Alexander Shorin (JIRA)" <ji...@apache.org> on 2015/02/19 19:39:11 UTC

[jira] [Created] (COUCHDB-2588) dereferencing type-punned pointer will break strict-aliasing rule

Alexander Shorin created COUCHDB-2588:
-----------------------------------------

             Summary: dereferencing type-punned pointer will break strict-aliasing rule
                 Key: COUCHDB-2588
                 URL: https://issues.apache.org/jira/browse/COUCHDB-2588
             Project: CouchDB
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: Database Core
            Reporter: Alexander Shorin


Happens on FreeBSD:

{code}
# gcc -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070831 patched [FreeBSD]

==> b64url (compile)
Compiled src/b64url.erl
Compiling /root/couchdb/src/b64url/c_src/b64url.c
cc1: warnings being treated as errors
/root/couchdb/src/b64url/c_src/b64url.c: In function 'b64url_encode_cont':
/root/couchdb/src/b64url/c_src/b64url.c:424: warning: dereferencing type-punned pointer will break strict-aliasing rules
/root/couchdb/src/b64url/c_src/b64url.c: In function 'b64url_decode_cont':
/root/couchdb/src/b64url/c_src/b64url.c:579: warning: dereferencing type-punned pointer will break strict-aliasing rules
ERROR: compile failed while processing /root/couchdb/src/b64url: rebar_abort
*** [couch] Error code 1

==> khash (compile)
Compiled src/khash.erl
Compiling c_src/hash.c
Compiling /root/couchdb/src/khash/c_src/khash.c
cc1: warnings being treated as errors
/root/couchdb/src/khash/c_src/khash.c: In function 'khash_to_list':
/root/couchdb/src/khash/c_src/khash.c:232: warning: dereferencing type-punned pointer will break strict-aliasing rules
/root/couchdb/src/khash/c_src/khash.c: In function 'khash_clear':
/root/couchdb/src/khash/c_src/khash.c:264: warning: dereferencing type-punned pointer will break strict-aliasing rules
/root/couchdb/src/khash/c_src/khash.c: In function 'khash_lookup':
/root/couchdb/src/khash/c_src/khash.c:303: warning: dereferencing type-punned pointer will break strict-aliasing rules
/root/couchdb/src/khash/c_src/khash.c: In function 'khash_get':
/root/couchdb/src/khash/c_src/khash.c:337: warning: dereferencing type-punned pointer will break strict-aliasing rules
/root/couchdb/src/khash/c_src/khash.c: In function 'khash_put':
/root/couchdb/src/khash/c_src/khash.c:369: warning: dereferencing type-punned pointer will break strict-aliasing rules
/root/couchdb/src/khash/c_src/khash.c: In function 'khash_del':
/root/couchdb/src/khash/c_src/khash.c:409: warning: dereferencing type-punned pointer will break strict-aliasing rules
/root/couchdb/src/khash/c_src/khash.c: In function 'khash_size':
/root/couchdb/src/khash/c_src/khash.c:441: warning: dereferencing type-punned pointer will break strict-aliasing rules
/root/couchdb/src/khash/c_src/khash.c: In function 'khash_iter':
/root/couchdb/src/khash/c_src/khash.c:465: warning: dereferencing type-punned pointer will break strict-aliasing rules
/root/couchdb/src/khash/c_src/khash.c: In function 'khash_iter_next':
/root/couchdb/src/khash/c_src/khash.c:514: warning: dereferencing type-punned pointer will break strict-aliasing rules
ERROR: compile failed while processing /root/couchdb/src/khash: rebar_abort
*** [couch] Error code 1
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)