Permalink
Switch branches/tags
Nothing to show
Commits on Sep 26, 2011
  1. Merge "linux: regenerate i686 arm toolchain" into gingerbread

    Jean-Baptiste Queru Android (Google) Code Review
    Jean-Baptiste Queru authored and Android (Google) Code Review committed Sep 26, 2011
Commits on Sep 23, 2011
  1. linux: regenerate i686 arm toolchain

    digit-android committed Sep 23, 2011
    This patch regenerates all binaries for the x86 arm toolchain
    from sources. Notice the new SOURCES file which contain details
    of the SHA1 of each git repository at android.git.kernel.org
    which was used to generate them.
    
    Change-Id: Id62fd4e385ec05bc694bfa6b10ecc18f8626a607
  2. sdk: new prebuilt Linux SDK toolchain

    digit-android committed Sep 22, 2011
    This patch updates the prebuilt binaries of the special toolchain
    used by the linux sdk build (and associated sysroot). They are
    used to ensure that the generated host binaries run on Ubuntu 8.04
    and other systems with an old version of the GNU C Library.
    
    The build-hardy-toolchain.sh script (provided here) has
    been considerably improved:
    
    - it doesn't require an external NDK installation anymore. It will
      download the toolchain sources from the right git repositories
      on its own. See the new --git-base and --git-reference options
      in the --help.
    
    - it can generate a bootstrapped toolchain with the --bootstrap
      option, i.e. one that is compiled with itself. The benefit is
      that the resulting binaries also run on 8.04.
    
    - it creates two files (PACKAGE_SOURCES and TOOLCHAIN_SOURCES)
      that given the SHA1 numbers of all downloaded Ubuntu packages
      and of the toolchain git source repositories.
    
    - it copies itself into the generated archive.
    
    IMPORTANT NOTE: This is _not_ a bootstrapped toolchain because
    using it breaks the SDK build.
    
    The reason for this is that we use some host prebuilts (e.g.
    libbfd.a) which have been generated with another toolchain.
    The library then fails to link, when the linker complains that
    it can't find __asprintf_chk, which apparently is a new
    addition to GLibc, not provided by our sysroot.
    
    Fixing this would require rebuilding these prebuilts with
    this toolchain first. This is left as an exercise to the
    reader.
    
    Change-Id: Idd0926af258aef77a88df1b054da60699d746bfa
Commits on Jul 8, 2011
Commits on Jul 7, 2011
  1. linux-x86: Add GL-releated runtime libraries

    digit-android committed May 18, 2011
    This patch adds various libraries needed by libGL.so to our 32-bit
    sysroot used to build SDK binaries. These are needed to build various
    unit tests of our OpenGL HW emulation.
    
    NOTE: These runtime libraries are only needed because we
          directly link -lGL to our test executables, and the linker
          refuses to do it if it doesn't find all libGL.so dependencies.
    
          These libraries are _not_ needed to run the final executable.
    
          As long as a working libGL.so is installed on the host system,
          the program should run just fine.
    
    These libraries are taken from Ubuntu packages, and are MIT-style
    licensed. For example, see:
    
        http://changelogs.ubuntu.com/changelogs/pool/main/libd/libdrm/libdrm_2.3.0-4ubuntu1/copyright
        http://changelogs.ubuntu.com/changelogs/pool/main/libx/libxdamage/libxdamage_1.1.1-3/copyright
    
    Orig-Change-Id: I7a9123acdd60f71199beb8c13fa1282874140068
  2. 4.4.x toolchains

    Jean-Baptiste Queru authored and digit-android committed May 9, 2011
    Orig-Change-Id: I2370a1211331a1aedd171c903ac29f32c4853c02
  3. emulator kernel: Add /dev/qemu_pipe kernel driver.

    digit-android committed Apr 29, 2011
    The kernel images provided in this patch were built by using the sources
    from android.git.kernel.org/kernel/qemu.git with the following hash:
    
        582a0f5da3c615bdccb501dc96b04fed6bd1e9f2
    
    They add a kernel driver for the /dev/qemu_pipe guest device.
    See https://review.source.android.com/#change,22496 for the corresponding
    source code patch.
    
    The corresponding emulator virtual hardware support is at:
    https://review.source.android.com/#change,22555
    
    Orig-Change-Id: Idf1f639380e15f0b965adc94fb3b69f117f10ff6
  4. i686-linux-glibc2.7-4.4.3: Add OpenGL headers and libraries.

    digit-android committed Apr 27, 2011
    These are required for the host libraries used to support GLES HW emulation.
    
    This also fixes build-hardy-toolchain.sh to properly copy simple symlinks
    (like libGL.so -> libGL.so.1) into the final sysroot.
    
    + A few missing symlinks, which don't impact the build.
    
    Orig-Change-Id: I9cc3096253c4bf70cd910e9a246c609afa1aeaf4
  5. i686-linux-glibc2.7-4.4.3: Add missing sysroot libraries.

    digit-android committed Mar 30, 2011
    This adds a few missing libraries to our custom 32-bit toolchain sysroot in order
    to be able to build the OpenGL Hardware emulation test program (and later complete
    implementation).
    
    You can check this by defining BUILD_EMULATOR_OPENGL=true in your environment.
    After this patch is submitted, we will be able to remove the hack under the
    following build script:
    
      developement/tools/emulator/opengl/tests/ut_renderer/Android.mk
    
    + Add a --only-sysroot option to the build script that can be used to
      only rebuild a new sysroot, without recompiling the full toolchain,
      which can be quite long.
    
    Orig-Change-Id: Ic6a41e90932c3595245b58701e06e5fb7d7a3519
  6. i686-linux-glibc2.7-4.4.3: Fix rebuild script. (DO NOT MERGE)

    digit-android committed Jan 31, 2011
    IMPORTANT: This patch is a back-port from the internal master tree.
               Do not merge it back.
    
    This patch fixes the rebuild script to not use hard-coded Ubuntu
    package URLs. This was problematic because some of these became
    invalid when Ubuntu increased the version number of some of these
    packages, and moved various ones to security.ubuntu.com.
    
    Instead, we know download the Packages.bz2 corresponding to a given
    release and parse it to extract the versioned .deb URL to use from
    the mirror.
    
    Also add command-line options parsing. You don't need to define NDK
    in your environment anymore. Instead, pass the path to the toolchain
    sources directory, as in:
    
       <progname> /path/to/toolchain/src
    
    Alternatively, use --ndk-dir=<path> to specify the path to your NDK,
    and the script will automatically download and patch the toolchain
    sources from android.git.kernel.org for you, as in:
    
       <progname> --ndk-dir=/path/to/ndk
    
    By default, the script creates a tarball now (/tmp/<archive-name>),
    but you can use --prefix=<path> to indicate an installation directory,
    as in:
    
       <progname> --prefix=/opt/workspace/prebuilt/linux-x86/toolchain/ <other-options>
    
    IMPORTANT NOTE: The generated toolchain binaries still do not run
    properly on Glibc 2.7, only the machine code they generate. We hope
    to solve this in the future with another patch.
    
    Use --help for complete usage information.
    
    Orig-Change-Id: Iadebd23f5e95600ca06415e9f2e4d05e694a305e
  7. emulator: x86 kernel: Fix SDCard emulation

    digit-android committed Mar 24, 2011
    This patch provides a new kernel image containing the fix for SD Card
    emulation at:
    
        https://review.source.android.com/#change,21943
    
    This image was generated using the following repositories
    on android.git.kernel.org (and corresponding SHA1s):
    
        kernel/qemu.git
            983803b4f17ff5dac74b56015bbab3efc2b970c8
    
        prebuilt.git/linux-x86/toolchain/i686-android-linux-4.4.3/
            ee17e6e
    
        external/qemu.git/distrib/build-kernel.sh
            fe6c89d7d8684c112db7da6bbea12284c4896f3a
    
    It was generated by invoking the script with:
    
        /path/to/build-kernel.sh --arch=x86
    
    This image is only intended for emulation with the emulator-x86
    program.
    
    Orig-Change-Id: Ief78ab75be635279cb4ad13b174cfb78fbeba2d7
  8. Update x86 goldfish kernel image.

    digit-android committed Mar 18, 2011
    This image was generated using the following repositories
    on android.git.kernel.org (and corresponding SHA1s):
    
      kernel/qemu.git
            39d5f544b00b564a2a8ea350cc296f9dbdde006a
    
      prebuilt.git/linux-x86/toolchain/i686-android-linux-4.4.3/
            ee17e6e
    
      external/qemu.git/distrib/build-kernel.sh
            fe6c89d7d8684c112db7da6bbea12284c4896f3a
    
    It was generated by invoking the script with:
    
      /path/to/build-kernel.sh --arch=x86
    
    This image is only intended for emulation with the emulator-x86
    program.
    
    Orig-Change-Id: Ibf13cd657670519cb0b38678fbaadffcd649e04f
  9. Update x86 virtualbox kernel image.

    digit-android committed Mar 18, 2011
    This image was generated using the following repositories
    on android.git.kernel.org (and corresponding SHA1s):
    
          kernel/qemu.git
              39d5f544b00b564a2a8ea350cc296f9dbdde006a
    
          prebuilt.git/linux-x86/toolchain/i686-android-linux-4.4.3/
            ee17e6e
    
          external/qemu.git/distrib/build-kernel.sh
              fe6c89d7d8684c112db7da6bbea12284c4896f3a
    
    It was generated by invoking the script with:
    
        /path/to/build-kernel.sh --arch=x86 --config=vbox
    
    This image is only intended for emulation with the VirtualBox
    program.
    
    + Remove obsolete .config file
    + Update README
    
    Orig-Change-Id: I04a87526017e75e81174f13df71ec87267961379
  10. Update pc-bios binaries.

    digit-android committed Mar 4, 2011
    Replace the 0-sized BIOS binaries with real ones.
    
    Generated by running "make" in external/qemu-pc-bios,
    at 930baf66aeb08c8c72fb5ab3194014d41bb18f94.
    
    See external/qemu-pc-bios/README for build requirements.
    
    Orig-Change-Id: I09f580296962981438d8665392dc905d424baf8c
  11. Check in prebuilt toolchain i686-android-linux-4.4.3

    Ying Wang authored and digit-android committed Mar 4, 2011
    Orig-Change-Id: I934c0a48a86bfb0c3fbf104788e87cf27c3cf15a
  12. qemu emulator bios files (empty versions... replace with the real ones)

    bjbeare authored and digit-android committed Feb 9, 2011
    Orig-Change-Id: I0ebc31e3b4ee96c012ad5d46e7a09e1b430fc944
    Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
  13. Consistently and properly define OFF_T_DEFINED and SIZE_T_DEFINED

    bjbeare authored and digit-android committed Jan 18, 2011
    Orig-Change-Id: I8995cf1512efc47e4e6b167a17395ba8a6957a86
    Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
  14. Add EXT4 for IA virtualbox builds

    bjbeare authored and digit-android committed Dec 27, 2010
    Orig-Change-Id: Iafbbd33ec65866d9d41aa99622633e21deff16c0
    Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Commits on Jun 9, 2011
  1. CherryPick 5559f7ad from hc-mr1. do not merge.

    Xavier Ducrohet
    Xavier Ducrohet committed Jun 8, 2011
    New layoutlib prebuilt with the declare-styleable support.
    
    sdk.git @ 917373c1e375c76edba08a0936ddee7253dd5527
    
    Change-Id: I368e08986fbe6147615f713582e4ae1985833d36
Commits on May 20, 2011
  1. Merge 4601d11c from honeycomb-mr1. do not merge.

    Xavier Ducrohet
    Xavier Ducrohet committed May 20, 2011
    New Layoutlib_api prebuilt.
    
    sdk.git @ 9e4e56d1b612fb6f6fd4422bf4ef210df88b34e8
    
    Change-Id: I0b479bbcf1329768d5b3c9c46db3863b6b108d2f
Commits on May 19, 2011
  1. Merge 4646b3a from honeycomb-mr1. do not merge.

    Xavier Ducrohet
    Xavier Ducrohet committed May 17, 2011
    Update LayoutLib_API prebuilt.
    
    sdk.git @ 3dc4923bc65b3437447b1a72cc89e30e5ff23862
    
    Change-Id: I8f86dcc92737b19774f0c3ccb4ffc454d1ae77b6
  2. Merge 8975ba6 from Honeycomb-mr1. do not merge.

    Xavier Ducrohet
    Xavier Ducrohet committed Mar 29, 2011
    New layoutlib prebuild with adapter bindings.
    
    sdk.git @ 947381efc70a5b825eb6e730d1be69c71b7a2ad9
    
    Change-Id: I4ee7df79351ad107f5db103a2f72d1944433bbf7
Commits on Feb 24, 2011
  1. Merge "Prebuilts needed by the new LayoutLib. do not merge." into gin…

    Xavier Ducrohet Android (Google) Code Review
    Xavier Ducrohet authored and Android (Google) Code Review committed Feb 24, 2011
    …gerbread
  2. Prebuilts needed by the new LayoutLib. do not merge.

    Xavier Ducrohet
    Xavier Ducrohet committed Feb 11, 2011
    Change-Id: Ieb3908c32a7483df295be2c5271d49f0d943fa64
  3. Check in SDK 10.

    wangying1015 committed Feb 24, 2011
    Change-Id: I4dda0d0d54f23bf49d451740e6b1962351604fde
Commits on Dec 15, 2010
  1. Reconcile with open-source gingerbread

    Jean-Baptiste Queru
    Jean-Baptiste Queru committed Dec 15, 2010
    Change-Id: Ia321b09ff5a081280370cf70c74f3e79e8c2b4db
  2. Patched toolchain to fix a few gcc and binutils bugs.

    Jing Yu Jean-Baptiste Queru
    Jing Yu authored and Jean-Baptiste Queru committed Dec 14, 2010
    Sources to build this toolchain are listed on arm-eabi-4.4.3/SOURCES
    
    Change-Id: I3a759885e6943a38ae3ff686f1a36b1ae1fab80e
  3. Merge "Add linux toolchain to target 32-bit Ubuntu Hardy." into ginge…

    digit-android authored and Android (Google) Code Review committed Dec 15, 2010
    …rbread
Commits on Dec 14, 2010
  1. Patched toolchain to fix a few gcc and binutils bugs.

    Jing Yu
    Jing Yu committed Dec 14, 2010
    Sources to build this toolchain are listed on arm-eabi-4.4.3/SOURCES
    
    Change-Id: I8fff807ca444c57fc4003b7fb40ecdf99111dc79
  2. Add linux toolchain to target 32-bit Ubuntu Hardy.

    digit-android committed Dec 10, 2010
    This toolchain will be used to generate SDK Linux binaries that run
    properly on Ubuntu Hardy heron (8.04).
    
    The reason for this is that code generated on Lucid Lynx (which uses GLibc 2.11)
    is not binary compatible with Hardy (which provides GLibc 2.7)
    
    NOTE: See linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/build-hardy-toolchain.sh
          for the script that was used to build these binaries from scratch.
    
    Change-Id: I487f831b69e198c29ae8991e9691d4040c4a5059
Commits on Dec 10, 2010
  1. Add prebuilt SDK 9.

    wangying1015 authored and Sriram Raman committed Dec 8, 2010
    Change-Id: I446588ac5b9660bfd31cace7e0de0b6fb4edba6d
    Bug: 3266428
Commits on Oct 15, 2010
  1. Update ddmlib and tradefed prebuilts.

    Brett Chabot
    Brett Chabot committed Oct 11, 2010
    Change-Id: I84c201e8049e210db13bbeab89cdbc4825c98584
Commits on Oct 12, 2010
  1. Drop new aapt

    wangying1015 committed Oct 12, 2010
    To pick up the recently added -product flag.
    
    Change-Id: I86c32a8223186529969de80b94e31a9a093d7f0e
Commits on Sep 28, 2010
  1. Create both classes.jar and javalib.jar for the prebuilt sdks.

    wangying1015 committed Sep 28, 2010
    So that SDK can be handled the same way as normal Java libraries in base_rule.mk.
    (The same way as android_stubs_current)
    
    Change-Id: I23c709e8ae896fc14b86c1705f339993ebfa4de1
Commits on Sep 24, 2010
  1. Merge "Patched arm-eabi-gcc-4.4.3 toolchain." into gingerbread

    Jing Yu Android (Google) Code Review
    Jing Yu authored and Android (Google) Code Review committed Sep 24, 2010