lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <8bd0f97a0809092349y6ea47051m36f93fef19e2bad7@mail.gmail.com>
Date:	Wed, 10 Sep 2008 02:49:47 -0400
From:	"Mike Frysinger" <vapier.adi@...il.com>
To:	arjan@...ux.intel.com
Cc:	lkml <linux-kernel@...r.kernel.org>
Subject: vmlinux.lds.h initcall update breaks ABI prefixed arches

commits ac9103dd8e4dc65c110d6cba9a3380c6c617ffa7 and
660625fb93f2fc0e633da9cb71d13d895b385f64 break any arch that has an
ABI prefix (like Blackfin).  when declaring symbols in vmlinux.lds.h,
you must wrap them in VMLINUX_SYMBOL(), else you break a couple of
arches.

in this case, the async/device initcall start/end results in:
init/built-in.o: In function `do_async_initcalls':
init/main.c:(.init.text+0x158): undefined reference to `__async_initcall_end'
init/main.c:(.init.text+0x15c): undefined reference to `__async_initcall_start'
init/main.c:(.init.text+0x160): undefined reference to `__async_initcall_end'
init/main.c:(.init.text+0x164): undefined reference to `__async_initcall_start'
init/built-in.o: In function `do_initcalls':
init/main.c:(.init.text+0x2cc): undefined reference to `__async_initcall_start'
init/main.c:(.init.text+0x2d0): undefined reference to `__async_initcall_start'
init/main.c:(.init.text+0x2f4): undefined reference to `__device_initcall_end'
init/main.c:(.init.text+0x2f8): undefined reference to `__device_initcall_end'
init/main.c:(.init.text+0x30a): undefined reference to `__async_initcall_end'
init/main.c:(.init.text+0x30e): undefined reference to `__async_initcall_end'
make: *** [.tmp_vmlinux1] Error 1
-mike
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ