On Thu, 10 Apr 2025 16:11:07 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

> Fixes a link error that occurs when using C++14 to compile and link JavaFX on 
> Linux.
> 
> 
> in function `PlatformSupport::PlatformSupport(JNIEnv_*, _jobject*)':
> PlatformSupport.cpp:90: undefined reference to 
> `PlatformSupport::OBSERVED_SETTINGS'
> 
> 
> The solution, proposed by @johanvos, is to define 
> `PlatformSupport::OBSERVED_SETTINGS` in `PlatformSupport.cpp`.
> 
> I have tested this using gcc 13.2 and 14.2 using C++17 and it builds and runs 
> as expected. Johan has already tested a variant of this on C++14, but I will 
> wait for his explicit review.

This pull request has now been integrated.

Changeset: 22064a8d
Author:    Kevin Rushforth <k...@openjdk.org>
URL:       
https://git.openjdk.org/jfx/commit/22064a8de8322fedc84c15b9815bab7184bf3677
Stats:     3 lines in 1 file changed: 2 ins; 0 del; 1 mod

8353632: [Linux] Undefined reference to PlatformSupport::OBSERVED_SETTINGS with 
C++14

Reviewed-by: mstrauss, jvos

-------------

PR: https://git.openjdk.org/jfx/pull/1768

Reply via email to