pacmanned autoconf, autogen, automake, libtool; pacman pulled in guile-1.8.8-2-arm and gave out this warning:
/sbin/ldconfig: /usr/lib/libguile.so is not an ELF file - it has the wrong magic bytes at the start.
looked at the file:
# hexdump -C /usr/lib/libguile.so.17.4.0 | head
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000a2a20 00 00 00 00 00 00 00 00 00 20 93 e5 18 00 83 e5 |......... ......|
000a2a30 01 20 82 e2 14 20 83 e5 00 b0 e0 e3 58 ff ff ea |. ... ......X...|
000a2a40 04 30 94 e5 00 20 a0 e3 18 20 83 e5 00 b0 e0 e3 |.0... ... ......|
000a2a50 53 ff ff ea 20 20 9f e5 01 30 d0 e5 02 20 95 e7 |S... ...0... ..|
000a2a60 34 10 a0 e3 00 20 92 e5 91 23 23 e0 1c 30 93 e5 |4.... ...##..0..|
000a2a70 33 ff 2f e1 b1 ff ff ea 1c 61 02 00 14 1a 00 00 |3./......a......|
000a2a80 41 0f 50 e3 70 40 2d e9 00 40 a0 e1 2b 00 00 0a |A.P.p@-..@..+...|
000a2a90 0c 00 50 e3 2c 00 00 0a ff 30 00 e2 0c 00 53 e3 |..P.,....0....S.|
Those zeros at the start look rather suspicious.