Index: external/gpl3/gcc/dist/gcc/expr.c =================================================================== RCS file: /cvsroot/src/external/gpl3/gcc/dist/gcc/expr.c,v retrieving revision 1.1.1.1 diff -p -r1.1.1.1 expr.c *** external/gpl3/gcc/dist/gcc/expr.c 21 Jun 2011 01:20:17 -0000 1.1.1.1 --- external/gpl3/gcc/dist/gcc/expr.c 10 Jul 2011 22:00:00 -0000 *************** emit_push_insn (rtx x, enum machine_mode *** 3764,3770 **** xinner = x; if (mode == BLKmode ! || (STRICT_ALIGNMENT && align < GET_MODE_ALIGNMENT (mode))) { /* Copy a block into the stack, entirely or partially. */ --- 3764,3770 ---- xinner = x; if (mode == BLKmode ! || (STRICT_ALIGNMENT && align < GET_MODE_ALIGNMENT (mode) && type != NULL_TREE)) { /* Copy a block into the stack, entirely or partially. */