From 7cc29ce2362cd6ebc52e142b33423b3fee6a7a90 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Thu, 27 Jul 2023 17:09:02 -0700 Subject: [PATCH] demo: use --set-section-alignment when using objcopy If we don't set the alignment then there is a chance that it ends up commonly on a 4-byte boundary and GResources will have to malloc/memcpy the static data. With --set-section-alignment (which takes a byte offset not ^2) available in objcopy >= 2.33 we ensure that expectation is met. --- demos/gtk-demo/meson.build | 1 + 1 file changed, 1 insertion(+) diff --git a/demos/gtk-demo/meson.build b/demos/gtk-demo/meson.build index a464e6e0a8..f586a07714 100644 --- a/demos/gtk-demo/meson.build +++ b/demos/gtk-demo/meson.build @@ -206,6 +206,7 @@ if can_use_objcopy_for_resources output : 'gtkdemo_resources2.o', command : [objcopy, '--strip-all', + '--set-section-alignment', '.data=8', '--add-symbol','_g_binary_gtkdemo_resource_data=.data:0', '@INPUT@', '@OUTPUT@'])