OSDN Git Service

android-x86/bionic.git
13 years agolinker: Remove unsecure env. variable for setuid programs.
David 'Digit' Turner [Thu, 16 Dec 2010 18:52:02 +0000 (19:52 +0100)]
linker: Remove unsecure env. variable for setuid programs.

This removes several unsecure environment variables from the
environment block when the program being loaded is setuid. The
list of env. variables is the same than what GLibc uses at this
point.

Change-Id: I456d3ea0880fe0d4de0d3c5dd51871dd36e87fd6

13 years agolibc: Add missing declarations in <netinet/in.h>
David 'Digit' Turner [Thu, 16 Dec 2010 13:35:53 +0000 (14:35 +0100)]
libc: Add missing declarations in <netinet/in.h>

Add missing declarations:
  INET_ADDRSTRLEN
  IN6_IS_ADDR_MC_NODELOCAL
  IN6_IS_ADDR_MC_GLOBAL

It has been reported that these prevent compilation of the Boost libraries
with the NDK. The corresponding patch has already been performed under
development/ndk/platforms/android-3/include.

Change-Id: I4ac514973daf3c06a8ef5538d7df79142a98e562

13 years agolibc: Add ftruncate64 and improve 64-bit parameter syscall handling.
David 'Digit' Turner [Thu, 16 Dec 2010 15:47:14 +0000 (16:47 +0100)]
libc: Add ftruncate64 and improve 64-bit parameter syscall handling.

This patch improves the handling of 64-bit parameters in syscalls on ARM.
The ARM EABI mandates that 64-bit quantities be passed in even/odd register
pairs, which requires special treatment.

This allows us to simplify our implementations of pread() and pwrite()
and remove the C stubs for pread64() and pwrite64().

Also add ftruncate64() to <unistd.h>

Change-Id: I407e2fd223ba0093dd2d0b04c6152fadfc9ce3ef

Bug 3107933

13 years agolibc: Remove duplicate eventfd declaration from SYSCALLS.TXT
David 'Digit' Turner [Thu, 16 Dec 2010 13:57:31 +0000 (14:57 +0100)]
libc: Remove duplicate eventfd declaration from SYSCALLS.TXT

The second declaration came from an incorrect change in AOSP.
The eventfd stubs are not affected by this, they are already correct.

Change-Id: Icfc7612a68fc37a48dde2687137960a5d1dbc534

13 years agoam c99892f1: am a9e5bbfd: Merge "Support usage of __ARM_HAVE_LDREX_STREX"
Jean-Baptiste Queru [Wed, 15 Dec 2010 17:37:48 +0000 (09:37 -0800)]
am c99892f1: am a9e5bbfd: Merge "Support usage of __ARM_HAVE_LDREX_STREX"

* commit 'c99892f155efd1d3005abf8a2bae83d290606ba1':
  Support usage of __ARM_HAVE_LDREX_STREX

13 years agoam a9e5bbfd: Merge "Support usage of __ARM_HAVE_LDREX_STREX"
Jean-Baptiste Queru [Wed, 15 Dec 2010 17:29:06 +0000 (09:29 -0800)]
am a9e5bbfd: Merge "Support usage of __ARM_HAVE_LDREX_STREX"

* commit 'a9e5bbfd3d321bf52226d3fd57ed390925ab6a3d':
  Support usage of __ARM_HAVE_LDREX_STREX

13 years agoMerge "Support usage of __ARM_HAVE_LDREX_STREX"
Jean-Baptiste Queru [Wed, 15 Dec 2010 17:21:34 +0000 (09:21 -0800)]
Merge "Support usage of __ARM_HAVE_LDREX_STREX"

13 years agoam 572fced5: am 9691ecc9: Merge "Remove extra/unneeded copy of fenv.h"
David Turner [Tue, 14 Dec 2010 15:25:28 +0000 (07:25 -0800)]
am 572fced5: am 9691ecc9: Merge "Remove extra/unneeded copy of fenv.h"

* commit '572fced5b0376a0bdc9111843aa89065cba82629':
  Remove extra/unneeded copy of fenv.h

13 years agoam 9691ecc9: Merge "Remove extra/unneeded copy of fenv.h"
David Turner [Tue, 14 Dec 2010 15:19:17 +0000 (07:19 -0800)]
am 9691ecc9: Merge "Remove extra/unneeded copy of fenv.h"

* commit '9691ecc9a768e7e08cb6af0b454029195ffc285f':
  Remove extra/unneeded copy of fenv.h

13 years agoMerge "Remove extra/unneeded copy of fenv.h"
David Turner [Tue, 14 Dec 2010 15:09:35 +0000 (07:09 -0800)]
Merge "Remove extra/unneeded copy of fenv.h"

13 years agosigsetmask.c was not processing the "mask" argument.
Bruce Beare [Sat, 4 Dec 2010 00:48:47 +0000 (16:48 -0800)]
sigsetmask.c was not processing the "mask" argument.

Change-Id: I79b898ea5b882e8c0564e25466e827a9bedda6e8
Author: yhe19 <yunan.he@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
13 years agoRevert "sigsetmask.c was not processing the "mask" argument."
Yu Shan Emily Lau [Thu, 9 Dec 2010 19:57:42 +0000 (11:57 -0800)]
Revert "sigsetmask.c was not processing the "mask" argument."

This reverts commit 9a9c1619b8124f07fc772c0b700e4d411cd78525.

13 years agoam 48bebaec: am 4efbf95d: Merge "Use proper variable typing"
David Turner [Tue, 7 Dec 2010 14:44:41 +0000 (06:44 -0800)]
am 48bebaec: am 4efbf95d: Merge "Use proper variable typing"

* commit '48bebaeca84cd9014171d2874785ddb57d1103ae':
  Use proper variable typing

13 years agoam 4efbf95d: Merge "Use proper variable typing"
David Turner [Tue, 7 Dec 2010 14:38:26 +0000 (06:38 -0800)]
am 4efbf95d: Merge "Use proper variable typing"

* commit '4efbf95d8c88a3a203d687d9048b51e256ef3641':
  Use proper variable typing

13 years agoMerge "Use proper variable typing"
David Turner [Tue, 7 Dec 2010 14:27:23 +0000 (06:27 -0800)]
Merge "Use proper variable typing"

13 years agoMerge "<sched.h>: Add sched_getcpu() and cpu_set_t"
David 'Digit' Turner [Tue, 7 Dec 2010 12:51:39 +0000 (04:51 -0800)]
Merge "<sched.h>: Add sched_getcpu() and cpu_set_t"

13 years agoMerge "<time.h>: Add timegm(), timelocal() and others."
David 'Digit' Turner [Tue, 7 Dec 2010 12:26:32 +0000 (04:26 -0800)]
Merge "<time.h>: Add timegm(), timelocal() and others."

13 years agoMerge "libc: Add <android/api-level.h>"
David 'Digit' Turner [Tue, 7 Dec 2010 12:26:27 +0000 (04:26 -0800)]
Merge "libc: Add <android/api-level.h>"

13 years agoam e05762a5: am 8e6435ea: Merge "Add defines for CAIF support"
David Turner [Tue, 7 Dec 2010 00:44:46 +0000 (16:44 -0800)]
am e05762a5: am 8e6435ea: Merge "Add defines for CAIF support"

* commit 'e05762a5312261b96d20597eb6c3a61abaeac2cf':
  Add defines for CAIF support

13 years agoam b11d7c3e: am bcb0a925: Merge "sigsetmask.c was not processing the "mask" argument."
Jean-Baptiste Queru [Tue, 7 Dec 2010 00:44:30 +0000 (16:44 -0800)]
am b11d7c3e: am bcb0a925: Merge "sigsetmask.c was not processing the "mask" argument."

* commit 'b11d7c3eca0e5bc04c14afe82a530429f173706c':
  sigsetmask.c was not processing the "mask" argument.

13 years agoam 8e6435ea: Merge "Add defines for CAIF support"
David Turner [Mon, 6 Dec 2010 21:31:43 +0000 (13:31 -0800)]
am 8e6435ea: Merge "Add defines for CAIF support"

* commit '8e6435ead5b118f1fd458d4acbdd0bf86754ab1b':
  Add defines for CAIF support

13 years agoMerge "Add defines for CAIF support"
David Turner [Mon, 6 Dec 2010 21:18:37 +0000 (13:18 -0800)]
Merge "Add defines for CAIF support"

13 years agoam bcb0a925: Merge "sigsetmask.c was not processing the "mask" argument."
Jean-Baptiste Queru [Mon, 6 Dec 2010 18:55:14 +0000 (10:55 -0800)]
am bcb0a925: Merge "sigsetmask.c was not processing the "mask" argument."

* commit 'bcb0a925b0d6d545bbd9a4ebd9ac61bdacbfa2fe':
  sigsetmask.c was not processing the "mask" argument.

13 years agoMerge "sigsetmask.c was not processing the "mask" argument."
Jean-Baptiste Queru [Mon, 6 Dec 2010 18:42:08 +0000 (10:42 -0800)]
Merge "sigsetmask.c was not processing the "mask" argument."

13 years ago<sched.h>: Add sched_getcpu() and cpu_set_t
David 'Digit' Turner [Fri, 3 Dec 2010 17:04:01 +0000 (18:04 +0100)]
<sched.h>: Add sched_getcpu() and cpu_set_t

This adds the cpu_set_t type definition and related functions
and macros used to handle CPU thread affinity.

  sched_getcpu()
  sched_setaffinity()
  sched_getaffinity()

Change-Id: If382ecafde8926341a88478062b275553645065b

13 years ago<time.h>: Add timegm(), timelocal() and others.
David 'Digit' Turner [Mon, 6 Dec 2010 11:23:16 +0000 (12:23 +0100)]
<time.h>: Add timegm(), timelocal() and others.

Add timegm(), timelocal(), time2posix() and posix2time() to the
C library.

Change-Id: I34d5771ed83dd994870a5ca58a511d01898b1ffb

13 years agolibc: Add <android/api-level.h>
David 'Digit' Turner [Mon, 6 Dec 2010 11:05:11 +0000 (12:05 +0100)]
libc: Add <android/api-level.h>

Add a new header that defines __ANDROID_API__ as a constant integer
corresponding to the current native API level. This header is included
by <sys/cdefs.h>

Change-Id: Ib4774e247b395991266245815a24292afc919848
NOTE: This header is already provided by the NDK's platform headers.
      for levels 3 to 9.

13 years agosigsetmask.c was not processing the "mask" argument.
Bruce Beare [Sat, 4 Dec 2010 00:48:47 +0000 (16:48 -0800)]
sigsetmask.c was not processing the "mask" argument.

Change-Id: I79b898ea5b882e8c0564e25466e827a9bedda6e8
Author: yhe19 <yunan.he@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
13 years agoAdd defines for CAIF support
Bruce Beare [Sat, 4 Dec 2010 00:14:59 +0000 (16:14 -0800)]
Add defines for CAIF support

Change-Id: I32d2e02814f1965ebdcecb804e947ff303dbe230
Author: Mark Gross <mark.gross@intel.com>
Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
13 years agoMerge "Add mkdtemp() prototype to stdlib.h."
Ed Heyl [Thu, 2 Dec 2010 21:20:15 +0000 (13:20 -0800)]
Merge "Add mkdtemp() prototype to stdlib.h."

13 years agoAdd mkdtemp() prototype to stdlib.h.
tedbo [Tue, 30 Nov 2010 20:45:02 +0000 (12:45 -0800)]
Add mkdtemp() prototype to stdlib.h.

The mkdtemp() function is implemented in libc/stdio/mktemp.c but not
exposed in stdlib.h. This change adds the prototype to stdlib.h.

Change-Id: I5a98650c665d2e45b2cf6ed3382742f7bdc7c88a

13 years agoAdd wcscasecmp() and wcsncasecmp() prototypes to wchar.h.
tedbo [Mon, 29 Nov 2010 21:15:07 +0000 (13:15 -0800)]
Add wcscasecmp() and wcsncasecmp() prototypes to wchar.h.

The above prototypes are missing from libc/include/wchar.h but
the functions are present (although with a limited implementation)
in libc.

Change-Id: I1b7c6accfc59ff0f56f3f41a9d3c075e935ac54a

13 years agoAdd support for pread64/pwrite64
Kenny Root [Wed, 24 Nov 2010 21:10:49 +0000 (13:10 -0800)]
Add support for pread64/pwrite64

64-bit pread() and pwrite() is needed for ZipFileRO to be able to read
ludicrously large ZIP files just in case someone is crazy enough to do
it.

Also fix a license header that was apparently mangled.

Change-Id: I6819ef8b36e46b63b40749c95717b1ecf9307033

13 years agobionic: update processed kernel header tegra_audio.h
Iliyan Malchev [Tue, 23 Nov 2010 00:52:22 +0000 (16:52 -0800)]
bionic: update processed kernel header tegra_audio.h

Change-Id: Idefc8cae9315f1f4f340330ee1b38a7c0acb5fd8
Signed-off-by: Iliyan Malchev <malchev@google.com>
13 years agoam 24dc9363: resolved conflicts for merge of 1bc98ccb to gingerbread-plus-aosp
Jean-Baptiste Queru [Mon, 22 Nov 2010 21:38:44 +0000 (13:38 -0800)]
am 24dc9363: resolved conflicts for merge of 1bc98ccb to gingerbread-plus-aosp

* commit '24dc936346b4a31005ac28c4bd464320cca9320a':
  bionic: Add ARM optimized strcpy()

13 years agoresolved conflicts for merge of 1bc98ccb to gingerbread-plus-aosp
Jean-Baptiste Queru [Mon, 22 Nov 2010 21:34:59 +0000 (13:34 -0800)]
resolved conflicts for merge of 1bc98ccb to gingerbread-plus-aosp

Change-Id: Ief9ec3d0472660e26864e082e03c26e09a043b9d

13 years agoMerge "bionic: Add ARM optimized strcpy()"
Jean-Baptiste Queru [Mon, 22 Nov 2010 21:02:25 +0000 (13:02 -0800)]
Merge "bionic: Add ARM optimized strcpy()"

13 years agobionic: Add ARM optimized strcpy()
Jim Huang [Tue, 10 Aug 2010 09:23:39 +0000 (17:23 +0800)]
bionic: Add ARM optimized strcpy()

Reference results of the experiments on Qualcomm MSM7x25 (524MHz):

[original C code]
             prc thr   usecs/call      samples   errors cnt/samp
size
strcpy_1k      1   1     14.56159           99        0     1000
1024

[ARM optimized code]
             prc thr   usecs/call      samples   errors cnt/samp
size
strcpy_1k      1   1      3.46653           99        0     1000
1024

The work was derived from ARM Ltd.

Change-Id: I906ac53bb7a7285e14693c77d3ce8d4ed6f98bfd

13 years agoam 9f1a7f93: am ea0fe856: Merge "Bionic: Aliasing problems with frexpf"
Jean-Baptiste Queru [Fri, 19 Nov 2010 06:41:28 +0000 (22:41 -0800)]
am 9f1a7f93: am ea0fe856: Merge "Bionic: Aliasing problems with frexpf"

* commit '9f1a7f933dbf3446d29cbbff959a29f0ab49b308':
  Bionic: Aliasing problems with frexpf

13 years agoam ea0fe856: Merge "Bionic: Aliasing problems with frexpf"
Jean-Baptiste Queru [Fri, 19 Nov 2010 06:39:15 +0000 (22:39 -0800)]
am ea0fe856: Merge "Bionic: Aliasing problems with frexpf"

* commit 'ea0fe8563db2a5854d30b3c770c406356f55cfe8':
  Bionic: Aliasing problems with frexpf

13 years agoupdate linux/tegrafb.h
Erik Gilling [Fri, 19 Nov 2010 00:10:50 +0000 (16:10 -0800)]
update linux/tegrafb.h

Change-Id: Ib09e70b51b900447d17e9f992b0f81fd5f638677

13 years agoMerge "Bionic: Aliasing problems with frexpf"
Jean-Baptiste Queru [Thu, 18 Nov 2010 02:15:58 +0000 (18:15 -0800)]
Merge "Bionic: Aliasing problems with frexpf"

13 years agoUpdate f_mtp.h kernel header
Mike Lockwood [Tue, 16 Nov 2010 22:33:50 +0000 (17:33 -0500)]
Update f_mtp.h kernel header

Driver has changed to support transferring > 4 gigabyte files

Change-Id: I9ddca13e8e906a403fe84c9af27ec1fab565be77
Signed-off-by: Mike Lockwood <lockwood@android.com>
13 years agokernel/linux: add tegra avp/rpc/sema headers
Dima Zavin [Mon, 4 Oct 2010 21:13:46 +0000 (14:13 -0700)]
kernel/linux: add tegra avp/rpc/sema headers

Change-Id: I7b8ee1e3e6a5db6a090f106d3d70f2122e12124c
Signed-off-by: Dima Zavin <dima@android.com>
13 years agoBionic: Aliasing problems with frexpf
Rodrigo Obregon [Fri, 5 Nov 2010 17:15:26 +0000 (12:15 -0500)]
Bionic: Aliasing problems with frexpf

This patch fixes a known bug in bionic libm
due to aliasing issues in gcc 4.2 and 4.4; more
specifically in frexpf.

The function frexpf is used to extract the
mantissa and exponent from a double precision number.

The bug has already been reported here:
https://code.google.com/p/android/issues/detail?id=6697

Change-Id: I2e1f2e0a45906642d2225b9d150ed391d2bf331c
Signed-off-by: Rodrigo Obregon <robregon@ti.com>
13 years agoUse a modern chdir(2)-free realpath(3) implementation.
Elliott Hughes [Fri, 5 Nov 2010 00:53:06 +0000 (17:53 -0700)]
Use a modern chdir(2)-free realpath(3) implementation.

(This is the current OpenBSD implementation.)

Bug: 30558242281992
Change-Id: Iafa8f78e8d6e44c036a547c7210a13d559b7483a

13 years agoMerge "Add missing PTRACE_SETVFPREGS."
David Turner [Thu, 4 Nov 2010 10:20:31 +0000 (03:20 -0700)]
Merge "Add missing PTRACE_SETVFPREGS."

13 years agoAdd missing PTRACE_SETVFPREGS.
Doug Kwan [Wed, 3 Nov 2010 23:51:32 +0000 (16:51 -0700)]
Add missing PTRACE_SETVFPREGS.

Change-Id: I070903ea7ceb90a3ff54fbae09c0ac70a7af1e3d

13 years agobionic: update processed cpcap_audio.h and spi/cpcap.h headers
Iliyan Malchev [Tue, 2 Nov 2010 22:58:36 +0000 (15:58 -0700)]
bionic: update processed cpcap_audio.h and spi/cpcap.h headers

Change-Id: Ied7210d4f03eec3218c51cea8ee2e667d2014153
Signed-off-by: Iliyan Malchev <malchev@google.com>
13 years agobionic: update processed cpcap_audio.h
Iliyan Malchev [Mon, 1 Nov 2010 23:04:12 +0000 (16:04 -0700)]
bionic: update processed cpcap_audio.h

Change-Id: I8c8b917268cae4ff7a79e9f60522df59f8ed499a
Signed-off-by: Iliyan Malchev <malchev@google.com>
13 years agoam 61c9b8e1: am 7bbd4580: Add pn544.h clean kernel header
Nick Pelly [Mon, 1 Nov 2010 21:04:20 +0000 (14:04 -0700)]
am 61c9b8e1: am 7bbd4580: Add pn544.h clean kernel header

* commit '61c9b8e14a69b969456976b9d0d24f2caff4d01e':
  Add pn544.h clean kernel header

13 years agoam 7bbd4580: Add pn544.h clean kernel header
Nick Pelly [Mon, 1 Nov 2010 21:02:02 +0000 (14:02 -0700)]
am 7bbd4580: Add pn544.h clean kernel header

* commit '7bbd4580afe0347892a0680b5917ec7df38c003a':
  Add pn544.h clean kernel header

13 years agoAdd pn544.h clean kernel header
Nick Pelly [Mon, 1 Nov 2010 20:49:19 +0000 (15:49 -0500)]
Add pn544.h clean kernel header

Allows pn544 hardware reset

Change-Id: I6d6d22b16c228f03a70a14a4655a41005761b5d6
Signed-off-by: Nick Pelly <npelly@google.com>
13 years agoDon't proxy getaddrinfo when net.dns1.[MYPID] is set.
Brad Fitzpatrick [Thu, 28 Oct 2010 20:22:20 +0000 (13:22 -0700)]
Don't proxy getaddrinfo when net.dns1.[MYPID] is set.

Part of on-going DNS proxy/cache work.

Bug: 1146676
Change-Id: I5e6028169c81c2223efc34c3b57e348c44f26d26

13 years agoMerge "DNS proxy: the start. proxies getaddrinfo calls."
Brad Fitzpatrick [Thu, 28 Oct 2010 18:34:27 +0000 (11:34 -0700)]
Merge "DNS proxy: the start.  proxies getaddrinfo calls."

13 years agoDNS proxy: the start. proxies getaddrinfo calls.
Brad Fitzpatrick [Wed, 27 Oct 2010 17:36:36 +0000 (10:36 -0700)]
DNS proxy: the start.  proxies getaddrinfo calls.

Will also need to do gethostinfo, but that's probably about it.

It was cleaner to do it at this level, rather than speaking in terms
of DNS packets.

Change-Id: I047cc459979ffb0170a3eb0d432a7e827fb71c26

13 years agoupdate tegrafb
Erik Gilling [Thu, 28 Oct 2010 00:43:36 +0000 (17:43 -0700)]
update tegrafb

Change-Id: I22308d65994ae4e06e5c65d2047299c8cd559c01

13 years agoMerge "Update libc/kernel/common/media/soc2030.h"
Rebecca Schultz Zavin [Tue, 26 Oct 2010 18:18:45 +0000 (11:18 -0700)]
Merge "Update libc/kernel/common/media/soc2030.h"

13 years agoam f2c05baa: am 96c03c7d: Merge "Remove duplicated _rand48 implementation. Use stdlib...
Jean-Baptiste Queru [Tue, 26 Oct 2010 01:00:00 +0000 (18:00 -0700)]
am f2c05baa: am 96c03c7d: Merge "Remove duplicated _rand48 implementation. Use stdlib version instead"

Merge commit 'f2c05baac40bceb754ac69a38b83250c3a5aaddd'

* commit 'f2c05baac40bceb754ac69a38b83250c3a5aaddd':
  Remove duplicated _rand48 implementation. Use stdlib version instead

13 years agoam 96c03c7d: Merge "Remove duplicated _rand48 implementation. Use stdlib version...
Jean-Baptiste Queru [Tue, 26 Oct 2010 00:32:13 +0000 (17:32 -0700)]
am 96c03c7d: Merge "Remove duplicated _rand48 implementation. Use stdlib version instead"

Merge commit '96c03c7dcc8cad59f2b8f3e6fef6a77a43750756' into gingerbread-plus-aosp

* commit '96c03c7dcc8cad59f2b8f3e6fef6a77a43750756':
  Remove duplicated _rand48 implementation. Use stdlib version instead

13 years agoMerge "Remove duplicated _rand48 implementation. Use stdlib version instead"
Jean-Baptiste Queru [Mon, 25 Oct 2010 23:28:03 +0000 (16:28 -0700)]
Merge "Remove duplicated _rand48 implementation. Use stdlib version instead"

13 years agoRemove duplicated _rand48 implementation. Use stdlib version instead
Jim Huang [Mon, 27 Sep 2010 14:42:28 +0000 (22:42 +0800)]
Remove duplicated _rand48 implementation. Use stdlib version instead

Originally, there are _rand48 (in libc/bionic/_rand48.c) and __rand48
(in libc/stdlib/_rand48.c) implemented in bionic.  Besides the naming,
the functionality is identical.  This patch removes the duplicated
_rand48.  Also, drand48 and erand48 are modified accordingly.

Change-Id: Ie5761a0a97f45df8538222a77edacb7c3e0125d7

13 years agoUpdate libc/kernel/common/media/soc2030.h
Rebecca Schultz Zavin [Sat, 23 Oct 2010 01:44:52 +0000 (18:44 -0700)]
Update libc/kernel/common/media/soc2030.h

Several ioctls have been added

Change-Id: I33d4d5d0aaa96c2f95a909ec361b35b07ce6b5e0
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
13 years agoam f7ad13b0: am 1df986c2: libc: fix executable destruction support.
David 'Digit' Turner [Thu, 21 Oct 2010 20:50:42 +0000 (13:50 -0700)]
am f7ad13b0: am 1df986c2: libc: fix executable destruction support.

Merge commit 'f7ad13b0ce5ad2d2f0340c066b09eb8174877739'

* commit 'f7ad13b0ce5ad2d2f0340c066b09eb8174877739':
  libc: fix executable destruction support.

13 years agoam aeb41ec1: am b2061a30: Merge "resolv: make internal symbols static/hidden"
Jean-Baptiste Queru [Thu, 21 Oct 2010 20:48:21 +0000 (13:48 -0700)]
am aeb41ec1: am b2061a30: Merge "resolv: make internal symbols static/hidden"

Merge commit 'aeb41ec103103c37bf4a1700de714d9ff1befe8e'

* commit 'aeb41ec103103c37bf4a1700de714d9ff1befe8e':
  resolv: make internal symbols static/hidden

13 years agoam 001a3218: am 4afe0f47: Merge "time64: make helper functions static"
Jean-Baptiste Queru [Thu, 21 Oct 2010 20:48:17 +0000 (13:48 -0700)]
am 001a3218: am 4afe0f47: Merge "time64: make helper functions static"

Merge commit '001a321897d0f053b87799dafe17a39036b72470'

* commit '001a321897d0f053b87799dafe17a39036b72470':
  time64: make helper functions static

13 years agoam 6ac5660e: am ade2a929: Merge "bionic: stubs: Make internal symbol static"
Jean-Baptiste Queru [Thu, 21 Oct 2010 20:48:14 +0000 (13:48 -0700)]
am 6ac5660e: am ade2a929: Merge "bionic: stubs: Make internal symbol static"

Merge commit '6ac5660e1c8fc9934d11ed675771063624ac1b4b'

* commit '6ac5660e1c8fc9934d11ed675771063624ac1b4b':
  bionic: stubs: Make internal symbol static

13 years agoam 1203671b: am 2215c113: Merge "pthread-timers: Hide internal symbol __timer_table_s...
Jean-Baptiste Queru [Thu, 21 Oct 2010 20:48:11 +0000 (13:48 -0700)]
am 1203671b: am 2215c113: Merge "pthread-timers: Hide internal symbol __timer_table_start_stop"

Merge commit '1203671b47246efd20279a39ab9bd7ea934ae8dc'

* commit '1203671b47246efd20279a39ab9bd7ea934ae8dc':
  pthread-timers: Hide internal symbol __timer_table_start_stop

13 years agoam 958214aa: am 8ad63d74: Merge "stdlib: strtod: Hide internal symbol __dtoa"
Jean-Baptiste Queru [Thu, 21 Oct 2010 16:54:49 +0000 (09:54 -0700)]
am 958214aa: am 8ad63d74: Merge "stdlib: strtod: Hide internal symbol __dtoa"

Merge commit '958214aa998d9378e7d70c7c08ffab4c5f9d3fde'

* commit '958214aa998d9378e7d70c7c08ffab4c5f9d3fde':
  stdlib: strtod: Hide internal symbol __dtoa

13 years agoam 1a6939d2: am 1e0a4e18: Merge "stdio: make internal symbols static/hidden"
Jean-Baptiste Queru [Thu, 21 Oct 2010 16:54:41 +0000 (09:54 -0700)]
am 1a6939d2: am 1e0a4e18: Merge "stdio: make internal symbols static/hidden"

Merge commit '1a6939d27b1cc53d506d6583fa2bc2d90c9c7fc4'

* commit '1a6939d27b1cc53d506d6583fa2bc2d90c9c7fc4':
  stdio: make internal symbols static/hidden

13 years agoam bcd94044: am 847223de: Merge "__set_errno: Hide internal symbol __set_syscall_errno"
Jean-Baptiste Queru [Thu, 21 Oct 2010 16:54:38 +0000 (09:54 -0700)]
am bcd94044: am 847223de: Merge "__set_errno: Hide internal symbol __set_syscall_errno"

Merge commit 'bcd940444513a24268d5f9c9a6186274cf09c8dd'

* commit 'bcd940444513a24268d5f9c9a6186274cf09c8dd':
  __set_errno: Hide internal symbol __set_syscall_errno

13 years agoam d29b8a51: am 5109146f: Merge "Reconcile assembly-only macros in <machine/cpu-featu...
Jean-Baptiste Queru [Thu, 21 Oct 2010 16:54:30 +0000 (09:54 -0700)]
am d29b8a51: am 5109146f: Merge "Reconcile assembly-only macros in <machine/cpu-features.h>"

Merge commit 'd29b8a51a5f95a3f38e5fb812231e12e5a66a865'

* commit 'd29b8a51a5f95a3f38e5fb812231e12e5a66a865':
  Reconcile assembly-only macros in <machine/cpu-features.h>

13 years agoam 1df986c2: libc: fix executable destruction support.
David 'Digit' Turner [Thu, 21 Oct 2010 16:43:19 +0000 (09:43 -0700)]
am 1df986c2: libc: fix executable destruction support.

Merge commit '1df986c21ee52c6756846b4a5e45cb316f772112' into gingerbread-plus-aosp

* commit '1df986c21ee52c6756846b4a5e45cb316f772112':
  libc: fix executable destruction support.

13 years agolibc: fix executable destruction support.
David 'Digit' Turner [Thu, 21 Oct 2010 02:16:50 +0000 (04:16 +0200)]
libc: fix executable destruction support.

This change allows an executable to call its destructor functions
(declared with __attribute__((destructor))) to be properly called
when it normally exits.

Note that this is different from calling the destructors of a shared
library when it is unloaded with dlclose() or through program exit,
which are already supported.

Bug: 3106500
Change-Id: I1412ef5407f13b613fc6cb6103e0a691dbee4b1a

13 years agoam b2061a30: Merge "resolv: make internal symbols static/hidden"
Jean-Baptiste Queru [Thu, 21 Oct 2010 02:10:09 +0000 (19:10 -0700)]
am b2061a30: Merge "resolv: make internal symbols static/hidden"

Merge commit 'b2061a30da29ee531c16862a5be3566e3b860839' into gingerbread-plus-aosp

* commit 'b2061a30da29ee531c16862a5be3566e3b860839':
  resolv: make internal symbols static/hidden

13 years agoam 4afe0f47: Merge "time64: make helper functions static"
Jean-Baptiste Queru [Thu, 21 Oct 2010 01:57:55 +0000 (18:57 -0700)]
am 4afe0f47: Merge "time64: make helper functions static"

Merge commit '4afe0f4724b3d7180d67eae29bfdad5f815857cb' into gingerbread-plus-aosp

* commit '4afe0f4724b3d7180d67eae29bfdad5f815857cb':
  time64: make helper functions static

13 years agoam ade2a929: Merge "bionic: stubs: Make internal symbol static"
Jean-Baptiste Queru [Thu, 21 Oct 2010 01:57:53 +0000 (18:57 -0700)]
am ade2a929: Merge "bionic: stubs: Make internal symbol static"

Merge commit 'ade2a92991d1c7edc32c4a300bd83d622fa1567d' into gingerbread-plus-aosp

* commit 'ade2a92991d1c7edc32c4a300bd83d622fa1567d':
  bionic: stubs: Make internal symbol static

13 years agoam 2215c113: Merge "pthread-timers: Hide internal symbol __timer_table_start_stop"
Jean-Baptiste Queru [Thu, 21 Oct 2010 01:57:51 +0000 (18:57 -0700)]
am 2215c113: Merge "pthread-timers: Hide internal symbol __timer_table_start_stop"

Merge commit '2215c11325d0af07cde67bfee7bafa09ee5556a7' into gingerbread-plus-aosp

* commit '2215c11325d0af07cde67bfee7bafa09ee5556a7':
  pthread-timers: Hide internal symbol __timer_table_start_stop

13 years agoMerge "resolv: make internal symbols static/hidden"
Jean-Baptiste Queru [Thu, 21 Oct 2010 01:55:52 +0000 (18:55 -0700)]
Merge "resolv: make internal symbols static/hidden"

13 years agoMerge "time64: make helper functions static"
Jean-Baptiste Queru [Thu, 21 Oct 2010 01:54:17 +0000 (18:54 -0700)]
Merge "time64: make helper functions static"

13 years agoMerge "bionic: stubs: Make internal symbol static"
Jean-Baptiste Queru [Thu, 21 Oct 2010 01:52:10 +0000 (18:52 -0700)]
Merge "bionic: stubs: Make internal symbol static"

13 years agoMerge "pthread-timers: Hide internal symbol __timer_table_start_stop"
Jean-Baptiste Queru [Thu, 21 Oct 2010 01:49:51 +0000 (18:49 -0700)]
Merge "pthread-timers: Hide internal symbol __timer_table_start_stop"

13 years agoMerge "Clean up NOTICE files."
Jean-Baptiste Queru [Tue, 19 Oct 2010 23:46:44 +0000 (16:46 -0700)]
Merge "Clean up NOTICE files."

13 years agobionic: update preprocessed kernel header tegra_audio.h
Iliyan Malchev [Tue, 19 Oct 2010 22:23:42 +0000 (15:23 -0700)]
bionic: update preprocessed kernel header tegra_audio.h

Change-Id: I07fe566e3ec86be5d017e96cc37fa83d2e0a4eb8
Signed-off-by: Iliyan Malchev <malchev@google.com>
13 years agoam 8ad63d74: Merge "stdlib: strtod: Hide internal symbol __dtoa"
Jean-Baptiste Queru [Tue, 19 Oct 2010 22:22:22 +0000 (15:22 -0700)]
am 8ad63d74: Merge "stdlib: strtod: Hide internal symbol __dtoa"

Merge commit '8ad63d745d4ec1edea0bbd04fd0644983ad77bf5' into gingerbread-plus-aosp

* commit '8ad63d745d4ec1edea0bbd04fd0644983ad77bf5':
  stdlib: strtod: Hide internal symbol __dtoa

13 years agoam 1e0a4e18: Merge "stdio: make internal symbols static/hidden"
Jean-Baptiste Queru [Tue, 19 Oct 2010 22:22:20 +0000 (15:22 -0700)]
am 1e0a4e18: Merge "stdio: make internal symbols static/hidden"

Merge commit '1e0a4e18927805a2a1b602659c512916df345bde' into gingerbread-plus-aosp

* commit '1e0a4e18927805a2a1b602659c512916df345bde':
  stdio: make internal symbols static/hidden

13 years agoam 847223de: Merge "__set_errno: Hide internal symbol __set_syscall_errno"
Jean-Baptiste Queru [Tue, 19 Oct 2010 22:22:17 +0000 (15:22 -0700)]
am 847223de: Merge "__set_errno: Hide internal symbol __set_syscall_errno"

Merge commit '847223de9ceff6db468a8246792542517a12d39f' into gingerbread-plus-aosp

* commit '847223de9ceff6db468a8246792542517a12d39f':
  __set_errno: Hide internal symbol __set_syscall_errno

13 years agoam 5109146f: Merge "Reconcile assembly-only macros in <machine/cpu-features.h>"
Jean-Baptiste Queru [Tue, 19 Oct 2010 22:21:57 +0000 (15:21 -0700)]
am 5109146f: Merge "Reconcile assembly-only macros in <machine/cpu-features.h>"

Merge commit '5109146f954d8cca39d34689bff2762e15bc6933' into gingerbread-plus-aosp

* commit '5109146f954d8cca39d34689bff2762e15bc6933':
  Reconcile assembly-only macros in <machine/cpu-features.h>

13 years agoClean up NOTICE files.
David Deephanphongs [Tue, 19 Oct 2010 22:12:40 +0000 (15:12 -0700)]
Clean up NOTICE files.

Change Copyright date in libc/NOTICE to reflect the current modifications.

Change-Id: I313d719656caaa449c1100d35dbb7d14c1489e1a

13 years agoMerge "stdlib: strtod: Hide internal symbol __dtoa"
Jean-Baptiste Queru [Tue, 19 Oct 2010 22:02:44 +0000 (15:02 -0700)]
Merge "stdlib: strtod: Hide internal symbol __dtoa"

13 years agoMerge "stdio: make internal symbols static/hidden"
Jean-Baptiste Queru [Tue, 19 Oct 2010 21:58:11 +0000 (14:58 -0700)]
Merge "stdio: make internal symbols static/hidden"

13 years agoMerge "__set_errno: Hide internal symbol __set_syscall_errno"
Jean-Baptiste Queru [Tue, 19 Oct 2010 21:53:28 +0000 (14:53 -0700)]
Merge "__set_errno: Hide internal symbol __set_syscall_errno"

13 years agoMerge "Reconcile assembly-only macros in <machine/cpu-features.h>"
Jean-Baptiste Queru [Tue, 19 Oct 2010 21:49:28 +0000 (14:49 -0700)]
Merge "Reconcile assembly-only macros in <machine/cpu-features.h>"

13 years agoam 82775ae0: resolved conflicts for merge of 347db52a to gingerbread-plus-aosp
Jean-Baptiste Queru [Sat, 16 Oct 2010 16:43:33 +0000 (09:43 -0700)]
am 82775ae0: resolved conflicts for merge of 347db52a to gingerbread-plus-aosp

Merge commit '82775ae0acf7cac647c057c80fbcc7f13d0554d3'

* commit '82775ae0acf7cac647c057c80fbcc7f13d0554d3':
  Update ATOM string routines to latest

13 years agoresolved conflicts for merge of 347db52a to gingerbread-plus-aosp
Jean-Baptiste Queru [Fri, 15 Oct 2010 19:52:21 +0000 (12:52 -0700)]
resolved conflicts for merge of 347db52a to gingerbread-plus-aosp

Change-Id: I706a5158e781cbbc00344a72badca1543bcbca15

13 years agoMerge "Update ATOM string routines to latest"
Jean-Baptiste Queru [Fri, 15 Oct 2010 16:38:46 +0000 (09:38 -0700)]
Merge "Update ATOM string routines to latest"

13 years agoam 5c485373: am d3f0638a: libc: fix typo in waitid() declaration.
David 'Digit' Turner [Fri, 15 Oct 2010 07:05:36 +0000 (00:05 -0700)]
am 5c485373: am d3f0638a: libc: fix typo in waitid() declaration.

Merge commit '5c485373563c1183db2ba02ec2aca695d1c87cc8'

* commit '5c485373563c1183db2ba02ec2aca695d1c87cc8':
  libc: fix typo in waitid() declaration.

13 years ago__set_errno: Hide internal symbol __set_syscall_errno
Jim Huang [Thu, 14 Oct 2010 19:05:25 +0000 (03:05 +0800)]
__set_errno: Hide internal symbol __set_syscall_errno

Change-Id: I21e7ef6bf0bca288069275add43bd53294c0760d

13 years agopthread-timers: Hide internal symbol __timer_table_start_stop
Jim Huang [Thu, 14 Oct 2010 18:27:50 +0000 (02:27 +0800)]
pthread-timers: Hide internal symbol __timer_table_start_stop

Change-Id: If99c5816fe6fa9107aa6bef4697048fabf92283f

13 years agobionic: stubs: Make internal symbol static
Jim Huang [Thu, 14 Oct 2010 18:21:14 +0000 (02:21 +0800)]
bionic: stubs: Make internal symbol static

Thread-specific state for the stubs functions should not be exposed to
applications.

Change-Id: I4d35dab6009dab8db7781671ac5cc9b5f6904e84