pass less flags to the assembler

This commit is contained in:
Laurent Sansonetti
2014-01-20 01:29:03 +01:00
parent 4d3e8c0c70
commit 7fe07ab3bd
2 changed files with 6 additions and 2 deletions

View File

@@ -48,7 +48,7 @@ task :build do
sh "VM_PLATFORM=android VM_KERNEL_PATH=\"#{App.config.versioned_arch_datadir}/kernel-#{App.config.arch}.bc\" arch -i386 \"#{ruby}\" #{ruby_bs_flags} --emit-llvm \"#{as_path}\" #{init_func} \"#{java_dir}\" \"#{ruby_path}\""
obj_path = File.join(App.config.build_dir, App.config.arch, ruby_path + '.o')
sh "#{App.config.cc} #{App.config.cflags} -c \"#{as_path}\" -o \"#{obj_path}\""
sh "#{App.config.cc} #{App.config.asflags} -c \"#{as_path}\" -o \"#{obj_path}\""
ruby_objs << [obj_path, init_func]
end

View File

@@ -86,8 +86,12 @@ module Motion; module Project;
File.join(ndk_toolchain_bin_dir, 'clang++')
end
def asflags
"-no-canonical-prefixes -target #{arch}-none-linux-androideabi -march=#{arch} -msoft-float -mthumb -marm -gcc-toolchain \"#{ndk_path}/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64\" -Wa,--noexecstack"
end
def cflags
"-MMD -MP -fpic -ffunction-sections -funwind-tables -fstack-protector -no-canonical-prefixes -target #{arch}-none-linux-androideabi -march=#{arch} -mtune=xscale -msoft-float -fno-rtti -mthumb -fomit-frame-pointer -fno-strict-aliasing -O0 -marm -fno-omit-frame-pointer -DANDROID -I\"#{ndk_path}/platforms/android-#{api_version}/arch-arm/usr/include\" -gcc-toolchain \"#{ndk_path}/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64\" -Wa,--noexecstack -Wformat -Werror=format-security"
"#{asflags} -MMD -MP -fpic -ffunction-sections -funwind-tables -fstack-protector -mtune=xscale -fno-rtti -fno-strict-aliasing -O0 -fno-omit-frame-pointer -DANDROID -I\"#{ndk_path}/platforms/android-#{api_version}/arch-arm/usr/include\" -Wformat -Werror=format-security"
end
def cxxflags