View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0023664 | Open CASCADE | OCCT:Modeling Algorithms | public | 2012-12-23 10:06 | 2013-04-29 15:22 |
Reporter | Assigned To | ||||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Platform | Windows | OS | VC++ 2008 | ||
Product Version | 6.5.4 | ||||
Target Version | 6.6.0 | Fixed in Version | 6.6.0 | ||
Summary | 0023664: Eliminate linker warnings on import of local symbol | ||||
Description | On Windows, MSVC linker reports a plenty of warnings on import of locally defined symbols (LNK4049/LNK4217). This should be eliminated by removing __declspec(import) declarations (Standard_IMPORT) where they are used without a reason. | ||||
Tags | No tags attached. | ||||
Test case number | Not needed | ||||
|
Warnings are eliminated (~ 20 in Release and ~ 100 in Debug mode); please review |
|
No remarks |
|
Dear abv, could you please rebase CR23664 branch with current master. |
|
Branch CR23664 is rebased on current master |
|
Dear BugMaster, Branch CR23664 (and products from GIT master) was compiled on Linux and Windows platforms and tested. Number of compiler warnings: occt component : Linux: 3 (3 on master) Windows: 40 (57 on master) products component : Linux: 9 (9 on master) Windows: 50 (50 on master) Regressions: No regressions Improvements: No improvements Testing cases: Not needed Testing on Linux: Total MEMORY difference: 218153284 / 217627632 Total CPU difference: 10123.120000000199 / 9351.360000000448 Testing on Windows: Total MEMORY difference: 297823968 / 306783044 Total CPU difference: 11744.5 / 11653.0 There are not serious differences in images found by testdiff. |
occt: master 1d0a9d4d 2012-12-23 06:08:16
Committer: abv Details Diff |
0023664: Eliminate linker warnings on import of local symbol Standard_IMPORT removed or replaced by 'export' where it applies to a symbol defined in the same toolkit |
Affected Issues 0023664 |
|
mod - src/BiTgte/BiTgte_Blend.cxx | Diff File | ||
mod - src/BRepAlgo/BRepAlgo_BooleanOperation.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_Form.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_MakeDPrism.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_MakeLinearForm.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_MakePipe.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_MakePrism.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_MakeRevol.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_MakeRevolutionForm.cxx | Diff File | ||
mod - src/BRepFeat/BRepFeat_RibSlot.cxx | Diff File | ||
mod - src/ChFi3d/ChFi3d_Builder.cxx | Diff File | ||
mod - src/ChFi3d/ChFi3d_Builder_2.cxx | Diff File | ||
mod - src/LocOpe/LocOpe_DPrism.cxx | Diff File | ||
mod - src/TestTopOpe/TestTopOpe.cxx | Diff File | ||
mod - src/TestTopOpe/TestTopOpe_BOOP.cxx | Diff File | ||
mod - src/TestTopOpe/TestTopOpe_BOOPCommands.cxx | Diff File | ||
mod - src/TestTopOpe/TestTopOpe_HDSCommands.cxx | Diff File | ||
mod - src/TestTopOpe/TestTopOpe_KroBOOP.cxx | Diff File | ||
mod - src/TestTopOpeDraw/TestTopOpeDraw_OtherCommands.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_DSFiller.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_EdgesFiller.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_EdgesIntersector.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_FaceEdgeFiller.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_FaceEdgeIntersector.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_FacesFiller.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_FacesFiller_1.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_FacesIntersector.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_FFDumper.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_FFTransitionTool.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_kpart.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_LineInter.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_mergePDS.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_ProcessGR.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_ProcessSectionEdges.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_ShapeIntersector.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_traceSIFF.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_VPointInter.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_vpr.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_vprclo.cxx | Diff File | ||
mod - src/TopOpeBRep/TopOpeBRep_vprdeg.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Area1dBuilder.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Area2dBuilder.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_AreaBuilder.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_BuildEdges.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Builder1_1.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_BuildFaces.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_End.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_FaceBuilder.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_fctwes.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_ffwesk.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_FREGU.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_FuseFace.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Grid.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Griddump.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_GridEE.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_GridFF.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_GridSS.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_keep.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_KPart.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_kpkole.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_makeedges.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_makefaces.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_makesolids.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Merge.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_on.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_PaveClassifier.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_PaveSet.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Section.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeListOfShape.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceClassifier.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_ShellFaceSet.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_SREGU.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeClassifier.cxx | Diff File | ||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeSet.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_BuildTool.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_connex.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_DataStructure.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_EIR.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_EXPORT.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_FaceInterferenceTool.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_Filter.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_FilterCurveInterferences.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_FilterEdgeInterferences.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_FilterFaceInterferences.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_FIR.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_GapFiller.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_GapTool.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_HDataStructure.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_ProcessEdgeInterferences.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_ProcessFaceInterferences.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_ProcessInterferencesTool.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_repvg.cxx | Diff File | ||
mod - src/TopOpeBRepDS/TopOpeBRepDS_samdom.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_CORRISO.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_faulty.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_PURGE.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_PURGE.hxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_RegularizeW.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_REGUS.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_REGUW.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_ShapeTool.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-12-23 10:06 |
|
New Issue | |
2012-12-23 10:06 |
|
Assigned To | => abv |
2012-12-23 16:09 |
|
Note Added: 0022809 | |
2012-12-23 16:09 |
|
Assigned To | abv => jgv |
2012-12-23 16:09 |
|
Status | new => resolved |
2012-12-27 11:23 |
|
Note Added: 0022859 | |
2012-12-27 11:23 |
|
Status | resolved => reviewed |
2012-12-27 15:08 |
|
Assigned To | jgv => mkv |
2013-01-28 19:28 |
|
Note Added: 0023188 | |
2013-01-28 19:28 |
|
Assigned To | mkv => abv |
2013-01-28 19:28 |
|
Status | reviewed => feedback |
2013-01-29 09:50 |
|
Note Added: 0023191 | |
2013-01-29 09:50 |
|
Status | feedback => assigned |
2013-01-29 09:50 |
|
Assigned To | abv => mkv |
2013-01-29 09:50 |
|
Status | assigned => reviewed |
2013-01-30 20:26 |
|
Note Added: 0023214 | |
2013-01-30 20:26 |
|
Test case number | => Not needed |
2013-01-30 20:26 |
|
Assigned To | mkv => bugmaster |
2013-01-30 20:26 |
|
Status | reviewed => tested |
2013-02-04 14:47 |
|
Changeset attached | => occt master 1d0a9d4d |
2013-02-04 14:47 |
|
Assigned To | bugmaster => abv |
2013-02-04 14:47 |
|
Status | tested => verified |
2013-02-04 14:47 |
|
Resolution | open => fixed |
2013-04-23 13:36 |
|
Status | verified => closed |
2013-04-29 15:22 |
|
Fixed in Version | => 6.6.0 |