From 987f824f233faee4aed39dac92a1b442d42965cc Mon Sep 17 00:00:00 2001 From: kyeongwoon Date: Fri, 30 Nov 2012 09:21:49 +0900 Subject: Support ARM and Android Conflicts: src/libcore/os.rs src/librustc/back/link.rs src/librustc/driver/driver.rs src/librustc/metadata/loader.rs src/librustc/middle/trans/base.rs --- src/rt/rust_android_dummy.cpp | 61 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 src/rt/rust_android_dummy.cpp (limited to 'src/rt/rust_android_dummy.cpp') diff --git a/src/rt/rust_android_dummy.cpp b/src/rt/rust_android_dummy.cpp new file mode 100644 index 00000000000..76aa51723ef --- /dev/null +++ b/src/rt/rust_android_dummy.cpp @@ -0,0 +1,61 @@ +// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "rust_android_dummy.h" +#include + +#ifdef __ANDROID__ + +int backtrace(void **array, int size) { return 0; } + +char **backtrace_symbols(void *const *array, int size) { return 0; } + +void backtrace_symbols_fd (void *const *array, int size, int fd) {} + + +extern "C" float log2f(float f) +{ + return logf( f ) / logf( 2 ); +} + +extern "C" double log2( double n ) +{ + return log( n ) / log( 2 ); +} + +extern "C" void telldir() +{ +} + +extern "C" void seekdir() +{ +} + +extern "C" void mkfifo() +{ +} + +extern "C" void abs() +{ +} + +extern "C" void labs() +{ +} + +extern "C" void rand() +{ +} + +extern "C" void srand() +{ +} + +extern "C" void atof() +{ +} +extern "C" void tgammaf() +{ +} +#endif -- cgit 1.4.1-3-g733a5