diff --git a/abi_libs b/abi_libs --- a/abi_libs +++ b/abi_libs @@ -1,4 +1,3 @@ -jspawnhelper libattach.so libawt.so libawt_headless.so diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -1,5 +1,3 @@ -jspawnhelper:error -jspawnhelper:stdout libattach.so:Java_sun_tools_attach_VirtualMachineImpl_checkPermissions libattach.so:Java_sun_tools_attach_VirtualMachineImpl_close libattach.so:Java_sun_tools_attach_VirtualMachineImpl_connect @@ -1906,6 +1904,7 @@ libglassgtk2.so:_ZNKSt13bad_exception4whatEv libglassgtk2.so:_ZNKSt13random_device13_M_getentropyEv libglassgtk2.so:_ZNKSt13runtime_error4whatEv +libglassgtk2.so:_ZNKSt20bad_array_new_length4whatEv libglassgtk2.so:_ZNKSt3_V214error_category10_M_messageEi libglassgtk2.so:_ZNKSt8bad_cast4whatEv libglassgtk2.so:_ZNKSt9bad_alloc4whatEv @@ -2033,6 +2032,9 @@ libglassgtk2.so:_ZNSt16invalid_argumentD0Ev libglassgtk2.so:_ZNSt16invalid_argumentD1Ev libglassgtk2.so:_ZNSt16invalid_argumentD2Ev +libglassgtk2.so:_ZNSt20bad_array_new_lengthD0Ev +libglassgtk2.so:_ZNSt20bad_array_new_lengthD1Ev +libglassgtk2.so:_ZNSt20bad_array_new_lengthD2Ev libglassgtk2.so:_ZNSt8bad_castD0Ev libglassgtk2.so:_ZNSt8bad_castD1Ev libglassgtk2.so:_ZNSt8bad_castD2Ev @@ -2076,6 +2078,7 @@ libglassgtk2.so:_ZSt24__throw_invalid_argumentPKc libglassgtk2.so:_ZSt24__throw_out_of_range_fmtPKcz libglassgtk2.so:_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ +libglassgtk2.so:_ZSt28__throw_bad_array_new_lengthv libglassgtk2.so:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ libglassgtk2.so:_ZSt7nothrow libglassgtk2.so:_ZSt9terminatev @@ -2091,7 +2094,6 @@ libglassgtk2.so:__cxa_call_terminate libglassgtk2.so:__cxa_call_unexpected libglassgtk2.so:__cxa_current_exception_type -libglassgtk2.so:__cxa_deleted_virtual libglassgtk2.so:__cxa_demangle libglassgtk2.so:__cxa_end_catch libglassgtk2.so:__cxa_free_dependent_exception @@ -2103,7 +2105,6 @@ libglassgtk2.so:__cxa_guard_acquire libglassgtk2.so:__cxa_guard_release libglassgtk2.so:__cxa_init_primary_exception -libglassgtk2.so:__cxa_pure_virtual libglassgtk2.so:__cxa_rethrow libglassgtk2.so:__cxa_throw libglassgtk2.so:__dynamic_cast @@ -2589,6 +2590,7 @@ libglassgtk3.so:_ZNKSt13bad_exception4whatEv libglassgtk3.so:_ZNKSt13random_device13_M_getentropyEv libglassgtk3.so:_ZNKSt13runtime_error4whatEv +libglassgtk3.so:_ZNKSt20bad_array_new_length4whatEv libglassgtk3.so:_ZNKSt3_V214error_category10_M_messageEi libglassgtk3.so:_ZNKSt8bad_cast4whatEv libglassgtk3.so:_ZNKSt9bad_alloc4whatEv @@ -2716,6 +2718,9 @@ libglassgtk3.so:_ZNSt16invalid_argumentD0Ev libglassgtk3.so:_ZNSt16invalid_argumentD1Ev libglassgtk3.so:_ZNSt16invalid_argumentD2Ev +libglassgtk3.so:_ZNSt20bad_array_new_lengthD0Ev +libglassgtk3.so:_ZNSt20bad_array_new_lengthD1Ev +libglassgtk3.so:_ZNSt20bad_array_new_lengthD2Ev libglassgtk3.so:_ZNSt8bad_castD0Ev libglassgtk3.so:_ZNSt8bad_castD1Ev libglassgtk3.so:_ZNSt8bad_castD2Ev @@ -2759,6 +2764,7 @@ libglassgtk3.so:_ZSt24__throw_invalid_argumentPKc libglassgtk3.so:_ZSt24__throw_out_of_range_fmtPKcz libglassgtk3.so:_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ +libglassgtk3.so:_ZSt28__throw_bad_array_new_lengthv libglassgtk3.so:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ libglassgtk3.so:_ZSt7nothrow libglassgtk3.so:_ZSt9terminatev @@ -2774,7 +2780,6 @@ libglassgtk3.so:__cxa_call_terminate libglassgtk3.so:__cxa_call_unexpected libglassgtk3.so:__cxa_current_exception_type -libglassgtk3.so:__cxa_deleted_virtual libglassgtk3.so:__cxa_demangle libglassgtk3.so:__cxa_end_catch libglassgtk3.so:__cxa_free_dependent_exception @@ -2786,7 +2791,6 @@ libglassgtk3.so:__cxa_guard_acquire libglassgtk3.so:__cxa_guard_release libglassgtk3.so:__cxa_init_primary_exception -libglassgtk3.so:__cxa_pure_virtual libglassgtk3.so:__cxa_rethrow libglassgtk3.so:__cxa_throw libglassgtk3.so:__dynamic_cast @@ -3349,9 +3353,6 @@ libjavafx_font_pango.so:Java_com_sun_javafx_font_freetype_OSPango_pango_1itemize libjavafx_font_pango.so:Java_com_sun_javafx_font_freetype_OSPango_pango_1shape libjavafx_font_pango.so:PangoGlyphStringFc -libjavafx_font_pango.so:__bss_start -libjavafx_font_pango.so:_edata -libjavafx_font_pango.so:_end libjavafx_font_pango.so:cachePangoGlyphStringFields libjavafx_font_pango.so:checkAndClearException libjavafx_iio.so:GetEnv @@ -3816,7 +3817,6 @@ libjvm.so:JVM_WaitForReferencePendingList libjvm.so:JVM_Yield libjvm.so:JVM_handle_linux_signal -libjvm.so:SUNWprivate_1.1 libjvm.so:gHotSpotVMIntConstantEntryArrayStride libjvm.so:gHotSpotVMIntConstantEntryNameOffset libjvm.so:gHotSpotVMIntConstantEntryValueOffset diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1,6 +1,5 @@ ld-linux-x86-64.so.2 libGL.so.1 -libNX_X11.so.6 libX11.so.6 libXext.so.6 libXi.so.6 diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -34,85 +34,17 @@ libGL.so.1:glXQueryExtension libGL.so.1:glXQueryVersion libGL.so.1:glXSwapBuffers -libNX_X11.so.6:XAllocColorCells -libNX_X11.so.6:XAllocSizeHints -libNX_X11.so.6:XAllocWMHints -libNX_X11.so.6:XChangeActivePointerGrab -libNX_X11.so.6:XCheckIfEvent -libNX_X11.so.6:XCheckTypedEvent -libNX_X11.so.6:XCloseIM -libNX_X11.so.6:XCreateBitmapFromData -libNX_X11.so.6:XCreateColormap -libNX_X11.so.6:XCreateFontSet -libNX_X11.so.6:XCreateGC -libNX_X11.so.6:XCreateIC -libNX_X11.so.6:XDefaultGCOfScreen -libNX_X11.so.6:XDestroyIC -libNX_X11.so.6:XDestroyWindow -libNX_X11.so.6:XDrawString16 -libNX_X11.so.6:XEmptyRegion -libNX_X11.so.6:XFillPolygon -libNX_X11.so.6:XFreeColormap -libNX_X11.so.6:XFreeColors -libNX_X11.so.6:XFreeCursor -libNX_X11.so.6:XFreeGC -libNX_X11.so.6:XFreeStringList -libNX_X11.so.6:XGetAtomName -libNX_X11.so.6:XGetErrorText -libNX_X11.so.6:XGetGeometry -libNX_X11.so.6:XGetInputFocus -libNX_X11.so.6:XGetPointerMapping -libNX_X11.so.6:XGetVisualInfo -libNX_X11.so.6:XGetWindowProperty -libNX_X11.so.6:XGrabKeyboard -libNX_X11.so.6:XGrabPointer -libNX_X11.so.6:XImageByteOrder -libNX_X11.so.6:XInternAtom -libNX_X11.so.6:XInternAtoms -libNX_X11.so.6:XIntersectRegion -libNX_X11.so.6:XLoadQueryFont -libNX_X11.so.6:XLowerWindow -libNX_X11.so.6:XMaskEvent -libNX_X11.so.6:XMaxRequestSize -libNX_X11.so.6:XNextEvent -libNX_X11.so.6:XOpenIM -libNX_X11.so.6:XQueryExtension -libNX_X11.so.6:XRefreshKeyboardMapping -libNX_X11.so.6:XReparentWindow -libNX_X11.so.6:XRootWindow -libNX_X11.so.6:XScreenCount -libNX_X11.so.6:XSetBackground -libNX_X11.so.6:XSetErrorHandler -libNX_X11.so.6:XSetFillStyle -libNX_X11.so.6:XSetFont -libNX_X11.so.6:XSetICFocus -libNX_X11.so.6:XSetInputFocus -libNX_X11.so.6:XSetLocaleModifiers -libNX_X11.so.6:XSetWMNormalHints -libNX_X11.so.6:XSync -libNX_X11.so.6:XTextWidth -libNX_X11.so.6:XTranslateCoordinates -libNX_X11.so.6:XUngrabPointer -libNX_X11.so.6:XUnsetICFocus -libNX_X11.so.6:XWarpPointer -libNX_X11.so.6:XWidthOfScreen -libNX_X11.so.6:XkbGetMap -libNX_X11.so.6:XkbGetUpdatedMap -libNX_X11.so.6:XkbIgnoreExtension -libNX_X11.so.6:XkbSelectEvents -libNX_X11.so.6:XkbTranslateKeyCode -libNX_X11.so.6:XmbDrawString -libNX_X11.so.6:XmbLookupString -libNX_X11.so.6:XmbResetIC -libNX_X11.so.6:XmbTextListToTextProperty -libNX_X11.so.6:Xutf8LookupString libX11.so.6:XAllocColor libX11.so.6:XAllocColorCells +libX11.so.6:XAllocSizeHints libX11.so.6:XAllocWMHints libX11.so.6:XBell +libX11.so.6:XChangeActivePointerGrab libX11.so.6:XChangeGC libX11.so.6:XChangeProperty libX11.so.6:XChangeWindowAttributes +libX11.so.6:XCheckIfEvent +libX11.so.6:XCheckTypedEvent libX11.so.6:XClearWindow libX11.so.6:XCloseDisplay libX11.so.6:XCloseIM @@ -121,8 +53,11 @@ libX11.so.6:XConvertCase libX11.so.6:XConvertSelection libX11.so.6:XCopyArea +libX11.so.6:XCreateBitmapFromData libX11.so.6:XCreateColormap libX11.so.6:XCreateFontCursor +libX11.so.6:XCreateFontSet +libX11.so.6:XCreateGC libX11.so.6:XCreateIC libX11.so.6:XCreateImage libX11.so.6:XCreatePixmap @@ -131,12 +66,14 @@ libX11.so.6:XCreateWindow libX11.so.6:XDefaultColormapOfScreen libX11.so.6:XDefaultDepthOfScreen +libX11.so.6:XDefaultGCOfScreen libX11.so.6:XDefaultRootWindow libX11.so.6:XDefaultScreenOfDisplay libX11.so.6:XDefaultVisualOfScreen libX11.so.6:XDeleteProperty libX11.so.6:XDestroyIC libX11.so.6:XDestroyRegion +libX11.so.6:XDestroyWindow libX11.so.6:XDisplayKeycodes libX11.so.6:XDisplayName libX11.so.6:XDisplayString @@ -145,8 +82,11 @@ libX11.so.6:XDrawLines libX11.so.6:XDrawRectangle libX11.so.6:XDrawString +libX11.so.6:XDrawString16 +libX11.so.6:XEmptyRegion libX11.so.6:XEventsQueued libX11.so.6:XFillArc +libX11.so.6:XFillPolygon libX11.so.6:XFillRectangle libX11.so.6:XFillRectangles libX11.so.6:XFilterEvent @@ -159,31 +99,48 @@ libX11.so.6:XFreeFontNames libX11.so.6:XFreeFontPath libX11.so.6:XFreeFontSet +libX11.so.6:XFreeGC libX11.so.6:XFreeModifiermap libX11.so.6:XFreePixmap +libX11.so.6:XFreeStringList +libX11.so.6:XGetAtomName libX11.so.6:XGetDefault libX11.so.6:XGetErrorDatabaseText +libX11.so.6:XGetErrorText libX11.so.6:XGetFontPath +libX11.so.6:XGetGeometry libX11.so.6:XGetICValues libX11.so.6:XGetIMValues libX11.so.6:XGetIconSizes libX11.so.6:XGetImage +libX11.so.6:XGetInputFocus libX11.so.6:XGetKeyboardMapping libX11.so.6:XGetModifierMapping +libX11.so.6:XGetPointerMapping libX11.so.6:XGetSelectionOwner +libX11.so.6:XGetVisualInfo libX11.so.6:XGetWMHints libX11.so.6:XGetWMNormalHints libX11.so.6:XGetWindowAttributes libX11.so.6:XGetWindowProperty +libX11.so.6:XGrabKeyboard +libX11.so.6:XGrabPointer libX11.so.6:XGrabServer libX11.so.6:XHeightOfScreen libX11.so.6:XIconifyWindow +libX11.so.6:XImageByteOrder libX11.so.6:XInternAtom +libX11.so.6:XInternAtoms +libX11.so.6:XIntersectRegion libX11.so.6:XKeysymToKeycode libX11.so.6:XListFonts libX11.so.6:XListPixmapFormats +libX11.so.6:XLoadQueryFont +libX11.so.6:XLowerWindow libX11.so.6:XMapRaised libX11.so.6:XMapWindow +libX11.so.6:XMaskEvent +libX11.so.6:XMaxRequestSize libX11.so.6:XMoveResizeWindow libX11.so.6:XMoveWindow libX11.so.6:XNextEvent @@ -201,19 +158,25 @@ libX11.so.6:XQueryTextExtents16 libX11.so.6:XQueryTree libX11.so.6:XRaiseWindow +libX11.so.6:XRefreshKeyboardMapping libX11.so.6:XRegisterIMInstantiateCallback +libX11.so.6:XReparentWindow libX11.so.6:XResizeWindow libX11.so.6:XRestackWindows libX11.so.6:XRootWindow libX11.so.6:XRootWindowOfScreen +libX11.so.6:XScreenCount libX11.so.6:XScreenNumberOfScreen libX11.so.6:XSelectInput libX11.so.6:XSendEvent +libX11.so.6:XSetBackground libX11.so.6:XSetClipMask libX11.so.6:XSetClipOrigin libX11.so.6:XSetClipRectangles libX11.so.6:XSetCloseDownMode libX11.so.6:XSetErrorHandler +libX11.so.6:XSetFillStyle +libX11.so.6:XSetFont libX11.so.6:XSetForeground libX11.so.6:XSetFunction libX11.so.6:XSetGraphicsExposures @@ -221,6 +184,8 @@ libX11.so.6:XSetICValues libX11.so.6:XSetIMValues libX11.so.6:XSetIOErrorHandler +libX11.so.6:XSetInputFocus +libX11.so.6:XSetLocaleModifiers libX11.so.6:XSetSelectionOwner libX11.so.6:XSetTextProperty libX11.so.6:XSetTransientForHint @@ -235,8 +200,11 @@ libX11.so.6:XSync libX11.so.6:XSynchronize libX11.so.6:XTextPropertyToStringList +libX11.so.6:XTextWidth libX11.so.6:XTextWidth16 +libX11.so.6:XTranslateCoordinates libX11.so.6:XUngrabKeyboard +libX11.so.6:XUngrabPointer libX11.so.6:XUngrabServer libX11.so.6:XUnionRectWithRegion libX11.so.6:XUnmapWindow @@ -244,15 +212,24 @@ libX11.so.6:XVaCreateNestedList libX11.so.6:XVisualIDFromVisual libX11.so.6:XWarpPointer +libX11.so.6:XWidthOfScreen libX11.so.6:XWindowEvent libX11.so.6:XkbFreeKeyboard +libX11.so.6:XkbGetMap libX11.so.6:XkbGetState +libX11.so.6:XkbGetUpdatedMap +libX11.so.6:XkbIgnoreExtension libX11.so.6:XkbKeycodeToKeysym libX11.so.6:XkbLibraryVersion libX11.so.6:XkbQueryExtension libX11.so.6:XkbSelectEventDetails +libX11.so.6:XkbSelectEvents libX11.so.6:XkbSetDetectableAutoRepeat +libX11.so.6:XkbTranslateKeyCode +libX11.so.6:XmbDrawString +libX11.so.6:XmbLookupString libX11.so.6:XmbResetIC +libX11.so.6:XmbTextListToTextProperty libX11.so.6:Xutf8LookupString libX11.so.6:Xutf8TextListToTextProperty libXext.so.6:XShapeCombineMask @@ -422,7 +399,6 @@ libc.so.6:__ctype_tolower_loc libc.so.6:__ctype_toupper_loc libc.so.6:__cxa_atexit -libc.so.6:__environ libc.so.6:__errno_location libc.so.6:__fprintf_chk libc.so.6:__getdelim @@ -430,16 +406,13 @@ libc.so.6:__isoc99_fscanf libc.so.6:__isoc99_sscanf libc.so.6:__isoc99_vsscanf +libc.so.6:__libc_single_threaded libc.so.6:__libc_start_main libc.so.6:__longjmp_chk libc.so.6:__memcpy_chk libc.so.6:__memmove_chk libc.so.6:__memset_chk -libc.so.6:__open_2 -libc.so.6:__pread64_chk libc.so.6:__printf_chk -libc.so.6:__read_chk -libc.so.6:__realpath_chk libc.so.6:__sched_cpualloc libc.so.6:__sched_cpucount libc.so.6:__sched_cpufree @@ -447,12 +420,10 @@ libc.so.6:__snprintf_chk libc.so.6:__sprintf_chk libc.so.6:__stack_chk_fail -libc.so.6:__stpcpy_chk libc.so.6:__strcat_chk libc.so.6:__strcpy_chk libc.so.6:__strncat_chk libc.so.6:__strncpy_chk -libc.so.6:__timezone libc.so.6:__vfprintf_chk libc.so.6:__vsnprintf_chk libc.so.6:__xpg_strerror_r @@ -460,6 +431,7 @@ libc.so.6:_setjmp libc.so.6:abort libc.so.6:access +libc.so.6:atoi libc.so.6:backtrace libc.so.6:backtrace_symbols libc.so.6:bind @@ -509,7 +481,6 @@ libc.so.6:free libc.so.6:freeaddrinfo libc.so.6:freeifaddrs -libc.so.6:fscanf libc.so.6:fseek libc.so.6:fstat libc.so.6:fstat64 @@ -568,6 +539,7 @@ libc.so.6:inotify_rm_watch libc.so.6:ioctl libc.so.6:isatty +libc.so.6:isnanf libc.so.6:kill libc.so.6:lchown libc.so.6:link @@ -669,14 +641,12 @@ libc.so.6:socket libc.so.6:socketpair libc.so.6:sprintf -libc.so.6:sscanf libc.so.6:stat libc.so.6:stat64 libc.so.6:statvfs64 libc.so.6:stderr libc.so.6:stdin libc.so.6:stdout -libc.so.6:stpcpy libc.so.6:strcasecmp libc.so.6:strcasestr libc.so.6:strcat @@ -723,7 +693,6 @@ libc.so.6:unsetenv libc.so.6:utimes libc.so.6:vfork -libc.so.6:vsscanf libc.so.6:waitid libc.so.6:waitpid libc.so.6:wcstombs @@ -764,7 +733,6 @@ libfreetype.so.6:FT_Set_Char_Size libfreetype.so.6:FT_Set_Transform libgcc_s.so.1:_Unwind_Resume -libgdk-3.so.0:gdk_atom_intern libgdk-3.so.0:gdk_atom_intern_static_string libgdk-3.so.0:gdk_atom_name libgdk-3.so.0:gdk_cairo_create @@ -781,13 +749,10 @@ libgdk-3.so.0:gdk_display_get_default_cursor_size libgdk-3.so.0:gdk_display_get_device_manager libgdk-3.so.0:gdk_display_get_pointer -libgdk-3.so.0:gdk_display_get_window_at_pointer libgdk-3.so.0:gdk_display_pointer_is_grabbed libgdk-3.so.0:gdk_display_supports_composite libgdk-3.so.0:gdk_drag_abort -libgdk-3.so.0:gdk_drag_begin libgdk-3.so.0:gdk_drag_begin_for_device -libgdk-3.so.0:gdk_drag_context_get_actions libgdk-3.so.0:gdk_drag_context_get_dest_window libgdk-3.so.0:gdk_drag_context_get_device libgdk-3.so.0:gdk_drag_context_get_selected_action @@ -815,7 +780,6 @@ libgdk-3.so.0:gdk_property_change libgdk-3.so.0:gdk_property_get libgdk-3.so.0:gdk_rectangle_intersect -libgdk-3.so.0:gdk_screen_get_default libgdk-3.so.0:gdk_screen_get_height libgdk-3.so.0:gdk_screen_get_height_mm libgdk-3.so.0:gdk_screen_get_monitor_at_point @@ -823,9 +787,7 @@ libgdk-3.so.0:gdk_screen_get_monitor_height_mm libgdk-3.so.0:gdk_screen_get_monitor_width_mm libgdk-3.so.0:gdk_screen_get_n_monitors -libgdk-3.so.0:gdk_screen_get_resolution libgdk-3.so.0:gdk_screen_get_rgba_visual -libgdk-3.so.0:gdk_screen_get_root_window libgdk-3.so.0:gdk_screen_get_system_visual libgdk-3.so.0:gdk_screen_get_width libgdk-3.so.0:gdk_screen_get_width_mm @@ -854,7 +816,6 @@ libgdk-3.so.0:gdk_window_get_geometry libgdk-3.so.0:gdk_window_get_height libgdk-3.so.0:gdk_window_get_origin -libgdk-3.so.0:gdk_window_get_screen libgdk-3.so.0:gdk_window_get_visual libgdk-3.so.0:gdk_window_get_width libgdk-3.so.0:gdk_window_input_shape_combine_region @@ -875,38 +836,58 @@ libgdk-3.so.0:gdk_x11_get_default_xdisplay libgdk-3.so.0:gdk_x11_get_server_time libgdk-3.so.0:gdk_x11_screen_lookup_visual -libgdk-3.so.0:gdk_x11_window_foreign_new_for_display libgdk-3.so.0:gdk_x11_window_get_xid libgdk-3.so.0:gdk_x11_window_lookup_for_display libgdk-x11-2.0.so.0:gdk_atom_intern +libgdk-x11-2.0.so.0:gdk_cairo_create libgdk-x11-2.0.so.0:gdk_colormap_new libgdk-x11-2.0.so.0:gdk_cursor_new +libgdk-x11-2.0.so.0:gdk_cursor_new_from_name libgdk-x11-2.0.so.0:gdk_display_get_default libgdk-x11-2.0.so.0:gdk_display_get_default_cursor_size +libgdk-x11-2.0.so.0:gdk_display_get_window_at_pointer +libgdk-x11-2.0.so.0:gdk_display_supports_composite +libgdk-x11-2.0.so.0:gdk_drag_begin +libgdk-x11-2.0.so.0:gdk_drag_context_get_actions +libgdk-x11-2.0.so.0:gdk_drag_context_get_dest_window +libgdk-x11-2.0.so.0:gdk_drag_context_get_selected_action +libgdk-x11-2.0.so.0:gdk_drag_find_window_for_screen libgdk-x11-2.0.so.0:gdk_drag_get_selection +libgdk-x11-2.0.so.0:gdk_drag_status libgdk-x11-2.0.so.0:gdk_drop_finish -libgdk-x11-2.0.so.0:gdk_keymap_get_default -libgdk-x11-2.0.so.0:gdk_keymap_translate_keyboard_state +libgdk-x11-2.0.so.0:gdk_drop_reply +libgdk-x11-2.0.so.0:gdk_get_default_root_window +libgdk-x11-2.0.so.0:gdk_keymap_get_entries_for_keyval +libgdk-x11-2.0.so.0:gdk_keymap_lookup_key +libgdk-x11-2.0.so.0:gdk_keyval_to_unicode libgdk-x11-2.0.so.0:gdk_pixbuf_get_from_drawable libgdk-x11-2.0.so.0:gdk_pixbuf_render_pixmap_and_mask -libgdk-x11-2.0.so.0:gdk_pointer_grab -libgdk-x11-2.0.so.0:gdk_property_get libgdk-x11-2.0.so.0:gdk_rectangle_intersect -libgdk-x11-2.0.so.0:gdk_screen_get_monitor_geometry -libgdk-x11-2.0.so.0:gdk_screen_get_monitor_height_mm +libgdk-x11-2.0.so.0:gdk_screen_get_default +libgdk-x11-2.0.so.0:gdk_screen_get_resolution libgdk-x11-2.0.so.0:gdk_screen_get_rgba_colormap libgdk-x11-2.0.so.0:gdk_screen_get_root_window -libgdk-x11-2.0.so.0:gdk_selection_owner_set -libgdk-x11-2.0.so.0:gdk_threads_add_timeout_full +libgdk-x11-2.0.so.0:gdk_screen_get_system_visual +libgdk-x11-2.0.so.0:gdk_screen_get_width +libgdk-x11-2.0.so.0:gdk_selection_convert +libgdk-x11-2.0.so.0:gdk_selection_send_notify +libgdk-x11-2.0.so.0:gdk_threads_add_idle +libgdk-x11-2.0.so.0:gdk_threads_add_idle_full libgdk-x11-2.0.so.0:gdk_threads_enter -libgdk-x11-2.0.so.0:gdk_threads_leave -libgdk-x11-2.0.so.0:gdk_unicode_to_keyval -libgdk-x11-2.0.so.0:gdk_window_destroy -libgdk-x11-2.0.so.0:gdk_window_get_display +libgdk-x11-2.0.so.0:gdk_threads_init libgdk-x11-2.0.so.0:gdk_window_get_origin +libgdk-x11-2.0.so.0:gdk_window_get_screen +libgdk-x11-2.0.so.0:gdk_window_get_width libgdk-x11-2.0.so.0:gdk_window_input_shape_combine_mask -libgdk-x11-2.0.so.0:gdk_window_restack +libgdk-x11-2.0.so.0:gdk_window_move +libgdk-x11-2.0.so.0:gdk_window_raise +libgdk-x11-2.0.so.0:gdk_window_resize +libgdk-x11-2.0.so.0:gdk_window_set_functions +libgdk-x11-2.0.so.0:gdk_x11_display_get_xdisplay libgdk-x11-2.0.so.0:gdk_x11_drawable_get_xid +libgdk-x11-2.0.so.0:gdk_x11_get_default_xdisplay +libgdk-x11-2.0.so.0:gdk_x11_get_server_time +libgdk-x11-2.0.so.0:gdk_x11_window_foreign_new_for_display libgdk_pixbuf-2.0.so.0:gdk_pixbuf_add_alpha libgdk_pixbuf-2.0.so.0:gdk_pixbuf_get_has_alpha libgdk_pixbuf-2.0.so.0:gdk_pixbuf_get_height @@ -979,127 +960,84 @@ libgobject-2.0.so.0:g_type_check_instance_is_a libgthread-2.0.so.0:g_thread_init libgtk-3.so.0:gtk_clipboard_set_with_data -libgtk-3.so.0:gtk_clipboard_wait_for_contents libgtk-3.so.0:gtk_clipboard_wait_for_image libgtk-3.so.0:gtk_clipboard_wait_for_targets libgtk-3.so.0:gtk_clipboard_wait_for_text -libgtk-3.so.0:gtk_clipboard_wait_for_uris -libgtk-3.so.0:gtk_container_add libgtk-3.so.0:gtk_container_get_type -libgtk-3.so.0:gtk_dialog_get_type -libgtk-3.so.0:gtk_dialog_run -libgtk-3.so.0:gtk_drawing_area_new -libgtk-3.so.0:gtk_events_pending -libgtk-3.so.0:gtk_file_chooser_add_filter libgtk-3.so.0:gtk_file_chooser_dialog_new -libgtk-3.so.0:gtk_file_chooser_get_filename -libgtk-3.so.0:gtk_file_chooser_get_filenames -libgtk-3.so.0:gtk_file_chooser_get_filter -libgtk-3.so.0:gtk_file_chooser_get_type -libgtk-3.so.0:gtk_file_chooser_set_current_folder -libgtk-3.so.0:gtk_file_chooser_set_current_name -libgtk-3.so.0:gtk_file_chooser_set_do_overwrite_confirmation -libgtk-3.so.0:gtk_file_chooser_set_filter -libgtk-3.so.0:gtk_file_chooser_set_select_multiple -libgtk-3.so.0:gtk_file_filter_add_pattern -libgtk-3.so.0:gtk_file_filter_new -libgtk-3.so.0:gtk_file_filter_set_name -libgtk-3.so.0:gtk_fixed_new libgtk-3.so.0:gtk_get_minor_version libgtk-3.so.0:gtk_init libgtk-3.so.0:gtk_main_do_event -libgtk-3.so.0:gtk_main_iteration -libgtk-3.so.0:gtk_main_quit libgtk-3.so.0:gtk_plug_new libgtk-3.so.0:gtk_selection_data_free -libgtk-3.so.0:gtk_selection_data_get_data -libgtk-3.so.0:gtk_selection_data_get_length -libgtk-3.so.0:gtk_selection_data_get_target -libgtk-3.so.0:gtk_selection_data_set -libgtk-3.so.0:gtk_selection_data_set_pixbuf -libgtk-3.so.0:gtk_selection_data_set_text libgtk-3.so.0:gtk_selection_data_set_uris -libgtk-3.so.0:gtk_settings_get_default -libgtk-3.so.0:gtk_target_list_add -libgtk-3.so.0:gtk_target_list_add_image_targets -libgtk-3.so.0:gtk_target_list_add_text_targets -libgtk-3.so.0:gtk_target_list_new libgtk-3.so.0:gtk_target_list_unref -libgtk-3.so.0:gtk_target_table_free -libgtk-3.so.0:gtk_target_table_new_from_list -libgtk-3.so.0:gtk_targets_include_image -libgtk-3.so.0:gtk_targets_include_text -libgtk-3.so.0:gtk_widget_destroy -libgtk-3.so.0:gtk_widget_get_allocation -libgtk-3.so.0:gtk_widget_get_ancestor -libgtk-3.so.0:gtk_widget_get_screen -libgtk-3.so.0:gtk_widget_get_type libgtk-3.so.0:gtk_widget_get_visible -libgtk-3.so.0:gtk_widget_get_window libgtk-3.so.0:gtk_widget_grab_focus -libgtk-3.so.0:gtk_widget_hide libgtk-3.so.0:gtk_widget_realize -libgtk-3.so.0:gtk_widget_set_app_paintable libgtk-3.so.0:gtk_widget_set_can_focus -libgtk-3.so.0:gtk_widget_set_events -libgtk-3.so.0:gtk_widget_set_size_request libgtk-3.so.0:gtk_widget_set_visual libgtk-3.so.0:gtk_widget_show -libgtk-3.so.0:gtk_window_fullscreen -libgtk-3.so.0:gtk_window_get_decorated -libgtk-3.so.0:gtk_window_get_position -libgtk-3.so.0:gtk_window_get_size libgtk-3.so.0:gtk_window_get_type -libgtk-3.so.0:gtk_window_iconify libgtk-3.so.0:gtk_window_maximize -libgtk-3.so.0:gtk_window_move libgtk-3.so.0:gtk_window_present -libgtk-3.so.0:gtk_window_set_accept_focus -libgtk-3.so.0:gtk_window_set_decorated -libgtk-3.so.0:gtk_window_set_geometry_hints -libgtk-3.so.0:gtk_window_set_icon -libgtk-3.so.0:gtk_window_set_keep_above -libgtk-3.so.0:gtk_window_set_modal -libgtk-3.so.0:gtk_window_set_opacity -libgtk-3.so.0:gtk_window_set_title libgtk-3.so.0:gtk_window_set_transient_for -libgtk-3.so.0:gtk_window_set_type_hint -libgtk-3.so.0:gtk_window_set_wmclass libgtk-3.so.0:gtk_window_unfullscreen -libgtk-3.so.0:gtk_window_unmaximize libgtk-x11-2.0.so.0:gtk_clipboard_get libgtk-x11-2.0.so.0:gtk_clipboard_set_with_data +libgtk-x11-2.0.so.0:gtk_clipboard_wait_for_contents libgtk-x11-2.0.so.0:gtk_clipboard_wait_for_image libgtk-x11-2.0.so.0:gtk_clipboard_wait_for_targets +libgtk-x11-2.0.so.0:gtk_clipboard_wait_for_text libgtk-x11-2.0.so.0:gtk_clipboard_wait_for_uris libgtk-x11-2.0.so.0:gtk_container_add libgtk-x11-2.0.so.0:gtk_container_get_type libgtk-x11-2.0.so.0:gtk_dialog_get_type +libgtk-x11-2.0.so.0:gtk_dialog_run +libgtk-x11-2.0.so.0:gtk_drawing_area_new +libgtk-x11-2.0.so.0:gtk_events_pending +libgtk-x11-2.0.so.0:gtk_file_chooser_add_filter libgtk-x11-2.0.so.0:gtk_file_chooser_dialog_new libgtk-x11-2.0.so.0:gtk_file_chooser_get_filename +libgtk-x11-2.0.so.0:gtk_file_chooser_get_filenames libgtk-x11-2.0.so.0:gtk_file_chooser_get_filter +libgtk-x11-2.0.so.0:gtk_file_chooser_get_type libgtk-x11-2.0.so.0:gtk_file_chooser_set_current_folder +libgtk-x11-2.0.so.0:gtk_file_chooser_set_current_name libgtk-x11-2.0.so.0:gtk_file_chooser_set_do_overwrite_confirmation libgtk-x11-2.0.so.0:gtk_file_chooser_set_filter +libgtk-x11-2.0.so.0:gtk_file_chooser_set_select_multiple libgtk-x11-2.0.so.0:gtk_file_filter_add_pattern +libgtk-x11-2.0.so.0:gtk_file_filter_new libgtk-x11-2.0.so.0:gtk_file_filter_set_name libgtk-x11-2.0.so.0:gtk_fixed_new libgtk-x11-2.0.so.0:gtk_init libgtk-x11-2.0.so.0:gtk_main libgtk-x11-2.0.so.0:gtk_main_do_event libgtk-x11-2.0.so.0:gtk_main_iteration +libgtk-x11-2.0.so.0:gtk_main_quit libgtk-x11-2.0.so.0:gtk_plug_new +libgtk-x11-2.0.so.0:gtk_selection_data_free +libgtk-x11-2.0.so.0:gtk_selection_data_get_data +libgtk-x11-2.0.so.0:gtk_selection_data_get_length libgtk-x11-2.0.so.0:gtk_selection_data_get_target libgtk-x11-2.0.so.0:gtk_selection_data_set +libgtk-x11-2.0.so.0:gtk_selection_data_set_pixbuf libgtk-x11-2.0.so.0:gtk_selection_data_set_text libgtk-x11-2.0.so.0:gtk_selection_data_set_uris +libgtk-x11-2.0.so.0:gtk_settings_get_default +libgtk-x11-2.0.so.0:gtk_target_list_add libgtk-x11-2.0.so.0:gtk_target_list_add_image_targets libgtk-x11-2.0.so.0:gtk_target_list_add_text_targets libgtk-x11-2.0.so.0:gtk_target_list_new libgtk-x11-2.0.so.0:gtk_target_list_unref +libgtk-x11-2.0.so.0:gtk_target_table_free +libgtk-x11-2.0.so.0:gtk_target_table_new_from_list libgtk-x11-2.0.so.0:gtk_targets_include_image libgtk-x11-2.0.so.0:gtk_targets_include_text +libgtk-x11-2.0.so.0:gtk_widget_destroy libgtk-x11-2.0.so.0:gtk_widget_get_allocation +libgtk-x11-2.0.so.0:gtk_widget_get_ancestor libgtk-x11-2.0.so.0:gtk_widget_get_screen libgtk-x11-2.0.so.0:gtk_widget_get_type libgtk-x11-2.0.so.0:gtk_widget_get_visible @@ -1107,6 +1045,7 @@ libgtk-x11-2.0.so.0:gtk_widget_hide libgtk-x11-2.0.so.0:gtk_widget_modify_bg libgtk-x11-2.0.so.0:gtk_widget_realize +libgtk-x11-2.0.so.0:gtk_widget_set_app_paintable libgtk-x11-2.0.so.0:gtk_widget_set_can_focus libgtk-x11-2.0.so.0:gtk_widget_set_colormap libgtk-x11-2.0.so.0:gtk_widget_set_events @@ -1116,18 +1055,25 @@ libgtk-x11-2.0.so.0:gtk_window_deiconify libgtk-x11-2.0.so.0:gtk_window_fullscreen libgtk-x11-2.0.so.0:gtk_window_get_decorated +libgtk-x11-2.0.so.0:gtk_window_get_position libgtk-x11-2.0.so.0:gtk_window_get_size +libgtk-x11-2.0.so.0:gtk_window_get_type +libgtk-x11-2.0.so.0:gtk_window_iconify libgtk-x11-2.0.so.0:gtk_window_maximize libgtk-x11-2.0.so.0:gtk_window_move libgtk-x11-2.0.so.0:gtk_window_new +libgtk-x11-2.0.so.0:gtk_window_present libgtk-x11-2.0.so.0:gtk_window_resize +libgtk-x11-2.0.so.0:gtk_window_set_accept_focus libgtk-x11-2.0.so.0:gtk_window_set_decorated libgtk-x11-2.0.so.0:gtk_window_set_geometry_hints libgtk-x11-2.0.so.0:gtk_window_set_icon +libgtk-x11-2.0.so.0:gtk_window_set_keep_above libgtk-x11-2.0.so.0:gtk_window_set_modal libgtk-x11-2.0.so.0:gtk_window_set_opacity libgtk-x11-2.0.so.0:gtk_window_set_title libgtk-x11-2.0.so.0:gtk_window_set_transient_for +libgtk-x11-2.0.so.0:gtk_window_set_type_hint libgtk-x11-2.0.so.0:gtk_window_set_wmclass libgtk-x11-2.0.so.0:gtk_window_unfullscreen libgtk-x11-2.0.so.0:gtk_window_unmaximize @@ -1234,7 +1180,9 @@ libm.so.6:exp libm.so.6:fesetround libm.so.6:floor +libm.so.6:floorf libm.so.6:fma +libm.so.6:fmaf libm.so.6:fmod libm.so.6:fmodf libm.so.6:frexp @@ -1244,7 +1192,6 @@ libm.so.6:powf libm.so.6:roundf libm.so.6:sin -libm.so.6:sincos libm.so.6:sqrt libm.so.6:sqrtf libpango-1.0.so.0:pango_attr_fallback_new @@ -1352,12 +1299,14 @@ libpthread.so.0:sigaction libpthread.so.0:write libstdc++.so.6:_ZSt7nothrow +libstdc++.so.6:_ZSt9terminatev libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE libstdc++.so.6:_ZdaPv libstdc++.so.6:_ZdlPv libstdc++.so.6:_Znam libstdc++.so.6:_Znwm +libstdc++.so.6:__cxa_begin_catch libstdc++.so.6:__cxa_demangle libstdc++.so.6:__cxa_guard_acquire libstdc++.so.6:__cxa_guard_release diff --git a/files/0001-Dont-echo-_JAVA_OPTIONS.patch b/files/0001-Dont-echo-_JAVA_OPTIONS.patch new file mode 100644 --- /dev/null +++ b/files/0001-Dont-echo-_JAVA_OPTIONS.patch @@ -0,0 +1,57 @@ +From 83081de17001735ee8ccdeec5d5d56daf6bb1929 Mon Sep 17 00:00:00 2001 +From: Campbell Jones +Date: Wed, 8 Sep 2021 00:10:42 -0400 +Subject: [PATCH] Dont echo _JAVA_OPTIONS + +--- + src/java.base/share/native/launcher/main.c | 11 +---------- + src/java.base/windows/native/libjli/cmdtoargs.c | 11 +---------- + 2 files changed, 2 insertions(+), 20 deletions(-) + +diff --git a/src/java.base/share/native/launcher/main.c b/src/java.base/share/native/launcher/main.c +index b734fe2..20e1965 100644 +--- a/src/java.base/share/native/launcher/main.c ++++ b/src/java.base/share/native/launcher/main.c +@@ -171,16 +171,7 @@ main(int argc, char **argv) + // Add first arg, which is the app name + JLI_List_add(args, JLI_StringDup(argv[0])); + // Append JDK_JAVA_OPTIONS +- if (JLI_AddArgsFromEnvVar(args, JDK_JAVA_OPTIONS)) { +- // JLI_SetTraceLauncher is not called yet +- // Show _JAVA_OPTIONS content along with JDK_JAVA_OPTIONS to aid diagnosis +- if (getenv(JLDEBUG_ENV_ENTRY)) { +- char *tmp = getenv("_JAVA_OPTIONS"); +- if (NULL != tmp) { +- JLI_ReportMessage(ARG_INFO_ENVVAR, "_JAVA_OPTIONS", tmp); +- } +- } +- } ++ JLI_AddArgsFromEnvVar(args, JDK_JAVA_OPTIONS); + // Iterate the rest of command line + for (i = 1; i < argc; i++) { + JLI_List argsInFile = JLI_PreprocessArg(argv[i], JNI_TRUE); +diff --git a/src/java.base/windows/native/libjli/cmdtoargs.c b/src/java.base/windows/native/libjli/cmdtoargs.c +index 9bbbdaf..0d098de 100644 +--- a/src/java.base/windows/native/libjli/cmdtoargs.c ++++ b/src/java.base/windows/native/libjli/cmdtoargs.c +@@ -209,16 +209,7 @@ JLI_CmdToArgs(char* cmdline) { + size_t i, cnt; + + JLI_List envArgs = JLI_List_new(1); +- if (JLI_AddArgsFromEnvVar(envArgs, JDK_JAVA_OPTIONS)) { +- // JLI_SetTraceLauncher is not called yet +- // Show _JAVA_OPTIONS content along with JDK_JAVA_OPTIONS to aid diagnosis +- if (getenv(JLDEBUG_ENV_ENTRY)) { +- char *tmp = getenv("_JAVA_OPTIONS"); +- if (NULL != tmp) { +- JLI_ReportMessage(ARG_INFO_ENVVAR, "_JAVA_OPTIONS", tmp); +- } +- } +- } ++ JLI_AddArgsFromEnvVar(envArgs, JDK_JAVA_OPTIONS); + cnt = envArgs->size + 1; + argv = JLI_MemAlloc(cnt * sizeof(StdArg)); + +-- +2.32.0 + diff --git a/files/0001-Use-current-directory-as-backup-for-user-prefs.patch b/files/0001-Use-current-directory-as-backup-for-user-prefs.patch new file mode 100644 --- /dev/null +++ b/files/0001-Use-current-directory-as-backup-for-user-prefs.patch @@ -0,0 +1,33 @@ +From 3834e584e2e8b82767e9633c69ec7694b5cc7d4a Mon Sep 17 00:00:00 2001 +From: Campbell Jones +Date: Mon, 6 Sep 2021 20:41:20 -0400 +Subject: [PATCH] Use current directory as backup for user prefs + +--- + .../classes/java/util/prefs/FileSystemPreferences.java | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java b/src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java +index 0099e1f..3ab1ff0 100644 +--- a/src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java ++++ b/src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java +@@ -113,9 +113,15 @@ class FileSystemPreferences extends AbstractPreferences { + private static void setupUserRoot() { + AccessController.doPrivileged(new PrivilegedAction() { + public Void run() { ++ File baseDir = new File(System.getProperty("user.home")); ++ if (!baseDir.canWrite()) { ++ baseDir = new File(System.getProperty("user.dir")); ++ } ++ + userRootDir = + new File(System.getProperty("java.util.prefs.userRoot", +- System.getProperty("user.home")), ".java/.userPrefs"); ++ baseDir.getPath()), ".java/.userPrefs"); ++ + // Attempt to create root dir if it does not yet exist. + if (!userRootDir.exists()) { + if (userRootDir.mkdirs()) { +-- +2.32.0 + diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,6 +1,6 @@ name : openjdk-11 version : 11.0.12 -release : 10 +release : 11 source : - https://hg.openjdk.java.net/jdk-updates/jdk11u/archive/jdk-11.0.12-ga.tar.bz2 : c0d9129adefc033f62cdf57730ab10d38b3f238d7f72e09be89944e58c0e7d1c - https://hg.openjdk.java.net/openjfx/11-dev/rt/archive/11.0.11+1.tar.bz2 : 6cd9d644d5c604320204915e30d1e30055011596f88f6eb0a62e7983c8a7a2f1 @@ -11,6 +11,7 @@ description: | Open implementation of Oracle's Java Development Kit, major version 11. This package includes both the JDK and its accompanying JRE, along with OpenJFX 11. ccache : no +clang : yes networking : yes builddeps : - pkgconfig(alsa) @@ -51,13 +52,16 @@ %patch -p1 < $pkgfiles/0001-Double-default-reserved-code-cache-size.patch %patch -p1 < $pkgfiles/0001-Enable-tiered-compilation.patch + %patch -p1 < $pkgfiles/0001-Use-current-directory-as-backup-for-user-prefs.patch + %patch -p1 < $pkgfiles/0001-Dont-echo-_JAVA_OPTIONS.patch chmod +x configure %configure --prefix="$installdir/usr" \ --with-jvm-variants=client \ - --with-jvm-features="compiler2" \ + --with-jvm-features="compiler2,zgc" \ --with-boot-jdk="/usr/lib64/openjdk-11" \ --with-native-debug-symbols=internal \ + --with-toolchain-type=clang \ --with-version-pre="" \ --with-version-opt="solus" \ --with-stdc++lib=dynamic \ @@ -109,3 +113,5 @@ # Add java-11-jar.desktop into usable apps install -Dm 00644 $pkgfiles/java-11-jar.desktop $installdir/usr/share/applications/ +check : | + make test-hotspot-gtest diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -284,7 +284,7 @@ programming.devel - openjdk-11 + openjdk-11 /usr/include/openjdk-11/classfile_constants.h @@ -297,8 +297,8 @@ - - 2021-07-31 + + 2021-09-09 11.0.12 Packaging update Campbell Jones