diff -Nrcpad gcc-4.5.3/boehm-gc/ChangeLog gcc-4.5.4/boehm-gc/ChangeLog *** gcc-4.5.3/boehm-gc/ChangeLog Thu Apr 28 14:09:54 2011 --- gcc-4.5.4/boehm-gc/ChangeLog Mon Jul 2 09:25:49 2012 *************** *** 1,3 **** --- 1,16 ---- + 2012-07-02 Release Manager + + * GCC 4.5.4 released. + + 2011-07-18 Rainer Orth + + PR boehm-gc/49381 + Backport from mainline: + 2011-01-31 Rainer Orth + + * configure.ac (*-*-solaris2*): Add -lrt to THREADLIBS. + * configure: Regenerate. + 2011-04-28 Release Manager * GCC 4.5.3 released. diff -Nrcpad gcc-4.5.3/boehm-gc/configure gcc-4.5.4/boehm-gc/configure *** gcc-4.5.3/boehm-gc/configure Thu Apr 28 14:31:38 2011 --- gcc-4.5.4/boehm-gc/configure Mon Jul 2 09:37:37 2012 *************** $as_echo "#define GC_SOLARIS_PTHREADS 1" *** 14910,14916 **** # The alternate thread library was only introduced in Solaris 8 and # became the default in Solaris 9, so no need for the special code # above otherwise. ! THREADLIBS=-lpthread ;; *-*-irix*) --- 14910,14918 ---- # The alternate thread library was only introduced in Solaris 8 and # became the default in Solaris 9, so no need for the special code # above otherwise. ! # nanosleep, sched_yield, and sem_* only live in librt before ! # Solaris 11. ! THREADLIBS="-lpthread -lrt" ;; *-*-irix*) diff -Nrcpad gcc-4.5.3/boehm-gc/configure.ac gcc-4.5.4/boehm-gc/configure.ac *** gcc-4.5.3/boehm-gc/configure.ac Tue Jun 15 13:52:58 2010 --- gcc-4.5.4/boehm-gc/configure.ac Mon Jul 18 14:30:14 2011 *************** case "$THREADS" in *** 193,199 **** # The alternate thread library was only introduced in Solaris 8 and # became the default in Solaris 9, so no need for the special code # above otherwise. ! THREADLIBS=-lpthread ;; *-*-irix*) AC_DEFINE(GC_IRIX_THREADS,1,[support for Irix pthreads]) --- 193,201 ---- # The alternate thread library was only introduced in Solaris 8 and # became the default in Solaris 9, so no need for the special code # above otherwise. ! # nanosleep, sched_yield, and sem_* only live in librt before ! # Solaris 11. ! THREADLIBS="-lpthread -lrt" ;; *-*-irix*) AC_DEFINE(GC_IRIX_THREADS,1,[support for Irix pthreads]) diff -Nrcpad gcc-4.5.3/gcc/java/ChangeLog gcc-4.5.4/gcc/java/ChangeLog *** gcc-4.5.3/gcc/java/ChangeLog Thu Apr 28 14:11:39 2011 --- gcc-4.5.4/gcc/java/ChangeLog Mon Jul 2 09:27:36 2012 *************** *** 1,3 **** --- 1,7 ---- + 2012-07-02 Release Manager + + * GCC 4.5.4 released. + 2011-04-28 Release Manager * GCC 4.5.3 released. diff -Nrcpad gcc-4.5.3/libffi/ChangeLog gcc-4.5.4/libffi/ChangeLog *** gcc-4.5.3/libffi/ChangeLog Thu Apr 28 14:10:51 2011 --- gcc-4.5.4/libffi/ChangeLog Mon Jul 2 09:26:47 2012 *************** *** 1,3 **** --- 1,26 ---- + 2012-07-02 Release Manager + + * GCC 4.5.4 released. + + 2012-06-20 Richard Guenther + + Backport from mainline + 2012-02-27 Mikael Pettersson + + PR libffi/52223 + * Makefile.am (FLAGS_TO_PASS): Define. + * Makefile.in: Regenerate. + + 2011-05-02 Rainer Orth + + Backport from mainline: + 2011-04-29 Rainer Orth + + * src/alpha/osf.S (UA_SI, FDE_ENCODING, FDE_ENCODE, FDE_ARANGE): + Define. + Use them to handle ELF vs. ECOFF differences. + [__osf__] (_GLOBAL__F_ffi_call_osf): Define. + 2011-04-28 Release Manager * GCC 4.5.3 released. diff -Nrcpad gcc-4.5.3/libffi/Makefile.am gcc-4.5.4/libffi/Makefile.am *** gcc-4.5.3/libffi/Makefile.am Fri Jul 2 16:53:11 2010 --- gcc-4.5.4/libffi/Makefile.am Wed Jun 20 13:16:35 2012 *************** AM_MAKEFLAGS = \ *** 76,81 **** --- 76,84 ---- "RANLIB=$(RANLIB)" \ "DESTDIR=$(DESTDIR)" + # Subdir rules rely on $(FLAGS_TO_PASS) + FLAGS_TO_PASS = $(AM_MAKEFLAGS) + MAKEOVERRIDES= toolexeclib_LTLIBRARIES = libffi.la diff -Nrcpad gcc-4.5.3/libffi/Makefile.in gcc-4.5.4/libffi/Makefile.in *** gcc-4.5.3/libffi/Makefile.in Thu Apr 28 14:31:38 2011 --- gcc-4.5.4/libffi/Makefile.in Mon Jul 2 09:37:37 2012 *************** AM_MAKEFLAGS = \ *** 455,460 **** --- 455,463 ---- "RANLIB=$(RANLIB)" \ "DESTDIR=$(DESTDIR)" + + # Subdir rules rely on $(FLAGS_TO_PASS) + FLAGS_TO_PASS = $(AM_MAKEFLAGS) MAKEOVERRIDES = toolexeclib_LTLIBRARIES = libffi.la noinst_LTLIBRARIES = libffi_convenience.la diff -Nrcpad gcc-4.5.3/libffi/src/alpha/osf.S gcc-4.5.4/libffi/src/alpha/osf.S *** gcc-4.5.3/libffi/src/alpha/osf.S Thu Jun 4 15:43:03 2009 --- gcc-4.5.4/libffi/src/alpha/osf.S Mon May 2 12:41:34 2011 *************** *** 1,5 **** /* ----------------------------------------------------------------------- ! osf.S - Copyright (c) 1998, 2001, 2007, 2008 Red Hat Alpha/OSF Foreign Function Interface --- 1,5 ---- /* ----------------------------------------------------------------------- ! osf.S - Copyright (c) 1998, 2001, 2007, 2008, 2011 Red Hat Alpha/OSF Foreign Function Interface *************** $load_table: *** 299,331 **** #endif #ifdef __ELF__ .section .eh_frame,EH_FRAME_FLAGS,@progbits __FRAME_BEGIN__: ! .4byte $LECIE1-$LSCIE1 # Length of Common Information Entry $LSCIE1: ! .4byte 0x0 # CIE Identifier Tag .byte 0x1 # CIE Version .ascii "zR\0" # CIE Augmentation .byte 0x1 # uleb128 0x1; CIE Code Alignment Factor .byte 0x78 # sleb128 -8; CIE Data Alignment Factor .byte 26 # CIE RA Column .byte 0x1 # uleb128 0x1; Augmentation size ! .byte 0x1b # FDE Encoding (pcrel sdata4) .byte 0xc # DW_CFA_def_cfa .byte 30 # uleb128 column 30 .byte 0 # uleb128 offset 0 .align 3 $LECIE1: $LSFDE1: ! .4byte $LEFDE1-$LASFDE1 # FDE Length $LASFDE1: ! .4byte $LASFDE1-__FRAME_BEGIN__ # FDE CIE offset ! .4byte $LFB1-. # FDE initial location ! .4byte $LFE1-$LFB1 # FDE address range .byte 0x0 # uleb128 0x0; Augmentation size .byte 0x4 # DW_CFA_advance_loc4 ! .4byte $LCFI1-$LFB1 .byte 0x9a # DW_CFA_offset, column 26 .byte 4 # uleb128 4*-8 .byte 0x8f # DW_CFA_offset, column 15 --- 299,349 ---- #endif #ifdef __ELF__ + # define UA_SI .4byte + # define FDE_ENCODING 0x1b /* pcrel sdata4 */ + # define FDE_ENCODE(X) .4byte X-. + # define FDE_ARANGE(X) .4byte X + #elif defined __osf__ + # define UA_SI .align 0; .long + # define FDE_ENCODING 0x50 /* aligned absolute */ + # define FDE_ENCODE(X) .align 3; .quad X + # define FDE_ARANGE(X) .align 0; .quad X + #endif + + #ifdef __ELF__ .section .eh_frame,EH_FRAME_FLAGS,@progbits + #elif defined __osf__ + .data + .align 3 + .globl _GLOBAL__F_ffi_call_osf + _GLOBAL__F_ffi_call_osf: + #endif __FRAME_BEGIN__: ! UA_SI $LECIE1-$LSCIE1 # Length of Common Information Entry $LSCIE1: ! UA_SI 0x0 # CIE Identifier Tag .byte 0x1 # CIE Version .ascii "zR\0" # CIE Augmentation .byte 0x1 # uleb128 0x1; CIE Code Alignment Factor .byte 0x78 # sleb128 -8; CIE Data Alignment Factor .byte 26 # CIE RA Column .byte 0x1 # uleb128 0x1; Augmentation size ! .byte FDE_ENCODING # FDE Encoding .byte 0xc # DW_CFA_def_cfa .byte 30 # uleb128 column 30 .byte 0 # uleb128 offset 0 .align 3 $LECIE1: $LSFDE1: ! UA_SI $LEFDE1-$LASFDE1 # FDE Length $LASFDE1: ! UA_SI $LASFDE1-__FRAME_BEGIN__ # FDE CIE offset ! FDE_ENCODE($LFB1) # FDE initial location ! FDE_ARANGE($LFE1-$LFB1) # FDE address range .byte 0x0 # uleb128 0x0; Augmentation size .byte 0x4 # DW_CFA_advance_loc4 ! UA_SI $LCFI1-$LFB1 .byte 0x9a # DW_CFA_offset, column 26 .byte 4 # uleb128 4*-8 .byte 0x8f # DW_CFA_offset, column 15 *************** $LASFDE1: *** 335,366 **** .byte 32 # uleb128 offset 32 .byte 0x4 # DW_CFA_advance_loc4 ! .4byte $LCFI2-$LCFI1 .byte 0xda # DW_CFA_restore, column 26 .align 3 $LEFDE1: $LSFDE3: ! .4byte $LEFDE3-$LASFDE3 # FDE Length $LASFDE3: ! .4byte $LASFDE3-__FRAME_BEGIN__ # FDE CIE offset ! .4byte $LFB2-. # FDE initial location ! .4byte $LFE2-$LFB2 # FDE address range .byte 0x0 # uleb128 0x0; Augmentation size .byte 0x4 # DW_CFA_advance_loc4 ! .4byte $LCFI5-$LFB2 .byte 0xe # DW_CFA_def_cfa_offset .byte 0x80,0x1 # uleb128 128 .byte 0x4 # DW_CFA_advance_loc4 ! .4byte $LCFI6-$LCFI5 .byte 0x9a # DW_CFA_offset, column 26 .byte 16 # uleb128 offset 16*-8 .align 3 $LEFDE3: ! #ifdef __linux__ .section .note.GNU-stack,"",@progbits #endif - #endif --- 353,387 ---- .byte 32 # uleb128 offset 32 .byte 0x4 # DW_CFA_advance_loc4 ! UA_SI $LCFI2-$LCFI1 .byte 0xda # DW_CFA_restore, column 26 .align 3 $LEFDE1: $LSFDE3: ! UA_SI $LEFDE3-$LASFDE3 # FDE Length $LASFDE3: ! UA_SI $LASFDE3-__FRAME_BEGIN__ # FDE CIE offset ! FDE_ENCODE($LFB2) # FDE initial location ! FDE_ARANGE($LFE2-$LFB2) # FDE address range .byte 0x0 # uleb128 0x0; Augmentation size .byte 0x4 # DW_CFA_advance_loc4 ! UA_SI $LCFI5-$LFB2 .byte 0xe # DW_CFA_def_cfa_offset .byte 0x80,0x1 # uleb128 128 .byte 0x4 # DW_CFA_advance_loc4 ! UA_SI $LCFI6-$LCFI5 .byte 0x9a # DW_CFA_offset, column 26 .byte 16 # uleb128 offset 16*-8 .align 3 $LEFDE3: + #if defined __osf__ + .align 0 + .long 0 # End of Table + #endif ! #if defined __ELF__ && defined __linux__ .section .note.GNU-stack,"",@progbits #endif diff -Nrcpad gcc-4.5.3/libjava/ChangeLog gcc-4.5.4/libjava/ChangeLog *** gcc-4.5.3/libjava/ChangeLog Thu Apr 28 14:10:19 2011 --- gcc-4.5.4/libjava/ChangeLog Mon Jul 2 09:26:14 2012 *************** *** 1,3 **** --- 1,28 ---- + 2012-07-02 Release Manager + + * GCC 4.5.4 released. + + 2011-11-24 Jakub Jelinek + + PR bootstrap/50888 + * prims.cc: Don't include ctype.h. + (c_isspace): Define. + (next_property_key, next_property_value): Use it instead + of isspace. + + 2011-10-18 Uros Bizjak + Eric Botcazou + + PR target/50737 + * include/dwarf2-signal.h [__alpha__]: Remove MAKE_THROW_FRAME + definition. + + 2011-06-30 Jack Howarth + + PR target/49461 + * libjava/configure.ac (SYSTEMSPEC): Pass -no_pie for darwin11. + * libjava/configure: Regenerate. + 2011-04-28 Release Manager * GCC 4.5.3 released. diff -Nrcpad gcc-4.5.3/libjava/classpath/ChangeLog gcc-4.5.4/libjava/classpath/ChangeLog *** gcc-4.5.3/libjava/classpath/ChangeLog Thu Apr 28 14:10:25 2011 --- gcc-4.5.4/libjava/classpath/ChangeLog Mon Jul 2 09:26:21 2012 *************** *** 1,3 **** --- 1,7 ---- + 2012-07-02 Release Manager + + * GCC 4.5.4 released. + 2011-04-28 Release Manager * GCC 4.5.3 released. diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/cp-tools.info gcc-4.5.4/libjava/classpath/doc/cp-tools.info *** gcc-4.5.3/libjava/classpath/doc/cp-tools.info Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/cp-tools.info Mon Jul 2 10:24:45 2012 *************** *** 1,5 **** This is cp-tools.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.5.3/gcc-4.5.3/libjava/classpath/doc/cp-tools.texinfo. This file documents the Tools included in a standard distribution of the GNU Classpath project deliverables. --- 1,5 ---- This is cp-tools.info, produced by makeinfo version 4.12 from ! /space/rguenther/gcc-4.5.4/gcc-4.5.4/libjava/classpath/doc/cp-tools.texinfo. This file documents the Tools included in a standard distribution of the GNU Classpath project deliverables. diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gappletviewer.1 gcc-4.5.4/libjava/classpath/doc/gappletviewer.1 *** gcc-4.5.3/libjava/classpath/doc/gappletviewer.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/gappletviewer.1 Mon Jul 2 10:24:45 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GAPPLETVIEWER 1" ! .TH GAPPLETVIEWER 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GAPPLETVIEWER 1" ! .TH GAPPLETVIEWER 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gjar.1 gcc-4.5.4/libjava/classpath/doc/gjar.1 *** gcc-4.5.3/libjava/classpath/doc/gjar.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/gjar.1 Mon Jul 2 10:24:45 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GJAR 1" ! .TH GJAR 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GJAR 1" ! .TH GJAR 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gjarsigner.1 gcc-4.5.4/libjava/classpath/doc/gjarsigner.1 *** gcc-4.5.3/libjava/classpath/doc/gjarsigner.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/gjarsigner.1 Mon Jul 2 10:24:45 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GJARSIGNER 1" ! .TH GJARSIGNER 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GJARSIGNER 1" ! .TH GJARSIGNER 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gjavah.1 gcc-4.5.4/libjava/classpath/doc/gjavah.1 *** gcc-4.5.3/libjava/classpath/doc/gjavah.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/gjavah.1 Mon Jul 2 10:24:46 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GJAVAH 1" ! .TH GJAVAH 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GJAVAH 1" ! .TH GJAVAH 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gjdoc.1 gcc-4.5.4/libjava/classpath/doc/gjdoc.1 *** gcc-4.5.3/libjava/classpath/doc/gjdoc.1 Thu Apr 28 15:26:08 2011 --- gcc-4.5.4/libjava/classpath/doc/gjdoc.1 Mon Jul 2 10:24:46 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GJDOC 1" ! .TH GJDOC 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GJDOC 1" ! .TH GJDOC 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gkeytool.1 gcc-4.5.4/libjava/classpath/doc/gkeytool.1 *** gcc-4.5.3/libjava/classpath/doc/gkeytool.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/gkeytool.1 Mon Jul 2 10:24:46 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GKEYTOOL 1" ! .TH GKEYTOOL 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GKEYTOOL 1" ! .TH GKEYTOOL 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gnative2ascii.1 gcc-4.5.4/libjava/classpath/doc/gnative2ascii.1 *** gcc-4.5.3/libjava/classpath/doc/gnative2ascii.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/gnative2ascii.1 Mon Jul 2 10:24:46 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GNATIVE2ASCII 1" ! .TH GNATIVE2ASCII 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GNATIVE2ASCII 1" ! .TH GNATIVE2ASCII 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gorbd.1 gcc-4.5.4/libjava/classpath/doc/gorbd.1 *** gcc-4.5.3/libjava/classpath/doc/gorbd.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/gorbd.1 Mon Jul 2 10:24:46 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GORBD 1" ! .TH GORBD 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GORBD 1" ! .TH GORBD 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/grmid.1 gcc-4.5.4/libjava/classpath/doc/grmid.1 *** gcc-4.5.3/libjava/classpath/doc/grmid.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/grmid.1 Mon Jul 2 10:24:46 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GRMID 1" ! .TH GRMID 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GRMID 1" ! .TH GRMID 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/grmiregistry.1 gcc-4.5.4/libjava/classpath/doc/grmiregistry.1 *** gcc-4.5.3/libjava/classpath/doc/grmiregistry.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/grmiregistry.1 Mon Jul 2 10:24:46 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gserialver.1 gcc-4.5.4/libjava/classpath/doc/gserialver.1 *** gcc-4.5.3/libjava/classpath/doc/gserialver.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/gserialver.1 Mon Jul 2 10:24:46 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GSERIALVER 1" ! .TH GSERIALVER 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GSERIALVER 1" ! .TH GSERIALVER 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/classpath/doc/gtnameserv.1 gcc-4.5.4/libjava/classpath/doc/gtnameserv.1 *** gcc-4.5.3/libjava/classpath/doc/gtnameserv.1 Thu Apr 28 15:26:07 2011 --- gcc-4.5.4/libjava/classpath/doc/gtnameserv.1 Mon Jul 2 10:24:46 2012 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "GTNAMESERV 1" ! .TH GTNAMESERV 1 "2011-04-28" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "GTNAMESERV 1" ! .TH GTNAMESERV 1 "2012-07-02" "0.98" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.3/libjava/configure gcc-4.5.4/libjava/configure *** gcc-4.5.3/libjava/configure Thu Apr 28 14:31:38 2011 --- gcc-4.5.4/libjava/configure Mon Jul 2 09:37:37 2012 *************** case "${host}" in *** 19754,19761 **** SYSTEMSPEC="-lunicows $SYSTEMSPEC" fi ;; ! *-*-darwin[912]*) ! SYSTEMSPEC="-allow_stack_execute" ;; *) SYSTEMSPEC= --- 19754,19766 ---- SYSTEMSPEC="-lunicows $SYSTEMSPEC" fi ;; ! *-*-darwin9*) ! SYSTEMSPEC="%{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}" ! ;; ! *-*-darwin[12]*) ! # Something is incompatible with pie, would be nice to fix it and ! # remove -no_pie. PR49461 ! SYSTEMSPEC="-no_pie %{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}" ;; *) SYSTEMSPEC= diff -Nrcpad gcc-4.5.3/libjava/configure.ac gcc-4.5.4/libjava/configure.ac *** gcc-4.5.3/libjava/configure.ac Thu Jul 15 12:05:56 2010 --- gcc-4.5.4/libjava/configure.ac Thu Jun 30 16:14:30 2011 *************** case "${host}" in *** 882,889 **** SYSTEMSPEC="-lunicows $SYSTEMSPEC" fi ;; ! *-*-darwin[[912]]*) ! SYSTEMSPEC="-allow_stack_execute" ;; *) SYSTEMSPEC= --- 882,894 ---- SYSTEMSPEC="-lunicows $SYSTEMSPEC" fi ;; ! *-*-darwin9*) ! SYSTEMSPEC="%{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}" ! ;; ! *-*-darwin[[12]]*) ! # Something is incompatible with pie, would be nice to fix it and ! # remove -no_pie. PR49461 ! SYSTEMSPEC="-no_pie %{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}" ;; *) SYSTEMSPEC= diff -Nrcpad gcc-4.5.3/libjava/include/dwarf2-signal.h gcc-4.5.4/libjava/include/dwarf2-signal.h *** gcc-4.5.3/libjava/include/dwarf2-signal.h Tue Dec 8 18:38:23 2009 --- gcc-4.5.4/libjava/include/dwarf2-signal.h Tue Oct 18 17:26:32 2011 *************** class java::lang::Throwable; *** 29,48 **** // then throw an exception. With the dwarf2 unwinder we don't usually // need to do anything, with some minor exceptions. ! #ifdef __alpha__ ! #define MAKE_THROW_FRAME(_exception) \ ! do \ ! { \ ! /* Alpha either leaves PC pointing at a faulting instruction or the \ ! following instruction, depending on the signal. SEGV always does \ ! the former, so we adjust the saved PC to point to the following \ ! instruction; this is what the handler in libgcc expects. */ \ ! struct sigcontext *_sc = (struct sigcontext *)_p; \ ! _sc->sc_pc += 4; \ ! } \ ! while (0) ! ! #elif defined(__ia64__) #define MAKE_THROW_FRAME(_exception) \ do \ --- 29,35 ---- // then throw an exception. With the dwarf2 unwinder we don't usually // need to do anything, with some minor exceptions. ! #ifdef __ia64__ #define MAKE_THROW_FRAME(_exception) \ do \ diff -Nrcpad gcc-4.5.3/libjava/libltdl/ChangeLog gcc-4.5.4/libjava/libltdl/ChangeLog *** gcc-4.5.3/libjava/libltdl/ChangeLog Thu Apr 28 14:10:31 2011 --- gcc-4.5.4/libjava/libltdl/ChangeLog Mon Jul 2 09:26:28 2012 *************** *** 1,3 **** --- 1,7 ---- + 2012-07-02 Release Manager + + * GCC 4.5.4 released. + 2011-04-28 Release Manager * GCC 4.5.3 released. diff -Nrcpad gcc-4.5.3/libjava/prims.cc gcc-4.5.4/libjava/prims.cc *** gcc-4.5.3/libjava/prims.cc Tue Apr 28 04:02:30 2009 --- gcc-4.5.4/libjava/prims.cc Thu Nov 24 07:23:16 2011 *************** details. */ *** 38,44 **** #endif #ifndef DISABLE_GETENV_PROPERTIES - #include #include #define PROCESS_GCJ_PROPERTIES process_gcj_properties() #else --- 38,43 ---- *************** static java::lang::Thread *main_thread; *** 985,990 **** --- 984,991 ---- #ifndef DISABLE_GETENV_PROPERTIES + #define c_isspace(c) (memchr (" \t\n\r\v\f", c, 6) != NULL) + static char * next_property_key (char *s, size_t *length) { *************** next_property_key (char *s, size_t *leng *** 993,999 **** JvAssert (s); // Skip over whitespace ! while (isspace (*s)) s++; // If we've reached the end, return NULL. Also return NULL if for --- 994,1000 ---- JvAssert (s); // Skip over whitespace ! while (c_isspace (*s)) s++; // If we've reached the end, return NULL. Also return NULL if for *************** next_property_key (char *s, size_t *leng *** 1005,1011 **** // Determine the length of the property key. while (s[l] != 0 ! && ! isspace (s[l]) && s[l] != ':' && s[l] != '=') { --- 1006,1012 ---- // Determine the length of the property key. while (s[l] != 0 ! && ! c_isspace (s[l]) && s[l] != ':' && s[l] != '=') { *************** next_property_value (char *s, size_t *le *** 1027,1045 **** JvAssert (s); ! while (isspace (*s)) s++; if (*s == ':' || *s == '=') s++; ! while (isspace (*s)) s++; // Determine the length of the property value. while (s[l] != 0 ! && ! isspace (s[l]) && s[l] != ':' && s[l] != '=') { --- 1028,1046 ---- JvAssert (s); ! while (c_isspace (*s)) s++; if (*s == ':' || *s == '=') s++; ! while (c_isspace (*s)) s++; // Determine the length of the property value. while (s[l] != 0 ! && ! c_isspace (s[l]) && s[l] != ':' && s[l] != '=') {