[meson] Add needed compiler flags
diff --git a/meson.build b/meson.build
index 443a142..7966d21 100644
--- a/meson.build
+++ b/meson.build
@@ -40,6 +40,19 @@
   # noseh_link_args = ['/SAFESEH:NO']
 endif
 
+add_global_arguments(cpp.get_supported_arguments([
+  '-fno-rtti',
+  '-fno-exceptions',
+  '-fno-threadsafe-statics',
+  '-fvisibility-inlines-hidden', # maybe shouldn't be applied for mingw
+]), language : 'cpp')
+
+if host_machine.cpu_family() == 'arm' and cpp.alignment('struct { char c; }') != 1
+  if cpp.has_argument('-mstructure-size-boundary=8')
+    add_global_arguments('-mstructure-size-boundary=8', language : 'cpp')
+  endif
+endif
+
 python3 = import('python').find_installation('python3')
 
 check_headers = [