- 24 Jun, 2005 3 commits
-
-
zlaski authored
2005-06-23 Ziemowit Laski <zlaski@apple.com> * obj-c++.dg/proto-lossage-[1-4].mm: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101284 138bc75d-0d04-0410-961f-82ee72b054a4
-
zlaski authored
2005-06-23 Ziemowit Laski <zlaski@apple.com> * obj-c++.dg/typedef-alias-1.mm: New. * objc.dg/typedef-alias-1.m: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101281 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101279 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 23 Jun, 2005 16 commits
-
-
law authored
copy prop pass to run just before VRP. * tree-vrp.c (remove_range_assertions): Remove copies created by ASSERT_EXPR removal. * gcc.dg/tree-ssa/vrp16.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101277 138bc75d-0d04-0410-961f-82ee72b054a4
-
fxcoudert authored
systems where this is not available. * c99_protos.h: Prototype for log10l function. * libgfortran.h: Use generated kinds.h to define GFC_INTEGER_*, GFC_UINTEGER_*, GFC_LOGICAL_*, GFC_REAL_*, GFC_COMPLEX_*. Update prototypes for gfc_itoa and xtoa. * io/io.h: Update prototypes for set_integer and max_value. * io/list_read.c (convert_integer): Use new GFC_(INTEGER|REAL)_LARGEST type. * io/read.c (set_integer): Likewise. (max_value): Likewise. (convert_real): Likewise. (real_l): Likewise. (next_char): Likewise. (read_decimal): Likewise. (read_radix): Likewise. (read_f): Likewise. * io/write.c (extract_int): Use new GFC_INTEGER_LARGEST type. (extract_real): Use new GFC_REAL_LARGEST type. (calculate_exp): Likewise. (calculate_G_format): Likewise. (output_float): Likewise. Use log10l for long double values. Add comment for sprintf format. Use GFC_REAL_LARGEST_FORMAT. (write_l): Use new GFC_INTEGER_LARGEST type. (write_float): Use new GFC_REAL_LARGEST type. (write_int): Remove useless special case for (len < 8). (write_decimal): Use GFC_INTEGER_LARGEST. (otoa): Use GFC_UINTEGER_LARGEST as argument. (btoa): Use GFC_UINTEGER_LARGEST as argument. * runtime/error.c (gfc_itoa): Use GFC_INTEGER_LARGEST as argument. (xtoa): Use GFC_UINTEGER_LARGEST as argument. * Makefile.am: Use mk-kinds-h.sh to generate header kinds.h with all Fortran kinds available. * configure.ac: Check for strtold and log10l. * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * configure: Regenerate. * config.h.in: Regenerate. * mk-kinds-h.sh: Configuration script for available integer and real kinds. * lib/target-supports.exp: Add check_effective_target_fortran_large_real and check_effective_target_fortran_large_int to check for corresponding effective targets. * gfortran.dg/large_integer_kind_1.f90: New test. * gfortran.dg/large_real_kind_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101274 138bc75d-0d04-0410-961f-82ee72b054a4
-
jakub authored
* src/compatibility.cc (_GLIBCXX_SYMVER_COMPATIBILITY): Remove. (istreambuf_iterator, basic_fstream, basic_ifstream, basic_ofstream, _M_copy, _M_move, _M_assign, _M_disjunct, _M_check_length, _M_set_length_and_sharable, ignore, eq): Define to XX suffixed variants. (ignore (streamsize)): Remove _W prefixed aliases. (_GLIBCXX_3_4_SYMVER_SPECIAL, _GLIBCXX_3_4_5_SYMVER_SPECIAL, _GLIBCXX_APPLY_SYMVER_SPECIAL): Remove. (_GLIBCXX_3_4_SYMVER, _GLIBCXX_3_4_5_SYMVER): Add XXname argument. Use #XXname instead of #name as the alias argument. * config/abi/compatibility.h: Replace uses of _GLIBCXX_APPLY_SYMVER_SPECIAL with _GLIBCXX_APPLY_SYMVER. Always pass 2 arguments to the _GLIBCXX_APPLY_SYMVER macro. * include/bits/char_traits.h (char_traits::eq): Revert 2005-06-15 change. * acinclude.m4: Decrease glibcxx_min_gnu_ld_version back to 21400. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101273 138bc75d-0d04-0410-961f-82ee72b054a4
-
kazu authored
PR tree-optimization/22117 * tree-vrp.c (extract_range_from_binary_expr): Compute a correct range when adding two pointers. testsuite/ PR tree-optimization/22117 * gcc.dg/tree-ssa/pr22117.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101272 138bc75d-0d04-0410-961f-82ee72b054a4
-
phython authored
PR testsuite/22123 * gcc.dg/fold-mod-1.c: Accept fffffff8 as well. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101271 138bc75d-0d04-0410-961f-82ee72b054a4
-
bryce authored
* parse.y (find_most_specific_methods_list): Remove special case for inner classes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101270 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
Leave the return slot target in the MODIFY_EXPR rather than making it an argument, but only use it if the CALL_EXPR has a flag set. * tree.h (CALL_EXPR_HAS_RETURN_SLOT_ADDR): Rename to CALL_EXPR_RETURN_SLOT_OPT. * calls.c (expand_call): Adjust. * tree-inline.c (expand_call_inline): Adjust. * tree-pretty-print.c (dump_generic_node): Adjust. And set the flag as appropriate. * gimplify.c (gimplify_modify_expr_rhs): Set CALL_EXPR_HAS_RETURN_SLOT_ADDR where the LHS is obviously safe. * tree-nrv.c (execute_return_slot_opt): Set CALL_EXPR_HAS_RETURN_SLOT_ADDR based on escape analysis. * tree-pass.h: Declare pass_return_slot. * tree-optimize.c (init_tree_optimization_passes): Add it. * cp/semantics.c (simplify_aggr_init_expr): Use CALL_EXPR_RETURN_SLOT_OPT, not CALL_EXPR_HAS_RETURN_SLOT_ADDR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101269 138bc75d-0d04-0410-961f-82ee72b054a4
-
dje authored
* config/rs6000/rs6000.h (PPC405_ERRATUM77): New. * config/rs6000/rs6000.md: Move atomic instructions to ... * config/rs6000/sync.md: Here. Change sync_compare_and_swap<mode> to define_expand. All stwcx patterns test PPC405_ERRATUM77. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101268 138bc75d-0d04-0410-961f-82ee72b054a4
-
dje authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101267 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
* tree-inline.c (copy_body_r): Remap labels correctly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101266 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101265 138bc75d-0d04-0410-961f-82ee72b054a4
-
bonzini authored
* Makefile.def (stagefeedback): Come after profile. Define profiledbootstrap target. * Makefile.tpl (profiledbootstrap): Remove. (stageprofile-end): Zap stagefeedback. (stagefeedback-start): Copy all .gcda files, not only GCC's. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101263 138bc75d-0d04-0410-961f-82ee72b054a4
-
billingd authored
* gfortran.dg/f2c_4.f90: Add tests for complex functions * gfortran.dg/f2c_4.c: Likewise git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101262 138bc75d-0d04-0410-961f-82ee72b054a4
-
billingd authored
* gfortran.dg/f2c_4.f90: Add tests for complex functions * gfortran.dg/f2c_4.c: Likewise git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101261 138bc75d-0d04-0410-961f-82ee72b054a4
-
amodra authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101260 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101257 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 22 Jun, 2005 6 commits
-
-
reichelt authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101253 138bc75d-0d04-0410-961f-82ee72b054a4
-
pbrook authored
PR fortran/21034 * symbol.c (gfc_is_var_automatic): New function. (save_symbol): Use it. testsuite/ * gfortran.dg/auto_save_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101250 138bc75d-0d04-0410-961f-82ee72b054a4
-
matz authored
* gcc.target/x86-64/abi/abi-x86_64.exp: New testsuite. * gcc.target/x86-64/abi/README.gcc: New file. * gcc.target/x86-64/abi/{args.h,defines.h,macros.h}: New headers. * gcc.target/x86-64/abi/asm-support.s: New file. * gcc.target/x86_64/abi/test_3_element_struct_and_unions.c: New test. * gcc.target/x86_64/abi/test_basic_alignment.c: New test. * gcc.target/x86_64/abi/test_basic_array_size_and_align.c: New test. * gcc.target/x86_64/abi/test_basic_returning.c: New test. * gcc.target/x86_64/abi/test_basic_sizes.c: New test. * gcc.target/x86_64/abi/test_basic_struct_size_and_align.c: New test. * gcc.target/x86_64/abi/test_basic_union_size_and_align.c: New test. * gcc.target/x86_64/abi/test_bitfields.c: New test. * gcc.target/x86_64/abi/test_complex_returning.c: New test. * gcc.target/x86_64/abi/test_passing_floats.c: New test. * gcc.target/x86_64/abi/test_passing_integers.c: New test. * gcc.target/x86_64/abi/test_passing_structs_and_unions.c: New test. * gcc.target/x86_64/abi/test_passing_structs.c: New test. * gcc.target/x86_64/abi/test_passing_unions.c: New test. * gcc.target/x86_64/abi/test_struct_returning.c: New test. * gcc.target/x86_64/abi/test_varargs.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101249 138bc75d-0d04-0410-961f-82ee72b054a4
-
pinskia authored
PR middle-end/20593 * varasm.c (compute_reloc_for_constant): Treat VIEW_CONVER_EXPR the same as the other cast operands. (output_addressed_constants): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101248 138bc75d-0d04-0410-961f-82ee72b054a4
-
kcook authored
* Makefile.am (SUBDIRS): Use append for conditional. (toolexeclib_LTLIBRARIES): Likewise. (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with a conditional append. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101246 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101242 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 21 Jun, 2005 13 commits
-
-
jsm28 authored
32-bit i?86 and x86_64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101240 138bc75d-0d04-0410-961f-82ee72b054a4
-
zlaski authored
2005-06-21 Ziemowit Laski <zlaski@apple.com> * obj-c++.dg/const-str-[1-9].mm: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101237 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101235 138bc75d-0d04-0410-961f-82ee72b054a4
-
pault authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101234 138bc75d-0d04-0410-961f-82ee72b054a4
-
pault authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101233 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
conversions better. * gcc.dg/tree-ssa/vrp15.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101232 138bc75d-0d04-0410-961f-82ee72b054a4
-
dorit authored
(reduc_plus_optab): Removed. Replcaed with... (reduc_splus_optab, reduc_uplus_optab): Initialize new optabs. * optabs.c (optab_for_tree_code): Return reduc_splus_optab or reduc_uplus_optab instead of reduc_plus_optab. (expand_vec_shift_expr): New function. (init_optabs): Initialize new optabs. Remove initialization of reduc_plus_optab. (optab_for_tree_code): Return vec_shl_optab/vec_shr_optab for VEC_LSHIFT_EXPR/VEC_RSHIFT_EXPR. * optabs.h (OTI_reduc_plus): Removed. Replaced with... (OTI_reduc_splus, OTI_reduc_uplus): New. (reduc_plus_optab): Removed. Replcaed with... (reduc_splus_optab, reduc_uplus_optab): New optabs. (vec_shl_optab, vec_shr_optab): New optabs. (expand_vec_shift_expr): New function declaration. * tree.def (VEC_LSHIFT_EXPR, VEC_RSHIFT_EXPR): New tree-codes. * tree-inline.c (estimate_num_insns_1): Handle new tree-codes. * expr.c (expand_expr_real_1): Handle new tree-codes. * tree-pretty-print.c (dump_generic_node, op_symbol, op_prio): Likewise. * tree-vect-generic.c (expand_vector_operations_1): Add assert. * tree-vect-transform.c (vect_create_epilog_for_reduction): Add two alternatives for generating reduction epilog code. (vectorizable_reduction): Don't fail of direct reduction support is not available. (vectorizable_target_reduction_pattern): Likewise. * config/rs6000/altivec.md (reduc_smax_v4si, reduc_smax_v4sf, reduc_umax_v4si, reduc_smin_v4si, reduc_smin_v4sf, reduc_umin_v4si, reduc_plus_v4si, reduc_plus_v4sf): Removed. (vec_shl_<mode>, vec_shr_<mode>, altivec_vsumsws_nomode, reduc_splus_<mode>, reduc_uplus_v16qi): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101231 138bc75d-0d04-0410-961f-82ee72b054a4
-
tobi authored
Paul Thomas <pault@gcc.gnu.org> * gfortran.dg/func_derived_2.f90, gfortran.dg/func_derived_3.f90: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101230 138bc75d-0d04-0410-961f-82ee72b054a4
-
dberlin authored
* c-typeck.c (build_function_call): Set fundecl = function again. * tree-ssa-alias.c (find_used_portions): Address taking causes the entire variable to be used. * tree-ssa-structalias.c (do_structure_copy): Fix handling of unknown size variables, and structure copies from addressof operations. Simplify how we do *a = *b type structure copies. (init_base_vars): Add ANYTHING = &ANYTHING constraint the right way. READONLY's address is not taken by default. INTEGER dereference should point to anything. (create_variable_info_for): It's okay for the first field to not start at 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101227 138bc75d-0d04-0410-961f-82ee72b054a4
-
geoffk authored
2005-06-20 Geoffrey Keating <geoffk@apple.com> * libiberty.h (strverscmp): Prototype. Index: libiberty/ChangeLog 2005-06-20 Geoffrey Keating <geoffk@apple.com> * strverscmp.c: New. * Makefile.in (CFILES): Add strverscmp.c. (CONFIGURED_OFILES): Add strverscmp.o. (strverscmp.o): New rule. (stamp-functions): Add $(srcdir) to files in source directory. * configure.ac (funcs): Add strverscmp. (AC_CHECK_FUNCS): Add strverscmp. * configure: Regenerate. * functions.texi: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101226 138bc75d-0d04-0410-961f-82ee72b054a4
-
kkojima authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101225 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101222 138bc75d-0d04-0410-961f-82ee72b054a4
-
zlaski authored
2005-06-20 Ziemowit Laski <zlaski@apple.com> * config-lang.in (gtfiles): Add cp/rtti.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101220 138bc75d-0d04-0410-961f-82ee72b054a4
-
- 20 Jun, 2005 2 commits
-
-
fxcoudert authored
* lang.opt: Add support for -fbackslash option. * options.c: Likewise. * primary.c: Implement behavior for -fno-backslash. * invoke.texi: Add doc for -fbackslash option. * gfortran.texi: Remove mention of -fno-backslash as a possible extension. * gfortran.dg/backslash_1.f90: New test. * gfortran.dg/backslash_2.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101216 138bc75d-0d04-0410-961f-82ee72b054a4
-
kargl authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101215 138bc75d-0d04-0410-961f-82ee72b054a4
-