am c2a4f7de: Merge "Merge in latest aosp/upstream-master d8698e55."

* commit 'c2a4f7de9092ed75f61c42330a746440455fe52f': (200 commits)
  Properly mark all internal function definitions.
  Remove old-style function definitions.
  Update dl-hash.h from glibc.
  libdw: Don't reassign result pointer in dwarf_peel_type.
  Remove redundant NULL tests.
  libdwfl: Make dwfl_linux_proc_attach work even without any Dwfl_Modules.
  Initialize variable before use.
  libdwfl: Replace abs with llabs for int64_t values.
  tests: Init local variable enctype before use in print_base_type varlocs.c.
  tests: Remove unused static const variables in md5-sha1-test.c.
  libdw: Add const declaration to getlocations_addr locs.
  Replace some K&R function definitions with ansi-C definitions.
  Replace printf %Z length modifier with %z.
  backends: Use ebl->class consistently in sparc backend.
  readelf: handle_core_item large right shift triggers undefined behaviour.
  libdw: Add DW_LANG_Haskell.
  elflint: Add gnuld check when a NOBITS section falls inside a segment.
  tests: Add a testcase for dwfl debuginfo-path with separate bin/debug dirs.
  Fix finding split debug info files not located by the build-id mechanism
  spec: Provide default-yama-scope.
  ...