• Kir Kolyshkin's avatar
    criu/pie/Makefile: disable FORTIFY_SOURCE · 964a501b
    Kir Kolyshkin authored
    This is highly controversial, but fixes the following compilation
    problem with Alpine Linux (i.e. musl libc) caused by the previous
    commit (""):
    
    > gcc -c -O2 -g -Wall -Wformat-security -Werror -D_FILE_OFFSET_BITS=64
    > -D_GNU_SOURCE -iquote include/ -iquote /criu/compel/include -iquote
    > /criu/criu/arch/x86/include -iquote /criu/criu/include -iquote
    > /criu/include -iquote /criu -fno-strict-aliasing -iquote
    > /criu/criu/include -iquote /criu/include -iquote /criu/images -iquote
    > /criu/criu/pie -iquote /criu/criu/arch/x86 -iquote
    > /criu/criu/arch/x86/include -iquote /criu/ -I/usr/include/libnl3 -iquote
    > compel/plugins/include -iquote compel/include -iquote
    > compel/arch/x86/plugins/std -iquote /criu/compel/plugins/include -iquote
    > /criu/compel/include -DCR_NOGLIBC -Wstrict-prototypes
    > -fno-stack-protector -nostdlib -fomit-frame-pointer -fpie
    > -DCONFIG_X86_64 criu/pie/parasite.c -o criu/pie/parasite.o
    > In file included from /criu/criu/include/util.h:10:0,
    >                  from /criu/criu/include/restorer.h:13,
    >                  from criu/pie/parasite.c:23:
    > /usr/include/fortify/string.h:37:27: error: redefinition of 'memcpy'
    >  _FORTIFY_FN(memcpy) void *memcpy(void *__od, const void *__os, size_t
    > __n)
    >                            ^
    > In file included from
    > compel/plugins/include/uapi/std/syscall-types.h:13:0,
    >                  from compel/plugins/include/uapi/std/syscall-64.h:5,
    >                  from compel/plugins/include/uapi/std/syscall.h:8,
    >                  from criu/pie/parasite.c:11:
    > /usr/include/sched.h:72:7: note: previous definition of 'memcpy' was
    > here
    >  void *memcpy(void *__restrict, const void *__restrict, size_t);
    >        ^
    > In file included from /criu/criu/include/util.h:10:0,
    >                  from /criu/criu/include/restorer.h:13,
    >                  from criu/pie/parasite.c:23:
    > /usr/include/fortify/string.h:64:27: error: redefinition of 'memset'
    >  _FORTIFY_FN(memset) void *memset(void *__d, int __c, size_t __n)
    >                            ^
    > In file included from /usr/include/fortify/string.h:20:0,
    >                  from /criu/criu/include/util.h:10,
    >                  from /criu/criu/include/restorer.h:13,
    >                  from criu/pie/parasite.c:23:
    > /usr/include/string.h:27:7: note: previous definition of 'memset' was
    > here
    >  void *memset (void *, int, size_t);
    >        ^
    > /criu/scripts/nmk/scripts/build.mk:103: recipe for target
    > 'criu/pie/parasite.o' failed
    >
    
    https://travis-ci.org/kolyshkin/criu/builds/174634847Signed-off-by: 's avatarKir Kolyshkin <kir@openvz.org>
    Reviewed-by: 's avatarDmitry Safonov <dsafonov@virtuozzo.com>
    Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
    Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
    964a501b
Name
Last commit
Last update
..
arch Loading commit data...
include Loading commit data...
pie Loading commit data...
Makefile Loading commit data...
Makefile.crtools Loading commit data...
Makefile.packages Loading commit data...
action-scripts.c Loading commit data...
aio.c Loading commit data...
autofs.c Loading commit data...
bfd.c Loading commit data...
bitmap.c Loading commit data...
cgroup-props.c Loading commit data...
cgroup.c Loading commit data...
cr-check.c Loading commit data...
cr-dedup.c Loading commit data...
cr-dump.c Loading commit data...
cr-errno.c Loading commit data...
cr-exec.c Loading commit data...
cr-restore.c Loading commit data...
cr-service.c Loading commit data...
crtools.c Loading commit data...
eventfd.c Loading commit data...
eventpoll.c Loading commit data...
external.c Loading commit data...
fault-injection.c Loading commit data...
fdstore.c Loading commit data...
fifo.c Loading commit data...
file-ids.c Loading commit data...
file-lock.c Loading commit data...
files-ext.c Loading commit data...
files-reg.c Loading commit data...
files.c Loading commit data...
filesystems.c Loading commit data...
fsnotify.c Loading commit data...
image-desc.c Loading commit data...
image.c Loading commit data...
ipc_ns.c Loading commit data...
irmap.c Loading commit data...
kcmp-ids.c Loading commit data...
kerndat.c Loading commit data...
libnetlink.c Loading commit data...
log.c Loading commit data...
lsm.c Loading commit data...
mem.c Loading commit data...
mount.c Loading commit data...
namespaces.c Loading commit data...
net.c Loading commit data...
netfilter.c Loading commit data...
page-pipe.c Loading commit data...
page-xfer.c Loading commit data...
pagemap-cache.c Loading commit data...
pagemap.c Loading commit data...
parasite-syscall.c Loading commit data...
path.c Loading commit data...
pie-util-vdso.c Loading commit data...
pie-util.c Loading commit data...
pipes.c Loading commit data...
plugin.c Loading commit data...
proc_parse.c Loading commit data...
protobuf-desc.c Loading commit data...
protobuf.c Loading commit data...
pstree.c Loading commit data...
rbtree.c Loading commit data...
rst-malloc.c Loading commit data...
seccomp.c Loading commit data...
seize.c Loading commit data...
shmem.c Loading commit data...
sigframe.c Loading commit data...
signalfd.c Loading commit data...
sk-inet.c Loading commit data...
sk-netlink.c Loading commit data...
sk-packet.c Loading commit data...
sk-queue.c Loading commit data...
sk-tcp.c Loading commit data...
sk-unix.c Loading commit data...
sockets.c Loading commit data...
stats.c Loading commit data...
string.c Loading commit data...
sysctl.c Loading commit data...
sysfs_parse.c Loading commit data...
timerfd.c Loading commit data...
tty.c Loading commit data...
tun.c Loading commit data...
util.c Loading commit data...
uts_ns.c Loading commit data...
vdso.c Loading commit data...