@@ -60,15 +60,15 @@ func (s *Linker) Run(context map[string]interface{}) error {
6060 warningsLevel := context [constants .CTX_WARNINGS_LEVEL ].(string )
6161 logger := context [constants .CTX_LOGGER ].(i18n.Logger )
6262
63- err = link (objectFiles , coreDotARelPath , buildProperties , verbose , warningsLevel , logger )
63+ err = link (objectFiles , coreDotARelPath , coreArchiveFilePath , buildProperties , verbose , warningsLevel , logger )
6464 if err != nil {
6565 return utils .WrapError (err )
6666 }
6767
6868 return nil
6969}
7070
71- func link (objectFiles []string , coreArchiveFilePath string , buildProperties map [string ]string , verbose bool , warningsLevel string , logger i18n.Logger ) error {
71+ func link (objectFiles []string , coreDotARelPath string , coreArchiveFilePath string , buildProperties map [string ]string , verbose bool , warningsLevel string , logger i18n.Logger ) error {
7272 optRelax := addRelaxTrickIfATMEGA2560 (buildProperties )
7373
7474 objectFiles = utils .Map (objectFiles , wrapWithDoubleQuotes )
@@ -77,7 +77,8 @@ func link(objectFiles []string, coreArchiveFilePath string, buildProperties map[
7777 properties := utils .MergeMapsOfStrings (make (map [string ]string ), buildProperties )
7878 properties [constants .BUILD_PROPERTIES_COMPILER_C_ELF_FLAGS ] = properties [constants .BUILD_PROPERTIES_COMPILER_C_ELF_FLAGS ] + optRelax
7979 properties [constants .BUILD_PROPERTIES_COMPILER_WARNING_FLAGS ] = properties [constants .BUILD_PROPERTIES_COMPILER_WARNING_FLAGS + "." + warningsLevel ]
80- properties [constants .BUILD_PROPERTIES_ARCHIVE_FILE ] = coreArchiveFilePath
80+ properties [constants .BUILD_PROPERTIES_ARCHIVE_FILE ] = coreDotARelPath
81+ properties [constants .BUILD_PROPERTIES_ARCHIVE_FILE_PATH ] = coreArchiveFilePath
8182 properties [constants .BUILD_PROPERTIES_OBJECT_FILES ] = objectFileList
8283
8384 _ , err := builder_utils .ExecRecipe (properties , constants .RECIPE_C_COMBINE_PATTERN , false , verbose , verbose , logger )
0 commit comments