| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
From-SVN: r97123
|
|
|
|
|
|
| |
[[Split portion of a mixed commit.]]
From-SVN: r97120.2
|
|
|
|
|
|
|
| |
* gcc.dg/vect/vect-80.c: Add xfail for no_align targets.
* gcc.dg/vect/vect-96.c: Add xfail for no_align targets.
From-SVN: r97112
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* vax-protos.h (vax_output_int_move, vax_output_int_add,
vax_output_conditional_branch): New prototypes.
* vax.c (vax_output_int_move, vax_output_int_add): New functions,
extracted from vax.md mov and add patterns.
(vax_output_conditional_branch): New function to output conditional
branch instructions.
* vax.md: Use mode macros for arithmetic and mov patterns.
Use code macros for the jump patterns.
From-SVN: r97111
|
|
|
|
|
|
| |
[[Split portion of a mixed commit.]]
From-SVN: r97089.2
|
|
|
|
|
|
|
|
|
|
|
| |
command.
2005-03-26 Andrew Pinski <pinskia@physics.uc.edu>
* Makefile.in (libbackend.o): Depend on version files;
add custom generation command.
From-SVN: r97086
|
|
|
|
|
|
| |
gfortran.dg/g77/20030326-1.f: Fix illegal code.
From-SVN: r97083
|
|
|
|
| |
From-SVN: r97082
|
|
|
|
|
|
|
|
|
|
| |
2005-03-26 Andrew Pinski <pinskia@physics.uc.edu>
PR target/20636
* config/rs6000/rs6000.md (extendsfdf2_fpr): Check to make
sure that we have a REG before getting its REGNO.
From-SVN: r97081
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
no equivalence objects.
* trans-common.c (create_common): Build RECORD_NODE for common blocks
contain no equivalence objects.
(add_equivalences): New argument saw_equiv.
(trans_common): New local variable saw_equiv.
(finish_equivalences): Add a local variable dummy, Always pass true
for the 3rd parameter to create_common.
From-SVN: r97079
|
|
|
|
|
|
|
|
|
|
| |
* builtin-types.def (BT_FN_STRING_CONST_STRING_SIZE): New.
* builtins.def (BUILT_IN_STRNDUP): New.
testsuite:
* gcc.dg/nonnull-3.c: Also test __builtin_strndup.
From-SVN: r97077
|
|
|
|
|
|
|
|
|
|
|
|
| |
* lib/g++.exp (g++_link_flags): Use gcc-set-multilib-library-path.
(g++_init): Make sure that CXXFLAGS is set.
* lib/gcc-defs.exp (gcc-set-multilib-library-path): New function.
* lib/gcc-dg.exp: Use gcc-set-multilib-library-path.
* lib/gfortran.exp (gfortran_link_flags): Likewise.
* lib/objc.exp (objc_init): Likewise.
* lib/treelang.exp (treelang_init): Likewise.
From-SVN: r97076
|
|
|
|
|
|
| |
[[Split portion of a mixed commit.]]
From-SVN: r97074.2
|
|
|
|
| |
From-SVN: r97065
|
|
|
|
|
|
|
|
|
| |
2005-03-25 Pat Haugen <pthaugen@us.ibm.com>
PR tree-optimization/20470
* gcc.dg/tree-ssa/pr20470.c: New test.
From-SVN: r97063
|
|
|
|
|
|
|
|
|
|
| |
2005-03-25 Pat Haugen <pthaugen@us.ibm.com>
PR tree-optimization/20470
* fold-const.c (fold_cond_expr_with_comparison): Recognize/fold
ABS(x-y).
From-SVN: r97062
|
|
|
|
| |
From-SVN: r97061
|
|
|
|
|
|
|
| |
* config/rs6000/darwin-fallback.c: Don't include <ucontext.h>.
Use our own structure definitions.
From-SVN: r97060
|
|
|
|
|
|
|
| |
* config/darwin.h (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Don't allow 0
sized objects.
From-SVN: r97059
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* config/rs6000/rs6000.md (UNSPEC constants): Add UNSPEC_STFIWX.
(fix_truncdfsi2): Allow registers or memory as destination.
When TARGET_PPC_GFXOPT, generate simplified pattern.
(fix_truncdfsi2_internal): Use define_insn_and_split.
(fix_truncdfsi2_internal_gfxopt): New.
(fctiwz): Don't confuse register allocation by giving it no choices.
(stfiwx): New.
* config/rs6000/rs6000.h (EXTRA_CONSTRAINT): Add 'Z'.
(EXTRA_MEMORY_CONSTRAINT): Likewise.
* config/rs6000/rs6000.c (indexed_or_indirect_operand): New.
* config/rs6000/rs6000-protos.h (indexed_or_indirect_operand): New.
From-SVN: r97058
|
|
|
|
|
|
|
|
| |
* tree.c (get_set_constructor_bits,
get_set_constructor_bytes): Remove.
* tree.h: Remove the corresponding prototypes.
From-SVN: r97057
|
|
|
|
|
|
|
|
|
|
|
| |
without maintaining other nodes.
* dominance.c (free_dominance_info): Speed up by freeing et
data structures without maintaining other nodes.
* et-forest.c (et_free_tree_force): New.
* et-forest.h: Add a prototype for et_free_tree_force.
From-SVN: r97054
|
|
|
|
|
|
|
|
|
|
|
|
| |
vax-linux target)
PR target/15491
* vax.c (vax_rtx_costs_1): Merge with vax_rtx_costs.
(vax_rtx_costs): Return false when passed unsupported rtx's. Handle
FLOAT_EXTEND, FLOAT_TRUNCATE and TRUNCATE. Fix costs for POST_INC,
PRE_DEC, NEG and NOT.
From-SVN: r97050
|
|
|
|
|
|
|
|
|
| |
ia64-hpux)
PR target/19888
* g++.old-deja/g++.eh/badalloc1.C: increase arena_size on hpux.
From-SVN: r97048
|
|
|
|
|
|
|
| |
* fold-const.c: Convert uses of fold (build (...)) to
fold_buildN.
From-SVN: r97046
|
|
|
|
| |
From-SVN: r97044
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR libfortran/19678
PR libfortran/19679
* gfortran.dg/dos_eol.f: New test.
PR libfortran/19678
* list_read.c (next_char, eat_separator, finish_separator, read_real)
(namelist_read): Add support for '\r' as well as '\n' as EOL
character.
PR libfortran/19679
* list_read.c (read_sf): Add a '\r' in a test to support DOS
line-endings when line length is exceeded.
From-SVN: r97041
|
|
|
|
|
|
|
|
|
|
| |
PR rtl-optimization/20249
* cse.c (insert_regs): Do not record equivalence of registers in
different modes.
* gcc.dg/20050325-1.c: New test.
From-SVN: r97039
|
|
|
|
|
|
|
|
|
|
|
| |
PR libfortran/15332
* io/format.c (parse_format_list): format node for colon edit
descriptor needs a repeat counter set to 1.
* gfortran.dg/pr15332.f: New test.
From-SVN: r97036
|
|
|
|
|
|
|
| |
* emit-rtl.c (reverse_comparison): Remove.
* rtl.h: Remove the corresponding prototype.
From-SVN: r97032
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* g++.dg/ext/visibility/pragma-override1.C: Mark as requiring
'internal' visibility.
* g++.dg/ext/visibility/pragma-override2.C: Likewise.
* g++.dg/ext/visibility/visibility-7.C: Mark as requiring
'protected' visibility.
* gcc.dg/visibility-7.c: Likewise.
* lib/target-supports.exp (check_visibility_available): Take
a parameter, the kind of visibility to check for.
* lib/target-supports-dg.exp (dg-require-visibility): Pass parameter
to check_visibility_available.
From-SVN: r97031
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-03-24 Anthony Green <green@redhat.com>
* gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
-p option.
(usage): Add [LIBDIR] to help output.
* gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
* Makefile.am (AM_CXXFLAGS): Define
LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
(db_pathtail): New macro.
From gcc/java...
2005-03-24 Anthony Green <green@redhat.com>
* gcj.texi (Invoking gcj-dbtool): Document new LIBDIR option to
'gcj-dbtool -p'.
From-SVN: r97028
|
|
|
|
|
|
|
|
| |
2005-03-24 Dale Johannesen <dalej@apple.com>
* gcc.dg/20020919-1.c: Fix for x86 Darwin.
From-SVN: r97026
|
|
|
|
|
|
| |
[[Split portion of a mixed commit.]]
From-SVN: r97024.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-03-24 Geoffrey Keating <geoffk@apple.com>
* typeck.c (build_static_cast_1): Allow scalar_cast between
any integral, floating, or enumeration type.
Index: testsuite/ChangeLog
2005-03-24 Geoffrey Keating <geoffk@apple.com>
* g++.dg/expr/cast3.C: New.
From-SVN: r97019
|
|
|
|
|
|
| |
* doc/install.texi (--enable-altivec): Delete docs.
From-SVN: r97018
|
|
|
|
|
|
|
| |
* gcc.c-torture/execute/20020720-1.x: XFAIL for all powerpc and
rs6000.
From-SVN: r97016
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is the one case in c.opt where 'C++' appeared without 'ObjC++',
and it's annoying that it was this important option.
Bootstrapped & tested on powerpc-darwin8. (It's actually been tested
much more extensively than that internally.)
--
- Geoffrey Keating <geoffk@apple.com>
===File ~/patches/gcc-3973957.patch=========================
2005-03-24 Geoffrey Keating <geoffk@apple.com>
* c.opt (fvisibility-inlines-hidden): Allow for ObjC++.
From-SVN: r97015
|
|
|
|
|
|
|
|
|
|
| |
reload when...
* config/rs6000/predicates.md (easy_fp_constant): Return 0 for
SFmode and DFmode before reload when
flag_unsafe_math_optimizations not enabled.
From-SVN: r97014
|
|
|
|
| |
From-SVN: r97013
|
|
|
|
|
|
|
|
|
| |
MASK_ALIGN_DOUBLE.
* config/i386/darwin.h (TARGET_SUBTARGET_DEFAULT): Add
MASK_128BIT_LONG_DOUBLE, MASK_ALIGN_DOUBLE.
From-SVN: r97005
|
|
|
|
|
|
| |
gfortran.texi: Include it; white space change; fix typo.
From-SVN: r97000
|
|
|
|
|
|
|
| |
* gcc/testsuite/ChangeLog: fixing a few previous entries (missing
"gfortran.dg/").
From-SVN: r96996
|
|
|
|
|
|
|
| |
PR target/20095
* gcc.dg/cleanup-5.c: skip if ia64-hp-hpux11.*
From-SVN: r96995
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac (enable-checking): Add 'runtime' option.
* doc/install.texi (enable-checking): Document 'runtime' checking.
* tsystem.h (gcc_assert, gcc_unreachable): Define.
* config.in: Regenerated.
* configure: Regenerated.
From-SVN: r96990
|
|
|
|
|
|
|
| |
* gcc.dg/badshift.c: Renamed to...
* gcc.dg/torture/badshift.c: ... this. Remove explicit -O1.
From-SVN: r96989
|
|
|
|
|
|
|
|
| |
* gcc.target/i386/badshift.c: Renamed to...
* gcc.dg/badshift.c: ... this. Fix typo. Use -march=i386 on i?86
only.
From-SVN: r96988
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
target-independent point of view.
* typeck.c (comptypes): First determine if the types are compatible
from a target-independent point of view. Check target attributes
last.
* class.c (build_base_path):
(build_vbase_offset_vtbl_entries):
(add_vcall_offset): Replace fold (buildN (...)) with fold_buildN.
* error.c (dump_expr): Likewise.
* init.c (build_zero_init, expand_cleanup_for_base,
build_vec_delete_1): Likewise.
* mangle.c (write_integer_cst): Likewise.
* method.c (thunk_adjust): Likewise.
* pt.c (convert_nontype_argument, tsubst, unify): Likewise.
* tree.c (cxx_print_statistics, array_type_nelts_total): Likewise.
* typeck.c (build_ptrmemfunc_access_expr,
(get_member_function_from_ptrfunc): Likewise.
From-SVN: r96985
|
|
|
|
|
|
|
|
|
|
|
| |
* optabs.h (enum optab_index): Remove OTI_llrint.
(llrint_optab): Remove macro.
* optabs.c (init_optabs): Remove llrint_optab initialization.
* genopinit.c (optabs): Remove llrint_optab implementation.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LLRINT{,F,L}
using lrint_optab.
From-SVN: r96983
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gcc/ChangeLog:
PR rtl-optimization/20532
* simplify-rtx.c (simplify_binary_operation_1): Protect from
overflow when adding coefficients for PLUS or MINUS.
(simplify_binary_operation_1): Handle CONST_DOUBLE exact power of
two as multiplier.
gcc/testsuite/ChangeLog:
PR rtl-optimization/20532
* gcc.target/i386/badshift.c: New.
From-SVN: r96982
|