[systemd-devel] [PATCH] configure: add -Wno-cast-align to CFLAGS

Shawn shawnlandden at gmail.com
Mon Jul 15 19:55:57 PDT 2013


On Mon, Jul 15, 2013 at 7:26 PM, Lennart Poettering
<lennart at poettering.net>wrote:

> On Mon, 15.07.13 18:22, Shawn Landden (shawnlandden at gmail.com) wrote:
>
> > these warnings on !x86 arches for good code are annoying, and
> > there is no way to mark the offending code safe, so I guess we are
> > just going to have to deal with the resulting problems as we
> > come across them. Also, these warnings are present for armv6+armv7,
> > when they moreso effect armv5.
>
> Hmm, can you elaborate on the particular places where this happens? I
> have not been aware of any issues regarding this (not surprising since I
> am a boring x86 user...)
>
Here is the full build log on armhf. I looked at the source for some of
these about a year ago, after the udev merge. Basically, you allocate
some type to 1-byte aligned, and then you cast it to a type that requries
4-bytes aligned, and on arches that do
not support unaligned accesses, Bad Things (tm) happen. I ran systemd on
armv5 for quite some time and never had problems, however, but fewer people
are probably testing that now. (I don't have the hardware anymore)

shawn at chrome:~/git/systemd$ make -j2
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash
/home/shawn/git/systemd/build-aux/missing autoheader)
  GEN      src/core/syscall-list.txt
  GEN      src/udev/keyboard-keys.txt
  GEN      src/gudev/gudevmarshal.h
  GEN      src/gudev/gudevmarshal.c
  GEN      src/gudev/gudevenumtypes.h
  GEN      src/gudev/gudevenumtypes.c
  GEN      src/udev/keymap/keys.txt
  GEN      src/python-systemd/id128-constants.h
  GEN      src/core/syscall-from-name.gperf
  GEN      src/core/syscall-to-name.h
  GEN      src/udev/keyboard-keys-from-name.gperf
  GEN      src/udev/keyboard-keys-to-name.h
  GEN      src/udev/keymap/keys-from-name.gperf
  GEN      src/udev/keymap/keys-to-name.h
  GPERF    src/core/syscall-from-name.h
  GPERF    src/udev/keyboard-keys-from-name.h
  GPERF    src/udev/keymap/keys-from-name.h
rm -f stamp-h1
touch config.h.in
cd . && /bin/bash ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make --no-print-directory all-recursive
Making all in .
  GEN      man/custom-entities.ent
  GEN      man/custom-entities.ent
  CC       src/libsystemd-daemon/libsystemd_daemon_la-sd-daemon.lo
  CC       src/libudev/libudev_la-libudev.lo
  CC       src/libudev/libudev_la-libudev-list.lo
  CC       src/libudev/libudev_la-libudev-util.lo
In file included from src/libudev/libudev-private.h:29:0,
                 from src/libudev/libudev-list.c:28:
src/libudev/libudev-list.c: In function 'list_node_to_entry':
./src/shared/macro.h:92:25: warning: cast increases required alignment of
target type [-Wcast-align]
                         (type *)( (char *)__mptr - offsetof(type,member)
); \
                         ^
src/libudev/libudev-list.c:93:16: note: in expansion of macro 'container_of'
         return container_of(node, struct udev_list_entry, node);
                ^
  CC       src/libudev/libudev_la-libudev-device.lo
  CC       src/libudev/libudev_la-libudev-enumerate.lo
  CC       src/libudev/libudev_la-libudev-monitor.lo
  CC       src/libudev/libudev_la-libudev-queue.lo
src/libudev/libudev-monitor.c: In function 'udev_monitor_receive_device':
src/libudev/libudev-monitor.c:580:16: warning: cast increases required
alignment of target type [-Wcast-align]
         cred = (struct ucred *)CMSG_DATA(cmsg);
                ^
src/libudev/libudev-monitor.c:588:23: warning: cast increases required
alignment of target type [-Wcast-align]
                 nlh = (struct udev_monitor_netlink_header *) buf;
                       ^
  CC       src/libudev/libudev_la-libudev-hwdb.lo
  CC       src/shared/util.lo
  CC       src/shared/virt.lo
src/shared/util.c: In function 'acquire_terminal':
src/shared/util.c:2069:29: warning: cast increases required alignment of
target type [-Wcast-align]
                         e = (struct inotify_event*) inotify_buffer;
                             ^
src/shared/util.c:2082:37: warning: cast increases required alignment of
target type [-Wcast-align]
                                 e = (struct inotify_event*) ((uint8_t*) e
+ step);
                                     ^
  CC       src/shared/efivars.lo
  CC       src/shared/path-util.lo
  CC       src/shared/time-util.lo
  CC       src/shared/hashmap.lo
  CC       src/shared/set.lo
src/shared/hashmap.c: In function 'link_entry':
src/shared/hashmap.c:50:21: warning: cast increases required alignment of
target type [-Wcast-align]
 #define BY_HASH(h) ((struct hashmap_entry**) ((uint8_t*) (h) +
ALIGN(sizeof(Hashmap))))
                     ^
src/shared/hashmap.c:219:26: note: in expansion of macro 'BY_HASH'
         e->bucket_next = BY_HASH(h)[hash];
                          ^
src/shared/hashmap.c:50:21: warning: cast increases required alignment of
target type [-Wcast-align]
 #define BY_HASH(h) ((struct hashmap_entry**) ((uint8_t*) (h) +
ALIGN(sizeof(Hashmap))))
                     ^
src/shared/hashmap.c:221:13: note: in expansion of macro 'BY_HASH'
         if (BY_HASH(h)[hash])
             ^
src/shared/hashmap.c:50:21: warning: cast increases required alignment of
target type [-Wcast-align]
 #define BY_HASH(h) ((struct hashmap_entry**) ((uint8_t*) (h) +
ALIGN(sizeof(Hashmap))))
                     ^
src/shared/hashmap.c:222:17: note: in expansion of macro 'BY_HASH'
                 BY_HASH(h)[hash]->bucket_previous = e;
                 ^
src/shared/hashmap.c:50:21: warning: cast increases required alignment of
target type [-Wcast-align]
 #define BY_HASH(h) ((struct hashmap_entry**) ((uint8_t*) (h) +
ALIGN(sizeof(Hashmap))))
                     ^
src/shared/hashmap.c:223:9: note: in expansion of macro 'BY_HASH'
         BY_HASH(h)[hash] = e;
         ^
src/shared/hashmap.c: In function 'unlink_entry':
src/shared/hashmap.c:50:21: warning: cast increases required alignment of
target type [-Wcast-align]
 #define BY_HASH(h) ((struct hashmap_entry**) ((uint8_t*) (h) +
ALIGN(sizeof(Hashmap))))
                     ^
src/shared/hashmap.c:263:17: note: in expansion of macro 'BY_HASH'
                 BY_HASH(h)[hash] = e->bucket_next;
                 ^
src/shared/hashmap.c: In function 'hash_scan':
src/shared/hashmap.c:50:21: warning: cast increases required alignment of
target type [-Wcast-align]
 #define BY_HASH(h) ((struct hashmap_entry**) ((uint8_t*) (h) +
ALIGN(sizeof(Hashmap))))
                     ^
src/shared/hashmap.c:362:18: note: in expansion of macro 'BY_HASH'
         for (e = BY_HASH(h)[hash]; e; e = e->bucket_next)
                  ^
  CC       src/shared/fdset.lo
  CC       src/shared/prioq.lo
  CC       src/shared/sleep-config.lo
  CC       src/shared/strv.lo
  CC       src/shared/env-util.lo
  CC       src/shared/strbuf.lo
  CC       src/shared/strxcpyx.lo
  CC       src/shared/conf-parser.lo
  CC       src/shared/log.lo
  CC       src/shared/ratelimit.lo
  CC       src/shared/exit-status.lo
  CC       src/shared/utf8.lo
  CC       src/shared/pager.lo
  CC       src/shared/socket-util.lo
  CC       src/shared/conf-files.lo
  CC       src/shared/cgroup-util.lo
  CC       src/shared/cgroup-show.lo
  CC       src/shared/unit-name.lo
  CC       src/shared/utmp-wtmp.lo
  CC       src/shared/watchdog.lo
  CC       src/shared/spawn-ask-password-agent.lo
  CC       src/shared/replace-var.lo
  CC       src/shared/spawn-polkit-agent.lo
  CC       src/shared/hwclock.lo
  CC       src/shared/time-dst.lo
src/shared/time-dst.c: In function 'time_get_dst':
src/shared/time-dst.c:192:17: warning: cast increases required alignment of
target type [-Wcast-align]
         types = (struct ttinfo *)((char *)transitions + types_idx);
                 ^
  CC       src/shared/calendarspec.lo
  CC       src/shared/fileio.lo
  CC       src/shared/MurmurHash3.lo
  CC       src/shared/libsystemd_label_la-cgroup-label.lo
src/shared/MurmurHash3.c: In function 'MurmurHash3_x86_32':
src/shared/MurmurHash3.c:111:29: warning: cast increases required alignment
of target type [-Wcast-align]
   const uint32_t * blocks = (const uint32_t *)(data + nblocks*4);
                             ^
src/shared/MurmurHash3.c: In function 'MurmurHash3_x86_128':
src/shared/MurmurHash3.c:179:29: warning: cast increases required alignment
of target type [-Wcast-align]
   const uint32_t * blocks = (const uint32_t *)(data + nblocks*16);
                             ^
src/shared/MurmurHash3.c: In function 'MurmurHash3_x64_128':
src/shared/MurmurHash3.c:285:29: warning: cast increases required alignment
of target type [-Wcast-align]
   const uint64_t * blocks = (const uint64_t *)(data);
                             ^
  CC       src/shared/libsystemd_label_la-socket-label.lo
  CC       src/shared/libsystemd_label_la-label.lo
  CC       src/shared/libsystemd_label_la-selinux-util.lo
  CC       src/shared/libsystemd_label_la-mkdir.lo
  CC       src/shared/libsystemd_label_la-ask-password-api.lo
  CC       src/shared/libsystemd_label_la-fileio-label.lo
src/shared/ask-password-api.c: In function 'ask_password_agent':
src/shared/ask-password-api.c:484:25: warning: cast increases required
alignment of target type [-Wcast-align]
                 ucred = (struct ucred*) CMSG_DATA(&control.cmsghdr);
                         ^
  CC       src/shared/libsystemd_label_la-dev-setup.lo
  CC       src/libsystemd-daemon/sd-daemon.lo
  CC       src/libsystemd-id128/sd-id128.lo
  CC       src/gudev/libgudev_1_0_la-gudevclient.lo
  CC       src/gudev/libgudev_1_0_la-gudevdevice.lo
  CC       src/gudev/libgudev_1_0_la-gudevenumerator.lo
  CC       src/gudev/libgudev_1_0_la-gudevmarshal.lo
  CC       src/gudev/libgudev_1_0_la-gudevenumtypes.lo
  CC       src/libsystemd-id128/libsystemd_id128_la-sd-id128.lo
  CC       src/journal/libsystemd_journal_la-sd-journal.lo
  CC       src/journal/libsystemd_journal_la-journal-file.lo
src/journal/sd-journal.c: In function 'sd_journal_process':
src/journal/sd-journal.c:2240:21: warning: cast increases required
alignment of target type [-Wcast-align]
                 e = (struct inotify_event*) buffer;
                     ^
src/journal/sd-journal.c:2249:29: warning: cast increases required
alignment of target type [-Wcast-align]
                         e = (struct inotify_event*) ((uint8_t*) e + step);
                             ^
  CC       src/journal/libsystemd_journal_la-journal-vacuum.lo
  CC       src/journal/libsystemd_journal_la-journal-verify.lo
  CC       src/journal/libsystemd_journal_la-lookup3.lo
  CC       src/journal/libsystemd_journal_la-journal-send.lo
  CC       src/journal/libsystemd_journal_la-catalog.lo
  CC       src/journal/libsystemd_journal_la-mmap-cache.lo
src/journal/catalog.c: In function 'catalog_list':
src/journal/catalog.c:602:17: warning: cast increases required alignment of
target type [-Wcast-align]
         items = (const CatalogItem*) ((const uint8_t*) p +
le64toh(h->header_size));
                 ^
  CC       src/journal/libsystemd_journal_la-compress.lo
  CC       src/journal/libsystemd_journal_la-journal-authenticate.lo
  CC       src/journal/libsystemd_journal_la-fsprg.lo
  CC       src/nss-myhostname/libnss_myhostname_la-nss-myhostname.lo
  CC       src/nss-myhostname/libnss_myhostname_la-netlink.lo
src/nss-myhostname/netlink.c: In function 'read_reply':
src/nss-myhostname/netlink.c:77:17: warning: cast increases required
alignment of target type [-Wcast-align]
         ucred = (struct ucred*) CMSG_DATA(cmsg);
                 ^
src/nss-myhostname/nss-myhostname.c: In function
'_nss_myhostname_gethostbyname4_r':
src/nss-myhostname/nss-myhostname.c:158:27: warning: cast increases
required alignment of target type [-Wcast-align]
                 r_tuple = (struct gaih_addrtuple*) (buffer + idx);
                           ^
src/nss-myhostname/nss-myhostname.c:169:27: warning: cast increases
required alignment of target type [-Wcast-align]
                 r_tuple = (struct gaih_addrtuple*) (buffer + idx);
                           ^
src/nss-myhostname/nss-myhostname.c:182:27: warning: cast increases
required alignment of target type [-Wcast-align]
                 r_tuple = (struct gaih_addrtuple*) (buffer + idx);
                           ^
src/nss-myhostname/nss-myhostname.c: In function 'fill_in_hostent':
src/nss-myhostname/nss-myhostname.c:263:18: warning: cast increases
required alignment of target type [-Wcast-align]
                 ((char**) r_aliases)[0] = r_alias;
                  ^
src/nss-myhostname/nss-myhostname.c:264:18: warning: cast increases
required alignment of target type [-Wcast-align]
                 ((char**) r_aliases)[1] = NULL;
                  ^
src/nss-myhostname/nss-myhostname.c:267:18: warning: cast increases
required alignment of target type [-Wcast-align]
                 ((char**) r_aliases)[0] = NULL;
                  ^
src/nss-myhostname/nss-myhostname.c:288:26: warning: cast increases
required alignment of target type [-Wcast-align]
                         *(uint32_t*) r_addr = local_address_ipv4;
                          ^
src/nss-myhostname/nss-myhostname.c:304:26: warning: cast increases
required alignment of target type [-Wcast-align]
                         ((char**) r_addr_list)[i] = (r_addr +
i*ALIGN(alen));
                          ^
src/nss-myhostname/nss-myhostname.c:309:18: warning: cast increases
required alignment of target type [-Wcast-align]
                 ((char**) r_addr_list)[c] = NULL;
                  ^
src/nss-myhostname/nss-myhostname.c:313:18: warning: cast increases
required alignment of target type [-Wcast-align]
                 ((char**) r_addr_list)[0] = r_addr;
                  ^
src/nss-myhostname/nss-myhostname.c:314:18: warning: cast increases
required alignment of target type [-Wcast-align]
                 ((char**) r_addr_list)[1] = NULL;
                  ^
src/nss-myhostname/nss-myhostname.c:322:29: warning: cast increases
required alignment of target type [-Wcast-align]
         result->h_aliases = (char**) r_aliases;
                             ^
src/nss-myhostname/nss-myhostname.c:325:31: warning: cast increases
required alignment of target type [-Wcast-align]
         result->h_addr_list = (char**) r_addr_list;
                               ^
  CC       src/login/libsystemd_login_la-sd-login.lo
  CC       src/shared/libsystemd_dbus_la-dbus-common.lo
  CC       src/shared/libsystemd_dbus_la-dbus-loop.lo
  CC       src/shared/libsystemd_dbus_la-polkit.lo
  CC       src/shared/libsystemd_units_la-install.lo
  CC       src/shared/libsystemd_units_la-install-printf.lo
  CC       src/shared/libsystemd_units_la-path-lookup.lo
  CC       src/shared/libsystemd_units_la-specifier.lo
  CC       src/shared/libsystemd_logs_la-logs-show.lo
  CC       src/journal/libsystemd_journal_internal_la-sd-journal.lo
src/journal/sd-journal.c: In function 'sd_journal_process':
src/journal/sd-journal.c:2240:21: warning: cast increases required
alignment of target type [-Wcast-align]
                 e = (struct inotify_event*) buffer;
                     ^
src/journal/sd-journal.c:2249:29: warning: cast increases required
alignment of target type [-Wcast-align]
                         e = (struct inotify_event*) ((uint8_t*) e + step);
                             ^
  CC       src/journal/libsystemd_journal_internal_la-journal-file.lo
  CC       src/journal/libsystemd_journal_internal_la-journal-vacuum.lo
  CC       src/journal/libsystemd_journal_internal_la-journal-verify.lo
  CC       src/journal/libsystemd_journal_internal_la-lookup3.lo
  CC       src/journal/libsystemd_journal_internal_la-journal-send.lo
  CC       src/journal/libsystemd_journal_internal_la-catalog.lo
  CC       src/journal/libsystemd_journal_internal_la-mmap-cache.lo
src/journal/catalog.c: In function 'catalog_list':
src/journal/catalog.c:602:17: warning: cast increases required alignment of
target type [-Wcast-align]
         items = (const CatalogItem*) ((const uint8_t*) p +
le64toh(h->header_size));
                 ^
  CC       src/journal/libsystemd_journal_internal_la-compress.lo
  CC
src/journal/libsystemd_journal_internal_la-journal-authenticate.lo
  CC       src/journal/libsystemd_journal_internal_la-fsprg.lo
  CC       src/journal/libsystemd_journal_internal_la-journald-kmsg.lo
  CC       src/journal/libsystemd_journal_internal_la-journald-syslog.lo
  CC       src/journal/libsystemd_journal_internal_la-journald-stream.lo
  CC       src/journal/libsystemd_journal_internal_la-journald-server.lo
src/journal/journald-server.c: In function 'process_event':
src/journal/journald-server.c:1217:49: warning: cast increases required
alignment of target type [-Wcast-align]
                                         ucred = (struct ucred*)
CMSG_DATA(cmsg);
                                                 ^
src/journal/journald-server.c:1225:46: warning: cast increases required
alignment of target type [-Wcast-align]
                                         tv = (struct timeval*)
CMSG_DATA(cmsg);
                                              ^
src/journal/journald-server.c:1228:47: warning: cast increases required
alignment of target type [-Wcast-align]
                                         fds = (int*) CMSG_DATA(cmsg);
                                               ^
  CC       src/journal/libsystemd_journal_internal_la-journald-console.lo
  CC       src/journal/libsystemd_journal_internal_la-journald-native.lo
  CC       src/journal/libsystemd_journal_internal_la-journald-rate-limit.lo
  GPERF    src/journal/journald-gperf.c
  CC       src/shared/audit.lo
  CC       src/shared/libsystemd_capability_la-capability.lo
  CC       src/login/sd-login.lo
  CC       src/shared/libsystemd_acl_la-acl-util.lo
  CC       src/core/libsystemd_core_la-unit.lo
  CC       src/core/libsystemd_core_la-unit-printf.lo
src/core/unit.c: In function 'unit_get_exec_context':
src/core/unit.c:2726:16: warning: cast increases required alignment of
target type [-Wcast-align]
         return (ExecContext*) ((uint8_t*) u + offset);
                ^
src/core/unit.c: In function 'unit_get_cgroup_context':
src/core/unit.c:2736:16: warning: cast increases required alignment of
target type [-Wcast-align]
         return (CGroupContext*) ((uint8_t*) u + offset);
                ^
  CC       src/core/libsystemd_core_la-job.lo
  CC       src/core/libsystemd_core_la-manager.lo
  CC       src/core/libsystemd_core_la-transaction.lo
src/core/manager.c: In function 'manager_process_notify_fd':
src/core/manager.c:1283:25: warning: cast increases required alignment of
target type [-Wcast-align]
                 ucred = (struct ucred*) CMSG_DATA(&control.cmsghdr);
                         ^
  CC       src/core/libsystemd_core_la-load-fragment.lo
  CC       src/core/libsystemd_core_la-service.lo
  CC       src/core/libsystemd_core_la-automount.lo
  CC       src/core/libsystemd_core_la-mount.lo
  CC       src/core/libsystemd_core_la-swap.lo
  CC       src/core/libsystemd_core_la-device.lo
  CC       src/core/libsystemd_core_la-target.lo
  CC       src/core/libsystemd_core_la-snapshot.lo
  CC       src/core/libsystemd_core_la-socket.lo
  CC       src/core/libsystemd_core_la-timer.lo
  CC       src/core/libsystemd_core_la-path.lo
  CC       src/core/libsystemd_core_la-slice.lo
src/core/path.c: In function 'path_spec_fd_event':
src/core/path.c:187:13: warning: cast increases required alignment of
target type [-Wcast-align]
         e = (struct inotify_event*) buf;
             ^
src/core/path.c:199:21: warning: cast increases required alignment of
target type [-Wcast-align]
                 e = (struct inotify_event*) ((uint8_t*) e + step);
                     ^
  CC       src/core/libsystemd_core_la-scope.lo
  CC       src/core/libsystemd_core_la-load-dropin.lo
  CC       src/core/libsystemd_core_la-execute.lo
  CC       src/core/libsystemd_core_la-kill.lo
In file included from src/core/execute.c:41:0:
./src/shared/linux/seccomp-bpf.h:56:3: warning: #warning "Platform does not
support seccomp filter yet" [-Wcpp]
 # warning "Platform does not support seccomp filter yet"
   ^
  CC       src/core/libsystemd_core_la-dbus.lo
  CC       src/core/libsystemd_core_la-dbus-manager.lo
  CC       src/core/libsystemd_core_la-dbus-unit.lo
  CC       src/core/libsystemd_core_la-dbus-job.lo
  CC       src/core/libsystemd_core_la-dbus-service.lo
  CC       src/core/libsystemd_core_la-dbus-socket.lo
  CC       src/core/libsystemd_core_la-dbus-timer.lo
  CC       src/core/libsystemd_core_la-dbus-target.lo
  CC       src/core/libsystemd_core_la-dbus-mount.lo
  CC       src/core/libsystemd_core_la-dbus-automount.lo
  CC       src/core/libsystemd_core_la-dbus-swap.lo
  CC       src/core/libsystemd_core_la-dbus-snapshot.lo
  CC       src/core/libsystemd_core_la-dbus-device.lo
  CC       src/core/libsystemd_core_la-dbus-path.lo
  CC       src/core/libsystemd_core_la-dbus-slice.lo
  CC       src/core/libsystemd_core_la-dbus-scope.lo
  CC       src/core/libsystemd_core_la-dbus-execute.lo
  CC       src/core/libsystemd_core_la-dbus-kill.lo
  CC       src/core/libsystemd_core_la-dbus-cgroup.lo
  CC       src/core/libsystemd_core_la-cgroup.lo
  CC       src/core/libsystemd_core_la-selinux-access.lo
  CC       src/core/libsystemd_core_la-selinux-setup.lo
  CC       src/core/libsystemd_core_la-smack-setup.lo
  CC       src/core/libsystemd_core_la-ima-setup.lo
  CC       src/core/libsystemd_core_la-locale-setup.lo
  CC       src/core/libsystemd_core_la-hostname-setup.lo
  CC       src/core/libsystemd_core_la-machine-id-setup.lo
  CC       src/core/libsystemd_core_la-mount-setup.lo
  CC       src/core/libsystemd_core_la-loopback-setup.lo
  CC       src/core/libsystemd_core_la-condition.lo
src/core/loopback-setup.c: In function 'add_rtattr':
src/core/loopback-setup.c:39:10: warning: cast increases required alignment
of target type [-Wcast-align]
         ((struct rtattr *) (((uint8_t*) (nmsg)) +
NLMSG_ALIGN((nmsg)->nlmsg_len)))
          ^
src/core/loopback-setup.c:50:15: note: in expansion of macro 'NLMSG_TAIL'
         rta = NLMSG_TAIL(n);
               ^
  CC       src/core/libsystemd_core_la-namespace.lo
  CC       src/core/libsystemd_core_la-tcpwrap.lo
  CC       src/core/libsystemd_core_la-switch-root.lo
  CC       src/core/libsystemd_core_la-killall.lo
  CC       src/core/libsystemd_core_la-syscall-list.lo
  CC       src/core/libsystemd_core_la-audit-fd.lo
In file included from src/core/syscall-list.c:32:0:
src/core/syscall-to-name.h:93:1: warning: initialized field overwritten
[-Woverride-init]
 [SYSCALL_TO_INDEX(__NR_SYSCALL_BASE)] = "SYSCALL_BASE",
 ^
src/core/syscall-to-name.h:93:1: warning: (near initialization for
'syscall_names[0]') [-Woverride-init]
  CC       src/core/libsystemd_core_la-sync.lo
  CC       src/core/libsystemd_core_la-kmod-setup.lo
  M4       src/core/load-fragment-gperf.gperf
  CC       src/libsystemd-bus/libsystemd_bus_la-sd-bus.lo
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-control.lo
In file included from src/libsystemd-bus/bus-internal.h:38:0,
                 from src/libsystemd-bus/bus-control.c:32:
src/libsystemd-bus/bus-control.c: In function 'bus_add_match_internal':
src/libsystemd-bus/bus-kernel.h:27:9: warning: cast increases required
alignment of target type [-Wcast-align]
         (typeof(item))(((uint8_t *)item) + ALIGN8((item)->size))
         ^
src/libsystemd-bus/bus-control.c:474:32: note: in expansion of macro
'KDBUS_ITEM_NEXT'
                         item = KDBUS_ITEM_NEXT(item);
                                ^
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-error.lo
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-internal.lo
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-socket.lo
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-kernel.lo
src/libsystemd-bus/bus-socket.c: In function 'bus_socket_read_auth':
src/libsystemd-bus/bus-socket.c:568:44: warning: cast increases required
alignment of target type [-Wcast-align]
                                 close_many((int*) CMSG_DATA(cmsg), j);
                                            ^
src/libsystemd-bus/bus-socket.c:577:38: warning: cast increases required
alignment of target type [-Wcast-align]
                                 if (((struct ucred*) CMSG_DATA(cmsg))->pid
!= 0) {
                                      ^
src/libsystemd-bus/bus-socket.c: In function 'bus_socket_read_message':
src/libsystemd-bus/bus-socket.c:1005:52: warning: cast increases required
alignment of target type [-Wcast-align]
                                         close_many((int*) CMSG_DATA(cmsg),
n);
                                                    ^
src/libsystemd-bus/bus-socket.c:1011:52: warning: cast increases required
alignment of target type [-Wcast-align]
                                         close_many((int*) CMSG_DATA(cmsg),
n);
                                                    ^
src/libsystemd-bus/bus-socket.c:1024:38: warning: cast increases required
alignment of target type [-Wcast-align]
                                 if (((struct ucred*) CMSG_DATA(cmsg))->pid
!= 0) {
                                      ^
src/libsystemd-bus/bus-kernel.c: In function 'append_payload_vec':
src/libsystemd-bus/bus-kernel.c:68:14: warning: cast increases required
alignment of target type [-Wcast-align]
         *d = (struct kdbus_item *) ((uint8_t*) *d + (*d)->size);
              ^
src/libsystemd-bus/bus-kernel.c: In function 'append_payload_memfd':
src/libsystemd-bus/bus-kernel.c:82:14: warning: cast increases required
alignment of target type [-Wcast-align]
         *d = (struct kdbus_item *) ((uint8_t*) *d + (*d)->size);
              ^
src/libsystemd-bus/bus-kernel.c: In function 'append_destination':
src/libsystemd-bus/bus-kernel.c:95:14: warning: cast increases required
alignment of target type [-Wcast-align]
         *d = (struct kdbus_item *) ((uint8_t*) *d + (*d)->size);
              ^
src/libsystemd-bus/bus-kernel.c: In function 'append_bloom':
src/libsystemd-bus/bus-kernel.c:109:14: warning: cast increases required
alignment of target type [-Wcast-align]
         *d = (struct kdbus_item *) ((uint8_t*) *d + (*d)->size);
              ^
src/libsystemd-bus/bus-kernel.c: In function 'append_fds':
src/libsystemd-bus/bus-kernel.c:124:14: warning: cast increases required
alignment of target type [-Wcast-align]
         *d = (struct kdbus_item *) ((uint8_t*) *d + (*d)->size);
              ^
In file included from src/libsystemd-bus/bus-internal.h:38:0,
                 from src/libsystemd-bus/bus-kernel.c:32:
src/libsystemd-bus/bus-kernel.c: In function 'close_kdbus_msg':
src/libsystemd-bus/bus-kernel.h:27:9: warning: cast increases required
alignment of target type [-Wcast-align]
         (typeof(item))(((uint8_t *)item) + ALIGN8((item)->size))
         ^
src/libsystemd-bus/bus-kernel.h:32:21: note: in expansion of macro
'KDBUS_ITEM_NEXT'
              item = KDBUS_ITEM_NEXT(item))
                     ^
src/libsystemd-bus/bus-kernel.c:412:9: note: in expansion of macro
'KDBUS_ITEM_FOREACH'
         KDBUS_ITEM_FOREACH(d, k) {
         ^
src/libsystemd-bus/bus-kernel.c: In function 'bus_kernel_make_message':
src/libsystemd-bus/bus-kernel.h:27:9: warning: cast increases required
alignment of target type [-Wcast-align]
         (typeof(item))(((uint8_t *)item) + ALIGN8((item)->size))
         ^
src/libsystemd-bus/bus-kernel.h:32:21: note: in expansion of macro
'KDBUS_ITEM_NEXT'
              item = KDBUS_ITEM_NEXT(item))
                     ^
src/libsystemd-bus/bus-kernel.c:438:9: note: in expansion of macro
'KDBUS_ITEM_FOREACH'
         KDBUS_ITEM_FOREACH(d, k) {
         ^
src/libsystemd-bus/bus-kernel.h:27:9: warning: cast increases required
alignment of target type [-Wcast-align]
         (typeof(item))(((uint8_t *)item) + ALIGN8((item)->size))
         ^
src/libsystemd-bus/bus-kernel.h:32:21: note: in expansion of macro
'KDBUS_ITEM_NEXT'
              item = KDBUS_ITEM_NEXT(item))
                     ^
src/libsystemd-bus/bus-kernel.c:492:9: note: in expansion of macro
'KDBUS_ITEM_FOREACH'
         KDBUS_ITEM_FOREACH(d, k) {
         ^
src/libsystemd-bus/bus-kernel.c: In function 'bus_kernel_read_message':
src/libsystemd-bus/bus-kernel.c:646:13: warning: cast increases required
alignment of target type [-Wcast-align]
         k = (struct kdbus_msg *)((uint8_t *)bus->kdbus_buffer + off);
             ^
In file included from src/libsystemd-bus/bus-internal.h:38:0,
                 from src/libsystemd-bus/bus-kernel.c:32:
src/libsystemd-bus/bus-kernel.c: In function 'bus_kernel_create':
src/libsystemd-bus/bus-kernel.h:27:9: warning: cast increases required
alignment of target type [-Wcast-align]
         (typeof(item))(((uint8_t *)item) + ALIGN8((item)->size))
         ^
src/libsystemd-bus/bus-kernel.c:679:13: note: in expansion of macro
'KDBUS_ITEM_NEXT'
         n = KDBUS_ITEM_NEXT(cg);
             ^
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-message.lo
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-signature.lo
src/libsystemd-bus/bus-message.c: In function 'message_append_field_string':
src/libsystemd-bus/bus-message.c:245:10: warning: cast increases required
alignment of target type [-Wcast-align]
         ((uint32_t*) p)[1] = l;
          ^
src/libsystemd-bus/bus-message.c: In function 'message_append_field_uint32':
src/libsystemd-bus/bus-message.c:302:10: warning: cast increases required
alignment of target type [-Wcast-align]
         ((uint32_t*) p)[1] = x;
          ^
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-type.lo
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-match.lo
  CC       src/libsystemd-bus/libsystemd_bus_la-bus-bloom.lo
  CC       src/libsystemd-bus/libsystemd_bus_la-sd-memfd.lo
  CC       src/libudev/libudev_private_la-libudev.lo
  CC       src/libudev/libudev_private_la-libudev-list.lo
  CC       src/libudev/libudev_private_la-libudev-util.lo
In file included from src/libudev/libudev-private.h:29:0,
                 from src/libudev/libudev-list.c:28:
src/libudev/libudev-list.c: In function 'list_node_to_entry':
./src/shared/macro.h:92:25: warning: cast increases required alignment of
target type [-Wcast-align]
                         (type *)( (char *)__mptr - offsetof(type,member)
); \
                         ^
src/libudev/libudev-list.c:93:16: note: in expansion of macro 'container_of'
         return container_of(node, struct udev_list_entry, node);
                ^
  CC       src/libudev/libudev_private_la-libudev-device.lo
  CC       src/libudev/libudev_private_la-libudev-enumerate.lo
  CC       src/libudev/libudev_private_la-libudev-monitor.lo
  CC       src/libudev/libudev_private_la-libudev-queue.lo
src/libudev/libudev-monitor.c: In function 'udev_monitor_receive_device':
src/libudev/libudev-monitor.c:580:16: warning: cast increases required
alignment of target type [-Wcast-align]
         cred = (struct ucred *)CMSG_DATA(cmsg);
                ^
src/libudev/libudev-monitor.c:588:23: warning: cast increases required
alignment of target type [-Wcast-align]
                 nlh = (struct udev_monitor_netlink_header *) buf;
                       ^
  CC       src/libudev/libudev_private_la-libudev-hwdb.lo
  CC       src/libudev/libudev_private_la-libudev-device-private.lo
  CC       src/libudev/libudev_private_la-libudev-queue-private.lo
  CC       src/udev/libudev_core_la-udev-event.lo
  CC       src/udev/libudev_core_la-udev-watch.lo
  CC       src/udev/libudev_core_la-udev-node.lo
  CC       src/udev/libudev_core_la-udev-rules.lo
  CC       src/udev/libudev_core_la-udev-ctrl.lo
src/udev/udev-ctrl.c: In function 'udev_ctrl_receive_msg':
src/udev/udev-ctrl.c:395:16: warning: cast increases required alignment of
target type [-Wcast-align]
         cred = (struct ucred *) CMSG_DATA(cmsg);
                ^
  CC       src/udev/libudev_core_la-udev-builtin.lo
  CC       src/udev/libudev_core_la-udev-builtin-btrfs.lo
  CC       src/udev/libudev_core_la-udev-builtin-hwdb.lo
  CC       src/udev/libudev_core_la-udev-builtin-input_id.lo
  CC       src/udev/libudev_core_la-udev-builtin-keyboard.lo
  CC       src/udev/libudev_core_la-udev-builtin-net_id.lo
  CC       src/udev/libudev_core_la-udev-builtin-path_id.lo
  CC       src/udev/libudev_core_la-udev-builtin-usb_id.lo
  CC       src/udev/libudev_core_la-udev-builtin-kmod.lo
  CC       src/udev/libudev_core_la-udev-builtin-blkid.lo
  CC       src/udev/libudev_core_la-udev-builtin-uaccess.lo
  CC       src/login/libudev_core_la-logind-acl.lo
  CC       src/login/libudev_core_la-sd-login.lo
  CC       src/machine/libsystemd_machine_core_la-machined-dbus.lo
  CC       src/machine/libsystemd_machine_core_la-machine.lo
  CC       src/machine/libsystemd_machine_core_la-machine-dbus.lo
  CC       src/login/libsystemd_logind_core_la-logind-dbus.lo
  CC       src/login/libsystemd_logind_core_la-logind-device.lo
  CC       src/login/libsystemd_logind_core_la-logind-button.lo
  CC       src/login/libsystemd_logind_core_la-logind-action.lo
  CC       src/login/libsystemd_logind_core_la-logind-seat.lo
  CC       src/login/libsystemd_logind_core_la-logind-session.lo
  CC       src/login/libsystemd_logind_core_la-logind-user.lo
  CC       src/login/libsystemd_logind_core_la-logind-inhibit.lo
  CC       src/login/libsystemd_logind_core_la-logind-session-dbus.lo
  CC       src/login/libsystemd_logind_core_la-logind-seat-dbus.lo
  CC       src/login/libsystemd_logind_core_la-logind-user-dbus.lo
  CC       src/login/pam_systemd_la-pam-module.lo
  CC       src/python-systemd/_journal_la-_journal.lo
  CC       src/python-systemd/id128_la-id128.lo
  CC       src/python-systemd/id128_la-pyutil.lo
  CC       src/python-systemd/_daemon_la-_daemon.lo
  CC       src/python-systemd/_daemon_la-pyutil.lo
  CC       src/python-systemd/_reader_la-_reader.lo
  CC       src/python-systemd/_reader_la-pyutil.lo
  CC       src/python-systemd/login_la-login.lo
  CC       src/python-systemd/login_la-pyutil.lo
  CC       src/cgls/cgls.o
  CC       src/cgtop/cgtop.o
  CC       src/stdio-bridge/stdio-bridge.o
  CC       src/nspawn/nspawn.o
  CC       src/core/mount-setup.o
  CC       src/core/loopback-setup.o
src/core/loopback-setup.c: In function ‘add_rtattr’:
src/core/loopback-setup.c:39:10: warning: cast increases required alignment
of target type [-Wcast-align]
         ((struct rtattr *) (((uint8_t*) (nmsg)) +
NLMSG_ALIGN((nmsg)->nlmsg_len)))
          ^
src/core/loopback-setup.c:50:15: note: in expansion of macro ‘NLMSG_TAIL’
         rta = NLMSG_TAIL(n);
               ^
  CC       src/detect-virt/detect-virt.o
  CC       src/delta/delta.o
  CC       src/analyze/systemd_analyze-systemd-analyze.o
  CC       src/run/run.o
  CC       src/boot/bootctl.o
  CC       src/boot/boot-loader.o
  CC       src/boot/boot-efi.o
  CC       src/journal/cat.o
  CC       src/journal/coredumpctl.o
  CC       src/hostname/hostnamectl-hostnamectl.o
  CC       src/locale/localectl-localectl.o
  CC       src/timedate/timedatectl-timedatectl.o
src/locale/localectl.c: In function ‘add_locales_from_archive’:
src/locale/localectl.c:357:13: warning: cast increases required alignment
of target type [-Wcast-align]
         e = (const struct namehashent*) ((const uint8_t*) p +
h->namehash_offset);
             ^
  CC       src/test/test_engine-test-engine.o
  CC       src/test/test_ns-test-ns.o
  CC       src/test/test-loopback.o
  CC       src/test/test-hostname.o
  CC       src/test/test-daemon.o
  CC       src/test/test-cgroup.o
  CC       src/test/test_install-test-install.o
  CC       src/test/test-watchdog.o
  CC       src/test/test-log.o
  CC       src/test/test-efivars.o
  CC       src/test/test-libudev.o
  CC       src/test/test-udev.o
  CC       src/journal/test-journal-enum.o
  CC       src/login/test-login.o
  CC       src/login/test_inhibit-test-inhibit.o
  CC       src/test/test_job_type-test-job-type.o
  CC       src/test/test-env-replace.o
  CC       src/test/test-strbuf.o
  CC       src/test/test-strv.o
  CC       src/test/test-path-util.o
  CC       src/test/test-strxcpyx.o
  CC       src/test/test_unit_name-test-unit-name.o
  CC       src/test/test_unit_file-test-unit-file.o
  CC       src/test/test_util-test-util.o
  CC       src/test/test-date.o
  CC       src/test/test-sleep.o
  CC       src/test/test-replace-var.o
  CC       src/test/test_sched_prio-test-sched-prio.o
  CC       src/test/test-calendarspec.o
  CC       src/test/test-strip-tab-ansi.o
  CC       src/test/test-cgroup-util.o
  CC       src/test/test_prioq-test-prioq.o
  CC       src/test/test_fileio-test-fileio.o
  CC       src/test/test_time-test-time.o
  CC       src/test/test_hashmap-test-hashmap.o
  CC       src/test/test_list-test-list.o
  CC       src/test/test_tables-test-tables.o
  CC       src/libsystemd-bus/test_bus_marshal-test-bus-marshal.o
  CC       src/libsystemd-bus/test-bus-signature.o
  CC       src/libsystemd-bus/test_bus_chat-test-bus-chat.o
  CC       src/libsystemd-bus/test_bus_server-test-bus-server.o
  CC       src/libsystemd-bus/test_bus_match-test-bus-match.o
  CC       src/libsystemd-bus/test_bus_kernel-test-bus-kernel.o
  CC       src/libsystemd-bus/test_bus_kernel_bloom-test-bus-kernel-bloom.o
  CC
src/libsystemd-bus/test_bus_kernel_benchmark-test-bus-kernel-benchmark.o
  CC       src/libsystemd-bus/test_bus_memfd-test-bus-memfd.o
  CC       src/libsystemd-bus/test_bus_zero_copy-test-bus-zero-copy.o
  CC       src/test/test-id128.o
  CC       src/journal/test-journal.o
  CC       src/journal/test-journal-send.o
  CC       src/journal/test-journal-syslog.o
  CC       src/journal/test-journal-match.o
  CC       src/journal/test-journal-stream.o
  CC       src/journal/test-journal-verify.o
  CC       src/journal/test-journal-interleaving.o
  CC       src/journal/test-mmap-cache.o
  CC       src/journal/test-catalog.o
  CC       src/machine/test_machine_tables-test-machine-tables.o
  CC       src/login/test_login_tables-test-login-tables.o
  CC       src/libsystemd-bus/busctl.o
  CC       src/systemctl/systemctl-systemctl.o
  CC       src/notify/notify.o
  CC       src/readahead/sd-readahead.o
  CC       src/ask-password/ask-password.o
  CC       src/tty-ask-password-agent/tty-ask-password-agent.o
  CC       src/machine-id-setup/machine-id-setup-main.o
  CC       src/core/machine-id-setup.o
  CC       src/tmpfiles/tmpfiles.o
  CC       src/udev/udevadm.o
  CC       src/udev/udevadm-info.o
  CC       src/udev/udevadm-control.o
  CC       src/udev/udevadm-monitor.o
  CC       src/udev/udevadm-hwdb.o
  CC       src/udev/udevadm-settle.o
  CC       src/udev/udevadm-trigger.o
  CC       src/udev/udevadm-test.o
  CC       src/udev/udevadm-test-builtin.o
  CC       src/journal/journalctl-journalctl.o
  CC       src/journal/journalctl-journal-qrcode.o
  CC       src/machine/machinectl-machinectl.o
  CC       src/login/loginctl-loginctl.o
  CC       src/login/loginctl-sysfs-show.o
  CC       src/login/systemd_inhibit-inhibit.o
  CC       src/core/systemd-main.o
  CC       src/cgroups-agent/systemd_cgroups_agent-cgroups-agent.o
  CC       src/initctl/systemd_initctl-initctl.o
  CC       src/update-utmp/systemd_update_utmp-update-utmp.o
  CC       src/shutdownd/shutdownd.o
  CC       src/core/umount.o
src/shutdownd/shutdownd.c: In function ‘read_packet’:
src/shutdownd/shutdownd.c:94:17: warning: cast increases required alignment
of target type [-Wcast-align]
         ucred = (struct ucred*) CMSG_DATA(&control.cmsghdr);
                 ^
  CC       src/core/shutdown.o
  CC       src/core/killall.o
  CC       src/remount-fs/remount-fs.o
  CC       src/reply-password/reply-password.o
  CC       src/fsck/systemd_fsck-fsck.o
  CC       src/timestamp/timestamp.o
  CC       src/ac-power/ac-power.o
  CC       src/sysctl/sysctl.o
  CC       src/sleep/sleep.o
  CC       src/modules-load/systemd_modules_load-modules-load.o
  CC       src/udev/udevd.o
  CC       src/activate/activate.o
In file included from src/udev/udev.h:25:0,
                 from src/udev/udevd.c:47:
src/udev/udevd.c: In function ‘node_to_event’:
./src/shared/macro.h:92:25: warning: cast increases required alignment of
target type [-Wcast-align]
                         (type *)( (char *)__mptr - offsetof(type,member)
); \
                         ^
src/udev/udevd.c:108:16: note: in expansion of macro ‘container_of’
         return container_of(node, struct event, node);
                ^
src/udev/udevd.c: In function ‘node_to_worker’:
./src/shared/macro.h:92:25: warning: cast increases required alignment of
target type [-Wcast-align]
                         (type *)( (char *)__mptr - offsetof(type,member)
); \
                         ^
src/udev/udevd.c:139:16: note: in expansion of macro ‘container_of’
         return container_of(node, struct worker, node);
                ^
src/udev/udevd.c: In function ‘handle_inotify’:
src/udev/udevd.c:727:22: warning: cast increases required alignment of
target type [-Wcast-align]
                 ev = (struct inotify_event *)(buf + pos);
                      ^
  CC       src/journal/journald.o
  CC       src/journal/coredump.o
  CC       src/binfmt/binfmt.o
  CC       src/vconsole/vconsole-setup.o
  CC       src/readahead/readahead.o
  CC       src/readahead/readahead-collect.o
  CC       src/readahead/readahead-replay.o
src/readahead/readahead-replay.c: In function ‘replay’:
src/readahead/readahead-replay.c:235:51: warning: cast increases required
alignment of target type [-Wcast-align]
                         struct inotify_event *e = (struct inotify_event*)
inotify_buffer;
                                                   ^
src/readahead/readahead-replay.c:248:37: warning: cast increases required
alignment of target type [-Wcast-align]
                                 e = (struct inotify_event*) ((uint8_t*) e
+ step);
                                     ^
src/readahead/readahead-collect.c: In function ‘collect’:
src/readahead/readahead-collect.c:391:29: warning: cast increases required
alignment of target type [-Wcast-align]
                         e = (struct inotify_event*) inotify_buffer;
                             ^
src/readahead/readahead-collect.c:409:37: warning: cast increases required
alignment of target type [-Wcast-align]
                                 e = (struct inotify_event*) ((uint8_t*) e
+ step);
                                     ^
  CC       src/readahead/readahead-analyze.o
  CC       src/readahead/readahead-common.o
  CC       src/bootchart/bootchart.o
  CC       src/bootchart/store.o
  CC       src/bootchart/svg.o
  CC       src/quotacheck/quotacheck.o
  CC       src/random-seed/random-seed.o
  CC       src/cryptsetup/systemd_cryptsetup-cryptsetup.o
  CC       src/hostname/systemd_hostnamed-hostnamed.o
  CC       src/locale/systemd_localed-localed.o
  CC       src/timedate/systemd_timedated-timedated.o
  CC       src/machine/systemd_machined-machined.o
  CC       src/login/systemd_logind-logind.o
  CC       src/login/systemd_logind-logind-acl.o
  GPERF    src/login/logind-gperf.c
  CC       src/login/user-sessions.o
  CC       src/login/multi-seat-x.o
  CC       src/getty-generator/getty-generator.o
  CC       src/fstab-generator/fstab-generator.o
  CC       src/system-update-generator/system-update-generator.o
  CC       src/rc-local-generator/rc-local-generator.o
  CC       src/efi-boot-generator/efi-boot-generator.o
  CC       src/cryptsetup/cryptsetup-generator.o
  CC       src/udev/ata_id/ata_id.o
src/udev/ata_id/ata_id.c: In function ‘disk_identify_fixup_uint16’:
src/udev/ata_id/ata_id.c:306:13: warning: cast increases required alignment
of target type [-Wcast-align]
         p = (uint16_t *) identify;
             ^
src/udev/ata_id/ata_id.c: In function ‘main’:
src/udev/ata_id/ata_id.c:509:26: warning: cast increases required alignment
of target type [-Wcast-align]
         identify_words = (uint16_t *) identify;
                          ^
src/udev/ata_id/ata_id.c:623:26: warning: cast increases required alignment
of target type [-Wcast-align]
                 word = *((uint16_t *) identify + 76);
                          ^
src/udev/ata_id/ata_id.c:640:26: warning: cast increases required alignment
of target type [-Wcast-align]
                 word = *((uint16_t *) identify + 217);
                          ^
src/udev/ata_id/ata_id.c:654:26: warning: cast increases required alignment
of target type [-Wcast-align]
                 word = *((uint16_t *) identify + 108);
                          ^
src/udev/ata_id/ata_id.c:658:36: warning: cast increases required alignment
of target type [-Wcast-align]
                         wwwn   = *((uint16_t *) identify + 108);
                                    ^
src/udev/ata_id/ata_id.c:660:36: warning: cast increases required alignment
of target type [-Wcast-align]
                         wwwn  |= *((uint16_t *) identify + 109);
                                    ^
src/udev/ata_id/ata_id.c:662:36: warning: cast increases required alignment
of target type [-Wcast-align]
                         wwwn  |= *((uint16_t *) identify + 110);
                                    ^
src/udev/ata_id/ata_id.c:664:36: warning: cast increases required alignment
of target type [-Wcast-align]
                         wwwn  |= *((uint16_t *) identify + 111);
                                    ^
  CC       src/udev/cdrom_id/cdrom_id.o
  CC       src/udev/collect/collect.o
In file included from ./src/libudev/libudev-private.h:29:0,
                 from src/udev/collect/collect.c:35:
src/udev/collect/collect.c: In function ‘node_to_mate’:
./src/shared/macro.h:92:25: warning: cast increases required alignment of
target type [-Wcast-align]
                         (type *)( (char *)__mptr - offsetof(type,member)
); \
                         ^
src/udev/collect/collect.c:61:16: note: in expansion of macro ‘container_of’
         return container_of(node, struct _mate, node);
                ^
  CC       src/udev/scsi_id/scsi_id.o
  CC       src/udev/scsi_id/scsi_serial.o
  CC       src/udev/v4l_id/v4l_id.o
  CC       src/udev/accelerometer/accelerometer.o
  CC       src/udev/keymap/keymap-keymap.o
  CC       src/udev/mtd_probe/mtd_probe-mtd_probe.o
  CC       src/udev/mtd_probe/mtd_probe-probe_smartmedia.o
  GEN      src/udev/keymap/keyboard-force-release.sh
  GEN      src/udev/keymap/keyboard-force-release.sh
  XSLT     man/bootup.7
  XSLT     man/daemon.7
  XSLT     man/halt.8
  XSLT     man/hostname.5
  XSLT     man/journalctl.1
  XSLT     man/journald.conf.5
  XSLT     man/kernel-command-line.7
  XSLT     man/kernel-install.8
  XSLT     man/locale.conf.5
  XSLT     man/localtime.5
  XSLT     man/machine-id.5
  XSLT     man/machine-info.5
  XSLT     man/os-release.5
  XSLT     man/runlevel.8
  XSLT     man/sd-daemon.3
  XSLT     man/sd-id128.3
  XSLT     man/sd-journal.3
  XSLT     man/sd_booted.3
  XSLT     man/sd_id128_get_machine.3
  XSLT     man/sd_id128_randomize.3
  XSLT     man/sd_id128_to_string.3
  XSLT     man/sd_is_fifo.3
  XSLT     man/sd_journal_add_match.3
  XSLT     man/sd_journal_get_catalog.3
  XSLT     man/sd_journal_get_cursor.3
  XSLT     man/sd_journal_get_cutoff_realtime_usec.3
  XSLT     man/sd_journal_get_data.3
  XSLT     man/sd_journal_get_fd.3
  XSLT     man/sd_journal_get_realtime_usec.3
  XSLT     man/sd_journal_get_usage.3
  XSLT     man/sd_journal_next.3
  XSLT     man/sd_journal_open.3
  XSLT     man/sd_journal_print.3
  XSLT     man/sd_journal_query_unique.3
  XSLT     man/sd_journal_seek_head.3
  XSLT     man/sd_journal_stream_fd.3
  XSLT     man/sd_listen_fds.3
  XSLT     man/sd_notify.3
  XSLT     man/shutdown.8
  XSLT     man/sysctl.d.5
  XSLT     man/systemctl.1
  XSLT     man/systemd-activate.8
  XSLT     man/systemd-analyze.1
  XSLT     man/systemd-ask-password-console.service.8
  XSLT     man/systemd-ask-password.1
  XSLT     man/systemd-cat.1
  XSLT     man/systemd-cgls.1
  XSLT     man/systemd-cgtop.1
  XSLT     man/systemd-delta.1
  XSLT     man/systemd-detect-virt.1
  XSLT     man/systemd-fsck at .service.8
  XSLT     man/systemd-fstab-generator.8
  XSLT     man/systemd-getty-generator.8
  XSLT     man/systemd-halt.service.8
  XSLT     man/systemd-inhibit.1
  XSLT     man/systemd-initctl.service.8
  XSLT     man/systemd-journald.service.8
  XSLT     man/systemd-machine-id-setup.1
  XSLT     man/systemd-notify.1
  XSLT     man/systemd-nspawn.1
  XSLT     man/systemd-remount-fs.service.8
  XSLT     man/systemd-run.1
  XSLT     man/systemd-shutdownd.service.8
  XSLT     man/systemd-sleep.conf.5
  XSLT     man/systemd-suspend.service.8
  XSLT     man/systemd-sysctl.service.8
  XSLT     man/systemd-system-update-generator.8
  XSLT     man/systemd-system.conf.5
  XSLT     man/systemd-tmpfiles.8
  XSLT     man/systemd-tty-ask-password-agent.1
  XSLT     man/systemd-udevd.service.8
  XSLT     man/systemd-update-utmp.service.8
  XSLT     man/systemd.1
  XSLT     man/systemd.automount.5
  XSLT     man/systemd.cgroup.5
  XSLT     man/systemd.device.5
  XSLT     man/systemd.exec.5
  XSLT     man/systemd.journal-fields.7
  XSLT     man/systemd.kill.5
  XSLT     man/systemd.mount.5
  XSLT     man/systemd.path.5
  XSLT     man/systemd.preset.5
  XSLT     man/systemd.scope.5
  XSLT     man/systemd.service.5
  XSLT     man/systemd.slice.5
  XSLT     man/systemd.snapshot.5
  XSLT     man/systemd.socket.5
  XSLT     man/systemd.special.7
  XSLT     man/systemd.swap.5
  XSLT     man/systemd.target.5
  XSLT     man/systemd.time.7
  XSLT     man/systemd.timer.5
  XSLT     man/systemd.unit.5
  XSLT     man/telinit.8
  XSLT     man/tmpfiles.d.5
  XSLT     man/udev.7
  XSLT     man/udevadm.8
  XSLT     man/binfmt.d.5
  XSLT     man/systemd-binfmt.service.8
  XSLT     man/bootchart.conf.5
  XSLT     man/systemd-bootchart.1
  XSLT     man/systemd-coredumpctl.1
  XSLT     man/hostnamectl.1
  XSLT     man/systemd-hostnamed.service.8
  XSLT     man/localectl.1
  XSLT     man/systemd-localed.service.8
  XSLT     man/loginctl.1
  XSLT     man/logind.conf.5
  XSLT     man/systemd-logind.service.8
  XSLT     man/machinectl.1
  XSLT     man/systemd-machined.service.8
  XSLT     man/systemd-quotacheck.service.8
  XSLT     man/systemd-random-seed.service.8
  XSLT     man/sd-readahead.3
  XSLT     man/sd_readahead.3
  XSLT     man/systemd-readahead-replay.service.8
  XSLT     man/systemd-timedated.service.8
  XSLT     man/timedatectl.1
  XSLT     man/systemd-vconsole-setup.service.8
  XSLT     man/vconsole.conf.5
  XSLT     man/modules-load.d.5
  XSLT     man/systemd-modules-load.service.8
  XSLT     man/crypttab.5
  XSLT     man/systemd-cryptsetup-generator.8
  XSLT     man/systemd-cryptsetup at .service.8
  XSLT     man/nss-myhostname.8
  XSLT     man/pam_systemd.8
  XSLT     man/sd-login.3
  XSLT     man/sd_get_seats.3
  XSLT     man/sd_login_monitor_new.3
  XSLT     man/sd_pid_get_session.3
  XSLT     man/sd_seat_get_active.3
  XSLT     man/sd_session_is_active.3
  XSLT     man/sd_uid_get_state.3
  XSLT     man/systemd-user-sessions.service.8
  GEN      man/systemd.directives.xml
  GEN      units/emergency.service
  GEN      rules/99-systemd.rules
  ITMRG  src/hostname/org.freedesktop.hostname1.policy
  ITMRG  src/locale/org.freedesktop.locale1.policy
  ITMRG  src/timedate/org.freedesktop.timedate1.policy
  ITMRG  src/login/org.freedesktop.login1.policy
  GEN      src/core/org.freedesktop.systemd1.policy.in
  GEN      src/core/macros.systemd
  M4       units/getty at .service
  M4       units/getty at .service
  M4       units/serial-getty at .service
  M4       units/serial-getty at .service
  GEN      units/console-shell.service.m4
  GEN      units/console-getty.service.m4
  GEN      units/systemd-initctl.service
  GEN      units/systemd-shutdownd.service
  GEN      units/systemd-remount-fs.service
  GEN      units/systemd-update-utmp.service
  GEN      units/systemd-update-utmp-runlevel.service
  GEN      units/systemd-ask-password-wall.service
  GEN      units/systemd-ask-password-console.service
  GEN      units/systemd-sysctl.service
  GEN      units/rescue.service.m4
  GEN      units/user at .service
  GEN      units/systemd-hibernate.service
  GEN      units/systemd-hybrid-sleep.service
  GEN      units/systemd-suspend.service
  GEN      units/systemd-halt.service
  GEN      units/systemd-poweroff.service
  GEN      units/systemd-reboot.service
  GEN      units/systemd-kexec.service
  GEN      units/systemd-fsck at .service
  GEN      units/systemd-fsck-root.service
  GEN      units/systemd-udevd.service
  GEN      units/systemd-udev-trigger.service
  GEN      units/systemd-udev-settle.service
  GEN      units/debug-shell.service
  GEN      units/initrd-parse-etc.service
  GEN      units/initrd-cleanup.service
  GEN      units/initrd-udevadm-cleanup-db.service
  GEN      units/initrd-switch-root.service
  GEN      units/systemd-nspawn at .service
  GEN      units/rc-local.service
  GEN      units/halt-local.service
  GEN      units/systemd-modules-load.service
  GEN      units/kmod-static-nodes.service
  GEN      units/systemd-tmpfiles-setup-dev.service
  GEN      units/systemd-tmpfiles-setup.service
  GEN      units/systemd-tmpfiles-clean.service
  GEN      units/systemd-journald.service
  GEN      units/systemd-journal-flush.service
  GEN      units/systemd-binfmt.service
  GEN      units/systemd-vconsole-setup.service
  GEN      units/systemd-readahead-collect.service
  GEN      units/systemd-readahead-replay.service
  GEN      units/systemd-readahead-done.service
  GEN      units/systemd-quotacheck.service
  GEN      units/quotaon.service
  GEN      units/systemd-random-seed.service
  GEN      units/systemd-hostnamed.service
  GEN      units/systemd-localed.service
  GEN      units/systemd-timedated.service
  GEN      units/systemd-machined.service
  GEN      units/systemd-logind.service
  GEN      units/systemd-user-sessions.service
  GEN      src/login/71-seat.rules
  GEN      src/login/73-seat-late.rules
  GEN      units/user/systemd-exit.service
  XSLT     man/bootup.html
  XSLT     man/daemon.html
  XSLT     man/halt.html
  XSLT     man/hostname.html
  XSLT     man/journalctl.html
  XSLT     man/journald.conf.html
  XSLT     man/kernel-command-line.html
  XSLT     man/kernel-install.html
  XSLT     man/locale.conf.html
  XSLT     man/localtime.html
  XSLT     man/machine-id.html
  XSLT     man/machine-info.html
  XSLT     man/os-release.html
  XSLT     man/runlevel.html
  XSLT     man/sd-daemon.html
  XSLT     man/sd-id128.html
  XSLT     man/sd-journal.html
  XSLT     man/sd_booted.html
  XSLT     man/sd_id128_get_machine.html
  XSLT     man/sd_id128_randomize.html
  XSLT     man/sd_id128_to_string.html
  XSLT     man/sd_is_fifo.html
  XSLT     man/sd_journal_add_match.html
  XSLT     man/sd_journal_get_catalog.html
  XSLT     man/sd_journal_get_cursor.html
  XSLT     man/sd_journal_get_cutoff_realtime_usec.html
  XSLT     man/sd_journal_get_data.html
  XSLT     man/sd_journal_get_fd.html
  XSLT     man/sd_journal_get_realtime_usec.html
  XSLT     man/sd_journal_get_usage.html
  XSLT     man/sd_journal_next.html
  XSLT     man/sd_journal_open.html
  XSLT     man/sd_journal_print.html
  XSLT     man/sd_journal_query_unique.html
  XSLT     man/sd_journal_seek_head.html
  XSLT     man/sd_journal_stream_fd.html
  XSLT     man/sd_listen_fds.html
  XSLT     man/sd_notify.html
  XSLT     man/shutdown.html
  XSLT     man/sysctl.d.html
  XSLT     man/systemctl.html
  XSLT     man/systemd-activate.html
  XSLT     man/systemd-analyze.html
  XSLT     man/systemd-ask-password-console.service.html
  XSLT     man/systemd-ask-password.html
  XSLT     man/systemd-cat.html
  XSLT     man/systemd-cgls.html
  XSLT     man/systemd-cgtop.html
  XSLT     man/systemd-delta.html
  XSLT     man/systemd-detect-virt.html
  XSLT     man/systemd-fsck at .service.html
  XSLT     man/systemd-fstab-generator.html
  XSLT     man/systemd-getty-generator.html
  XSLT     man/systemd-halt.service.html
  XSLT     man/systemd-inhibit.html
  XSLT     man/systemd-initctl.service.html
  XSLT     man/systemd-journald.service.html
  XSLT     man/systemd-machine-id-setup.html
  XSLT     man/systemd-notify.html
  XSLT     man/systemd-nspawn.html
  XSLT     man/systemd-remount-fs.service.html
  XSLT     man/systemd-run.html
  XSLT     man/systemd-shutdownd.service.html
  XSLT     man/systemd-sleep.conf.html
  XSLT     man/systemd-suspend.service.html
  XSLT     man/systemd-sysctl.service.html
  XSLT     man/systemd-system-update-generator.html
  XSLT     man/systemd-system.conf.html
  XSLT     man/systemd-tmpfiles.html
  XSLT     man/systemd-tty-ask-password-agent.html
  XSLT     man/systemd-udevd.service.html
  XSLT     man/systemd-update-utmp.service.html
  XSLT     man/systemd.html
  XSLT     man/systemd.automount.html
  XSLT     man/systemd.cgroup.html
  XSLT     man/systemd.device.html
  XSLT     man/systemd.exec.html
  XSLT     man/systemd.journal-fields.html
  XSLT     man/systemd.kill.html
  XSLT     man/systemd.mount.html
  XSLT     man/systemd.path.html
  XSLT     man/systemd.preset.html
  XSLT     man/systemd.scope.html
  XSLT     man/systemd.service.html
  XSLT     man/systemd.slice.html
  XSLT     man/systemd.snapshot.html
  XSLT     man/systemd.socket.html
  XSLT     man/systemd.special.html
  XSLT     man/systemd.swap.html
  XSLT     man/systemd.target.html
  XSLT     man/systemd.time.html
  XSLT     man/systemd.timer.html
  XSLT     man/systemd.unit.html
  XSLT     man/telinit.html
  XSLT     man/tmpfiles.d.html
  XSLT     man/udev.html
  XSLT     man/udevadm.html
  XSLT     man/binfmt.d.html
  XSLT     man/systemd-binfmt.service.html
  XSLT     man/bootchart.conf.html
  XSLT     man/systemd-bootchart.html
  XSLT     man/systemd-coredumpctl.html
  XSLT     man/hostnamectl.html
  XSLT     man/systemd-hostnamed.service.html
  XSLT     man/localectl.html
  XSLT     man/systemd-localed.service.html
  XSLT     man/loginctl.html
  XSLT     man/logind.conf.html
  XSLT     man/systemd-logind.service.html
  XSLT     man/machinectl.html
  XSLT     man/systemd-machined.service.html
  XSLT     man/systemd-quotacheck.service.html
  XSLT     man/systemd-random-seed.service.html
  XSLT     man/sd-readahead.html
  XSLT     man/sd_readahead.html
  XSLT     man/systemd-readahead-replay.service.html
  XSLT     man/systemd-timedated.service.html
  XSLT     man/timedatectl.html
  XSLT     man/systemd-vconsole-setup.service.html
  XSLT     man/vconsole.conf.html
  XSLT     man/modules-load.d.html
  XSLT     man/systemd-modules-load.service.html
  XSLT     man/crypttab.html
  XSLT     man/systemd-cryptsetup-generator.html
  XSLT     man/systemd-cryptsetup at .service.html
  XSLT     man/nss-myhostname.html
  XSLT     man/pam_systemd.html
  XSLT     man/sd-login.html
  XSLT     man/sd_get_seats.html
  XSLT     man/sd_login_monitor_new.html
  XSLT     man/sd_pid_get_session.html
  XSLT     man/sd_seat_get_active.html
  XSLT     man/sd_session_is_active.html
  XSLT     man/sd_uid_get_state.html
  XSLT     man/systemd-user-sessions.service.html
  XSLT     man/systemd.directives.html
  LN       man/SD_ALERT.html
  LN       man/SD_CRIT.html
  LN       man/SD_DEBUG.html
  LN       man/SD_EMERG.html
  LN       man/SD_ERR.html
  LN       man/SD_ID128_CONST_STR.html
  LN       man/SD_ID128_FORMAT_STR.html
  LN       man/SD_ID128_FORMAT_VAL.html
  LN       man/SD_ID128_MAKE.html
  LN       man/SD_INFO.html
  LN       man/SD_JOURNAL_APPEND.html
  LN       man/SD_JOURNAL_CURRENT_USER.html
  LN       man/SD_JOURNAL_FOREACH.html
  LN       man/SD_JOURNAL_FOREACH_BACKWARDS.html
  LN       man/SD_JOURNAL_FOREACH_DATA.html
  LN       man/SD_JOURNAL_FOREACH_UNIQUE.html
  LN       man/SD_JOURNAL_INVALIDATE.html
  LN       man/SD_JOURNAL_LOCAL_ONLY.html
  LN       man/SD_JOURNAL_NOP.html
  LN       man/SD_JOURNAL_RUNTIME_ONLY.html
  LN       man/SD_JOURNAL_SUPPRESS_LOCATION.html
  LN       man/SD_JOURNAL_SYSTEM.html
  LN       man/SD_LISTEN_FDS_START.html
  LN       man/SD_NOTICE.html
  LN       man/SD_WARNING.html
  LN       man/init.html
  LN       man/poweroff.html
  LN       man/reboot.html
  LN       man/sd_id128_equal.html
  LN       man/sd_id128_from_string.html
  LN       man/sd_id128_get_boot.html
  LN       man/sd_id128_t.html
  LN       man/sd_is_mq.html
  LN       man/sd_is_socket.html
  LN       man/sd_is_socket_inet.html
  LN       man/sd_is_socket_unix.html
  LN       man/sd_journal.html
  LN       man/sd_journal_add_conjunction.html
  LN       man/sd_journal_add_disjunction.html
  LN       man/sd_journal_close.html
  LN       man/sd_journal_enumerate_data.html
  LN       man/sd_journal_enumerate_unique.html
  LN       man/sd_journal_flush_matches.html
  LN       man/sd_journal_get_catalog_for_message_id.html
  LN       man/sd_journal_get_cutoff_monotonic_usec.html
  LN       man/sd_journal_get_data_threshold.html
  LN       man/sd_journal_get_events.html
  LN       man/sd_journal_get_monotonic_usec.html
  LN       man/sd_journal_get_timeout.html
  LN       man/sd_journal_next_skip.html
  LN       man/sd_journal_open_directory.html
  LN       man/sd_journal_open_files.html
  LN       man/sd_journal_perror.html
  LN       man/sd_journal_previous.html
  LN       man/sd_journal_previous_skip.html
  LN       man/sd_journal_printv.html
  LN       man/sd_journal_process.html
  LN       man/sd_journal_reliable_fd.html
  LN       man/sd_journal_restart_data.html
  LN       man/sd_journal_restart_unique.html
  LN       man/sd_journal_seek_cursor.html
  LN       man/sd_journal_seek_monotonic_usec.html
  LN       man/sd_journal_seek_realtime_usec.html
  LN       man/sd_journal_seek_tail.html
  LN       man/sd_journal_send.html
  LN       man/sd_journal_sendv.html
  LN       man/sd_journal_set_data_threshold.html
  LN       man/sd_journal_test_cursor.html
  LN       man/sd_journal_wait.html
  LN       man/sd_notifyf.html
  LN       man/systemd-ask-password-console.path.html
  LN       man/systemd-ask-password-wall.path.html
  LN       man/systemd-ask-password-wall.service.html
  LN       man/systemd-fsck-root.service.html
  LN       man/systemd-fsck.html
  LN       man/systemd-hibernate.service.html
  LN       man/systemd-hybrid-sleep.service.html
  LN       man/systemd-initctl.html
  LN       man/systemd-initctl.socket.html
  LN       man/systemd-journald.html
  LN       man/systemd-journald.socket.html
  LN       man/systemd-kexec.service.html
  LN       man/systemd-poweroff.service.html
  LN       man/systemd-reboot.service.html
  LN       man/systemd-remount-fs.html
  LN       man/systemd-shutdown.html
  LN       man/systemd-shutdownd.html
  LN       man/systemd-shutdownd.socket.html
  LN       man/systemd-sleep.html
  LN       man/systemd-sysctl.html
  LN       man/systemd-tmpfiles-clean.service.html
  LN       man/systemd-tmpfiles-clean.timer.html
  LN       man/systemd-tmpfiles-setup-dev.service.html
  LN       man/systemd-tmpfiles-setup.service.html
  LN       man/systemd-udevd-control.socket.html
  LN       man/systemd-udevd-kernel.socket.html
  LN       man/systemd-udevd.html
  LN       man/systemd-update-utmp-runlevel.service.html
  LN       man/systemd-update-utmp.html
  LN       man/systemd-user.conf.html
  LN       man/systemd-binfmt.html
  LN       man/systemd-hostnamed.html
  LN       man/systemd-localed.html
  LN       man/systemd-logind.html
  LN       man/systemd-machined.html
  LN       man/systemd-quotacheck.html
  LN       man/systemd-random-seed.html
  LN       man/systemd-readahead-collect.service.html
  LN       man/systemd-readahead-done.service.html
  LN       man/systemd-readahead-done.timer.html
  LN       man/systemd-readahead.html
  LN       man/systemd-timedated.html
  LN       man/systemd-vconsole-setup.html
  LN       man/systemd-modules-load.html
  LN       man/systemd-cryptsetup.html
  LN       man/sd_get_machine_names.html
  LN       man/sd_get_sessions.html
  LN       man/sd_get_uids.html
  LN       man/sd_login_monitor.html
  LN       man/sd_login_monitor_flush.html
  LN       man/sd_login_monitor_get_events.html
  LN       man/sd_login_monitor_get_fd.html
  LN       man/sd_login_monitor_get_timeout.html
  LN       man/sd_login_monitor_unref.html
  LN       man/sd_pid_get_machine_name.html
  LN       man/sd_pid_get_owner_uid.html
  LN       man/sd_pid_get_unit.html
  LN       man/sd_pid_get_user_unit.html
  LN       man/sd_seat_can_multi_session.html
  LN       man/sd_seat_get_sessions.html
  LN       man/sd_session_get_class.html
  LN       man/sd_session_get_display.html
  LN       man/sd_session_get_seat.html
  LN       man/sd_session_get_service.html
  LN       man/sd_session_get_state.html
  LN       man/sd_session_get_tty.html
  LN       man/sd_session_get_type.html
  LN       man/sd_session_get_uid.html
  LN       man/sd_uid_get_seats.html
  LN       man/sd_uid_get_sessions.html
  LN       man/sd_uid_is_on_seat.html
  LN       man/systemd-user-sessions.html
  LN       docs/html/man
  LN       docs/html/libudev
  LN       docs/html/gudev
  GEN      src/core/systemd.pc
  GEN      src/libsystemd-daemon/libsystemd-daemon.pc
  GEN      src/libudev/libudev.pc
  GEN      src/gudev/gudev-1.0.pc
  GEN      src/libsystemd-id128/libsystemd-id128.pc
  GEN      src/journal/libsystemd-journal.pc
  GEN      src/login/libsystemd-login.pc
  GEN      src/udev/udev.pc
  GEN      sysctl.d/50-coredump.conf
  GEN      docs/sysvinit/README
  GEN      docs/var-log/README
  CCLD     libsystemd-daemon.la
  CCLD     libsystemd-shared.la
  CCLD     libsystemd-label.la
  CCLD     libsystemd-daemon-internal.la
  CCLD     libsystemd-id128-internal.la
  CCLD     libsystemd-id128.la
  CCLD     libsystemd-journal.la
  CCLD     libnss_myhostname.la
  CCLD     libsystemd-login.la
  CCLD     libsystemd-dbus.la
  CCLD     libsystemd-units.la
  CC       src/journal/libsystemd_journal_internal_la-journald-gperf.lo
  CCLD     libsystemd-capability.la
  CCLD     libsystemd-login-internal.la
  CCLD     libsystemd-acl.la
  GPERF    src/core/load-fragment-gperf.c
  GEN      src/core/load-fragment-gperf-nulstr.c
  CCLD     libsystemd-bus.la
  CCLD     libudev-private.la
  CCLD     _journal.la
  CCLD     id128.la
  CCLD     _daemon.la
  CCLD     _reader.la
  CCLD     login.la
  CCLD     systemd-cgls
  CCLD     systemd-cgtop
  CCLD     systemd-stdio-bridge
  CCLD     systemd-nspawn
  CCLD     systemd-detect-virt
  CCLD     systemd-delta
  CCLD     systemd-analyze
  CCLD     systemd-run
  CCLD     bootctl
  CCLD     systemd-coredumpctl
  CCLD     hostnamectl
  CCLD     localectl
  CCLD     timedatectl
  CCLD     test-daemon
  CCLD     test-cgroup
  CCLD     test-install
  CCLD     test-watchdog
  CCLD     test-efivars
  CCLD     test-login
  CCLD     test-inhibit
  CCLD     test-env-replace
  CCLD     test-strbuf
  CCLD     test-strv
  CCLD     test-path-util
  CCLD     test-strxcpyx
  CCLD     test-replace-var
  CCLD     test-calendarspec
  CCLD     test-strip-tab-ansi
  CCLD     test-cgroup-util
  CCLD     test-bus-marshal
  CCLD     test-bus-signature
  CCLD     test-bus-chat
  CCLD     test-bus-server
  CCLD     test-bus-match
  CCLD     test-bus-kernel
  CCLD     test-bus-kernel-bloom
  CCLD     test-bus-kernel-benchmark
  CCLD     test-bus-memfd
  CCLD     test-bus-zero-copy
  CCLD     test-id128
  CCLD     busctl
  CCLD     systemd-notify
  CCLD     systemd-ask-password
  CCLD     systemd-tty-ask-password-agent
  CCLD     systemd-machine-id-setup
  CCLD     systemd-tmpfiles
  CCLD     systemd-inhibit
  CCLD     systemd-cgroups-agent
  CCLD     systemd-initctl
  CCLD     systemd-update-utmp
  CCLD     systemd-shutdownd
  CCLD     systemd-remount-fs
  CCLD     systemd-reply-password
  CCLD     systemd-timestamp
  CCLD     systemd-sysctl
  CCLD     systemd-sleep
  CCLD     systemd-modules-load
  CCLD     systemd-activate
  CCLD     systemd-binfmt
  CCLD     systemd-vconsole-setup
  CCLD     systemd-bootchart
  CCLD     systemd-quotacheck
  CCLD     systemd-random-seed
  CCLD     systemd-hostnamed
  CCLD     systemd-localed
  CCLD     systemd-timedated
  CC       src/login/systemd_logind-logind-gperf.o
  CCLD     systemd-user-sessions
  CCLD     systemd-multi-seat-x
  CCLD     systemd-getty-generator
  CCLD     systemd-fstab-generator
  CCLD     systemd-system-update-generator
  CCLD     systemd-rc-local-generator
  CCLD     systemd-efi-boot-generator
  CCLD     systemd-cryptsetup-generator
  CCLD     ata_id
  CCLD     collect
  CCLD     scsi_id
  CCLD     keymap
  CCLD     mtd_probe
  XSLT     man/systemd.directives.7
  GEN      man/systemd.index.xml
  GEN      org.freedesktop.hostname1.xml
  GEN      org.freedesktop.locale1.xml
  GEN      org.freedesktop.timedate1.xml
  ITMRG  src/core/org.freedesktop.systemd1.policy
  M4       units/console-shell.service
  M4       units/console-shell.service
  M4       units/console-getty.service
  M4       units/console-getty.service
  M4       units/rescue.service
  M4       units/rescue.service
  XSLT     man/systemd.index.html
  CCLD     libudev.la
  CCLD     libsystemd-audit.la
  CC       src/core/libsystemd_core_la-load-fragment-gperf.lo
  CC       src/core/libsystemd_core_la-load-fragment-gperf-nulstr.lo
  CCLD     libudev-core.la
  CCLD     libsystemd-machine-core.la
copying selected object files to avoid basename conflicts...
  CCLD     libsystemd-logind-core.la
  CCLD     pam_systemd.la
  CCLD     test-libudev
  CCLD     test-udev
  CCLD     test-machine-tables
  CCLD     test-login-tables
  CCLD     udevadm
  CCLD     machinectl
  CCLD     loginctl
  CCLD     systemd-shutdown
  CCLD     systemd-fsck
  CCLD     systemd-ac-power
  CCLD     systemd-udevd
  CCLD     systemd-readahead
  CCLD     systemd-cryptsetup
  CCLD     systemd-machined
  CCLD     systemd-logind
  CCLD     cdrom_id
  CCLD     v4l_id
  CCLD     accelerometer
  XSLT     man/systemd.index.7
  LN       man/index.html
  CCLD     libgudev-1.0.la
  CCLD     libsystemd-journal-internal.la
  CCLD     libsystemd-core.la
copying selected object files to avoid basename conflicts...
  GISCAN src/gudev/GUdev-1.0.gir
copying selected object files to avoid basename conflicts...
  CCLD     libsystemd-logs.la
copying selected object files to avoid basename conflicts...
  CCLD     systemd-cat
  CCLD     test-engine
  CCLD     test-ns
  CCLD     test-loopback
  CCLD     test-hostname
  CCLD     test-log
  CCLD     test-journal-enum
  CCLD     test-job-type
  CCLD     test-unit-name
  CCLD     test-unit-file
  CCLD     test-util
  CCLD     test-date
  CCLD     test-sleep
  CCLD     test-sched-prio
  CCLD     test-prioq
  CCLD     test-fileio
  CCLD     test-time
  CCLD     test-hashmap
  CCLD     test-list
  CCLD     test-tables
  CCLD     test-journal
  CCLD     test-journal-send
  CCLD     test-journal-syslog
  CCLD     test-journal-match
  CCLD     test-journal-stream
  CCLD     test-journal-verify
  CCLD     test-journal-interleaving
  CCLD     test-mmap-cache
  CCLD     test-catalog
  CCLD     systemctl
  CCLD     journalctl
  CCLD     systemd
  CCLD     systemd-journald
  CCLD     systemd-coredump
  GEN      org.freedesktop.systemd1.Manager.xml
  GEN      org.freedesktop.systemd1.Job.xml
  GEN      org.freedesktop.systemd1.Unit.xml
  GEN      org.freedesktop.systemd1.Service.xml
  GEN      org.freedesktop.systemd1.Socket.xml
  GEN      org.freedesktop.systemd1.Timer.xml
  GEN      org.freedesktop.systemd1.Target.xml
  GEN      org.freedesktop.systemd1.Device.xml
  GEN      org.freedesktop.systemd1.Mount.xml
  GEN      org.freedesktop.systemd1.Automount.xml
  GEN      org.freedesktop.systemd1.Snapshot.xml
  GEN      org.freedesktop.systemd1.Swap.xml
  GEN      org.freedesktop.systemd1.Path.xml
  GICOMP src/gudev/GUdev-1.0.gir
Making all in po
make[2]: Nothing to be done for `all'.
Making all in docs/libudev
  DOC   Scanning header files
  DOC   Rebuilding template files
  DOC   Building XML
  DOC   Building HTML
  DOC   Fixing cross-references
Making all in docs/gudev
  DOC   Scanning header files
  DOC   Introspecting gobjects
gudev-scan.c: In function 'main':
gudev-scan.c:88:3: warning: 'g_type_init' is deprecated (declared at
/usr/include/glib-2.0/gobject/gtype.h:669) [-Wdeprecated-declarations]
   g_type_init(); g_type_class_ref(G_TYPE_OBJECT);
   ^
  DOC   Rebuilding template files
  DOC   Building XML
  DOC   Building HTML
  DOC   Fixing cross-references

---
Shawn Landden
+1 360 389 3001 (SMS preferred)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20130715/12f7fc92/attachment-0001.html>


More information about the systemd-devel mailing list