diff -Nrc3pad gcc-3.4.3/gcc/objc/objc-act.c gcc-3.4.4/gcc/objc/objc-act.c
*** gcc-3.4.3/gcc/objc/objc-act.c	Tue Jun  1 07:34:34 2004
--- gcc-3.4.4/gcc/objc/objc-act.c	Sun Nov 14 19:00:55 2004
*************** encode_type (tree type, int curtype, int
*** 7389,7394 ****
--- 7389,7395 ----
  	{
  	case 32:  c = 'f'; break;
  	case 64:
+ 	case 96:
  	case 128: c = 'd'; break;
  	default: abort ();
  	}
diff -Nrc3pad gcc-3.4.3/libobjc/ChangeLog gcc-3.4.4/libobjc/ChangeLog
*** gcc-3.4.3/libobjc/ChangeLog	Fri Nov  5 03:34:48 2004
--- gcc-3.4.4/libobjc/ChangeLog	Thu May 19 07:51:26 2005
***************
*** 1,3 ****
--- 1,15 ----
+ 2005-05-19  Release Manager
+ 
+ 	* GCC 3.4.4 released.
+ 
+ 2004-12-20  Andrew Pinski  <pinskia@physics.uc.edu>
+ 
+ 	PR libobjc/12035
+ 	* gc.c: Remove definition of LOGWL, modWORDSZ, and divWORDSZ since
+ 	they are not used.
+ 	Include limits.h and stdlib.h.
+ 	Define BITS_PER_WORD.
+ 
  2004-11-04  Release Manager
  
  	* GCC 3.4.3 released.
diff -Nrc3pad gcc-3.4.3/libobjc/gc.c gcc-3.4.4/libobjc/gc.c
*** gcc-3.4.3/libobjc/gc.c	Fri May 23 20:04:58 2003
--- gcc-3.4.4/libobjc/gc.c	Mon Dec 20 22:34:18 2004
*************** Boston, MA 02111-1307, USA.  */
*** 31,56 ****
  
  #include <assert.h>
  #include <string.h>
  
  #if OBJC_WITH_GC
  
  #include <gc.h>
  
  /* gc_typed.h uses the following but doesn't declare them */
  typedef GC_word word;
  typedef GC_signed_word signed_word;
! 
! #if BITS_PER_WORD == 32
! # define LOGWL	5
! # define modWORDSZ(n) ((n) & 0x1f)        /* n mod size of word	    */
! #endif
! 
! #if BITS_PER_WORD == 64
! # define LOGWL 6
! # define modWORDSZ(n) ((n) & 0x3f)        /* n mod size of word	    */
! #endif
! 
! #define divWORDSZ(n) ((n) >> LOGWL)	   /* divide n by size of word      */
  
  #include <gc_typed.h>
  
--- 31,47 ----
  
  #include <assert.h>
  #include <string.h>
+ #include <stdlib.h>
  
  #if OBJC_WITH_GC
  
  #include <gc.h>
+ #include <limits.h>
  
  /* gc_typed.h uses the following but doesn't declare them */
  typedef GC_word word;
  typedef GC_signed_word signed_word;
! #define BITS_PER_WORD (CHAR_BIT * sizeof (word))
  
  #include <gc_typed.h>
  
