COMPILING_BASE_PACKAGE macro should be COMPILING_GHC_INTERNAL_MACRO
The COMPILING_BASE_PACKAGE macro is concerned with issues defining symbols and using symbols in the same compilation unit. However, these symbols now exist in ghc-internal rather than base, so we should rename the macro accordingly.
The code is guards is likely never used as we never produce windows DLLs but it is simpler to just perform the renaming for now.