ARMmbed / ARMmbed/mbed-crypto

Exclude third party symbols from the library.

Open
#45 2 comments 0 reactions 0 assignees View on GitHub
Jira status: REOPENED mirrored type: enhancement
Dominant language
C
Stars
108
Forks
95
PR merge metrics
No merged PRs in 30d

Description

### Description

Add an `MBEDTLS_NOEXPORT` sort of mechanism that both check-names.sh and the linker should understand to exclude third party symbols from the library.

https://github.com/ARMmbed/mbedtls/pull/2073/commits/176587f68d7ac2ed9d2e00a80bef77c0a1f6351e#r241732324

### Issue request type

[ ] Question
[x] Enhancement
[ ] Bug

Contributor guide

Open the contributing guide

Research direction

The issue names check-names.sh and the linker as the entry points, and links to a discussion in pull request 2073. First determine how third-party symbols are currently identified and exported in those paths; done means a documented MBEDTLS_NOEXPORT-style mechanism is understood by both and excludes the intended symbols from the library.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
build-system, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.