clang: warning: -lgmodule-2.0: 'linker' input unused
clang: warning: -lgio-2.0: 'linker' input unused
clang: warning: -lgobject-2.0: 'linker' input unused
clang: warning: -lglib-2.0: 'linker' input unused
metabuilder.c:1180:32: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
          old_tag = GUINT32_FROM_BE (*(guint32 *)(data + RANDOM_TAG_OFFSET));
                                      ^
/usr/include/glib-2.0/glib/gtypes.h:354:46: note: expanded from macro 'GUINT32_FROM_BE'
#define GUINT32_FROM_BE(val)    (GUINT32_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:172:49: note: expanded from macro 'GUINT32_TO_BE'
#define GUINT32_TO_BE(val)      (GUINT32_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
metabuilder.c:1181:5: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
          *(guint32 *)(data + ROTATED_OFFSET) = 0xffffffff;
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
metatree.c:818:37: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
  entry_len_end = GUINT32_FROM_BE (*(guint32 *)(journal->data + offset + entry_len - 4));
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:354:46: note: expanded from macro 'GUINT32_FROM_BE'
#define GUINT32_FROM_BE(val)    (GUINT32_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:172:49: note: expanded from macro 'GUINT32_TO_BE'
#define GUINT32_TO_BE(val)      (GUINT32_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
metatree.c:826:10: warning: cast from 'char *' to 'MetaJournalEntry *' increases required alignment from 1 to 8 [-Wcast-align]
  return (MetaJournalEntry *)(journal->data + offset + entry_len);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
metatree.c:1103:21: warning: cast from 'char *' to 'MetaJournalHeader *' increases required alignment from 1 to 4 [-Wcast-align]
  journal->header = (MetaJournalHeader *)data;
                    ^~~~~~~~~~~~~~~~~~~~~~~~~
metatree.c:1104:26: warning: cast from 'char *' to 'MetaJournalEntry *' increases required alignment from 1 to 8 [-Wcast-align]
  journal->first_entry = (MetaJournalEntry *)(data + sizeof (MetaJournalHeader));
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
metatree.c:1224:15: warning: cast from 'char *' to 'MetaJournalEntry *' increases required alignment from 1 to 8 [-Wcast-align]
      entry = (MetaJournalEntry *)((char *)entry - size);
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
metatree.c:1521:35: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
  num_strings = GUINT32_FROM_BE (*(guint32 *)valuep);
                                  ^~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:354:46: note: expanded from macro 'GUINT32_FROM_BE'
#define GUINT32_FROM_BE(val)    (GUINT32_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:172:49: note: expanded from macro 'GUINT32_TO_BE'
#define GUINT32_TO_BE(val)      (GUINT32_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
metatree.c:2270:15: warning: cast from 'char *' to 'MetaJournalEntry *' increases required alignment from 1 to 8 [-Wcast-align]
      entry = (MetaJournalEntry *)((char *)entry + GUINT32_FROM_BE (*(sizep)));
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
metatree.c:2903:10: warning: cast from 'gchar *' (aka 'char *') to 'MountinfoEntry *' increases required alignment from 1 to 8 [-Wcast-align]
  return (MountinfoEntry *)g_array_free (a, FALSE);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
8 warnings generated.
gdaemonfileinputstream.c:440:11: warning: cast from 'gchar *' (aka 'char *') to 'GVfsDaemonSocketProtocolReply *' increases required alignment from 1 to 4 [-Wcast-align]
  reply = (GVfsDaemonSocketProtocolReply *)buffer->str;
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gdaemonfileinputstream.c:455:11: warning: cast from 'gchar *' (aka 'char *') to 'GVfsDaemonSocketProtocolReply *' increases required alignment from 1 to 4 [-Wcast-align]
  reply = (GVfsDaemonSocketProtocolReply *)buffer->str;
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gdaemonfileoutputstream.c:360:11: warning: cast from 'gchar *' (aka 'char *') to 'GVfsDaemonSocketProtocolReply *' increases required alignment from 1 to 4 [-Wcast-align]
  reply = (GVfsDaemonSocketProtocolReply *)buffer->str;
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gdaemonfileoutputstream.c:377:11: warning: cast from 'gchar *' (aka 'char *') to 'GVfsDaemonSocketProtocolReply *' increases required alignment from 1 to 4 [-Wcast-align]
  reply = (GVfsDaemonSocketProtocolReply *)buffer->str;
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gdaemonfileenumerator.c:112:9: warning: unused variable 'id' [-Wunused-variable]
  guint id;
        ^
2 warnings generated.
2 warnings generated.
1 warning generated.
gvfsdaemondbus.c:377:31: warning: implicit conversion from enumeration type 'GBusNameOwnerFlags' to different enumeration type 'GDBusProxyFlags' [-Wenum-conversion]
                              G_BUS_NAME_OWNER_FLAGS_NONE,
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
gvfsdaemondbus.c:430:44: warning: implicit conversion from enumeration type 'GBusNameOwnerFlags' to different enumeration type 'GDBusProxyFlags' [-Wenum-conversion]
                                           G_BUS_NAME_OWNER_FLAGS_NONE,
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
gvfsfusedaemon.c:2431:18: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides]
  .readdir     = vfs_readdir,
                 ^~~~~~~~~~~
gvfsfusedaemon.c:2426:18: note: previous initialization is here
  .readdir     = vfs_readdir,
                 ^~~~~~~~~~~
1 warning generated.
gvfschannel.c:435:33: warning: cast from 'char *' to 'GVfsDaemonSocketProtocolRequest *' increases required alignment from 1 to 4 [-Wcast-align]
  got_request (reader->channel, (GVfsDaemonSocketProtocolRequest *)reader->buffer,
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gvfschannel.c:517:13: warning: cast from 'char *' to 'GVfsDaemonSocketProtocolRequest *' increases required alignment from 1 to 4 [-Wcast-align]
  request = (GVfsDaemonSocketProtocolRequest *)reader->buffer;
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
gvfsdaemonutils.c:59:11: warning: cast from 'char *' to 'GVfsDaemonSocketProtocolReply *' increases required alignment from 1 to 4 [-Wcast-align]
  reply = (GVfsDaemonSocketProtocolReply *)buffer;
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
gvfskeyring.c:139:1: warning: no previous prototype for function 'compare_specificity' [-Wmissing-prototypes]
compare_specificity (gconstpointer  a,
^
1 warning generated.
gvfsbackendsftp.c:2575:15: warning: enumeration value 'G_SEEK_END' not handled in switch [-Wswitch]
      switch (job->seek_type)
              ^
gvfsbackendsftp.c:3706:15: warning: enumeration value 'G_SEEK_END' not handled in switch [-Wswitch]
      switch (job->seek_type)
              ^
2 warnings generated.
gvfsbackendftp.c:1718:33: warning: comparison of constant 32 with expression of type 'GVfsFtpFeature' is always true [-Wtautological-constant-out-of-range-compare]
  g_return_val_if_fail (feature < 32, FALSE);
                        ~~~~~~~ ^ ~~
/usr/include/glib-2.0/glib/gmessages.h:349:18: note: expanded from macro 'g_return_val_if_fail'
     if G_LIKELY(expr) { } else                                         \
                 ^
/usr/include/glib-2.0/glib/gmacros.h:315:59: note: expanded from macro 'G_LIKELY'
#define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1))
                                                          ^
/usr/include/glib-2.0/glib/gmacros.h:309:8: note: expanded from macro '_G_BOOLEAN_EXPR'
   if (expr)                                    \
       ^
gvfsbackendftp.c:1739:36: warning: comparison of constant 32 with expression of type 'GVfsFtpWorkaround' is always true [-Wtautological-constant-out-of-range-compare]
  g_return_val_if_fail (workaround < 32, FALSE);
                        ~~~~~~~~~~ ^ ~~
/usr/include/glib-2.0/glib/gmessages.h:349:18: note: expanded from macro 'g_return_val_if_fail'
     if G_LIKELY(expr) { } else                                         \
                 ^
/usr/include/glib-2.0/glib/gmacros.h:315:59: note: expanded from macro 'G_LIKELY'
#define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1))
                                                          ^
/usr/include/glib-2.0/glib/gmacros.h:309:8: note: expanded from macro '_G_BOOLEAN_EXPR'
   if (expr)                                    \
       ^
gvfsbackendftp.c:1760:32: warning: comparison of constant 32 with expression of type 'GVfsFtpWorkaround' is always true [-Wtautological-constant-out-of-range-compare]
  g_return_if_fail (workaround < 32);
                    ~~~~~~~~~~ ^ ~~
/usr/include/glib-2.0/glib/gmessages.h:340:18: note: expanded from macro 'g_return_if_fail'
     if G_LIKELY(expr) { } else                                         \
                 ^
/usr/include/glib-2.0/glib/gmacros.h:315:59: note: expanded from macro 'G_LIKELY'
#define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1))
                                                          ^
/usr/include/glib-2.0/glib/gmacros.h:309:8: note: expanded from macro '_G_BOOLEAN_EXPR'
   if (expr)                                    \
       ^
3 warnings generated.
gvfsbackendsmbbrowse.c:647:55: warning: cast from 'char *' to 'struct smbc_dirent *' increases required alignment from 1 to 8 [-Wcast-align]
      res = smbc_getdents (backend->smb_context, dir, (struct smbc_dirent *)dirents, sizeof (dirents));
                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gvfsbackendsmbbrowse.c:656:14: warning: cast from 'char *' to 'struct smbc_dirent *' increases required alignment from 1 to 8 [-Wcast-align]
      dirp = (struct smbc_dirent *)dirents;
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gvfsbackendsmbbrowse.c:680:11: warning: cast from 'char *' to 'struct smbc_dirent *' increases required alignment from 1 to 8 [-Wcast-align]
          dirp = (struct smbc_dirent *) (((char *)dirp) + dirlen);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
gvfsbackendsmb.c:1928:58: warning: cast from 'char *' to 'struct smbc_dirent *' increases required alignment from 1 to 8 [-Wcast-align]
      res = smbc_getdents (op_backend->smb_context, dir, (struct smbc_dirent *)dirents, sizeof (dirents));
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gvfsbackendsmb.c:1932:14: warning: cast from 'char *' to 'struct smbc_dirent *' increases required alignment from 1 to 8 [-Wcast-align]
      dirp = (struct smbc_dirent *)dirents;
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gvfsbackendsmb.c:1972:11: warning: cast from 'char *' to 'struct smbc_dirent *' increases required alignment from 1 to 8 [-Wcast-align]
          dirp = (struct smbc_dirent *) (((char *)dirp) + dirlen);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
gvfsbackendmtp.c:1913:10: warning: no previous prototype for function 'zero_get_func' [-Wmissing-prototypes]
uint16_t zero_get_func (void* params,
         ^
1 warning generated.
gvfsafpconnection.c:167:30: warning: cast from 'char *' to 'gint64 *' (aka 'long *') increases required alignment from 1 to 8 [-Wcast-align]
    *val = GINT64_FROM_BE (*((gint64 *)(reply->data + reply->pos)));
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:358:44: note: expanded from macro 'GINT64_FROM_BE'
#define GINT64_FROM_BE(val)     (GINT64_TO_BE (val))
                                               ^
/usr/lib64/glib-2.0/include/glibconfig.h:175:57: note: expanded from macro 'GINT64_TO_BE'
#define GINT64_TO_BE(val)       ((gint64) GUINT64_SWAP_LE_BE (val))
                                                              ^
/usr/include/glib-2.0/glib/gtypes.h:318:67: note: expanded from macro 'GUINT64_SWAP_LE_BE'
#      define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:304:45: note: expanded from macro 'GUINT64_SWAP_LE_BE_X86_64'
        ({ register guint64 __v, __x = ((guint64) (val));       \
                                                   ^
gvfsafpconnection.c:181:30: warning: cast from 'char *' to 'gint32 *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align]
    *val = GINT32_FROM_BE (*((gint32 *)(reply->data + reply->pos)));
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:353:44: note: expanded from macro 'GINT32_FROM_BE'
#define GINT32_FROM_BE(val)     (GINT32_TO_BE (val))
                                               ^
/usr/lib64/glib-2.0/include/glibconfig.h:171:57: note: expanded from macro 'GINT32_TO_BE'
#define GINT32_TO_BE(val)       ((gint32) GUINT32_SWAP_LE_BE (val))
                                                              ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
gvfsafpconnection.c:195:30: warning: cast from 'char *' to 'gint16 *' (aka 'short *') increases required alignment from 1 to 2 [-Wcast-align]
    *val = GINT16_FROM_BE (*((gint16 *)(reply->data + reply->pos)));
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:349:44: note: expanded from macro 'GINT16_FROM_BE'
#define GINT16_FROM_BE(val)     (GINT16_TO_BE (val))
                                               ^
/usr/lib64/glib-2.0/include/glibconfig.h:167:57: note: expanded from macro 'GINT16_TO_BE'
#define GINT16_TO_BE(val)       ((gint16) GUINT16_SWAP_LE_BE (val))
                                                              ^
/usr/include/glib-2.0/glib/gtypes.h:313:67: note: expanded from macro 'GUINT16_SWAP_LE_BE'
#    define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:154:27: note: expanded from macro 'GUINT16_SWAP_LE_BE_CONSTANT'
    (guint16) ((guint16) (val) >> 8) |  \
                          ^
gvfsafpconnection.c:195:30: warning: cast from 'char *' to 'gint16 *' (aka 'short *') increases required alignment from 1 to 2 [-Wcast-align]
    *val = GINT16_FROM_BE (*((gint16 *)(reply->data + reply->pos)));
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:349:44: note: expanded from macro 'GINT16_FROM_BE'
#define GINT16_FROM_BE(val)     (GINT16_TO_BE (val))
                                               ^
/usr/lib64/glib-2.0/include/glibconfig.h:167:57: note: expanded from macro 'GINT16_TO_BE'
#define GINT16_TO_BE(val)       ((gint16) GUINT16_SWAP_LE_BE (val))
                                                              ^
/usr/include/glib-2.0/glib/gtypes.h:313:67: note: expanded from macro 'GUINT16_SWAP_LE_BE'
#    define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:155:27: note: expanded from macro 'GUINT16_SWAP_LE_BE_CONSTANT'
    (guint16) ((guint16) (val) << 8)))
                          ^
gvfsafpconnection.c:209:31: warning: cast from 'char *' to 'guint64 *' (aka 'unsigned long *') increases required alignment from 1 to 8 [-Wcast-align]
    *val = GUINT64_FROM_BE (*((guint64 *)(reply->data + reply->pos)));
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:359:46: note: expanded from macro 'GUINT64_FROM_BE'
#define GUINT64_FROM_BE(val)    (GUINT64_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:176:49: note: expanded from macro 'GUINT64_TO_BE'
#define GUINT64_TO_BE(val)      (GUINT64_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:318:67: note: expanded from macro 'GUINT64_SWAP_LE_BE'
#      define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:304:45: note: expanded from macro 'GUINT64_SWAP_LE_BE_X86_64'
        ({ register guint64 __v, __x = ((guint64) (val));       \
                                                   ^
gvfsafpconnection.c:223:31: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    *val = GUINT32_FROM_BE (*((guint32 *)(reply->data + reply->pos)));
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:354:46: note: expanded from macro 'GUINT32_FROM_BE'
#define GUINT32_FROM_BE(val)    (GUINT32_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:172:49: note: expanded from macro 'GUINT32_TO_BE'
#define GUINT32_TO_BE(val)      (GUINT32_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
gvfsafpconnection.c:237:31: warning: cast from 'char *' to 'guint16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
    *val = GUINT16_FROM_BE (*((guint16 *)(reply->data + reply->pos)));
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:350:46: note: expanded from macro 'GUINT16_FROM_BE'
#define GUINT16_FROM_BE(val)    (GUINT16_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:168:49: note: expanded from macro 'GUINT16_TO_BE'
#define GUINT16_TO_BE(val)      (GUINT16_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:313:67: note: expanded from macro 'GUINT16_SWAP_LE_BE'
#    define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:154:27: note: expanded from macro 'GUINT16_SWAP_LE_BE_CONSTANT'
    (guint16) ((guint16) (val) >> 8) |  \
                          ^
gvfsafpconnection.c:237:31: warning: cast from 'char *' to 'guint16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
    *val = GUINT16_FROM_BE (*((guint16 *)(reply->data + reply->pos)));
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:350:46: note: expanded from macro 'GUINT16_FROM_BE'
#define GUINT16_FROM_BE(val)    (GUINT16_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:168:49: note: expanded from macro 'GUINT16_TO_BE'
#define GUINT16_TO_BE(val)      (GUINT16_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:313:67: note: expanded from macro 'GUINT16_SWAP_LE_BE'
#    define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:155:27: note: expanded from macro 'GUINT16_SWAP_LE_BE_CONSTANT'
    (guint16) ((guint16) (val) << 8)))
                          ^
gvfsafpconnection.c:1816:52: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
          priv->kRequestQuanta = GUINT32_FROM_BE (*(guint32 *)(reply + pos));
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:354:46: note: expanded from macro 'GUINT32_FROM_BE'
#define GUINT32_FROM_BE(val)    (GUINT32_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:172:49: note: expanded from macro 'GUINT32_TO_BE'
#define GUINT32_TO_BE(val)      (GUINT32_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
gvfsafpconnection.c:1822:59: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
         priv->kServerReplayCacheSize = GUINT32_FROM_BE (*(guint32 *)(reply + pos));
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:354:46: note: expanded from macro 'GUINT32_FROM_BE'
#define GUINT32_FROM_BE(val)    (GUINT32_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:172:49: note: expanded from macro 'GUINT32_TO_BE'
#define GUINT32_TO_BE(val)      (GUINT32_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
gvfsbackendafp.c:823:13: warning: enumeration value 'G_SEEK_END' not handled in switch [-Wswitch]
    switch (job->seek_type)
            ^
10 warnings generated.
1 warning generated.
gvfsafpconnection.c:167:30: warning: cast from 'char *' to 'gint64 *' (aka 'long *') increases required alignment from 1 to 8 [-Wcast-align]
    *val = GINT64_FROM_BE (*((gint64 *)(reply->data + reply->pos)));
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:358:44: note: expanded from macro 'GINT64_FROM_BE'
#define GINT64_FROM_BE(val)     (GINT64_TO_BE (val))
                                               ^
/usr/lib64/glib-2.0/include/glibconfig.h:175:57: note: expanded from macro 'GINT64_TO_BE'
#define GINT64_TO_BE(val)       ((gint64) GUINT64_SWAP_LE_BE (val))
                                                              ^
/usr/include/glib-2.0/glib/gtypes.h:318:67: note: expanded from macro 'GUINT64_SWAP_LE_BE'
#      define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:304:45: note: expanded from macro 'GUINT64_SWAP_LE_BE_X86_64'
        ({ register guint64 __v, __x = ((guint64) (val));       \
                                                   ^
gvfsafpconnection.c:181:30: warning: cast from 'char *' to 'gint32 *' (aka 'int *') increases required alignment from 1 to 4 [-Wcast-align]
    *val = GINT32_FROM_BE (*((gint32 *)(reply->data + reply->pos)));
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:353:44: note: expanded from macro 'GINT32_FROM_BE'
#define GINT32_FROM_BE(val)     (GINT32_TO_BE (val))
                                               ^
/usr/lib64/glib-2.0/include/glibconfig.h:171:57: note: expanded from macro 'GINT32_TO_BE'
#define GINT32_TO_BE(val)       ((gint32) GUINT32_SWAP_LE_BE (val))
                                                              ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
gvfsafpconnection.c:195:30: warning: cast from 'char *' to 'gint16 *' (aka 'short *') increases required alignment from 1 to 2 [-Wcast-align]
    *val = GINT16_FROM_BE (*((gint16 *)(reply->data + reply->pos)));
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:349:44: note: expanded from macro 'GINT16_FROM_BE'
#define GINT16_FROM_BE(val)     (GINT16_TO_BE (val))
                                               ^
/usr/lib64/glib-2.0/include/glibconfig.h:167:57: note: expanded from macro 'GINT16_TO_BE'
#define GINT16_TO_BE(val)       ((gint16) GUINT16_SWAP_LE_BE (val))
                                                              ^
/usr/include/glib-2.0/glib/gtypes.h:313:67: note: expanded from macro 'GUINT16_SWAP_LE_BE'
#    define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:154:27: note: expanded from macro 'GUINT16_SWAP_LE_BE_CONSTANT'
    (guint16) ((guint16) (val) >> 8) |  \
                          ^
gvfsafpconnection.c:195:30: warning: cast from 'char *' to 'gint16 *' (aka 'short *') increases required alignment from 1 to 2 [-Wcast-align]
    *val = GINT16_FROM_BE (*((gint16 *)(reply->data + reply->pos)));
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:349:44: note: expanded from macro 'GINT16_FROM_BE'
#define GINT16_FROM_BE(val)     (GINT16_TO_BE (val))
                                               ^
/usr/lib64/glib-2.0/include/glibconfig.h:167:57: note: expanded from macro 'GINT16_TO_BE'
#define GINT16_TO_BE(val)       ((gint16) GUINT16_SWAP_LE_BE (val))
                                                              ^
/usr/include/glib-2.0/glib/gtypes.h:313:67: note: expanded from macro 'GUINT16_SWAP_LE_BE'
#    define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:155:27: note: expanded from macro 'GUINT16_SWAP_LE_BE_CONSTANT'
    (guint16) ((guint16) (val) << 8)))
                          ^
gvfsafpconnection.c:209:31: warning: cast from 'char *' to 'guint64 *' (aka 'unsigned long *') increases required alignment from 1 to 8 [-Wcast-align]
    *val = GUINT64_FROM_BE (*((guint64 *)(reply->data + reply->pos)));
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:359:46: note: expanded from macro 'GUINT64_FROM_BE'
#define GUINT64_FROM_BE(val)    (GUINT64_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:176:49: note: expanded from macro 'GUINT64_TO_BE'
#define GUINT64_TO_BE(val)      (GUINT64_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:318:67: note: expanded from macro 'GUINT64_SWAP_LE_BE'
#      define GUINT64_SWAP_LE_BE(val) (GUINT64_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:304:45: note: expanded from macro 'GUINT64_SWAP_LE_BE_X86_64'
        ({ register guint64 __v, __x = ((guint64) (val));       \
                                                   ^
gvfsafpconnection.c:223:31: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    *val = GUINT32_FROM_BE (*((guint32 *)(reply->data + reply->pos)));
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:354:46: note: expanded from macro 'GUINT32_FROM_BE'
#define GUINT32_FROM_BE(val)    (GUINT32_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:172:49: note: expanded from macro 'GUINT32_TO_BE'
#define GUINT32_TO_BE(val)      (GUINT32_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
gvfsafpconnection.c:237:31: warning: cast from 'char *' to 'guint16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
    *val = GUINT16_FROM_BE (*((guint16 *)(reply->data + reply->pos)));
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:350:46: note: expanded from macro 'GUINT16_FROM_BE'
#define GUINT16_FROM_BE(val)    (GUINT16_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:168:49: note: expanded from macro 'GUINT16_TO_BE'
#define GUINT16_TO_BE(val)      (GUINT16_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:313:67: note: expanded from macro 'GUINT16_SWAP_LE_BE'
#    define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:154:27: note: expanded from macro 'GUINT16_SWAP_LE_BE_CONSTANT'
    (guint16) ((guint16) (val) >> 8) |  \
                          ^
gvfsafpconnection.c:237:31: warning: cast from 'char *' to 'guint16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
    *val = GUINT16_FROM_BE (*((guint16 *)(reply->data + reply->pos)));
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:350:46: note: expanded from macro 'GUINT16_FROM_BE'
#define GUINT16_FROM_BE(val)    (GUINT16_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:168:49: note: expanded from macro 'GUINT16_TO_BE'
#define GUINT16_TO_BE(val)      (GUINT16_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:313:67: note: expanded from macro 'GUINT16_SWAP_LE_BE'
#    define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_CONSTANT (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:155:27: note: expanded from macro 'GUINT16_SWAP_LE_BE_CONSTANT'
    (guint16) ((guint16) (val) << 8)))
                          ^
gvfsafpconnection.c:1816:52: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
          priv->kRequestQuanta = GUINT32_FROM_BE (*(guint32 *)(reply + pos));
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:354:46: note: expanded from macro 'GUINT32_FROM_BE'
#define GUINT32_FROM_BE(val)    (GUINT32_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:172:49: note: expanded from macro 'GUINT32_TO_BE'
#define GUINT32_TO_BE(val)      (GUINT32_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
gvfsafpconnection.c:1822:59: warning: cast from 'char *' to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
         priv->kServerReplayCacheSize = GUINT32_FROM_BE (*(guint32 *)(reply + pos));
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gtypes.h:354:46: note: expanded from macro 'GUINT32_FROM_BE'
#define GUINT32_FROM_BE(val)    (GUINT32_TO_BE (val))
                                                ^
/usr/lib64/glib-2.0/include/glibconfig.h:172:49: note: expanded from macro 'GUINT32_TO_BE'
#define GUINT32_TO_BE(val)      (GUINT32_SWAP_LE_BE (val))
                                                     ^
/usr/include/glib-2.0/glib/gtypes.h:315:67: note: expanded from macro 'GUINT32_SWAP_LE_BE'
#      define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_X86_64 (val))
                                                                  ^
/usr/include/glib-2.0/glib/gtypes.h:294:46: note: expanded from macro 'GUINT32_SWAP_LE_BE_X86_64'
         ({ register guint32 __v, __x = ((guint32) (val));      \
                                                    ^
10 warnings generated.
In file included from gvfsudisks2volume.c:35:
/usr/include/libsecret-1/libsecret/secret.h:32:2: warning: "Some parts of the libsecret API are unstable. Define SECRET_API_SUBJECT_TO_CHANGE to acknowledge" [-W#warnings]
#warning "Some parts of the libsecret API are unstable. Define SECRET_API_SUBJECT_TO_CHANGE to acknowledge"
 ^
gvfsudisks2volume.c:1557:25: warning: variable 'drive_name' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
                    if (info != NULL)
                        ^~~~~~~~~~~~
gvfsudisks2volume.c:1579:68: note: uninitialized use occurs here
                                                                   drive_name,
                                                                   ^~~~~~~~~~
gvfsudisks2volume.c:1557:21: note: remove the 'if' if its condition is always true
                    if (info != NULL)
                    ^~~~~~~~~~~~~~~~~
gvfsudisks2volume.c:1553:21: warning: variable 'drive_name' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
                if (object != NULL)
                    ^~~~~~~~~~~~~~
gvfsudisks2volume.c:1579:68: note: uninitialized use occurs here
                                                                   drive_name,
                                                                   ^~~~~~~~~~
gvfsudisks2volume.c:1553:17: note: remove the 'if' if its condition is always true
                if (object != NULL)
                ^~~~~~~~~~~~~~~~~~~
gvfsudisks2volume.c:1547:32: note: initialize the variable 'drive_name' to silence this warning
              gchar *drive_name;
                               ^
                                = NULL
gvfsudisks2volume.c:1557:25: warning: variable 'drive_desc' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
                    if (info != NULL)
                        ^~~~~~~~~~~~
gvfsudisks2volume.c:1580:68: note: uninitialized use occurs here
                                                                   drive_desc);
                                                                   ^~~~~~~~~~
gvfsudisks2volume.c:1557:21: note: remove the 'if' if its condition is always true
                    if (info != NULL)
                    ^~~~~~~~~~~~~~~~~
gvfsudisks2volume.c:1553:21: warning: variable 'drive_desc' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
                if (object != NULL)
                    ^~~~~~~~~~~~~~
gvfsudisks2volume.c:1580:68: note: uninitialized use occurs here
                                                                   drive_desc);
                                                                   ^~~~~~~~~~
gvfsudisks2volume.c:1553:17: note: remove the 'if' if its condition is always true
                if (object != NULL)
                ^~~~~~~~~~~~~~~~~~~
gvfsudisks2volume.c:1548:32: note: initialize the variable 'drive_desc' to silence this warning
              gchar *drive_desc;
                               ^
                                = NULL
5 warnings generated.
