From: Danny Smith <dannysmith@cl...> - 2005-11-17 18:12:23
----- Original Message -----
From: "Thomas Gerstner"
Sent: Friday, 18 November 2005 04:31
> thank you for your information. I did change BIGGEST_FIELD_ALIGNMENT to 32
> in the meantime and got the results I expected. Is there any difference to
> just delete it?
If you just delete the cygwin.h define, you get the default i386.h define,
which will handle -malign-double:
+/* The published ABIs say that doubles should be aligned on word
+ boundaries, so lower the aligment for structure fields unless
+ -malign-double is set. */
+/* BIGGEST_FIELD_ALIGNMENT is also used in libobjc, where it must be
+ constant. Use the smaller value in that context. */
+#define BIGGEST_FIELD_ALIGNMENT (TARGET_ALIGN_DOUBLE ? 64 : 32)
+#define BIGGEST_FIELD_ALIGNMENT 32
Get latest updates about Open Source Projects, Conferences and News.