OSDN Git Service
Alexey Tarasov [Thu, 3 Dec 2009 01:26:22 +0000 (11:26 +1000)]
Fix log channel initialization at bionic/logd_write.c.
log_channel_t contains fd member, which is file descriptor for
exact logging channel. change
cc05d1271680d6a7804bc89d3b1fe14c40b32396
lacks initialization of this member in __write_to_log_init(), thus
logging code is not working, although not crashable.
Additional details may be found in comments here:
http://review.source.android.com/5617
Jean-Baptiste Queru [Sun, 15 Nov 2009 20:05:31 +0000 (12:05 -0800)]
merge from eclair
Jean-Baptiste Queru [Fri, 13 Nov 2009 02:45:14 +0000 (18:45 -0800)]
eclair snapshot
Android Code Review [Mon, 9 Nov 2009 23:21:09 +0000 (15:21 -0800)]
Merge change I37d0317d
* changes:
modified SYSCALLS.TXT to support SuperH architecture
Shin-ichiro KAWASAKI [Fri, 6 Nov 2009 01:36:37 +0000 (10:36 +0900)]
added and modified linker to support SuperH architecture
Thorsten Glaser [Fri, 2 Oct 2009 13:39:00 +0000 (15:39 +0200)]
Add the BSD sys_signame array.
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
Shin-ichiro KAWASAKI [Mon, 28 Sep 2009 07:11:39 +0000 (16:11 +0900)]
added and modified bionic code to support SuperH architecture
modified: libc/Android.mk
new files: libc/arch-sh/bionic/*
new files: libc/arch-sh/include/*
Android Code Review [Mon, 21 Sep 2009 06:39:18 +0000 (23:39 -0700)]
Merge change 10538
* changes:
added syscalls for SuperH which automatically generate by gensyscalls.py
Android Code Review [Thu, 17 Sep 2009 20:43:08 +0000 (13:43 -0700)]
Merge change 10539
* changes:
modified kernel headers re-generate tools to support SuperH architecture
Android Code Review [Thu, 17 Sep 2009 00:40:39 +0000 (17:40 -0700)]
Merge change 10587
* changes:
Fill l_ld of linkmaps with value from soinfo::dynamic.
vinay harugop [Tue, 4 Aug 2009 20:39:29 +0000 (02:09 +0530)]
Linux kernel helpers support is provided to android for its TLS implementation. This fix addresses this by modifying
the TLS access functions to use the kernel helper.
This Fix is verified on ST Ericsson's U8500 platform and Submitted on behalf of a third-party:
Surinder-pal SINGH from STMicroelectronics.
Thinker K.F Li [Fri, 3 Jul 2009 11:40:32 +0000 (19:40 +0800)]
Fill l_ld of linkmaps with value from soinfo::dynamic.
GDB will try to read l_ld of linkmaps and compare the value to vma of
.dynamic sections from shared objects. Since linker does not assign l_ld,
GDB will complain about and re-compute l_addr from l_ld. And, GDB will get a
wrong value.
Android Code Review [Tue, 15 Sep 2009 23:53:18 +0000 (16:53 -0700)]
Merge change 10541
* changes:
added and modified libdl to support SuperH architecture
Android Code Review [Tue, 15 Sep 2009 23:53:01 +0000 (16:53 -0700)]
Merge change 10542
* changes:
added and modified libm to support SuperH architecture
Android Code Review [Tue, 15 Sep 2009 23:43:44 +0000 (16:43 -0700)]
Merge change 11671
* changes:
Define 64 bit types if compiling with -std=c99
Matthieu CASTET [Fri, 26 Dec 2008 23:04:10 +0000 (00:04 +0100)]
Remove code duplication for pthread_cond_timeout_np : use __pthread_cond_timedwait_relative helper
Martin Storsjo [Tue, 8 Sep 2009 08:54:45 +0000 (10:54 +0200)]
Define 64 bit types if compiling with -std=c99
Compiling with -std=c99 defines __STRICT_ANSI__, but the 64 bit types
and type macros should still be defined in this case.
This helps compiling third party code that needs -std=c99 with the NDK.
vinay harugop [Wed, 9 Sep 2009 15:23:39 +0000 (20:53 +0530)]
ARM architecture reference manuals for ARMv6 & ARMv7 state that the use of 'swp' instruction is deprecated
ARMv6 onwards. These architectures provide the load-linked, store-conditional pair of ldrex/strex whose use
is recommended in place of 'swp'. Also, the description of the 'swp' instruction in the ARMv6 reference
manual states that the swap operation does not include any memory barrier guarantees.This fix attempts to
address these issues by providing an atomic swap implementation using ldrex/strex under _ARM_HAVE_LDREX_STREX
macro. This Fix is verified on ST Ericsson's U8500 platform and Submitted on behalf of a third-party:
Surinder-pal SINGH from STMicroelectronics.
Shin-ichiro KAWASAKI [Tue, 1 Sep 2009 10:03:06 +0000 (19:03 +0900)]
modified SYSCALLS.TXT to support SuperH architecture
Chih-Wei Huang [Tue, 28 Jul 2009 14:58:09 +0000 (22:58 +0800)]
Include <endian.h> instead of <sys/endian.h>,
since the later doesn't define byte order.
Shin-ichiro KAWASAKI [Mon, 31 Aug 2009 07:39:32 +0000 (16:39 +0900)]
added and modified libdl to support SuperH architecture
Shin-ichiro KAWASAKI [Mon, 31 Aug 2009 07:25:42 +0000 (16:25 +0900)]
added and modified libm to support SuperH architecture
Alexey Tarasov [Fri, 12 Dec 2008 22:24:44 +0000 (08:24 +1000)]
Changed logging functions in bionic/logd_write.c.
Main differences from original code:
1. now log channel for LOG_ID_MAIN may exist even if LOG_ID_RADIO
facility failed.
2. __write_to_log_null() now acts as always successful function.
3. it's more simplier to add new logging channels now
ammended commit fixes my typo on line 130
Android Code Review [Fri, 21 Aug 2009 18:25:21 +0000 (11:25 -0700)]
Merge change 10749
* changes:
Make sure size_t is defined before used in strings.h
Android Code Review [Fri, 21 Aug 2009 18:24:58 +0000 (11:24 -0700)]
Merge change 10757
* changes:
Add an 's and a . to the bionic/libc README.
Android Code Review [Fri, 7 Aug 2009 23:43:33 +0000 (16:43 -0700)]
Merge change 10057
* changes:
Add mspace_merge_objects
Jean-Baptiste Queru [Mon, 3 Aug 2009 14:45:26 +0000 (07:45 -0700)]
merge from donut
Jean-Baptiste Queru [Wed, 29 Jul 2009 21:56:48 +0000 (14:56 -0700)]
merge from donut
Erik Gilling [Wed, 29 Jul 2009 03:28:19 +0000 (20:28 -0700)]
bionic/linker: keep track of opened libraries by basename
Prior to this change, the dynamic loader kept track of opened libraries
either by their base name (i.e., libfoo.so instead of /system/lib/libfoo.so)
when the shared library was loaded through the DT_NEEDED tag in an ELF header,
or by whatever name was passed to dlopen(). This created a number of problems,
among which:
1. dlopen("libfoo.so") and dlopen("/path/to/libfoo.so") would open the same
library twice;
2. dlopen("/path/to/libfoo.so") and then dlopen("libbar.so"), where libbar.so
depends on libfoo.so, would open libfoo.so twice.
This patch makes the dynamic loader keep track of each loaded library by
basename, which resolves the above ambiguity. The patch also enforces
library lookup by base name, which means that it will refuse to load another
library that has the same name.
Thanks for the inspiration Iliyan.
Signed-off-by: Erik Gilling <konkers@android.com>
Cc: Iliyan Malchev <malchev@google.com>
Android (Google) Code Review [Wed, 29 Jul 2009 00:35:12 +0000 (17:35 -0700)]
Merge change 8281 into donut
* changes:
linker: remove newlines from DL_ERR so that dlerror works correctly
David 'Digit' Turner [Mon, 27 Jul 2009 17:19:29 +0000 (19:19 +0200)]
Make the DNS resolver accept domain names with an underscore.
More precisely, this accepts domain labels with an underscore in
the middle (i.e. not at the start or the end of the label). This
is needed to perform complex CNAME chain resolution in certain
VPN networks.
Jean-Baptiste Queru [Sun, 26 Jul 2009 00:48:00 +0000 (17:48 -0700)]
Merge korg/donut into korg/master
Joe LaPenna [Fri, 24 Jul 2009 00:41:47 +0000 (17:41 -0700)]
Add an 's and a . to the bionic/libc README.
Erik Gilling [Thu, 23 Jul 2009 00:06:11 +0000 (17:06 -0700)]
linker: remove newlines from DL_ERR so that dlerror works correctly
Signed-off-by: Erik Gilling <konkers@android.com>
Martin Storsjo [Wed, 22 Jul 2009 09:41:02 +0000 (11:41 +0200)]
Make sure size_t is defined before used in strings.h
Otherwise, including strings.h as the first file in a C file yields errors.
This fixes issue 3332.
Andy McFadden [Tue, 21 Jul 2009 22:25:23 +0000 (15:25 -0700)]
Restore malloc debug.
Some libc changes were preventing the initialization call from being made.
The basic problem appears to be that libc_init_common.c is only built once,
and it's only built for the non-debug libc.
David 'Digit' Turner [Fri, 17 Jul 2009 23:11:10 +0000 (01:11 +0200)]
Fix the C library runtime initialization order.
This allows libc.so to run the C runtime initializer as soon as the
dynamic linker loads the shared library, i.e. before any other initializers
(e.g. static C++ constructors in other shared libraries the executable depends
on).
This also removes the bug where the initializers from the executable itself
were run twice: once by the dynamic linker, and another time by __libc_init
as defined by libc_init_dynamic.c
David 'Digit' Turner [Fri, 17 Jul 2009 15:55:01 +0000 (17:55 +0200)]
Pass the elfdata pointer in a slot of the temporary TLS area.
This is needed to properly initialize the C runtime when libc.so
is loaded by the dynamic linker.
Move the temporary TLS setup before the first system call, just
in case something really horrible happens, we won't crash when
trying to write an error code in 'errno'
Remove the broken TLS_SLOT_THREAD_ID setup. First, this slot
should normally receive the address of a pthread_internal_t,
not a kernel thread identifier. Second, it is never used by
the linker anyway.
Also remove an obsolete comment.
David 'Digit' Turner [Fri, 10 Jul 2009 10:23:09 +0000 (12:23 +0200)]
Add new C++ headers <cerrno> and <cfloat>
Also add std::malloc/realloc/calloc/free to <cstdlib>
Rename <cwchar_is_not_supported> to <cwchar>
David 'Digit' Turner [Thu, 9 Jul 2009 22:59:56 +0000 (00:59 +0200)]
Add <linux/uinput.h> to C library kernel headers
David 'Digit' Turner [Wed, 8 Jul 2009 12:22:41 +0000 (14:22 +0200)]
Prevent a crash in the memory leak checker (which happened in chk_free())
Simplify the code a little, removing un-necessary mutex locks/unlocks.
Provide slightly better diagnostic message in case of corruption.
Use snprintf/strlcat instead of sprintf/strcat
Shin-ichiro KAWASAKI [Wed, 1 Jul 2009 06:41:52 +0000 (15:41 +0900)]
modified kernel headers re-generate tools to support SuperH architecture
Tony Sim [Wed, 1 Jul 2009 06:35:27 +0000 (15:35 +0900)]
added syscalls for SuperH which automatically generate by gensyscalls.py
Android (Google) Code Review [Thu, 25 Jun 2009 22:15:14 +0000 (15:15 -0700)]
Merge change 2990 into donut
* changes:
Add LD_LIBRARY_PATH support to bionic's linker
Android (Google) Code Review [Wed, 24 Jun 2009 19:45:35 +0000 (12:45 -0700)]
Merge change 5184 into donut
* changes:
update clean msm_camera.h
Iliyan Malchev [Wed, 24 Jun 2009 03:08:10 +0000 (20:08 -0700)]
update clean msm_camera.h
Signed-off-by: Iliyan Malchev <malchev@google.com>
David 'Digit' Turner [Mon, 22 Jun 2009 10:16:06 +0000 (12:16 +0200)]
Add Glibc-compatible macro aliases for the nanosecond time accessors in stat structure
David 'Digit' Turner [Fri, 12 Jun 2009 12:37:15 +0000 (14:37 +0200)]
Update cleaned-up kernel headers
David Bartley [Wed, 3 Jun 2009 01:27:28 +0000 (18:27 -0700)]
Add LD_LIBRARY_PATH support to bionic's linker
David 'Digit' Turner [Fri, 12 Jun 2009 12:21:49 +0000 (14:21 +0200)]
Add new clean header for PPP on PPTP (VPN)
Iliyan Malchev [Thu, 4 Jun 2009 18:55:53 +0000 (11:55 -0700)]
bionic: update msm_camera.h header
Signed-off-by: Iliyan Malchev <malchev@google.com>
David 'Digit' Turner [Wed, 3 Jun 2009 17:32:37 +0000 (19:32 +0200)]
Revert "Fix the C library initialization to avoid calling static C++ constructors twice."
This reverts commit
03eabfe65e1e2c36f4d26c78a730fa19a3bdada3.
Barry Hayes [Tue, 26 May 2009 17:33:04 +0000 (10:33 -0700)]
Add mspace_merge_objects
David 'Digit' Turner [Thu, 28 May 2009 13:54:03 +0000 (15:54 +0200)]
Fix the C library initialization to avoid calling static C++ constructors twice.
The problem was due to the fact that, in the case of dynamic executables,
the dynamic linker calls the DT_PREINIT_ARRAY, DT_INIT and DT_INIT_ARRAY
constructors when loading shared libraries and dynamic executables,
*before* calling the executable's entry point (i.e. arch-$ARCH/bionic/crtbegin_dynamic.c)
which in turns call __libc_init() in libc.so, as defined by bionic/libc_init_dynamic.c
The latter did call these constructors array again, mistakenly.
The patch also updates the documentation of many related functions.
Also adds a new section to linker/README.TXT explaining restrictions on
C library usage.
The patch has been tested on a Dream for stability issues with
proprietary blobs:
- H264 decoding works
- Camera + Video recording works
- GPS works
- Sensors work
The tests in system/extra/tests/bionic/libc/common/test_static_cpp_mutex.cpp has been
run and shows the static C++ constructor being called only once.
Dima Zavin [Sat, 30 May 2009 00:30:25 +0000 (17:30 -0700)]
linker: Give more context for failures during library dependency resolution.
Signed-off-by: Dima Zavin <dima@android.com>
Dima Zavin [Thu, 21 May 2009 01:28:09 +0000 (18:28 -0700)]
linker: Make the errors reported by dlopen/dlsym be more useful.
Changed it so that when the linker generates error messages, they are
scribbled away into a buffer that dlfcn and friends can read from.
Since the error messages are generetad with snprintf, and snprintf
MAY call malloc during some code paths, we now link against a version
of libc that does not contain malloc/free/realloc/calloc. We then define
malloc and friends in the dynamic loader, and make them abort() if they
are ever called.
Signed-off-by: Dima Zavin <dima@android.com>
Dima Zavin [Wed, 27 May 2009 17:52:37 +0000 (10:52 -0700)]
libc: Add an intermediate version of the static libc without malloc
For now, this will only used by the dynamic loader to ensure that
malloc and friends are never called.
Signed-off-by: Dima Zavin <dima@android.com>
Dima Zavin [Wed, 27 May 2009 17:52:37 +0000 (10:52 -0700)]
libc: Cleanup the libc makefile.
Removes a lot of redundant code, and reorganizes the file. We first
setup all the comomn variables we may need, and then define the
actual libraries that need to be generated.
Signed-off-by: Dima Zavin <dima@android.com>
Android (Google) Code Review [Wed, 27 May 2009 10:29:35 +0000 (03:29 -0700)]
Merge change 2470 into donut
* changes:
Fix getservent() so that it returns s_port in network byte order. Also add a new document detailing known issues in the C library.
Android (Google) Code Review [Wed, 27 May 2009 08:48:26 +0000 (01:48 -0700)]
Merge change 1852 into donut
* changes:
Fix __eabi_atexit() implementation, as well as a bug in the BSD-originated __cxa_finalize() implementation This patch uses "#if ANDROID" instead of "#if 1" in the __cxa_finalize() fix
Iliyan Malchev [Thu, 30 Apr 2009 19:29:52 +0000 (12:29 -0700)]
add msm_camera.h header and .gitignore file to bionic
Signed-off-by: Iliyan Malchev <malchev@google.com>
Iliyan Malchev [Wed, 20 May 2009 23:51:12 +0000 (16:51 -0700)]
update msm_adsp.h header
Signed-off-by: Iliyan Malchev <malchev@google.com>
David 'Digit' Turner [Tue, 26 May 2009 21:54:37 +0000 (23:54 +0200)]
Fix getservent() so that it returns s_port in network byte order.
Also add a new document detailing known issues in the C library.
David 'Digit' Turner [Mon, 18 May 2009 12:37:41 +0000 (14:37 +0200)]
Fix the parsing of the .fini_array in the dynamic linker (it should happen in reverse order).
Also add a small design overview document for the linker. The latter contains details on
how the initialization/finalization is supposed to work.
David 'Digit' Turner [Wed, 20 May 2009 11:00:10 +0000 (13:00 +0200)]
Add <linux/ipsec.h> and <linux/if_pppolac.h> for VPN support.
Also update tools/update_all.py to not use perforce add/edit/delete commands automatically now that we're using git
David 'Digit' Turner [Wed, 20 May 2009 09:42:52 +0000 (11:42 +0200)]
Fix __eabi_atexit() implementation, as well as a bug in the BSD-originated __cxa_finalize() implementation
This patch uses "#if ANDROID" instead of "#if 1" in the __cxa_finalize() fix
David 'Digit' Turner [Mon, 18 May 2009 21:23:32 +0000 (23:23 +0200)]
Add <cmath> standard C++ header.
This is needed for upcoming STLport experimentation.
David 'Digit' Turner [Fri, 15 May 2009 00:11:12 +0000 (02:11 +0200)]
revert to previous implementation of __aeabi_atexit() since the new one seems to crash a static ICU String destructor.
I don't have the time to investigate why right now, so a revert is preferred. Damn...
David 'Digit' Turner [Thu, 14 May 2009 12:25:26 +0000 (14:25 +0200)]
Fix __aeabi_atexit to call __cxa_atexit properly. This function is defined by the C++ ABI for ARM document.
Dima Zavin [Tue, 12 May 2009 17:59:09 +0000 (10:59 -0700)]
linker: Compute symbol name before lookup so we can also use it for error msg
Signed-off-by: Dima Zavin <dima@android.com>
David 'Digit' Turner [Tue, 5 May 2009 13:50:24 +0000 (15:50 +0200)]
change getaddrinfo() implementation to match GLibc.
the issue is that the BSD implementation doesn't accept a call like:
getaddrinfo(SERVER_NAME, "9999", NULL, &res);
because if will reject a numerical string in the second parameter if no hints are explicitely
provided. This technically doesn't violate POSIX but might make porting Linux software a bit
difficult. For more details see:
http://groups.google.com/group/android-ndk/browse_thread/thread/
818ab9c53f24c87
also comment debugging printf() calls which shouldn't be there.
Android (Google) Code Review [Fri, 1 May 2009 21:28:28 +0000 (14:28 -0700)]
Merge change 57 into donut
* changes:
Add the domain search list for VPN connection. The current solution is to read the net.dns.search property, and expand the list during the resolve initialization. In the future, we could implement search list per process.
James Dong [Fri, 1 May 2009 03:37:36 +0000 (20:37 -0700)]
Increase the limit of loaded shared libraries from 64 to 96 This change is required for OpenCORE 2.0
This is the same as Change 71 in master branch.
Dave Bort [Thu, 23 Apr 2009 22:50:03 +0000 (15:50 -0700)]
libc: Replace a reference to TARGET_BUILD_TYPE with DEBUG_BIONIC_LIBC
We're soon going to stop using TARGET_BUILD_TYPE==debug to debug
native modules.
Signed-off-by: Dave Bort <dbort@android.com>
Jean-Baptiste Queru [Thu, 23 Apr 2009 00:56:50 +0000 (17:56 -0700)]
merge cupcake into donut
Chung-yih Wang [Thu, 9 Apr 2009 10:09:50 +0000 (18:09 +0800)]
Add the domain search list for VPN connection.
The current solution is to read the net.dns.search property,
and expand the list during the resolve initialization. In the
future, we could implement search list per process.
Update: refine the code accordingly.
Update: remove unnecessary code.
Update: remove the unused variable.
Niko Catania [Fri, 10 Apr 2009 17:51:53 +0000 (10:51 -0700)]
AI 145714: Added cstring wrapper around string.h.
In new, include cstddef which declares std::size_t.
BUG=
1601432
Automated import of CL 145714
Niko Catania [Wed, 8 Apr 2009 16:01:36 +0000 (09:01 -0700)]
AI 145059: (Almost) final set of wrapper around the C headers for stdc++ and their tests.
The only one left is cstring.
* bionic/libstdc++/include/cstdlib:
* bionic/libstdc++/include/cstdio:
* bionic/libstdc++/include/cstdint:
* bionic/libstdc++/include/csignal:
* bionic/libstdc++/include/csetjmp:
Added header file.
Checks the bionic headers file were picked up instead of the host ones.
Added test for new header files
* system/extras/tests/bionic/libstdc++/Android.mk:
Added tests for the new header files.
EXTRA_CFLAGS: include the bionic header files.
BUG=
1601432
Automated import of CL 145059
Niko Catania [Thu, 2 Apr 2009 16:31:46 +0000 (09:31 -0700)]
AI 144236: Added new C to stdc++ header files: cassert, cctype, climits, ctime.
QA Impact:None
BUG=
1601432
Automated import of CL 144236
Niko Catania [Mon, 30 Mar 2009 19:50:56 +0000 (12:50 -0700)]
AI 143504: Completed cstddef to be non empty and similar to the gnu stl implementation.
Even if we don't want to have a bloated stl implementation, having empty
files around is probably not very good either.
Added a test to make sure the header file compiles on host and kila-eng.
QA Impact: In system/extras/test/bionic/libstdc++ build the tests using:
mm BIONIC_TESTS=1
to build the host and target tests.
BUG=
1601432
Automated import of CL 143504
Mathias Agopian [Fri, 27 Mar 2009 22:40:01 +0000 (15:40 -0700)]
AI 143161: am: CL 142857 Add some bluring to the animation. This requires a new kernel which will be checked-in later, at which point the blur effect will automatically be enabled.
Original author: mathias
Merged from: //branches/cupcake/...
Automated import of CL 143161
The Android Open Source Project [Fri, 27 Mar 2009 22:30:35 +0000 (15:30 -0700)]
Merge commit 'korg/cupcake'
Mathias Agopian [Thu, 26 Mar 2009 04:43:43 +0000 (21:43 -0700)]
Automated import from //branches/cupcake/...@142857,142857
Iliyan Malchev [Wed, 25 Mar 2009 02:02:00 +0000 (19:02 -0700)]
Automated import from //branches/donutburger/...@140950,140950
The Android Open Source Project [Fri, 20 Mar 2009 06:08:36 +0000 (23:08 -0700)]
auto import from //branches/cupcake_rel/...@141571
The Android Open Source Project [Thu, 19 Mar 2009 00:39:42 +0000 (17:39 -0700)]
auto import from //branches/cupcake_rel/...@140373
Jean-Baptiste Queru [Wed, 18 Mar 2009 23:57:15 +0000 (16:57 -0700)]
Merge commit 'remotes/korg/cupcake' into cupcake_to_master
The Android Open Source Project [Wed, 4 Mar 2009 03:28:35 +0000 (19:28 -0800)]
auto import from //depot/cupcake/@135843
The Android Open Source Project [Wed, 4 Mar 2009 02:28:13 +0000 (18:28 -0800)]
auto import from //depot/cupcake/@135843
The Android Open Source Project [Tue, 3 Mar 2009 22:03:51 +0000 (14:03 -0800)]
auto import from //depot/cupcake/@132589
The Android Open Source Project [Tue, 3 Mar 2009 06:54:14 +0000 (22:54 -0800)]
auto import from //depot/cupcake/@137055
The Android Open Source Project [Fri, 20 Feb 2009 15:38:28 +0000 (07:38 -0800)]
auto import from //branches/cupcake/...@132569
The Android Open Source Project [Thu, 19 Feb 2009 18:57:29 +0000 (10:57 -0800)]
auto import from //branches/cupcake/...@132276
The Android Open Source Project [Fri, 13 Feb 2009 20:57:48 +0000 (12:57 -0800)]
auto import from //branches/cupcake/...@131421
The Android Open Source Project [Tue, 10 Feb 2009 23:43:56 +0000 (15:43 -0800)]
auto import from //branches/cupcake/...@130745
The Android Open Source Project [Tue, 20 Jan 2009 22:05:21 +0000 (14:05 -0800)]
Merge branch 'cupcake'
The Android Open Source Project [Tue, 20 Jan 2009 22:03:55 +0000 (14:03 -0800)]
auto import from //branches/cupcake/...@127101
android-build SharedAccount [Fri, 16 Jan 2009 00:15:45 +0000 (16:15 -0800)]
Merge branch 'cupcake'
The Android Open Source Project [Fri, 16 Jan 2009 00:12:07 +0000 (16:12 -0800)]
auto import from //branches/cupcake/...@126645
The Android Open Source Project [Sat, 10 Jan 2009 02:03:37 +0000 (18:03 -0800)]
Merge branch 'cupcake'