diff --git a/builder/frameworks/_bare.py b/builder/frameworks/_bare.py index 5db4a07..6cb23ea 100644 --- a/builder/frameworks/_bare.py +++ b/builder/frameworks/_bare.py @@ -21,7 +21,12 @@ from SCons.Script import Import Import("env") env.Append( - ASFLAGS=["-x", "assembler-with-cpp"], + ASFLAGS=[ + "-mlongcalls", + ], + ASPPFLAGS=[ + "-x", "assembler-with-cpp", + ], CFLAGS=["-std=gnu99"], @@ -60,6 +65,3 @@ env.Append( "-Wl,--gc-sections" ] ) - -# copy CCFLAGS to ASFLAGS (-x assembler-with-cpp mode) -env.Append(ASFLAGS=env.get("CCFLAGS", [])[:]) diff --git a/builder/main.py b/builder/main.py index 12b48b9..19d88b3 100644 --- a/builder/main.py +++ b/builder/main.py @@ -227,9 +227,6 @@ if env.get("PROGNAME", "program") == "program": env.Replace(PROGNAME="firmware") env.Append( - # copy CCFLAGS to ASFLAGS (-x assembler-with-cpp mode) - ASFLAGS=env.get("CCFLAGS", [])[:], - BUILDERS=dict( ElfToBin=Builder( action=env.VerboseAction(" ".join([