Hi, A list of patches that address unaligned memory access issues all over the code base. It looks like recent versions of GCC are more picky about that. These patches allow to build BlueZ in boostrap-configure configuration (excluding gstreamer code) with GCC 4.7.1 for ARM. In few places I had to do a small refactor instead of just use bt_put/get functions. So please have a look at those. There could be also bt_put_* functions added for putting u16/32/64 in unaligned memory in host order. That could allow to eliminate some of memcpy(ptr, &some_u32, sizeof(some_u32); with more convenient bt_put_32(some_u32, ptr); Comments are welcome. -- BR Szymon Janc Szymon Janc (15): lib: Add host order unaligned access functions sap-u8500: Fix compile error due to unaligned memory access sdp: Use helper functions instead of bt_get_unaligned macro Add helper functions for putting integers on unaligned memory address sdp: Fix compilation errors due to unaligned memory access l2test: Fix compilation errors due to unaligned memory access rctest: Fix compilation errors due to unaligned memory access monitor: Fix compilation errors due to unaligned memory access scotest: Fix compilation errors due to unaligned memory access avrcp: Fix compilation errors due to unaligned memory access sap: Fix compilation errors due to unaligned memory access adaptername: Refactor handle_inotify_cb sdpd-request: Fix build errors due to unaligned memory access sdpd-service: Fix build errors due to unaligned memory access hciemu: Fix build errors due to unaligned memory access audio/avrcp.c | 10 ++--- lib/bluetooth.h | 76 +++++++++++++++++++++++++++++++++++++ lib/sdp.c | 94 ++++++++++++++++++++++++---------------------- monitor/control.c | 7 +++- monitor/hcidump.c | 23 ++++++++---- plugins/adaptername.c | 44 ++++++++++++---------- profiles/sap/sap-u8500.c | 10 +++-- profiles/sap/server.c | 9 ++--- src/sdpd-request.c | 62 ++++++++++++++++-------------- src/sdpd-service.c | 21 +++++------ test/hciemu.c | 6 ++- test/l2test.c | 9 +++-- test/rctest.c | 5 ++- test/scotest.c | 5 ++- 14 files changed, 243 insertions(+), 138 deletions(-) -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html