diff -x de.gmo -x fr.gmo -Nrc3p gcc-2.95.2/gcc/objc/lang-specs.h gcc-2.95.3/gcc/objc/lang-specs.h
*** gcc-2.95.2/gcc/objc/lang-specs.h	Tue May 18 00:37:19 1999
--- gcc-2.95.3/gcc/objc/lang-specs.h	Thu Jan 25 14:03:39 2001
***************
*** 1,5 ****
  /* Definitions for specs for Objective-C.
!    Copyright (C) 1998, 1999 Free Software Foundation, Inc.
  
  This file is part of GNU CC.
  
--- 1,5 ----
  /* Definitions for specs for Objective-C.
!    Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
  
  This file is part of GNU CC.
  
*************** Boston, MA 02111-1307, USA.  */
*** 24,30 ****
    {".m", {"@objective-c"}},
    {"@objective-c",
  #if USE_CPPLIB
!    {"%{E|M|MM:cpp -lang-objc %{nostdinc*} %{C} %{v} %{A*} %{I*} %{P} %{$} %I\
  	%{C:%{!E:%eGNU C does not support -C without using -E}}\
  	%{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} %{MG}\
          -D__OBJC__ %{!no-gcc:-D__GNUC__=%v1 -D__GNUC_MINOR__=%v2}\
--- 24,30 ----
    {".m", {"@objective-c"}},
    {"@objective-c",
  #if USE_CPPLIB
!    {"%{E|M|MM:cpp0 -lang-objc %{nostdinc*} %{C} %{v} %{A*} %{I*} %{P} %{$} %I\
  	%{C:%{!E:%eGNU C does not support -C without using -E}}\
  	%{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} %{MG}\
          -D__OBJC__ %{!no-gcc:-D__GNUC__=%v1 -D__GNUC_MINOR__=%v2}\
*************** Boston, MA 02111-1307, USA.  */
*** 55,61 ****
  	%{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}\
          %{!pipe:%g.s} %A\n }}}}"}
  #else /* ! USE_CPPLIB */
!    {"cpp -lang-objc %{nostdinc*} %{C} %{v} %{A*} %{I*} %{P} %{$} %I\
  	%{C:%{!E:%eGNU C does not support -C without using -E}}\
  	%{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} %{MG}\
          -D__OBJC__ %{!no-gcc:-D__GNUC__=%v1 -D__GNUC_MINOR__=%v2}\
--- 55,61 ----
  	%{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O}\
          %{!pipe:%g.s} %A\n }}}}"}
  #else /* ! USE_CPPLIB */
!    {"cpp0 -lang-objc %{nostdinc*} %{C} %{v} %{A*} %{I*} %{P} %{$} %I\
  	%{C:%{!E:%eGNU C does not support -C without using -E}}\
  	%{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} %{MG}\
          -D__OBJC__ %{!no-gcc:-D__GNUC__=%v1 -D__GNUC_MINOR__=%v2}\
diff -x de.gmo -x fr.gmo -Nrc3p gcc-2.95.2/libobjc/ChangeLog gcc-2.95.3/libobjc/ChangeLog
*** gcc-2.95.2/libobjc/ChangeLog	Mon Oct 25 07:59:16 1999
--- gcc-2.95.3/libobjc/ChangeLog	Fri Mar 16 12:52:21 2001
***************
*** 1,3 ****
--- 1,17 ----
+ Fri Mar 16 12:46:19 GMT 2001 Bernd Schmidt  (bernds@redhat.com)
+ 
+ 	* gcc-2.95.3 Released.
+ 
+ 2001-01-11  Joseph S. Myers  <jsm28@cam.ac.uk>
+ 
+ 	* sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
+ 	printf.
+ 
+ 2000-03-29  Zack Weinberg  <zack@wolery.cumb.org>
+ 
+ 	* objc/Protocol.h, objc/objc-list.h: Change #endif labels to
+ 	comments.
+ 
  Sun Oct 24 23:54:10 PDT 1999 Jeff Law  (law@cygnus.com)
  
  	* gcc-2.95.2 Released.
diff -x de.gmo -x fr.gmo -Nrc3p gcc-2.95.2/libobjc/objc/Protocol.h gcc-2.95.3/libobjc/objc/Protocol.h
*** gcc-2.95.2/libobjc/objc/Protocol.h	Wed Sep 30 09:17:56 1998
--- gcc-2.95.3/libobjc/objc/Protocol.h	Wed Mar 29 21:16:55 2000
*************** Boston, MA 02111-1307, USA.  */
*** 55,58 ****
  
  
  
! #endif __Protocol_INCLUDE_GNU
--- 55,58 ----
  
  
  
! #endif /* not __Protocol_INCLUDE_GNU */
diff -x de.gmo -x fr.gmo -Nrc3p gcc-2.95.2/libobjc/objc/objc-list.h gcc-2.95.3/libobjc/objc/objc-list.h
*** gcc-2.95.2/libobjc/objc/objc-list.h	Wed Sep 30 09:17:56 1998
--- gcc-2.95.3/libobjc/objc/objc-list.h	Wed Mar 29 21:16:55 2000
*************** list_free(struct objc_list* list)
*** 144,147 ****
        objc_free(list);
      }
  }
! #endif __GNU_OBJC_LIST_H
--- 144,147 ----
        objc_free(list);
      }
  }
! #endif /* not __GNU_OBJC_LIST_H */
diff -x de.gmo -x fr.gmo -Nrc3p gcc-2.95.2/libobjc/sendmsg.c gcc-2.95.3/libobjc/sendmsg.c
*** gcc-2.95.2/libobjc/sendmsg.c	Wed Sep 30 03:13:14 1998
--- gcc-2.95.3/libobjc/sendmsg.c	Fri Jan 12 12:09:20 2001
*************** __objc_print_dtable_stats()
*** 613,625 ****
  
    objc_mutex_lock(__objc_runtime_mutex);
  
-   printf("memory usage: (%s)\n",
  #ifdef OBJC_SPARSE2
! 	 "2-level sparse arrays"
  #else
! 	 "3-level sparse arrays"
  #endif
- 	 );
  
    printf("arrays: %d = %ld bytes\n", narrays, 
  	 (long)narrays*sizeof(struct sarray));
--- 613,623 ----
  
    objc_mutex_lock(__objc_runtime_mutex);
  
  #ifdef OBJC_SPARSE2
!   printf("memory usage: (%s)\n", "2-level sparse arrays");
  #else
!   printf("memory usage: (%s)\n", "3-level sparse arrays");
  #endif
  
    printf("arrays: %d = %ld bytes\n", narrays, 
  	 (long)narrays*sizeof(struct sarray));