PointCloudLibrary / PointCloudLibrary/pcl
Revise symbol visibility in gcc
Open
Nobody has claimed this yet.
kind: proposal
needs: feedback
- Dominant language
- C++
- Stars
- 11.1k
- Forks
- 4.7k
- Avg merge
- 4d 10h
- Merged PRs (30d)
- 6
Description
Following the discussion from https://github.com/PointCloudLibrary/pcl/pull/1639#discussion_r124522958
Maybe we should consider applying the same mechanism to *nix. See https://gcc.gnu.org/wiki/Visibility
At least we would be able to identify problems in advance in linux.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the discussion in pull request 1639 and the linked GCC visibility documentation, then inspect how symbol visibility is currently configured across the project. Define the affected Unix builds and verify that visibility problems are identified in advance on Linux.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- build-system
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100