On 3/9/25 21:58, Pierrick Bouvier wrote:
They are now accessible through exec/memory.h instead, and we make sure
all variants are available for common or target dependent code.
...
diff --git a/include/exec/memory_ldst.h.inc b/include/exec/memory_ldst.h.inc
index 92ad74e9560..74519a88de0 100644
--- a/include/exec/memory_ldst.h.inc
+++ b/include/exec/memory_ldst.h.inc
@@ -19,7 +19,8 @@
   * License along with this library; if not, see 
<http://www.gnu.org/licenses/>.
   */
-#ifdef TARGET_ENDIANNESS
+uint8_t glue(address_space_ldub, SUFFIX)(ARG1_DECL,
+    hwaddr addr, MemTxAttrs attrs, MemTxResult *result);
  uint16_t glue(address_space_lduw, SUFFIX)(ARG1_DECL,
      hwaddr addr, MemTxAttrs attrs, MemTxResult *result);

You shouldn't be exposing

  address_space_lduw

to common code, only

  address_space_lduw_be
  address_space_lduw_le

etc.  I'm not sure what you're trying to do here.


r~

Reply via email to