Difference between revisions of "BuildingMSVCStandard"

From Apache OpenOffice Wiki
Jump to: navigation, search
Line 3: Line 3:
 
What hides these issues when using Professional is more agressive inlining. Even if they all manifest with standard, they are actually separate and distinct issues. I've summarized the changes here and I'll add a patch once I've verified the impact of these changes. '''You have to do these changes before compiling''' --[[User:KaiB|KaiB]] 22:13, 11 January 2006 (CET)
 
What hides these issues when using Professional is more agressive inlining. Even if they all manifest with standard, they are actually separate and distinct issues. I've summarized the changes here and I'll add a patch once I've verified the impact of these changes. '''You have to do these changes before compiling''' --[[User:KaiB|KaiB]] 22:13, 11 January 2006 (CET)
  
* sj2/util/makefile.mk: add the SVTOOLLIB library  
+
* '''sj2/util/makefile.mk''': add the SVTOOLLIB library  
  
 
  SHL1STDLIBS= \  
 
  SHL1STDLIBS= \  
Line 13: Line 13:
 
  $(SVTOOLLIB)  
 
  $(SVTOOLLIB)  
  
* basic/source/apps/dialogs.cxx
+
* '''basic/source/apps/dialogs.cxx'''
  
 
1. Comment out the lines shown here starting from line 43:
 
1. Comment out the lines shown here starting from line 43:
Line 32: Line 32:
 
TODO: Check with Basic maintainer Andreas Bregas if there are any reprecussions from this.
 
TODO: Check with Basic maintainer Andreas Bregas if there are any reprecussions from this.
  
* tools/source/stream/stream.cxx (line 66): Define ENABLE_STRING_STREAM_OPERATORS to compile the stream operators into the library:
+
* '''tools/source/stream/stream.cxx''' (line 66): Define ENABLE_STRING_STREAM_OPERATORS to compile the stream operators into the library:
  
 
   #define ENABLE_BYTESTRING_STREAM_OPERATORS
 
   #define ENABLE_BYTESTRING_STREAM_OPERATORS

Revision as of 15:04, 12 January 2006

Code changes

What hides these issues when using Professional is more agressive inlining. Even if they all manifest with standard, they are actually separate and distinct issues. I've summarized the changes here and I'll add a patch once I've verified the impact of these changes. You have to do these changes before compiling --KaiB 22:13, 11 January 2006 (CET)

  • sj2/util/makefile.mk: add the SVTOOLLIB library
SHL1STDLIBS= \ 
$(VCLLIB) \ 
$(UNOTOOLSLIB) \ 
$(TOOLSLIB) \ 
$(CPPULIB) \ 
$(SALLIB) \ 
$(SVTOOLLIB) 
  • basic/source/apps/dialogs.cxx

1. Comment out the lines shown here starting from line 43:

//HACK( #define protected public )
//#define protected public		// Kleine Schweinerei um an FreeResource ranzukommen
#ifndef _TOOLS_RC_HXX //autogen
#include <tools/rc.hxx>
#endif
//#undef protected

2. Comment out the line shown here (line 238):

aConfig.EnablePersistence( FALSE );
// aTabCtrl.FreeResource();
FreeResource();

TODO: Check with Basic maintainer Andreas Bregas if there are any reprecussions from this.

  • tools/source/stream/stream.cxx (line 66): Define ENABLE_STRING_STREAM_OPERATORS to compile the stream operators into the library:
 #define ENABLE_BYTESTRING_STREAM_OPERATORS
+#define ENABLE_STRING_STREAM_OPERATORS
 #include <stream.hxx>


Work area:

Personal tools