JDK-4426304 : AWT solaris build changes
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 1.4.0
  • Priority: P1
  • Status: Closed
  • Resolution: Fixed
  • OS: generic,solaris_7
  • CPU: x86,sparc
  • Submitted: 2001-03-15
  • Updated: 2001-09-24
  • Resolved: 2001-04-03
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
1.4.0 betaFixed
Related Reports
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
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

Comments
CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: merlin-beta FIXED IN: merlin-beta INTEGRATED IN: merlin-beta VERIFIED IN: merlin-beta
14-06-2004

EVALUATION Should be fixed for merlin FCS. michael.martak@Eng 2001-03-15 The following issues will be dealt with in lower priority bugs: + reorder files should be changed to remove warnings from the latest builds of awt and fontmanager (bug 4428764). + Files should be moved into libawt when appropriate (SunToolkit.wakeupEventQueue was mentioned) (bug 4428767). + 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 (bug 4428770). The following issues will be completed with this fix: + 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). + 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 michael.martak@Eng 2001-03-21
21-03-2001