Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SQUASH ON REBASE] Revert "MdePkg/CompilerIntrinsicsLib: Add IntrinsicLib class and strcmp" #1086

Merged

Conversation

makubacki
Copy link
Member

Description

The strcmp function was added to CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c in edk2 commit 46226fb. Therefore, ARM and AARCH64 modules can pick up the strcmp function needed to compile code from there without adding more functionality to CompilerIntrinsicsLib just for building third-party crypto code.

  • Impacts functionality?
  • Impacts security?
  • Breaking change?
  • Includes tests?
  • Includes documentation?

How This Was Tested

  • CrytoBinPkg build of all architectures
  • Mu Basecore CI

Integration Instructions

  • strcmp will no longer be provided in ArmCompilerIntrinsicsLib, use
    another implementation if needed. Marked potentially breaking for this reason.

@makubacki makubacki added the type:design-change A new proposal or modification to a feature design label Aug 1, 2024
@makubacki makubacki self-assigned this Aug 1, 2024
@github-actions github-actions bot added impact:breaking-change Requires integration attention impact:non-functional Does not have a functional impact labels Aug 1, 2024
@codecov-commenter
Copy link

codecov-commenter commented Aug 1, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 1.31%. Comparing base (2d0669d) to head (c96338a).

Additional details and impacted files
@@                Coverage Diff                 @@
##           release/202311    #1086      +/-   ##
==================================================
- Coverage            1.35%    1.31%   -0.04%     
==================================================
  Files                1304     1303       -1     
  Lines              333854   333781      -73     
  Branches             5103     5103              
==================================================
- Hits                 4512     4385     -127     
+ Misses             329259   329229      -30     
- Partials               83      167      +84     
Flag Coverage Δ
MdeModulePkg 0.68% <ø> (ø)
MdePkg 5.40% <ø> (+<0.01%) ⬆️
NetworkPkg 0.55% <ø> (ø)
PolicyServicePkg 18.40% <ø> (-12.02%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@makubacki makubacki requested a review from apop5 August 1, 2024 18:52
…cLib class and strcmp"

The strcmp function was added to CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c
in edk2 commit 46226fb. Therefore, ARM and AARCH64 modules can pick up the strcmp
function needed to compile code from there without adding more functionality to
CompilerIntrinsicsLib just for building third-party crypto code.

Signed-off-by: Michael Kubacki <[email protected]>
@makubacki makubacki force-pushed the armcompint_remove_strcmp_2311 branch from 97a964b to c96338a Compare August 2, 2024 22:18
@makubacki makubacki enabled auto-merge (squash) August 2, 2024 22:18
@makubacki makubacki merged commit c32862a into microsoft:release/202311 Aug 2, 2024
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
impact:breaking-change Requires integration attention impact:non-functional Does not have a functional impact type:design-change A new proposal or modification to a feature design
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants