diff --git a/gfx/thebes/gfxAlphaRecoverySSE2.cpp b/gfx/thebes/gfxAlphaRecoverySSE2.cpp
index 8fbe01e..a51e822 100644
--- a/gfx/thebes/gfxAlphaRecoverySSE2.cpp
+++ b/gfx/thebes/gfxAlphaRecoverySSE2.cpp
@@ -53,8 +53,10 @@ static PRUint32 alphaMaski[] __attribute__ ((aligned (16))) =
{ 0xff000000, 0xff000000, 0xff000000, 0xff000000 };
#elif defined(__SUNPRO_CC) && (defined(__i386) || defined(__x86_64__))
#pragma align 16 (greenMaski, alphaMaski)
-static PRUint32 greenMaski[] = { 0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00 };
-static PRUint32 alphaMaski[] = { 0xff000000, 0xff000000, 0xff000000, 0xff000000 };
+static PRUint32 greenMaski[] __attribute__ ((aligned (16))) =
+ { 0x0000ff00, 0x0000ff00, 0x0000ff00, 0x0000ff00 };
+static PRUint32 alphaMaski[] __attribute__ ((aligned (16))) =
+ { 0xff000000, 0xff000000, 0xff000000, 0xff000000 };
#endif
PRBool