[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#696556: ldd_load_address.diff



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


Reply to: