On 2016-08-18 00:14, Andrew Hughes wrote:

This seems to be a problem that keeps reoccurring in the OpenJDK
build on Debian/Ubuntu systems over several years e.g.

http://icedtea.classpath.org/hg/icedtea6/raw-file/tip/patches/linker-libs-order.patch
 (OpenJDK 6)
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1413 (OpenJDK 8)

I guess they have a default linker configuration which strictly
wants the libraries at the end of the command. Having them in
a LDFLAGS variable rather than LIBS is something we should try and
flag earlier, so we don't get build breakage again on these
systems.
Indeed, and we created the LIBS flag for this very reason. This case just fell through the cracks. There was no need for LIBS at the time the JtregNative compilation was first introduced so the implementor likely forgot about it. The exeinvoke test is pretty new. I missed this when reviewing that change.

/Erik

Reply via email to