diff --git a/MdePkg/Library/BaseLib/BaseLib-Gcc.msa b/MdePkg/Library/BaseLib/BaseLib-Gcc.msa
index b477a9f616..8246375b05 100644
--- a/MdePkg/Library/BaseLib/BaseLib-Gcc.msa
+++ b/MdePkg/Library/BaseLib/BaseLib-Gcc.msa
@@ -72,6 +72,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
x86LowLevel.c
x86Thunk.c
Unaligned.c
+ LongJump.c
Ia32/Non-existing.c
Ia32/LShiftU64.s
Ia32/RShiftU64.s
@@ -177,7 +178,9 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
x86Thunk.c
Unaligned.c
Math64.c
+ LongJump.c
x64/Non-existing.c
+ x64/SwitchStack.c
x64/SwitchStack.asm
x64/SetJump.asm
x64/LongJump.asm
@@ -265,8 +268,10 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Math64.c
+ LongJump.c
Ipf/setjmp.s
Ipf/SwitchStack.s
+ x64/SwitchStack.c
Ipf/Unaligned.c
Ipf/CpuBreakpoint.c
Ipf/InterlockedCompareExchange32.s
@@ -277,9 +282,9 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Math64.c
- SwitchStack.c
- SetJumpLongJump.c
Unaligned.c
+ Ebc/SwitchStack.c
+ Ebc/SetJumpLongJump.c
Ebc/CpuBreakpoint.c
Ebc/Synchronization.c
diff --git a/MdePkg/Library/BaseLib/BaseLib.msa b/MdePkg/Library/BaseLib/BaseLib.msa
index 0241a50ab1..afcfa754f3 100644
--- a/MdePkg/Library/BaseLib/BaseLib.msa
+++ b/MdePkg/Library/BaseLib/BaseLib.msa
@@ -72,6 +72,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
x86LowLevel.c
x86Thunk.c
Unaligned.c
+ LongJump.c
Ia32/Non-existing.c
Ia32/LShiftU64.asm
Ia32/RShiftU64.asm
@@ -177,7 +178,9 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
x86Thunk.c
Unaligned.c
Math64.c
+ LongJump.c
x64/Non-existing.c
+ x64/SwitchStack.c
x64/SwitchStack.asm
x64/SetJump.asm
x64/LongJump.asm
@@ -265,8 +268,10 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Math64.c
+ LongJump.c
Ipf/PalCallStatic.s
Ipf/setjmp.s
+ x64/SwitchStack.c
Ipf/SwitchStack.s
Ipf/Unaligned.c
Ipf/CpuBreakpoint.c
@@ -278,9 +283,9 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Math64.c
- SwitchStack.c
- SetJumpLongJump.c
Unaligned.c
+ Ebc/SwitchStack.c
+ Ebc/SetJumpLongJump.c
Ebc/CpuBreakpoint.c
Ebc/Synchronization.c