Issue 125362 - OpenOffice build system should support Solaris/GCC platform
Summary: OpenOffice build system should support Solaris/GCC platform
Status: UNCONFIRMED
Alias: None
Product: Build Tools
Classification: Code
Component: solenv (show other issues)
Version: 4.1.0
Hardware: Other Solaris
: P3 Normal (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-06 06:17 UTC by Alexander Pyhalov
Modified: 2014-08-07 16:48 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
add solaris/GCC platform (13.95 KB, application/x-troff-man)
2014-08-06 06:17 UTC, Alexander Pyhalov
no flags Details
remove Studio specific (556 bytes, patch)
2014-08-06 06:18 UTC, Alexander Pyhalov
no flags Details | Diff
add libxml2 rpath (1015 bytes, application/x-troff-man)
2014-08-06 06:38 UTC, Alexander Pyhalov
no flags Details
use lstdc++ instead of lCstd (should check COM) (631 bytes, patch)
2014-08-06 07:01 UTC, Alexander Pyhalov
no flags Details | Diff
relax guards (1.28 KB, application/x-troff-man)
2014-08-06 07:12 UTC, Alexander Pyhalov
no flags Details

Note You need to log in before you can comment on or make changes to this issue.
Description Alexander Pyhalov 2014-08-06 06:17:16 UTC
Created attachment 83782 [details]
add solaris/GCC platform

Currently OpenOffice supports only Sun Studio compilers on Solaris. It should also support GCC compilers. Some patches are attached.
Note, these patches replaces Solaris/C52 port with Solaris/GCC. Final patches should be more clean.
Comment 1 Alexander Pyhalov 2014-08-06 06:18:01 UTC
Created attachment 83783 [details]
remove Studio specific
Comment 2 Alexander Pyhalov 2014-08-06 06:38:23 UTC
Created attachment 83788 [details]
add libxml2 rpath
Comment 3 Alexander Pyhalov 2014-08-06 07:01:20 UTC
Created attachment 83794 [details]
use lstdc++ instead of lCstd (should check COM)
Comment 4 Alexander Pyhalov 2014-08-06 07:12:05 UTC
Created attachment 83795 [details]
relax guards

now there is one guard which prevents defining void osl_interlockedCountCheckForSingleCPU(void) in main/sal/osl/unx/util.c  which should be relaxed. Also modern Solaris has posix_madvise, which should be used instead of madvise, which can be hidden by headers guards.
Comment 5 Kay 2014-08-06 23:35:05 UTC
OK. We will try to find testers for these patches.

Thank you for your work.
Comment 6 Kay 2014-08-07 16:48:25 UTC
Solaris specific.