Skip to content
Snippets Groups Projects
  1. Jun 01, 2006
    • Thomas Koenig's avatar
      re PR fortran/27715 (Extented ASCII characters lead to wrong "CASE" selection) · 47fe00d8
      Thomas Koenig authored
      2006-06-01  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/27715
      	* arith.c:  Cast the characters from the strings to unsigned
      	char to avoid values less than 0 for extended ASCII.
      
      2006-06-01  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/27715
      	* gfortran.dg/extended_char_comparison_1.f:  New test.
      
      From-SVN: r114317
      47fe00d8
    • DJ Delorie's avatar
      v850.h (ASM_OUTPUT_ADDR_DIFF_ELT): Disabled the shift, as we've disabled the... · df5c71ac
      DJ Delorie authored
      v850.h (ASM_OUTPUT_ADDR_DIFF_ELT): Disabled the shift, as we've disabled the "switch" insn that needs it.
      
      * config/v850/v850.h (ASM_OUTPUT_ADDR_DIFF_ELT): Disabled the
      shift, as we've disabled the "switch" insn that needs it.
      
      From-SVN: r114315
      df5c71ac
    • Per Bothner's avatar
      Fix typo in old ChangeLog entry. · 0977c9ab
      Per Bothner authored
      From-SVN: r114312
      0977c9ab
    • Per Bothner's avatar
      Suppress extra '#1 <built-in> or '#1 <command line>' on -dD output. · 112598f4
      Per Bothner authored
      	* c-opts.c (finish_options): Use internal line 0 for <command-line>.
      	* c-ppoutput.c (cb_define): Don't increment line 0.
      
      From-SVN: r114311
      112598f4
    • Per Bothner's avatar
      data.c (gfc_assign_data_value): Handle USE_MAPPED_LOCATION. · 45a82bd9
      Per Bothner authored
      	* data.c (gfc_assign_data_value): Handle USE_MAPPED_LOCATION.
      	* scanner.c (gfc_gobble_whitespace): Likewise.
      
      From-SVN: r114310
      45a82bd9
    • Pete Steinmetz's avatar
      invoke.texi: Add cpu_type power6. · e118597e
      Pete Steinmetz authored
      	* doc/invoke.texi: Add cpu_type power6.
      	* config.gcc: Add cpu_type power6.
      	* config/rs6000/rs6000.c (rs6000_override_options): Alias power6
      	to power5+ with Altivec.
      	* config/rs6000/aix52.h (ASM_CPU_SPEC): Add power6.
      	* config/rs6000/rs6000.h (ASM_CPU_SPEC): Add power6.
      
      From-SVN: r114309
      e118597e
    • Anatoly Sokolov's avatar
      avr.h (SET_ASM_OP): Define. · d3f27077
      Anatoly Sokolov authored
      	* config/avr/avr.h (SET_ASM_OP): Define.
      
      From-SVN: r114308
      d3f27077
    • Kazu Hirata's avatar
      * config/bfin/bfin.c: Fix comment typos. · aab26080
      Kazu Hirata authored
      From-SVN: r114306
      aab26080
    • Paolo Bonzini's avatar
      re PR bootstrap/25453 (--disable-bootstrap is not documented) · f5c3bb4b
      Paolo Bonzini authored
      2006-06-01  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR 25453
      	* doc/install.texi: Document --enable-bootstrap and
      	--disable-bootstrap.
      
      From-SVN: r114305
      f5c3bb4b
    • Paolo Bonzini's avatar
      install.texi: Document that InfoZIP can replace jar. · 02809848
      Paolo Bonzini authored
      gcc:
      2006-06-01  Paolo Bonzini  <bonzini@gnu.org>
      
      	* doc/install.texi: Document that InfoZIP can replace jar.
      
      libjava:
      2006-06-01  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac (ZIP, UNZIP): New programs.
      	(JAR): Fall back to bash script.  Generate it.
      	(BASH_JAR): New conditional.
      	* Makefile.am (bin_SCRIPTS): New.
      	* jar.in: New file.
      
      From-SVN: r114304
      02809848
    • Bryce McKinlay's avatar
      MainThread (run): Revert exception chaining change. · d5b0558f
      Bryce McKinlay authored
      2006-06-01  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* gnu/java/lang/MainThread (run): Revert exception chaining change.
      
      From-SVN: r114303
      d5b0558f
    • Mark Shinwell's avatar
      Patch to provide pex_run_in_environment. · ea60341e
      Mark Shinwell authored
      	* include/libiberty.h: Declare pex_run_in_environment.
      
      libiberty:
      
      	* pex-common.c: New function pex_run_in_environment.
      	* pex-common.h: Add environment parameter to exec_child.
      	* pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
      	* pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
      	(pex_djgpp_exec_child): Pass environment to child process.
      	* pex-unix.c: Add environment parameter to pex_unix_exec_child.
      	(pex_unix_exec_child): Pass environment to child process.
      	* pex-win32.c: Add environment parameter to pex_win32_exec_child.
      	New function env_compare for comparing VAR=VALUE pairs.
      	(win32_spawn): Assemble environment block and pass to CreateProcess.
      	(spawn_script): Pass environment through to win32_spawn.
      	(pex_win32_exec_child): Pass environment through to spawn_script and
      	win32_spawn.
      	* functions.texi: Regenerate.
      	* pexecute.txh: Document pex_run_in_environment.
      
      From-SVN: r114302
      ea60341e
    • Bryce McKinlay's avatar
      prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class name, not Latin1. · 7d6d782d
      Bryce McKinlay authored
      2006-05-31  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class
      	name, not Latin1.
      	* gnu/java/lang/MainThread.java (run): Allow file separator char to
      	be used in place of '.' as class-name separator. Don't chain
      	ClassNotFoundException.
      
      From-SVN: r114300
      7d6d782d
    • Alexandre Oliva's avatar
      re PR c++/26660 (PCH vs -save-temps, ICE while GCing) · f3d5aeeb
      Alexandre Oliva authored
      PR c++/26660
      * parser.c (cp_parser_initial_pragma): Read one more token for
      caller after reading PCH file in.
      
      From-SVN: r114298
      f3d5aeeb
    • Paul Thomas's avatar
      re PR fortran/25098 (Variable as actual argument for procedure dummy argument allowed) · 699fa7aa
      Paul Thomas authored
      2006-06-01  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/25098
      	PR fortran/25147
      	* interface.c (compare_parameter): Return 1 if the actual arg
      	is external and the formal is a procedure.
      	(compare_actual_formal): If the actual argument is a variable
      	and the formal a procedure, this an error.  If a gsymbol exists
      	for a procedure of the same name, this is not yet resolved and
      	the error is cleared.
      
      	* trans-intrinsic.c (gfc_conv_associated): Make provision for
      	zero array length or zero string length contingent on presence
      	of target, for consistency with standard.
      
      2006-06-01  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/25098
      	* gfortran.dg/dummy_procedure_1.f90: New test.
      
      	PR fortran/25147
      	* gfortran.dg/dummy_procedure_2.f90: New test.
      
      	* gfortran.dg/associated_2.f90: Correct to make consistent with
      	standard.
      
      From-SVN: r114296
      699fa7aa
    • Roger Sayle's avatar
      i386.c (ix86_expand_fp_absneg_operator): When SSE isn't available... · 86ce1825
      Roger Sayle authored
      	* config/i386/i386.c (ix86_expand_fp_absneg_operator): When SSE
      	isn't available, directly generate the simpler x87 patterns without
      	the (use (const_int 0)).
      	* config/i386/i386.md (*negsf2_1): Enable pre-reload if the SSE
      	implementation isn't available.
      	(*negdf2_1): Likewise.
      	(*negxf2_1): XF mode negation is always done using the x87.
      	(*abssf2_1, *absdf2_1, *absxf2_1): Likewise^3 for fabs.
      
      	* gcc.target/i386/387-11.c: New test case.
      
      From-SVN: r114293
      86ce1825
    • Asher Langton's avatar
      MAINTAINERS (Write After Approval): Add myself. · 222ae291
      Asher Langton authored
      	* MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r114292
      222ae291
    • GCC Administrator's avatar
      Daily bump. · baa36d6e
      GCC Administrator authored
      From-SVN: r114289
      baa36d6e
  2. May 31, 2006
    • Thomas Fitzsimmons's avatar
      gcj.texi (Extensions): Document the new gcj-dbtool-based classname-to-library resolution mechanism. · 99d2ea7e
      Thomas Fitzsimmons authored
      2006-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gcj.texi (Extensions): Document the new gcj-dbtool-based
      	classname-to-library resolution mechanism.
      	Declare the old gnu.gcj.runtime.VMClassLoader.library_control
      	mechanism deprecated.
      	(libgcj Runtime Properties): Document
      	gnu.gcj.runtime.VMClassLoader.library_control's new default.
      
      From-SVN: r114282
      99d2ea7e
    • Mark Mitchell's avatar
      re PR c++/27801 (ICE in invert_truthvalue with template) · 07471dfb
      Mark Mitchell authored
      	PR c++/27801
      	* call.c (perform_implicit_conversion): Do not actually perform
      	conversions in templates.
      	PR c++/26496
      	* call.c (resolve_args): Check for invalid uses of bound
      	non-static member functions.
      	* init.c (build_offset_ref): Return error_mark_node for errors.
      	PR c++/27385
      	* decl.c (reshape_init): Robustify.
      	(reshape_init_array_1): Likewise.
      	PR c++/27801
      	* g++.dg/template/cond6.C: New test.
      	PR c++/26496
      	* g++.dg/template/crash51.C: New test.
      	* g++.old-deja/g++.mike/net36.C: Tweak error markers.
      	PR c++/27385
      	* g++.dg/init/array20.C: New test.
      
      From-SVN: r114278
      07471dfb
    • Thomas Fitzsimmons's avatar
      VMClassLoader.java (initialize): Set default library control to LIB_NEVER. · 69037dd9
      Thomas Fitzsimmons authored
      2006-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/lang/VMClassLoader.java (initialize): Set default library
      	control to LIB_NEVER.
      
      From-SVN: r114277
      69037dd9
    • Roger Sayle's avatar
      builtins.c (fold_builtin_cabs): Delete prototype. · 4f31c7ec
      Roger Sayle authored
      	* builtins.c (fold_builtin_cabs): Delete prototype.  Require an
      	additional FNDECL argument.  Optimize cabs(-z) and cabs(~z) as
      	cabs(z).
      	(fold_builtin_decl) <BUILT_IN_CABS>: Update fold_builtin_cabs call.
      
      	* gcc.dg/builtins-54.c: New test case.
      
      From-SVN: r114276
      4f31c7ec
    • James Lemke's avatar
      Update my e-mail address for a new "corporate standard". · da7fda0a
      James Lemke authored
      From-SVN: r114275
      da7fda0a
    • Jie Zhang's avatar
      bfin-protos.h (bfin_hardware_loop): Declare. · b03149e1
      Jie Zhang authored
      	* config/bfin/bfin-protos.h (bfin_hardware_loop): Declare.
      	* config/bfin/bfin.c (basic-block.h): Include.
      	(struct machine_function): New.
      	(bfin_init_machine_status): New.
      	(override_options): Initialize init_machine_status.
      	(bfin_hardware_loop): New.
      	(MAX_LOOP_DEPTH, MAX_LOOP_LENGTH): Define.
      	(DEF_VEC_P (loop_info)): New.
      	(DEF_VEC_ALLOC_P (loop_info,heap)): New.
      	(struct loop_info): New.
      	(loop_info): New typedef.
      	(struct loop_work): New.
      	(loop_work): New typedef.
      	(DEF_VEC_O (loop_work)): New.
      	(DEF_VEC_ALLOC_O (loop_work,heap)): New.
      	(bfin_dump_loops): New.
      	(bfin_bb_in_loop): New.
      	(bfin_scan_loop): New.
      	(bfin_optimize_loop): New.
      	(bfin_reorg_loops): New.
      	(bfin_reorg): Use bfin_reorg_loops.
      	* config/bfin/bfin.h (FIRST_PSEUDO_REGISTER): Adjust for adding
      	loop registers.
      	(I_REGNO_P): Simplify.
      	(DP_REGNO_P, DPREG_P): New macros.
      	(REGISTER_NAMES, FIXED_REGISTERS, CALL_USED_REGISTERS,
      	REG_ALLOC_ORDER): Add LT0, LT1, LC0, LC1, LB0, LB1.
      	(enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS):
      	Add LT_REGS, LC_REGS, LB_REGS.
      	(REG_CLASS_FROM_LETTER): Add 't' for LT_REGS, 'k' for LC_REGS,
      	'l' for LB_REGS.
      	(REGNO_REG_CLASS): Deal with loop registers.
      	* config/bfin/bfin.md: Add comment for 't', 'k', 'l' constraint
      	letters.
      	(REG_LT0, REG_LT1, REG_LC0, REG_LC1, REG_LB0, REG_LB1):
      	New constants for loop registers.
      	(UNSPEC_LSETUP_END): New.
      	(seq_insns): New define_attr. Set it for appropriate insns.
      	(movsi_insn): Add alternatives for move from/to
      	loop count registers.
      	(doloop_end): New define_expand.
      	(loop_end): New define_insn.
      	(define_split for bad doloop_end): New.
      	(lsetup_with_autoinit): New define_insn.
      	(lsetup_without_autoinit): New define_insn.
      	(rep_movsi, rep_movhi): Clobber LT1, LC1, LB1.
      	* config/bfin/predicates.md (lc_register_operand): New.
      	(lt_register_operand): New.
      	(lb_register_operand): New.
      	(nondp_register_operand): New.
      	(nondp_reg_or_memory_operand): New.
              * doc/md.texi: Document Blackfin new 't', 'k', 'l' constraint letters.
      
      From-SVN: r114274
      b03149e1
    • Daniel Jacobowitz's avatar
      * texi2pod.pl: Correct handling of absolute @include. · 5dd59f65
      Daniel Jacobowitz authored
      From-SVN: r114271
      5dd59f65
    • Jie Zhang's avatar
      bfin.c (bfin_delegitimize_address): New. · 54aefc36
      Jie Zhang authored
      	* config/bfin/bfin.c (bfin_delegitimize_address): New.
      	(TARGET_DELEGITIMIZE_ADDRESS): Define.
      
      From-SVN: r114269
      54aefc36
    • Daniel Jacobowitz's avatar
      gcc/, libcpp/ · 5c3c3683
      Daniel Jacobowitz authored
      gcc/, libcpp/
      	* Makefile.in (CATALOGS): Add po/ prefix.
      	* configure: Regenerated.
      config/
      	* gettext-sister.m4 (ZW_GNU_GETTEXT_SISTER_DIR): Provide some
      	defines otherwise gotten from AM_GNU_GETTEXT.  Remove the
      	po/ prefix from CATALOGS.
      
      From-SVN: r114268
      5c3c3683
    • Richard Earnshaw's avatar
      re PR target/27829 (ICE/abort in shift_op, at config/arm/arm.c:7917 with asm... · 4fe56d83
      Richard Earnshaw authored
      re PR target/27829 (ICE/abort in shift_op, at config/arm/arm.c:7917 with asm from testsuite/gcc.dg/pr21255-2-mb.c)
      
      	PR target/27829
      	* arm.c (arm_print_operand case 'S'): Validate that the operand is
      	a shift operand before calling shift_op.  Avoid redundant call of
      	shift_op.
      
      From-SVN: r114265
      4fe56d83
    • Richard Earnshaw's avatar
      arm.c (arm_print_operand case 'S'): Validate that the operand is a shift... · beed32b8
      Richard Earnshaw authored
      arm.c (arm_print_operand case 'S'): Validate that the operand is a shift operand before calling shift_op.
      
      	* arm.c (arm_print_operand case 'S'): Validate that the operand is
      	a shift operand before calling shift_op.  Avoid redundant call of
      	shift_op.
      
      From-SVN: r114264
      beed32b8
    • Mark Mitchell's avatar
      re PR c++/26433 (Syntax error using __FUNCTION__ in catch handler) · c32827b0
      Mark Mitchell authored
      	PR c++/26433
      	* g++.dg/template/fntry1.C: Add dg-do link.
      
      From-SVN: r114263
      c32827b0
    • Mark Mitchell's avatar
      re PR c++/27808 (ICE with invalid friend declaration) · c7baf9e9
      Mark Mitchell authored
      	PR c++/27808
      	* parser.c (cp_parser_decl_specifier_seq): Issue errors about
      	"friend" specifiers that do not appear in class scopes.
      	PR c++/27808
      	* g++.dg/parse/friend6.C: New test.
      
      From-SVN: r114259
      c7baf9e9
    • GCC Administrator's avatar
      Daily bump. · 7edd9592
      GCC Administrator authored
      From-SVN: r114257
      7edd9592
  3. May 30, 2006
    • Alan Modra's avatar
      stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add interpreted classes. · 71860b0f
      Alan Modra authored
      	* stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
      	interpreted classes.
      
      From-SVN: r114253
      71860b0f
    • Asher Langton's avatar
      symbol.c (check_conflict): Allow external, function, and subroutine attributes with Cray pointees. · 7074ea72
      Asher Langton authored
      2006-05-30  Asher Langton  <langton2@llnl.gov>
      
      	* symbol.c (check_conflict): Allow external, function, and
      	subroutine attributes with Cray pointees.
      	* trans-expr.c (gfc_conv_function_val): Translate Cray pointees
      	that point to procedures.
      	* gfortran.texi: Document new feature.
      
      	* gfortran.dg/cray_pointers_7.f90: New test.
      
      From-SVN: r114252
      7074ea72
    • Naveen.H.S's avatar
      m32c.c (m32c_expand_insv): Check that the value we're inserting is a singlt-bit constant. · 9cb96754
      Naveen.H.S authored
      
      * config/m32c/m32c.c (m32c_expand_insv): Check that the value
      we're inserting is a singlt-bit constant.
      
      Co-Authored-By: default avatarDJ Delorie <dj@redhat.com>
      
      From-SVN: r114250
      9cb96754
    • Thomas Fitzsimmons's avatar
      ChangeLog: Fix latest entry. · 96a782e2
      Thomas Fitzsimmons authored
      	* ChangeLog: Fix latest entry.
      
      From-SVN: r114249
      96a782e2
    • Roger Sayle's avatar
      simplify-rtx.c (simplify_binary_operation_1): Cast width to HOST_WIDE_INT to... · e40122f0
      Roger Sayle authored
      simplify-rtx.c (simplify_binary_operation_1): Cast width to HOST_WIDE_INT to avoid comparison warnings on some targets.
      
      
      	* simplify-rtx.c (simplify_binary_operation_1) <LSHIFTRT>: Cast
      	width to HOST_WIDE_INT to avoid comparison warnings on some targets.
      
      From-SVN: r114248
      e40122f0
    • Thomas Fitzsimmons's avatar
      makemake.tcl (emit_bc_rule): Do not skip gnu-java-awt-peer-gtk.lo. · 8c0633b7
      Thomas Fitzsimmons authored
      2006-05-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* scripts/makemake.tcl (emit_bc_rule): Do not skip
      	gnu-java-awt-peer-gtk.lo.
      	Include gnu/java/awt/peer/gtk Java objects in libgcj.so.  Use C++
      	ABI for gnu/java/awt/peer/gtk package.
      	* gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir):
      	New function.
      	(insertSystemProperties): Only set java.ext.dirs if it is not
      	already defined.  Prepend GCJ_VERSIONED_LIBDIR to module search
      	path where necessary.
      	* configure.ac (GTK_AWT): Remove automake conditional.
      	* include/jvm.h (_Jv_PrependVersionedLibdir): New function
      	declaration.
      	* gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
      	and re-exec self.
      	* Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR,
      	GIJ_EXECUTABLE and PATH_SEPARATOR macros.
      	Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic.
      	* prims.cc (_Jv_PrependVersionedLibdir): New function.
      
      2006-05-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* native/jni/gtk-peer/Makefile.am (gcc_version): New variable.
      	(gcjversionedlibdir): Likewise.
      	(libgtkpeer_la_LDFLAGS): Likewise.
      	Install libgtkpeer.so in GCJ versioned library directory.
      	* native/jawt/Makefile.am (gcc_version): New variable.
      	(gcjversionedlibdir): Likewise.
      	(libjawt_la_LDFLAGS): Likewise.
      	Rename libjawtgnu.so libjawt.so.  Install libjawt.so in GCJ
      	versioned library directory.
      	* gnu/java/awt/peer/gtk/GdkFontPeer.java (static): Call
      	System.loadLibrary unconditionally.
      	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Likewise.
      	* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Likewise.
      	* gnu/java/awt/peer/gtk/GdkGraphics.java: Likewise.
      	* gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
      	* gnu/java/awt/peer/gtk/GdkTextLayout.java: Likewise.
      
      From-SVN: r114247
      8c0633b7
    • Roger Sayle's avatar
      re PR tree-optimization/23452 (Optimizing CONJG_EXPR (a) * a) · 99b25753
      Roger Sayle authored
      	PR tree-optimization/23452
      	* fold-const.c (fold_mult_zconjz): New subroutine of fold_binary,
      	to optimize z * conj(z) as realpart(z)^2 + imagpart(z)^2.
      	(fold_binary) <MULT_EXPR>: Call fold_mult_zconjz for integral
      	complex values and with -ffast-math for FP complex values.
      
      	* gcc.dg/fold-mulconj-1.c: New test case.
      
      From-SVN: r114246
      99b25753
    • Mark Mitchell's avatar
      re PR c++/27803 (ICE with invalid bit-field) · 606791f6
      Mark Mitchell authored
      	PR c++/27803
      	* class.c (check_bitfield_decl): Ensure that all bitfields have
      	integral type.
      	PR c++/27803
      	* g++.dg/parse/bitfield1.C: New test.
      
      From-SVN: r114245
      606791f6
Loading