- 26 Jan, 2005 6 commits
-
-
gimple-low.c (block_may_fallthru): Correct handling of SWITCH_EXPR--may fall through if SWITCH_LABELS is NULL. 2005-01-25 Ian Lance Taylor <ian@airs.com> * gimple-low.c (block_may_fallthru): Correct handling of SWITCH_EXPR--may fall through if SWITCH_LABELS is NULL. From-SVN: r94250
Ian Lance Taylor committed -
re PR java/19070 (internal compiler error: in generate_bytecode_conditional, at java/jcf-write.c:1271) * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070, remove other passing tests and add new XFAILs. From-SVN: r94246
Ranjit Mathew committed -
* config/cris/cris.h (CPP_SPEC): Adjust the various mtune= handlers to match indentation; nested under the mtune=* handler. Similar for mcpu= and march=. From-SVN: r94245
Hans-Peter Nilsson committed -
* config/mips/linux.h (LIB_SPEC): Remove -rpath-link. * config/mips/linux64.h (LIB_SPEC): Likewise. * config/mn10300/linux.h (LIB_SPEC): Likewise. * config/sh/linux.h (LIB_SPEC): Likewise. From-SVN: r94244
Daniel Jacobowitz committed -
From-SVN: r94241
GCC Administrator committed -
* config/frv/frv.c (frv_legitimize_tls_address): New. (TARGET_HAVE_TLS): Define. (FRV_SYMBOL_REF_TLS_P): Define. (frv_override_options): Handle new register classes. (frv_legitimate_address_p): Reject tls addresses. (frv_legitimize_address): Handle TLS addresses. (gen_inlined_tls_plt): New. (gen_tlsmoff): New. (frv_legitimize_tls_address): New. (unspec_got_name): Add TLS entries. (got12_operand): Add R_FRV_TLSMOFF12 case. (frv_emit_move): Fixup TLS addresses. (frv_emit_movsi): Legitimize TLS addresses. * config/frv/frv.h (MASK_BIG_TLS): New. (TARGET_BIG_TLS): New. (HAVE_AS_TLS): Define. (TARGET_SWITCHES): Add -mTLS and -mtls options. (enum reg_class): Add GR8_REGS, GR9_REGS, GR89_REGS. (REG_CLASS_NAMES): Same. (REG_CLASS_CONTENTS): Same. (CONSTRAINT_LEN): New. (REG_CLASS_FROM_CONSTRAINT): New. (PREDICATE_CODES): Add symbolic_operand. * config/frv/frv.md (define_constants): Add UNSPEC_GETTLSOFF, UNSPEC_TLS_LOAD_GOTTLSOFF12, UNSPEC_TLS_INDIRECT_CALL, UNSPEC_TLS_TLSDESC_LDD, UNSPEC_TLS_TLSDESC_LDD_AUX, UNSPEC_TLS_TLSOFF_LD, UNSPEC_TLS_LDDI, UNSPEC_TLSOFF_HILO, R_FRV_GOTTLSOFF_HI, R_FRV_GOTTLSOFF_LO, R_FRV_TLSMOFFHI, R_FRV_TLSMOFFLO, R_FRV_TLSMOFF12, R_FRV_TLSDESCHI, R_FRV_TLSDESCLO, R_FRV_GOTTLSDESCHI, R_FRV_GOTTLSDESCLO, GR8_REG, GR9_REG, GR14_REG, LRREG. (type): Add load_or_call attribute. ("load_or_call"): New reservation. ("call_gettlsoff"): New. ("tls_indirect_call"): New. ("tls_load_gottlsoff12"): New. ("tlsoff_hilo"): New. ("tls_tlsdesc_ldd"): New. ("tls_tlsoff_ld"): New. ("tls_lddi"): New. * config/frv/frv-protos.h (symbolic_operand): Protoize. * config/frv/frv.h (ASM_OUTPUT_DWARF_DTPREL): Define. * config/frv/frv-protos.h (frv_output_dwarf_dtprel): Declare. * config/frv/frv.c (TLS_BIAS): Define. (frv_output_dwarf_dtprel): New. From-SVN: r94237
Aldy Hernandez committed
-
- 25 Jan, 2005 23 commits
-
-
* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Map FreeBSD to darwin instead of generic. Change autoconf report to "darwin or freebsd". * configure: Regenerate. * config/os/bsd/freebsd/ctype_inline.h (ctype<wchar_t>::do_is): Add. (ctype<wchar_t>::do_scan_is): Likewise. (ctype<wchar_t>::do_scan_not): Likewise. From-SVN: r94236
Loren J. Rittle committed -
From-SVN: r94235
Jakub Jelinek committed -
PR rtl-optimization/19579 * ifcvt.c (noce_try_cmove_arith): If emitting instructions to set up both A and B, see if they don't clobber registers the other expr uses. * gcc.c-torture/execute/20050124-1.c: New test. From-SVN: r94234
Jakub Jelinek committed -
PR libfortran/19524 * io/read.c (read_f): Don't free uninitialized pointer. From-SVN: r94232
Tobias Schlüter committed -
* real.c (do_add): Initialize signalling and canonical members. * real.c (real_from_integer): Zero out destination. From-SVN: r94228
J"orn Rennecke committed -
PR tree-optimize/19337 * gcc.c-torture/compile/20050119-1.c: New test. PR tree-optimize/19337 * tree-inline.c (initialize_inlined_parameters): Copy saved_static_chain_decl only. From-SVN: r94226
Jan Hubicka committed -
2005-01-25 Andrew Pinski <pinskia@physics.uc.edu> * class.c (abort_fndecl_addr): New variable. (build_vtbl_initializer): If we have a pure virtual function share the abort function's address. Include gt-cp-class.h at the end. * config-lang.in (gtfiles): Add cp/class.c. From-SVN: r94225
Andrew Pinski committed -
From-SVN: r94224
Tom Tromey committed -
PR target/19556 PR target/19584 * config/i386/i386.c (x86_inter_unit_moves): Zero. (ix86_preferred_reload_class): Rewrite fp-constant section, with 80387 enabled, to return a proper subclass. Return the subset that overlaps with GENERAL_REGS for PLUS. * config/i386/i386.md (movsi_1, movdi_2): Set type to "mmx" for pxor. From-SVN: r94223
Richard Henderson committed -
PR middle-end/19609 * tree-complex.c (expand_complex_div_wide): Use the correct formulae. From-SVN: r94222
Richard Henderson committed -
2005-01-25 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCXX_ENABLE_C99): Test for complex math functions, and enable _GLIBCXX_USE_C99_COMPLEX_MATH if they exist. * acconfig.h: Add _GLIBCXX_USE_C99_COMPLEX_MATH. * config.h.in: Regenerate. * configure: Regenerate. * include/std/std_complex.h: Protect complex builtins with _GLIBCXX_USE_C99_COMPLEX_MATH. From-SVN: r94221
Benjamin Kosnik committed -
expmed.c (choose_multiplier): Change interface to return the multiplier lowpart as an rtx instead of an... * expmed.c (choose_multiplier): Change interface to return the multiplier lowpart as an rtx instead of an unsigned HOST_WIDE_INT. (expand_divmod): Update calls to choose_multiplier. From-SVN: r94220
Roger Sayle committed -
* cxx-pretty-print.c (pp_cxx_statement): Add prototype. Make static. (pp_cxx_function_definition): Make static. * cxx-pretty-print.h (pp_cxx_statement): Remove prototype. (pp_cxx_function_definition): Likewise. From-SVN: r94210
Volker Reichelt committed -
* name-lookup.c (print_binding_level): Make static. (constructor_name_full): Make static inline. (current_decl_namespace): Make static. * name-lookup.h (constructor_name_full): Remove prototype. (print_binding_level): Likewise. (storetags): Likewise. (current_decl_namespace): Likewise. From-SVN: r94209
Volker Reichelt committed -
From-SVN: r94208
Volker Reichelt committed -
From-SVN: r94206
Ranjit Mathew committed -
re PR java/19070 (internal compiler error: in generate_bytecode_conditional, at java/jcf-write.c:1271) PR java/19070 * parse.y (patch_binop): Allow comparisons against NULL only if the other operand is of a reference type. From-SVN: r94205
Ranjit Mathew committed -
* gcc.c-torture/execute/builtins/lib/strstr.c (strstr): Correct exit test for successful match. From-SVN: r94204
James E Wilson committed -
From-SVN: r94202
Andrew Pinski committed -
2005-01-25 Alexander Malmberg <alexander@malmberg.org> PR objc/18408 * objc.dg/comp-types-7.m: New test. From-SVN: r94200
Alexander Malmberg committed -
2005-01-25 Alexander Malmberg <alexander@malmberg.org> PR objc/18408 * objc-act.c (objc_types_compatible_p): New function. * objc-act.h (objc_types_compatible_p): Declare. * objc-lang.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Define. From-SVN: r94199
Alexander Malmberg committed -
PR middle-end/19330 * expmed.c (extract_bit_field): Use adjust_address instead of gen_lowpart when op0 is a MEM. From-SVN: r94198
John David Anglin committed -
From-SVN: r94192
GCC Administrator committed
-
- 24 Jan, 2005 11 commits
-
-
From-SVN: r94189
Steven Bosscher committed -
* config/mips/irix-csr.c: New file. * config/mips/t-iris6 (irix-csr.o): New rule to build it. (EXTRA_MULTILIB_PARTS): Add irix-csr.o. * config/mips/iris6.h (ENDFILE_SPEC): Include it in n32 and n64 executables. From-SVN: r94186
Richard Sandiford committed -
PR bootstrap/19364 * config.gcc (sparc-*-elf*): Remove sol2.h, sparc/sol2.h and sparc/elf.h, add sparc/sp-elf.h. (sparc-*-rtems*): Likewise. (sparclite-*-elf*): Remove sol2.h, sparc/sol2.h, sparc/elf.h and tm-dwarf2.h, add sparc/sp-elf.h. (sparc86x-*-elf): Likewise. (sparc64-*-elf*): Remove sol2.h, sparc/sol2.h and tm-dwarf2.h. * config/sparc/liteelf.h (TARGET_SUB_OS_CPP_BUILTINS): Rename into TARGET_OS_CPP_BUILTINS. * config/sparc/sp86x-elf (TARGET_SUB_OS_CPP_BUILTINS): Likewise. * config/sparc/rtemself.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise. Undefine it. * config/sparc/openbsd64.h (NO_IMPLICIT_EXTERN_C): Undefine. * config/sparc/sp64-elf.h (NO_IMPLICIT_EXTERN_C): New macro. (SWITCH_TAKES_ARG): Likewise. (LOCAL_LABEL_PREFIX): Likewise. (ASM_GENERATE_INTERNAL_LABEL): Likewise. (TARGET_N_FORMAT_TYPES): Delete. (TARGET_FORMAT_TYPES): Likewise. (ASM_DECLARE_FUNCTION_SIZE): Likewise. * config/sparc/elf.h: Delete. * config/sparc/sp-elf.h: New file. From-SVN: r94185
Eric Botcazou committed -
* tree-flow-inline.h (phi_arg_from_edge): Remove. * tree-flow.h: Remove the corresponding prototype. * tree-ssa-operands.h, tree-ssa-threadupdate.c, tree-ssa.c, tree-vectorizer.c: Use dest_idx instead of phi_arg_from_edge. From-SVN: r94183
Kazu Hirata committed -
* java-tree.h (gcj_abi_version): Declare. * class.c (make_class_data): Push gcj_abi_version into "next" field. Renamed field. * decl.c (gcj_abi_version): New global. (parse_version): New function. (java_init_decl_processing): Call it. Renamed 'next' field. Include version.h. (GCJ_BINARYCOMPAT_ADDITION): New define. From-SVN: r94174
Tom Tromey committed -
* java/lang/Class.h (next): Updated documentation. Renamed to 'next_or_version'. * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use _Jv_CheckABIVersion. (_Jv_RegisterClasses_Counted): Likewise. (_Jv_RegisterClassHookDefault): Fix starting condition of duplicate-checking loop. * include/jvm.h (GCJ_VERSION): New define. (GCJ_BINARYCOMPAT_ADDITION): Likewise. (_Jv_CheckABIVersion): New function. From-SVN: r94173
Tom Tromey committed -
* lib/target-supports.exp (current_target_name): New. (check_effective_target_ilp32, check_effective_target_lp64): Cache the result to use as long as the current target, with multilib flags, remains the same. From-SVN: r94168
Janis Johnson committed -
* lib/gcc-dg.exp (skip_test_and_clear_xfail): Remove. (dg-require-weak, dg-require-visibility, dg-require-alias, dg-require-dg-sections, dg-require-profiling, dg-require-iconv, dg-require-effective-target, dg-skip-if): Remove call to skip_test_and_clear_xfail. (dg-test): Clear xfail data. From-SVN: r94167
Janis Johnson committed -
PR target/17751 * config/rs6000/rs6000.c (rs6000_file_start): Create toc section for AIX ABI or ELF -fPIC. (rs6000_emit_load_toc_table): Don't create toc_section here. (rs6000_xcoff_file_start): Nor here. * gcc.dg/ppc64-toc.c: New test. From-SVN: r94166
Jakub Jelinek committed -
* Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs. (libgij_la_LDFLAGS): Add. * Makefile.in: Rebuilt. From-SVN: r94165
Jakub Jelinek committed -
* sh.c (ra.h): Don't #include. (hard_regs_intersect_p): New function, resurrected from ra.c. N.B this is Copyright 2002/2003 * sh.c: Fix 1996 Copyright. From-SVN: r94164
Joern Rennecke committed
-