diff options
Diffstat (limited to 'bin')
32 files changed, 135 insertions, 0 deletions
diff --git a/bin/arm-linux-androideabi-addr2line b/bin/arm-linux-androideabi-addr2line Binary files differnew file mode 100755 index 0000000..0752740 --- /dev/null +++ b/bin/arm-linux-androideabi-addr2line diff --git a/bin/arm-linux-androideabi-ar b/bin/arm-linux-androideabi-ar Binary files differnew file mode 100755 index 0000000..c9fc7b9 --- /dev/null +++ b/bin/arm-linux-androideabi-ar diff --git a/bin/arm-linux-androideabi-as b/bin/arm-linux-androideabi-as Binary files differnew file mode 100755 index 0000000..178388d --- /dev/null +++ b/bin/arm-linux-androideabi-as diff --git a/bin/arm-linux-androideabi-c++ b/bin/arm-linux-androideabi-c++ new file mode 120000 index 0000000..818bae6 --- /dev/null +++ b/bin/arm-linux-androideabi-c++ @@ -0,0 +1 @@ +arm-linux-androideabi-g++
\ No newline at end of file diff --git a/bin/arm-linux-androideabi-c++filt b/bin/arm-linux-androideabi-c++filt Binary files differnew file mode 100755 index 0000000..f838b3e --- /dev/null +++ b/bin/arm-linux-androideabi-c++filt diff --git a/bin/arm-linux-androideabi-cpp b/bin/arm-linux-androideabi-cpp Binary files differnew file mode 100755 index 0000000..f1aeeec --- /dev/null +++ b/bin/arm-linux-androideabi-cpp diff --git a/bin/arm-linux-androideabi-dwp b/bin/arm-linux-androideabi-dwp Binary files differnew file mode 100755 index 0000000..6a290cd --- /dev/null +++ b/bin/arm-linux-androideabi-dwp diff --git a/bin/arm-linux-androideabi-elfedit b/bin/arm-linux-androideabi-elfedit Binary files differnew file mode 100755 index 0000000..9a367c0 --- /dev/null +++ b/bin/arm-linux-androideabi-elfedit diff --git a/bin/arm-linux-androideabi-g++ b/bin/arm-linux-androideabi-g++ new file mode 100755 index 0000000..54944a2 --- /dev/null +++ b/bin/arm-linux-androideabi-g++ @@ -0,0 +1,66 @@ +#!/usr/bin/python + +import os +import sys + +class CompilerWrapper(): + def __init__(self, argv): + self.args = argv + self.execargs = [] + self.real_compiler = None + self.argv0 = None + self.append_flags = [] + self.prepend_flags = [] + self.custom_flags = { + '--gomacc-path': None + } + + def set_real_compiler(self): + """Find the real compiler with the absolute path.""" + compiler_path = os.path.dirname(os.path.abspath(__file__)) + if os.path.islink(__file__): + compiler = os.path.basename(os.readlink(__file__)) + else: + compiler = os.path.basename(os.path.abspath(__file__)) + self.real_compiler = os.path.join( + compiler_path, + "real-" + compiler) + self.argv0 = self.real_compiler + + def process_gomacc_command(self): + """Return the gomacc command if '--gomacc-path' is set.""" + gomacc = self.custom_flags['--gomacc-path'] + if gomacc and os.path.isfile(gomacc): + self.argv0 = gomacc + self.execargs += [gomacc] + + def parse_custom_flags(self): + i = 0 + args = [] + while i < len(self.args): + if self.args[i] in self.custom_flags: + self.custom_flags[self.args[i]] = self.args[i + 1] + i = i + 2 + else: + args.append(self.args[i]) + i = i + 1 + self.args = args + + def add_flags(self): + self.args = self.prepend_flags + self.args + self.append_flags + + def invoke_compiler(self): + self.set_real_compiler() + self.parse_custom_flags() + self.process_gomacc_command() + self.add_flags() + self.execargs += [self.real_compiler] + self.args + os.execv(self.argv0, self.execargs) + + +def main(argv): + cw = CompilerWrapper(argv[1:]) + cw.invoke_compiler() + +if __name__ == "__main__": + main(sys.argv) diff --git a/bin/arm-linux-androideabi-gcc b/bin/arm-linux-androideabi-gcc new file mode 100755 index 0000000..54944a2 --- /dev/null +++ b/bin/arm-linux-androideabi-gcc @@ -0,0 +1,66 @@ +#!/usr/bin/python + +import os +import sys + +class CompilerWrapper(): + def __init__(self, argv): + self.args = argv + self.execargs = [] + self.real_compiler = None + self.argv0 = None + self.append_flags = [] + self.prepend_flags = [] + self.custom_flags = { + '--gomacc-path': None + } + + def set_real_compiler(self): + """Find the real compiler with the absolute path.""" + compiler_path = os.path.dirname(os.path.abspath(__file__)) + if os.path.islink(__file__): + compiler = os.path.basename(os.readlink(__file__)) + else: + compiler = os.path.basename(os.path.abspath(__file__)) + self.real_compiler = os.path.join( + compiler_path, + "real-" + compiler) + self.argv0 = self.real_compiler + + def process_gomacc_command(self): + """Return the gomacc command if '--gomacc-path' is set.""" + gomacc = self.custom_flags['--gomacc-path'] + if gomacc and os.path.isfile(gomacc): + self.argv0 = gomacc + self.execargs += [gomacc] + + def parse_custom_flags(self): + i = 0 + args = [] + while i < len(self.args): + if self.args[i] in self.custom_flags: + self.custom_flags[self.args[i]] = self.args[i + 1] + i = i + 2 + else: + args.append(self.args[i]) + i = i + 1 + self.args = args + + def add_flags(self): + self.args = self.prepend_flags + self.args + self.append_flags + + def invoke_compiler(self): + self.set_real_compiler() + self.parse_custom_flags() + self.process_gomacc_command() + self.add_flags() + self.execargs += [self.real_compiler] + self.args + os.execv(self.argv0, self.execargs) + + +def main(argv): + cw = CompilerWrapper(argv[1:]) + cw.invoke_compiler() + +if __name__ == "__main__": + main(sys.argv) diff --git a/bin/arm-linux-androideabi-gcc-7.2 b/bin/arm-linux-androideabi-gcc-7.2 new file mode 120000 index 0000000..b8b9fad --- /dev/null +++ b/bin/arm-linux-androideabi-gcc-7.2 @@ -0,0 +1 @@ +arm-linux-androideabi-gcc
\ No newline at end of file diff --git a/bin/arm-linux-androideabi-gcc-7.2.0 b/bin/arm-linux-androideabi-gcc-7.2.0 Binary files differnew file mode 100755 index 0000000..cc344cb --- /dev/null +++ b/bin/arm-linux-androideabi-gcc-7.2.0 diff --git a/bin/arm-linux-androideabi-gcc-ar b/bin/arm-linux-androideabi-gcc-ar Binary files differnew file mode 100755 index 0000000..e813b3a --- /dev/null +++ b/bin/arm-linux-androideabi-gcc-ar diff --git a/bin/arm-linux-androideabi-gcc-nm b/bin/arm-linux-androideabi-gcc-nm Binary files differnew file mode 100755 index 0000000..99401ed --- /dev/null +++ b/bin/arm-linux-androideabi-gcc-nm diff --git a/bin/arm-linux-androideabi-gcc-ranlib b/bin/arm-linux-androideabi-gcc-ranlib Binary files differnew file mode 100755 index 0000000..94af354 --- /dev/null +++ b/bin/arm-linux-androideabi-gcc-ranlib diff --git a/bin/arm-linux-androideabi-gcov b/bin/arm-linux-androideabi-gcov Binary files differnew file mode 100755 index 0000000..5b3bbcc --- /dev/null +++ b/bin/arm-linux-androideabi-gcov diff --git a/bin/arm-linux-androideabi-gcov-dump b/bin/arm-linux-androideabi-gcov-dump Binary files differnew file mode 100755 index 0000000..e28a7dd --- /dev/null +++ b/bin/arm-linux-androideabi-gcov-dump diff --git a/bin/arm-linux-androideabi-gcov-tool b/bin/arm-linux-androideabi-gcov-tool Binary files differnew file mode 100755 index 0000000..f6603b2 --- /dev/null +++ b/bin/arm-linux-androideabi-gcov-tool diff --git a/bin/arm-linux-androideabi-gprof b/bin/arm-linux-androideabi-gprof Binary files differnew file mode 100755 index 0000000..d713af5 --- /dev/null +++ b/bin/arm-linux-androideabi-gprof diff --git a/bin/arm-linux-androideabi-ld b/bin/arm-linux-androideabi-ld new file mode 120000 index 0000000..4194d24 --- /dev/null +++ b/bin/arm-linux-androideabi-ld @@ -0,0 +1 @@ +arm-linux-androideabi-ld.gold
\ No newline at end of file diff --git a/bin/arm-linux-androideabi-ld.bfd b/bin/arm-linux-androideabi-ld.bfd Binary files differnew file mode 100755 index 0000000..c096e95 --- /dev/null +++ b/bin/arm-linux-androideabi-ld.bfd diff --git a/bin/arm-linux-androideabi-ld.gold b/bin/arm-linux-androideabi-ld.gold Binary files differnew file mode 100755 index 0000000..e9773f7 --- /dev/null +++ b/bin/arm-linux-androideabi-ld.gold diff --git a/bin/arm-linux-androideabi-nm b/bin/arm-linux-androideabi-nm Binary files differnew file mode 100755 index 0000000..5aae0f0 --- /dev/null +++ b/bin/arm-linux-androideabi-nm diff --git a/bin/arm-linux-androideabi-objcopy b/bin/arm-linux-androideabi-objcopy Binary files differnew file mode 100755 index 0000000..3670324 --- /dev/null +++ b/bin/arm-linux-androideabi-objcopy diff --git a/bin/arm-linux-androideabi-objdump b/bin/arm-linux-androideabi-objdump Binary files differnew file mode 100755 index 0000000..eb68242 --- /dev/null +++ b/bin/arm-linux-androideabi-objdump diff --git a/bin/arm-linux-androideabi-ranlib b/bin/arm-linux-androideabi-ranlib Binary files differnew file mode 100755 index 0000000..0bd79bd --- /dev/null +++ b/bin/arm-linux-androideabi-ranlib diff --git a/bin/arm-linux-androideabi-readelf b/bin/arm-linux-androideabi-readelf Binary files differnew file mode 100755 index 0000000..01db8e5 --- /dev/null +++ b/bin/arm-linux-androideabi-readelf diff --git a/bin/arm-linux-androideabi-size b/bin/arm-linux-androideabi-size Binary files differnew file mode 100755 index 0000000..044483f --- /dev/null +++ b/bin/arm-linux-androideabi-size diff --git a/bin/arm-linux-androideabi-strings b/bin/arm-linux-androideabi-strings Binary files differnew file mode 100755 index 0000000..d9af3b4 --- /dev/null +++ b/bin/arm-linux-androideabi-strings diff --git a/bin/arm-linux-androideabi-strip b/bin/arm-linux-androideabi-strip Binary files differnew file mode 100755 index 0000000..e9f7086 --- /dev/null +++ b/bin/arm-linux-androideabi-strip diff --git a/bin/real-arm-linux-androideabi-g++ b/bin/real-arm-linux-androideabi-g++ Binary files differnew file mode 100755 index 0000000..3f023c2 --- /dev/null +++ b/bin/real-arm-linux-androideabi-g++ diff --git a/bin/real-arm-linux-androideabi-gcc b/bin/real-arm-linux-androideabi-gcc Binary files differnew file mode 100755 index 0000000..cc344cb --- /dev/null +++ b/bin/real-arm-linux-androideabi-gcc |