)]}'
{
  "commit": "101cdcd86e462c3a13fc509f5d586c733308b019",
  "tree": "12abc1e236c8a52d3b74078cac2eb6a2591950b2",
  "parents": [
    "cce530cae4cac4ac46d5c932267d8156377578bd"
  ],
  "author": {
    "name": "Keith Packard",
    "email": "keithp@keithp.com",
    "time": "Wed May 17 12:50:03 2023 -0700"
  },
  "committer": {
    "name": "Anas Nashif",
    "email": "anas.nashif@intel.com",
    "time": "Thu Aug 10 11:35:17 2023 -0400"
  },
  "message": "libc/common: Add memalign\n\nMemalign is another name for the posix aligned_alloc function, although it\nhas weaker restrictions on the relationship between the alignment and size.\n\nmemalign() is used internally by the libstdc++ when built for \u0027newlib\u0027\ntargets (which includes picolibc) instead of aligned_alloc() due to a bug\nin gcc, so we need to provide an implementation of this when using that\nlibrary, even though it\u0027s not part of the Zephyr C library API.\n\nWhen a fix for the libstdc++ is merged upstream and can be consider a\nreasonable dependency for Zephyr, this work-around can be removed.\n\nCloses: #57899\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02354cd194dc9e9d5b7a3772be1f95c6a88191de",
      "old_mode": 33188,
      "old_path": "lib/libc/common/source/stdlib/malloc.c",
      "new_id": "50c688fa7f21bd05505c36bfad3c9a3192ce8896",
      "new_mode": 33188,
      "new_path": "lib/libc/common/source/stdlib/malloc.c"
    }
  ]
}
