[jira] [Updated] (PROTON-250) Add -fvisibility option when building shared libraries

2016-01-07 Thread Justin Ross (JIRA)

 [ 
https://issues.apache.org/jira/browse/PROTON-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Justin Ross updated PROTON-250:
---
Assignee: (was: Darryl L. Pierce)

> Add -fvisibility option when building shared libraries 
> ---
>
> Key: PROTON-250
> URL: https://issues.apache.org/jira/browse/PROTON-250
> Project: Qpid Proton
>  Issue Type: Improvement
>  Components: proton-c
>Affects Versions: 0.3
> Environment: GNU Compiler
>Reporter: Irina Boverman
>Priority: Minor
> Attachments: proton.patch
>
>
> Add an option to "hide" symbols in shared libraries except when they are 
> declared public.
> Extends efforts already in place for Windows builds.
> Excludes an effort to determine what symbols should be considered "public" 
> interfaces.
> The gcc 4 -fvisibility option is said to:
> ...very substantially improve linking and load times of shared object 
> libraries, produce more optimized code, provide near-perfect API export and 
> prevent symbol clashes. It is strongly recommended that you use this in any 
> shared objects you distribute.
> See here: http://gcc.gnu.org/wiki/Visibility
> Attached patch (patch.txt) will build libqpid-proton.so shared library using 
> this flag.
> It reduces number of symbols from 700+ to 500+.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (PROTON-250) Add -fvisibility option when building shared libraries

2013-09-03 Thread Rafael H. Schloming (JIRA)

 [ 
https://issues.apache.org/jira/browse/PROTON-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rafael H. Schloming updated PROTON-250:
---

Fix Version/s: (was: 0.5)

 Add -fvisibility option when building shared libraries 
 ---

 Key: PROTON-250
 URL: https://issues.apache.org/jira/browse/PROTON-250
 Project: Qpid Proton
  Issue Type: Improvement
  Components: proton-c
Affects Versions: 0.3
 Environment: GNU Compiler
Reporter: Irina Boverman
Assignee: Darryl L. Pierce
Priority: Minor
 Attachments: proton.patch


 Add an option to hide symbols in shared libraries except when they are 
 declared public.
 Extends efforts already in place for Windows builds.
 Excludes an effort to determine what symbols should be considered public 
 interfaces.
 The gcc 4 -fvisibility option is said to:
 ...very substantially improve linking and load times of shared object 
 libraries, produce more optimized code, provide near-perfect API export and 
 prevent symbol clashes. It is strongly recommended that you use this in any 
 shared objects you distribute.
 See here: http://gcc.gnu.org/wiki/Visibility
 Attached patch (patch.txt) will build libqpid-proton.so shared library using 
 this flag.
 It reduces number of symbols from 700+ to 500+.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (PROTON-250) Add -fvisibility option when building shared libraries

2013-02-27 Thread Irina Boverman (JIRA)

 [ 
https://issues.apache.org/jira/browse/PROTON-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Irina Boverman updated PROTON-250:
--

Attachment: (was: patch.txt)

 Add -fvisibility option when building shared libraries 
 ---

 Key: PROTON-250
 URL: https://issues.apache.org/jira/browse/PROTON-250
 Project: Qpid Proton
  Issue Type: Improvement
  Components: proton-c
Affects Versions: 0.3
 Environment: GNU Compiler
Reporter: Irina Boverman
Priority: Minor
 Attachments: proton.patch


 Add an option to hide symbols in shared libraries except when they are 
 declared public.
 Extends efforts already in place for Windows builds.
 Excludes an effort to determine what symbols should be considered public 
 interfaces.
 The gcc 4 -fvisibility option is said to:
 ...very substantially improve linking and load times of shared object 
 libraries, produce more optimized code, provide near-perfect API export and 
 prevent symbol clashes. It is strongly recommended that you use this in any 
 shared objects you distribute.
 See here: http://gcc.gnu.org/wiki/Visibility
 Attached patch (patch.txt) will build libqpid-proton.so shared library using 
 this flag.
 It reduces number of symbols from 700+ to 500+.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (PROTON-250) Add -fvisibility option when building shared libraries

2013-02-27 Thread Irina Boverman (JIRA)

 [ 
https://issues.apache.org/jira/browse/PROTON-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Irina Boverman updated PROTON-250:
--

Attachment: proton.patch

 Add -fvisibility option when building shared libraries 
 ---

 Key: PROTON-250
 URL: https://issues.apache.org/jira/browse/PROTON-250
 Project: Qpid Proton
  Issue Type: Improvement
  Components: proton-c
Affects Versions: 0.3
 Environment: GNU Compiler
Reporter: Irina Boverman
Priority: Minor
 Attachments: proton.patch


 Add an option to hide symbols in shared libraries except when they are 
 declared public.
 Extends efforts already in place for Windows builds.
 Excludes an effort to determine what symbols should be considered public 
 interfaces.
 The gcc 4 -fvisibility option is said to:
 ...very substantially improve linking and load times of shared object 
 libraries, produce more optimized code, provide near-perfect API export and 
 prevent symbol clashes. It is strongly recommended that you use this in any 
 shared objects you distribute.
 See here: http://gcc.gnu.org/wiki/Visibility
 Attached patch (patch.txt) will build libqpid-proton.so shared library using 
 this flag.
 It reduces number of symbols from 700+ to 500+.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (PROTON-250) Add -fvisibility option when building shared libraries

2013-02-25 Thread Irina Boverman (JIRA)

 [ 
https://issues.apache.org/jira/browse/PROTON-250?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Irina Boverman updated PROTON-250:
--

Description: 
Add an option to hide symbols in shared libraries except when they are 
declared public.
Extends efforts already in place for Windows builds.
Excludes an effort to determine what symbols should be considered public 
interfaces.

The gcc 4 -fvisibility option is said to:

...very substantially improve linking and load times of shared object 
libraries, produce more optimized code, provide near-perfect API export and 
prevent symbol clashes. It is strongly recommended that you use this in any 
shared objects you distribute.

See here: http://gcc.gnu.org/wiki/Visibility

Attached patch (patch.txt) will build libqpid-proton.so shared library using 
this flag.
It reduces number of symbols from 700+ to 500+.


  was:
Add an option to hide symbols in shared libraries except when they are 
declared public.
Extends efforts already in place for Windows builds.
Excludes an effort to determine what symbols should be considered public 
interfaces.

The gcc 4 -fvisibility option is said to:

...very substantially improve linking and load times of shared object 
libraries, produce more optimized code, provide near-perfect API export and 
prevent symbol clashes. It is strongly recommended that you use this in any 
shared objects you distribute.

See here: http://gcc.gnu.org/wiki/Visibility



 Add -fvisibility option when building shared libraries 
 ---

 Key: PROTON-250
 URL: https://issues.apache.org/jira/browse/PROTON-250
 Project: Qpid Proton
  Issue Type: Improvement
  Components: proton-c
Affects Versions: 0.3
 Environment: GNU Compiler
Reporter: Irina Boverman
Priority: Minor

 Add an option to hide symbols in shared libraries except when they are 
 declared public.
 Extends efforts already in place for Windows builds.
 Excludes an effort to determine what symbols should be considered public 
 interfaces.
 The gcc 4 -fvisibility option is said to:
 ...very substantially improve linking and load times of shared object 
 libraries, produce more optimized code, provide near-perfect API export and 
 prevent symbol clashes. It is strongly recommended that you use this in any 
 shared objects you distribute.
 See here: http://gcc.gnu.org/wiki/Visibility
 Attached patch (patch.txt) will build libqpid-proton.so shared library using 
 this flag.
 It reduces number of symbols from 700+ to 500+.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira