Цитата(Andy Sm. @ May 12 2008, 16:49)

если написать sizeof (param) то под виндой вернёт 94 (что есть правильно).
а под линухом на ARM_е 96 (что странно по меньшей мере)... =(
GCC 3.3.5.
#pragma pack пробовал, не помогает...
Кто нибудь может сказать как такое может быть?
Не все GCC из 3.х стандартно поддерживали #pragma pack (если не ошибаюсь то только в 4 оно уже стандартно поддерживается)
попробуйте
typedef struct {
....
} param __attribute__((aligned (2)));