-
Bug
-
Resolution: Fixed
-
P1
-
1.4.0
-
beta
-
x86, sparc
-
generic, solaris_7
-
Verified
The following is a short list of changes that should be done to the AWT build to speed it up and clean it up.
+ reorder files should be changed to remove warnings from the latest builds of awt and fontmanager.
+ awt_motif21.c and awt_motif12.c should remove the silly symbol needed to compile. Since these are no longer compiled and linked for each build, they should check the motif version and spit out #error if the motif version is inappropriate for the file (similar to the headless files).
+ Files should be moved into libawt when appropriate (SunToolkit.wakeupEventQueue was mentioned).
+ Many of the files need only be compiled once. For example, awt_Button.c is compiled twice, once for each version of motif. These files should only be compiled once and linked twice, if such a solution is possible.
+ The structures in font.h need to be replaced with more opaque structures
+ Turn on the HAVE_DPS flag for the font functions (a few changes need to be done here).
+ fontObject.cpp should not register the nrScaler object in headless (which should be checked at runtime).
+ Plug-in and CDE are currently broken due to the moving of symbols from libawt into libmawt.
+ Move the headless and headless library flags back into a single flag
+ reorder files should be changed to remove warnings from the latest builds of awt and fontmanager.
+ awt_motif21.c and awt_motif12.c should remove the silly symbol needed to compile. Since these are no longer compiled and linked for each build, they should check the motif version and spit out #error if the motif version is inappropriate for the file (similar to the headless files).
+ Files should be moved into libawt when appropriate (SunToolkit.wakeupEventQueue was mentioned).
+ Many of the files need only be compiled once. For example, awt_Button.c is compiled twice, once for each version of motif. These files should only be compiled once and linked twice, if such a solution is possible.
+ The structures in font.h need to be replaced with more opaque structures
+ Turn on the HAVE_DPS flag for the font functions (a few changes need to be done here).
+ fontObject.cpp should not register the nrScaler object in headless (which should be checked at runtime).
+ Plug-in and CDE are currently broken due to the moving of symbols from libawt into libmawt.
+ Move the headless and headless library flags back into a single flag
- duplicates
-
JDK-4426459 JCK13a : VM had died when bring up the slave agent using merlin b56 ,Plug-in
- Closed
-
JDK-4428385 Plugin is broken on Solaris Sparc & IA Solaris
- Closed
- relates to
-
JDK-4428764 Reorder files for solaris native libraries should be updated.
- Resolved
-
JDK-4428770 Most files in libmawt.so need only be compiled twice instead of thrice
- Closed
-
JDK-4365371 Remove Motif dependency for headless Java
- Closed
-
JDK-4428767 SunToolkit.wakeupEventQueue should be moved into libawt
- Closed
(1 relates to)