build-sys: merge libsystemd-login into libsystemd
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 19 Jan 2014 05:12:20 +0000 (00:12 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 25 Jan 2014 23:10:08 +0000 (18:10 -0500)
commit0bba8d6eb74466bc708a4453130b99b5b4e0254c
treec3f20952793416c2468a8b6313ee1dd75d3b6c6d
parent39c4ead2323b45bbe9866e0f97fd8dcfb8a0bede
build-sys: merge libsystemd-login into libsystemd

A compatibility libsystemd-login library is created which uses
.symver and ifunc magic proposed by Lennart to make programs linked
to the old library name continue to work seamlessly.

Unfortunately the bfd linker crashes:
  https://sourceware.org/bugzilla/show_bug.cgi?id=16467
This will be fixed in binutils 2.25.

As a work-around, gold can be used:
  LDFLAGS=-Wl,-fuse-ld=gold

Unfortunately the switch to pick the linker appeared in gcc 4.8.

This also doesn't work with LLVM:
  http://llvm.org/bugs/show_bug.cgi?id=11897
.gitignore
Makefile.am
src/libsystemd/libsystemd.sym
src/login/libsystemd-login.sym