111_ldd_load_address.diff changes kernel-user ABI. How mergeable is this?

It is not ABI chabge, it is only a change of
implementation defined behaviour.

Is FreeBSD also affected in some way? The testcase is reproducible
when built using their toolchain/libc, but not when using their ldd.

I'm concerned about diverging from upstream ABI. Would be nice if this
can be resolved somehow.

I do not know details of upstream toolchain.
Does it support running binaries via dynamic linker, like

/lib/ld-kfreebsd-x86-64.so.1 ./a.out

$ cat testcase.c
unsigned char foo[16*1024*1024];
void main() { printf("hello\n");}

Iff so, please test it with "foo[16]" and with "foo[16*1024*1024]".

Compared to http://bugs.debian.org//cgi-bin/bugreport.cgi?bug=696556#15 the final 111_ldd_load_address.diff only changes load address for DSO without program interpretter, i.e. mostly program interpretter (dynamic linker) itself.

Petr


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to