1. 16 Oct, 2013 1 commit
  2. 15 Oct, 2013 2 commits
    • Christopher Ferris's avatar
      Modify prefetch for krait memcpy. · fbefb252
      Christopher Ferris authored
      I originally modified the krait mainloop prefetch from cacheline * 8 to * 2.
      This causes a perf degradation for copies bigger than will fit in the cache.
      Fixing this back to the original * 8. I tried other multiples, but * 8 is th
      sweet spot on krait.
      
      Bug: 11221806
      
      (cherry picked from commit c3c58fb5)
      
      Change-Id: I369f81d91ba97a3fcecac84ac57dec921b4758c8
      fbefb252
    • Christopher Ferris's avatar
      Remove new aligned memcpy path for cortex-a15. · ac6bc319
      Christopher Ferris authored
      For some reason the new cortex-a15 memcpy code from ARM is really bad
      for really large copies. This change forces us to go down the old path
      for all copies.
      
      All of my benchmarks show the new version is faster for large copies, but
      something is going on that I don't understand.
      
      Bug: 10838353
      Change-Id: I01c16d4a2575e76f4c69862c6f78fd9024eb3fb8
      ac6bc319
  3. 08 Oct, 2013 2 commits
  4. 06 Oct, 2013 3 commits
    • Elliott Hughes's avatar
      Upgrade to tzdata2013g. · 3fce4015
      Elliott Hughes authored
      From the release notes:
      
        Changes affecting current and near-future time stamps
      
          Morocco now observes DST from the last Sunday in March to the last
          Sunday in October, not April to September respectively.  (Thanks
          to Steffen Thorsen.)
      
      (cherry picked from commit 40f07219)
      
      Change-Id: I247f8cf4ef32ec5d6e6fe3845f9a8977b7e748b9
      3fce4015
    • Elliott Hughes's avatar
      Upgrade to tzdata2013f. · e1fe52cc
      Elliott Hughes authored
      From the release notes:
      
        Changes affecting near-future time stamps
      
          Tocantins will very likely not observe DST starting this spring.
          (Thanks to Steffen Thorsen.)
      
          Jordan will likely stay at UTC+3 indefinitely, and will not fall
          back this fall.
      
          Palestine will fall back at 00:00, not 01:00.  (Thanks to Steffen Thorsen.)
      
      (cherry picked from commit 4ced7ef0)
      
      Change-Id: Icd4754694fbe3b7c475a63666eeeab36c72908ac
      e1fe52cc
    • Elliott Hughes's avatar
      Upgrade to tzdata2013e. · 21f59276
      Elliott Hughes authored
      From the release notes:
      
        Changes affecting near-future time stamps
      
          This year Fiji will start DST on October 27, not October 20.
          (Thanks to David Wheeler for the heads-up.)  For now, guess that
          Fiji will continue to spring forward the Sunday before the fourth
          Monday in October.
      
        Changes affecting time stamps before 1970
      
          Pacific/Johnston is now a link to Pacific/Honolulu.  This corrects
          some errors before 1947.
      
          Some zones have been turned into links, when they differ from
          existing zones only in older data that was likely invented or that
          differs only in LMT or transition from LMT.  These changes affect
          only time stamps before 1943.  The affected zones are:
          Africa/Juba, America/Anguilla, America/Aruba, America/Dominica,
          America/Grenada, America/Guadeloupe, America/Marigot,
          America/Montserrat, America/St_Barthelemy, America/St_Kitts,
          America/St_Lucia, America/St_Thomas, America/St_Vincent,
          America/Tortola, and Europe/Vaduz.  (Thanks to Alois Treindl for
          confirming that the old Europe/Vaduz zone was wrong and the new
          link is better for WWII-era times.)
      
          Change Kingston Mean Time from -5:07:12 to -5:07:11.  This affects
          America/Cayman, America/Jamaica and America/Grand_Turk time stamps
          from 1890 to 1912.
      
          Change the UT offset of Bern Mean Time from 0:29:44 to 0:29:46.
          This affects Europe/Zurich time stamps from 1853 to 1894.  (Thanks
          to Alois Treindl).
      
          Change the date of the circa-1850 Zurich transition from 1849-09-12
          to 1853-07-16, overriding Shanks with data from Messerli about
          postal and telegraph time in Switzerland.
      
        Data changes affecting behavior of tzselect and similar programs
      
          Country code BQ is now called the more-common name "Caribbean Netherlands"
          rather than the more-official "Bonaire, St Eustatius & Saba".
      
          Remove from zone.tab the names America/Montreal, America/Shiprock,
          and Antarctica/South_Pole, as they are equivalent to existing
          same-country-code zones for post-1970 time stamps.  The data for
          these names are unchanged, so the names continue to work as before.
      
      (cherry picked from commit 35b123ef)
      
      Change-Id: Ieb2627cc817db93280ceabe4034800bf36ca3f5f
      21f59276
  5. 29 Sep, 2013 1 commit
  6. 23 Sep, 2013 4 commits
  7. 13 Sep, 2013 12 commits
  8. 11 Sep, 2013 1 commit
  9. 10 Sep, 2013 1 commit
    • Christopher Ferris's avatar
      __memcpy_chk: Fix signed cmp of unsigned values. · 883ef249
      Christopher Ferris authored
      I accidentally did a signed comparison of the size_t values passed in
      for three of the _chk functions. Changing them to unsigned compares.
      
      Add three new tests to verify this failure is fixed.
      
      Bug: 10691831
      Change-Id: Ia831071f7dffd5972a748d888dd506c7cc7ddba3
      883ef249
  10. 02 Sep, 2013 1 commit
  11. 29 Aug, 2013 1 commit
  12. 28 Aug, 2013 1 commit
    • Christopher Ferris's avatar
      Fix all debug directives. · 05332f2c
      Christopher Ferris authored
      The backtrace when a fortify check failed was not correct. This change
      adds all of the necessary directives to get a correct backtrace.
      
      Fix the strcmp directives and change all labels to local labels.
      
      Testing:
      - Verify that the runtime can decode the stack for __memcpy_chk, __memset_chk,
        __strcpy_chk, __strcat_chk fortify failures.
      - Verify that gdb can decode the stack properly when hitting a fortify check.
      - Verify that the runtime can decode the stack for a seg fault for all of the
        _chk functions and for memcpy/memset.
      - Verify that gdb can decode the stack for a seg fault for all of the _chk
        functions and for memcpy/memset.
      - Verify that the runtime can decode the stack for a seg fault for strcmp.
      - Verify that gdb can decode the stack for a seg fault in strcmp.
      
      Bug: 10342460
      Bug: 10345269
      
      Change-Id: I1dedadfee207dce4a285e17a21e8952bbc63786a
      05332f2c
  13. 27 Aug, 2013 1 commit
  14. 26 Aug, 2013 3 commits
  15. 24 Aug, 2013 1 commit
  16. 23 Aug, 2013 1 commit
    • Robert Greenwalt's avatar
      Change how DNS resolver handle no default iface · d67662b9
      Robert Greenwalt authored
      We used to just try any iface we'd been told about as a
      fallback, but that will end up mistakenly using a secondary
      network's dns when we really don't have a default connection.
      
      It also messed up our detection of whether we were doing the
      lookup on the default or not (we'd get back our secondary net
      iface as the default, do the compare and think we were on default).
      
      Remove the lies and let dns fail if we don't have an iface for it.
      
      bug:10132565
      
      Conflicts:
      	libc/netbsd/resolv/res_cache.c
      
      Change-Id: I357a9c34dad83215f44c5e0dd41ce2a7d6fe8f3f
      d67662b9
  17. 22 Aug, 2013 3 commits
  18. 21 Aug, 2013 1 commit