Hi,

i try to port my distro to x32 abi. compiling systemd-197 fails with

/bin/sh ./libtool --tag=CC --mode=compile /home/stephan/projects/openelec-next/build.OpenELEC-ARCTIC_MC.x86_64-devel/toolchain/bin/x86_64-openelec-linux-gnux32-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -include ./config.h -DSYSTEM_CONFIG_FILE=\"/etc/systemd/system.conf\" -DSYSTEM_CONFIG_UNIT_PATH=\"/etc/systemd/system\" -DSYSTEM_DATA_UNIT_PATH=\"//lib/systemd/system\" -DSYSTEM_SYSVINIT_PATH=\"\" -DSYSTEM_SYSVRCND_PATH=\"\" -DUSER_CONFIG_FILE=\"/etc/systemd/user.conf\" -DUSER_CONFIG_UNIT_PATH=\"/etc/systemd/user\" -DUSER_DATA_UNIT_PATH=\"/usr/lib/systemd/user\" -DCATALOG_PATH=\"/var/lib/systemd/catalog\" -DHWDB_BIN=\"/etc/udev/hwdb.bin\" -DSYSTEMD_CGROUP_AGENT_PATH=\"//lib/systemd/systemd-cgroups-agent\" -DSYSTEMD_BINARY_PATH=\"//lib/systemd/systemd\" -DSYSTEMD_SHUTDOWN_BINARY_PATH=\"//lib/systemd/systemd-shutdown\" -DSYSTEMD_SLEEP_BINARY_PATH=\"//lib/systemd/systemd-sleep\" -DSYSTEMCTL_BINARY_PATH=\"//bin/systemctl\" -DSYSTEMD_TTY_ASK_PASSWORD_AGENT_BINARY_PATH=\"//bin/systemd-tty-ask-password-agent\" -DSYSTEMD_STDIO_BRIDGE_BINARY_PATH=\"/usr/bin/systemd-stdio-bridge\" -DROOTPREFIX=\"/\" -DRANDOM_SEED=\"/var/lib/random-seed\" -DSYSTEMD_CRYPTSETUP_PATH=\"//lib/systemd/systemd-cryptsetup\" -DSYSTEM_GENERATOR_PATH=\"//lib/systemd/system-generators\" -DUSER_GENERATOR_PATH=\"/usr/lib/systemd/user-generators\" -DSYSTEM_SHUTDOWN_PATH=\"//lib/systemd/system-shutdown\" -DSYSTEM_SLEEP_PATH=\"//lib/systemd/system-sleep\" -DSYSTEMD_KBD_MODEL_MAP=\"/usr/share/systemd/kbd-model-map\" -DX_SERVER=\"/usr/bin/X\" -DUDEVLIBEXECDIR=\"//lib/udev\" -DPOLKIT_AGENT_BINARY_PATH=\"/usr/bin/pkttyagent\" -I ./src -I ./src/shared -I ./src/login -I ./src/journal -I ./src/systemd -I ./src/core -I ./src/core -I ./src/libudev -I ./src/udev -Wp,-D_FORTIFY_SOURCE=2 -pipe -Wall -Wextra -Wno-inline -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wmissing-include-dirs -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-overlength-strings -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-result -Werror=overflow -ffast-math -fno-common -fdiagnostics-show-option -fno-strict-aliasing -fvisibility=hidden -ffunction-sections -fdata-sections -fstack-protector --param=ssp-buffer-size=4 -I/home/stephan/projects/openelec-next/build.OpenELEC-ARCTIC_MC.x86_64-devel/toolchain/x86_64-openelec-linux-gnux32/sysroot/usr/include/dbus-1.0 -I/home/stephan/projects/openelec-next/build.OpenELEC-ARCTIC_MC.x86_64-devel/toolchain/x86_64-openelec-linux-gnux32/sysroot/usr/lib/dbus-1.0/include -march=atom -mx32 -fomit-frame-pointer -Wall -pipe -Os -fexcess-precision=fast -ffast-math -mfpmath=sse -msse2 -mssse3 -mmovbe -MT src/core/libsystemd_core_la-manager.lo -MD -MP -MF src/core/.deps/libsystemd_core_la-manager.Tpo -c -o src/core/libsystemd_core_la-manager.lo `test -f 'src/core/manager.c' || echo './'`src/core/manager.c libtool: compile: /home/stephan/projects/openelec-next/build.OpenELEC-ARCTIC_MC.x86_64-devel/toolchain/bin/x86_64-openelec-linux-gnux32-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -include ./config.h -DSYSTEM_CONFIG_FILE=\"/etc/systemd/system.conf\" -DSYSTEM_CONFIG_UNIT_PATH=\"/etc/systemd/system\" -DSYSTEM_DATA_UNIT_PATH=\"//lib/systemd/system\" -DSYSTEM_SYSVINIT_PATH=\"\" -DSYSTEM_SYSVRCND_PATH=\"\" -DUSER_CONFIG_FILE=\"/etc/systemd/user.conf\" -DUSER_CONFIG_UNIT_PATH=\"/etc/systemd/user\" -DUSER_DATA_UNIT_PATH=\"/usr/lib/systemd/user\" -DCATALOG_PATH=\"/var/lib/systemd/catalog\" -DHWDB_BIN=\"/etc/udev/hwdb.bin\" -DSYSTEMD_CGROUP_AGENT_PATH=\"//lib/systemd/systemd-cgroups-agent\" -DSYSTEMD_BINARY_PATH=\"//lib/systemd/systemd\" -DSYSTEMD_SHUTDOWN_BINARY_PATH=\"//lib/systemd/systemd-shutdown\" -DSYSTEMD_SLEEP_BINARY_PATH=\"//lib/systemd/systemd-sleep\" -DSYSTEMCTL_BINARY_PATH=\"//bin/systemctl\" -DSYSTEMD_TTY_ASK_PASSWORD_AGENT_BINARY_PATH=\"//bin/systemd-tty-ask-password-agent\" -DSYSTEMD_STDIO_BRIDGE_BINARY_PATH=\"/usr/bin/systemd-stdio-bridge\" -DROOTPREFIX=\"/\" -DRANDOM_SEED=\"/var/lib/random-seed\" -DSYSTEMD_CRYPTSETUP_PATH=\"//lib/systemd/systemd-cryptsetup\" -DSYSTEM_GENERATOR_PATH=\"//lib/systemd/system-generators\" -DUSER_GENERATOR_PATH=\"/usr/lib/systemd/user-generators\" -DSYSTEM_SHUTDOWN_PATH=\"//lib/systemd/system-shutdown\" -DSYSTEM_SLEEP_PATH=\"//lib/systemd/system-sleep\" -DSYSTEMD_KBD_MODEL_MAP=\"/usr/share/systemd/kbd-model-map\" -DX_SERVER=\"/usr/bin/X\" -DUDEVLIBEXECDIR=\"//lib/udev\" -DPOLKIT_AGENT_BINARY_PATH=\"/usr/bin/pkttyagent\" -I ./src -I ./src/shared -I ./src/login -I ./src/journal -I ./src/systemd -I ./src/core -I ./src/core -I ./src/libudev -I ./src/udev -Wp,-D_FORTIFY_SOURCE=2 -pipe -Wall -Wextra -Wno-inline -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wmissing-include-dirs -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-overlength-strings -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-result -Werror=overflow -ffast-math -fno-common -fdiagnostics-show-option -fno-strict-aliasing -fvisibility=hidden -ffunction-sections -fdata-sections -fstack-protector --param=ssp-buffer-size=4 -I/home/stephan/projects/openelec-next/build.OpenELEC-ARCTIC_MC.x86_64-devel/toolchain/x86_64-openelec-linux-gnux32/sysroot/usr/include/dbus-1.0 -I/home/stephan/projects/openelec-next/build.OpenELEC-ARCTIC_MC.x86_64-devel/toolchain/x86_64-openelec-linux-gnux32/sysroot/usr/lib/dbus-1.0/include -march=atom -mx32 -fomit-frame-pointer -Wall -pipe -Os -fexcess-precision=fast -ffast-math -mfpmath=sse -msse2 -mssse3 -mmovbe -MT src/core/libsystemd_core_la-manager.lo -MD -MP -MF src/core/.deps/libsystemd_core_la-manager.Tpo -c src/core/manager.c -fPIC -DPIC -o src/core/.libs/libsystemd_core_la-manager.o
In file included from src/core/unit.h:35:0,
                 from src/core/manager.h:80,
                 from src/core/manager.c:49:
./src/shared/util.h:498:1: warning: 'rpl_malloc' attribute directive ignored [-Wattributes]
 void* memdup(const void *p, size_t l) _malloc_;
 ^
./src/shared/util.h:529:1: warning: 'rpl_malloc' attribute directive ignored [-Wattributes]
 _malloc_  static inline void *malloc_multiply(size_t a, size_t b) {
 ^
./src/shared/util.h:536:1: warning: 'rpl_malloc' attribute directive ignored [-Wattributes] _malloc_ static inline void *memdup_multiply(const void *p, size_t a, size_t b) {
 ^
In file included from src/core/manager.c:53:0:
./src/shared/strv.h:34:1: warning: 'rpl_malloc' attribute directive ignored [-Wattributes]
 char **strv_copy(char **l) _malloc_;
 ^
./src/shared/strv.h:47:1: warning: 'rpl_malloc' attribute directive ignored [-Wattributes]
 char **strv_new(const char *x, ...) _sentinel_ _malloc_;
 ^
./src/shared/strv.h:48:1: warning: 'rpl_malloc' attribute directive ignored [-Wattributes]
 char **strv_new_ap(const char *x, va_list ap) _malloc_;
 ^
./src/shared/strv.h:58:1: warning: 'rpl_malloc' attribute directive ignored [-Wattributes]
 char **strv_split(const char *s, const char *separator) _malloc_;
 ^
./src/shared/strv.h:59:1: warning: 'rpl_malloc' attribute directive ignored [-Wattributes]
 char **strv_split_quoted(const char *s) _malloc_;
 ^
./src/shared/strv.h:61:1: warning: 'rpl_malloc' attribute directive ignored [-Wattributes]
 char *strv_join(char **l, const char *separator) _malloc_;
 ^
src/core/manager.c: In function 'manager_setup_time_change':
src/core/manager.c:160:14: error: static assertion failed: "sizeof(time_t) == sizeof(long)"
         assert_cc(sizeof(time_t) == sizeof(long));
              ^
make[3]: *** [src/core/libsystemd_core_la-manager.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/stephan/projects/openelec-next/build.OpenELEC-ARCTIC_MC.x86_64-devel/systemd-197'
make: *** [system] Fehler 2

how this can be fixed?

greetings

Stephan
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to