- 27 Oct, 2006 5 commits
-
-
2006-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/27954 Fix type in changelog, pr number * gfortran.dg/error_recovery_2.f90: New test. From-SVN: r118086
Jerry DeLisle committed -
2006-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/29563 * gfortran.dg/error_recovery_2.f90: New test. From-SVN: r118085
Jerry DeLisle committed -
2006-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/27954 * decl.c (gfc_free_data_all): New function to free all data structures after errors in DATA statements and declarations. (top_var_list): Use new function.(top_val_list): Use new function. (gfc_match_data_decl): Use new function. * misc.c (gfc_typename): Fixed incorrect function name in error text. From-SVN: r118084
Jerry DeLisle committed -
* config/darwin-c.c (darwin_cpp_builtins): Move __STATIC__ and __DYNAMIC__ from here back to ... * config/darwin.h (CPP_SPEC): ... here. Radar 4804385 From-SVN: r118082
Mike Stump committed -
From-SVN: r118077
GCC Administrator committed
-
- 26 Oct, 2006 12 commits
-
-
* ggc-common.c (ggc_min_heapsize_heuristic): Be more conservative when choosing the minimum heapsize. Co-Authored-By: Nathan Sidwell <nathan@codesourcery.com> From-SVN: r118070
Nathan Froyd committed -
* MAINTAINERS (Write After Approval): Add myself. From-SVN: r118069
Peter Bergner committed -
* gcc/unwind-dw2.h: Move cfa-related variables into struct frame_state_reg_info to ensure that the CFA is properly handled when executing DW_CFA_{remember,restore}_state. * gcc/unwind-dw2.c, gcc/config/alpha/linux-unwind.h, gcc/config/alpha/vms-unwind.h, gcc/config/s390/tpf-unwind.h gcc/config/s390/linux-unwind.h, gcc/config/sparc/linux-unwind.h gcc/config/i386/linux-unwind.h, gcc/config/sh/linux-unwind.h gcc/config/rs6000/linux-unwind.h, gcc/config/rs6000/darwin-fallback.c, gcc/config/pa/linux-unwind.h, gcc/config/pa/hpux-unwind.h, gcc/config/mips/linux-unwind.h: Modify to use new cfa_* fields. From-SVN: r118068
Nathan Froyd committed -
2006-10-26 Richard Guenther <rguenther@suse.de> * gcc.target/i386/i386.exp: Use glob, not find to collect tests. Avoids recursing into subdirectories. * gcc.target/i386/math-torture/math-torture.exp: Torture for interesting ia32 math options. * gcc.target.i386/math-torture/lrint.c: New testcase. From-SVN: r118065
Richard Guenther committed -
2006-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/29563 * gfortran.dg/arrayio_9.f90: Update test. * gfortran.dg/arrayio_19.f90: New test. From-SVN: r118064
Jerry DeLisle committed -
2006-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/29563 * io/list_read.c (next_char): Fix an error in previous commit. From-SVN: r118063
Jerry DeLisle committed -
2006-10-26 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (s390_init_frame_layout): Check positive frame_size. 2006-10-26 Andreas Krebbel <krebbel1@de.ibm.com> * gcc.dg/20061026.c: New testcase. From-SVN: r118062
Andreas Krebbel committed -
2006-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/29563 * gfortran.dg/arrayio_9.f90: New test. From-SVN: r118060
Jerry DeLisle committed -
2006-10-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/29563 * io/io.h (st_parameter_dt): Add new flag at_eof. * io/list_read.c (next_char): Set flag when EOF and return '\n' to signal EOR. Check flag on next call and jump out. * io/unit.c (get_internal_unit): Initialize new flag. From-SVN: r118059
Jerry DeLisle committed -
(find_executable): Likewise. (win32_spawn): Cast alloca return to (char**). Replace malloc with XNEWVEC. bcopy.c (bcopy): Add explict casts in assignments. From-SVN: r118058
Danny Smith committed -
* gimplify.c (get_name): Remove extraneous break. (gimplify_omp_for): Initialise ret with GS_OK. From-SVN: r118057
Ben Elliston committed -
From-SVN: r118054
GCC Administrator committed
-
- 25 Oct, 2006 15 commits
-
-
* gcc.c-torture/execute/builtins/strlen.c: Do not use strcpy. Copy the strings manually, as strcpy may call strlen. From-SVN: r118045
Ben Elliston committed -
* config/ia64/hpux.h: Define _INCLUDE__STDC_A1_SOURCE in C++. Add unix98.o to link line. From-SVN: r118043
Steve Ellcey committed -
re PR middle-end/29335 (transcendental functions with constant arguments should be resolved at compile-time) PR middle-end/29335 * builtins.c (fold_builtin_cbrt, fold_builtin_logarithm): Calculate compile-time constants using MPFR. (fold_builtin_1): Likewise handle BUILT_IN_ERF, BUILT_IN_ERFC, BUILT_IN_EXPM1 and BUILT_IN_LOG1P. testsuite: * gcc.dg/torture/builtin-math-2.c (TESTIT): Use new helper macro. Add checks for log, log2, log10 and log1p. * gcc.dg/torture/builtin-math-3.c: Add checks for -0.0 everywhere we already test 0.0. Add checks for expm1, log, log2, log10, log1p, cbrt, erf and erfc. From-SVN: r118042
Kaveh R. Ghazi committed -
natevents.cc (do_callback_arg_tests): Replace formatting modifiers %p with %#llx and cast the arguments. 2006-10-25 Andreas Tobler <a.tobler@schweiz.org> * testsuite/libjava.jvmti/natevents.cc (do_callback_arg_tests): Replace formatting modifiers %p with %#llx and cast the arguments. From-SVN: r118040
Andreas Tobler committed -
From-SVN: r118039
Bob Wilson committed -
From-SVN: r118035
Steve Ellcey committed -
* dwarf2out.c (gen_compile_unit_die): Use IS_ABSOLUTE_PATH. (file_table_relative_p): Likewise. (dwarf2out_finish): Likewise. (file_name_acquire): Use DIR_SEPARATOR and DIR_SEPARATOR_2. From-SVN: r118033
Nathan Froyd committed -
tree-ssa-structalias.c (intra_create_variable_infos): Don't recreate nonlocal_all if it already exists. 2006-10-25 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-structalias.c (intra_create_variable_infos): Don't recreate nonlocal_all if it already exists. From-SVN: r118031
Daniel Berlin committed -
2006-10-25 Richard Guenther <rguenther@suse.de> * optabs.h (enum optab_index): Remove OTI_lrint. (enum convert_optab_index): Add COI_lrint. (lrint_optab): Adjust. (expand_sfix_optab): Declare. * optabs.c (expand_sfix_optab): New function. (init_optabs): Init lrint_optab as conversion optab. * genopinit.c (lrint_optab): Change to a conversion optab. * builtins.c (expand_builtin_int_roundingfn_2): Adjust to expansion via conversion optab. * config/i386/i386.md (*fistdi2_1): Remove flag_unsafe_math_optimizations guard. (fistdi2, fistdi2_with_temp, *fist<mode>2_1, fist<mode>2, fist<mode>2_with_temp): Likewise. (lrint<mode>2): Split into... (lrintxf<mode>2): ... x87 part (lrint<mode>di2, lrint<mode>si2): ... and SSE parts. * config/i386/sse.md (sse_cvtss2si_2, sse_cvtss2_siq_2, sse2_cvtsd2si_2, sse2_cvtsd2siq_2): New insns for UNSPEC_FIX_NOTRUNC matching non-vector float modes. * doc/md.texi (lrintMN2): Document. From-SVN: r118029
Richard Guenther committed -
PR target/28909 * config/i386/sync.md ("sync_add<mode>", "sync_sub<mode>"): Use inc and dec instructions for TARGET_USE_INCDEC. ("*sync_compare_and_swap<mode>"): Fix -masm=intel template. ("sync_double_compare_and_swap<mode>"): Likewise. ("*sync_double_compare_and_swapdi_pic"): Likewise. ("*sync_compare_and_swap_cc<mode>"): Likewise. ("sync_double_compare_and_swap_cc<mode>"): Likewise. ("*sync_double_compare_and_swap_ccdi_pic"): Likewise. ("sync_old_add<mode>"): Likewise. ("sync_lock_test_and_set<mode>"): Likewise. ("sync_lock_test_and_set<mode>"): Likewise. ("sync_add<mode>"): Likewise. ("sync_sub<mode>"): Likewise. ("sync_ior<mode>"): Likewise. ("sync_and<mode>"): Likewise. ("sync_xor<mode>"): Likewise. From-SVN: r118028
Uros Bizjak committed -
* MAINTAINERS: Move myself to Write After Approval section. From-SVN: r118027
Chen Liqin committed -
* optabs.h (enum optab_index): Rename OTI_drem to OTI_remainder. (remainder_optab): Define corresponding macro. (drem_optab): Remove. * optabs.c (init_optabs): Initialize remainder_optab. Remove drem_optab initialization. * genopinit.c (optabs): Implement remainder_optab using remainder?f3 patterns. Remove drem_optab. * builtins.c (expand_builtin_mathfn_2): Handle BUILT_IN_REMAINDER{,F,L} using remainder_optab. (expand_builtin): Expand BUILT_IN_REMAINDER{,F,L} using expand_builtin_mathfn_2. (expand_builtin) [BUILT_IN_FMOD, BUILT_IN_DREM]: Do not depend on flag_unsafe_math_optimizations. * config/i386/i386.md ("remaindersf3", "remainderdf3") ("remainderxf3"): Renamed from "drem{s,d,x}f3" expanders. Do not depend on flag_unsafe_math_optimizations. Use truncxf?f expander instead of truncxf?f_i387_noop. ("fpremxf4", "fprem1xf4"): Do not depend on flag_unsafe_math_optimizations. ("fmodsf3", "fmoddf3", "fmodxf3"): Do not depend on flag_unsafe_math_optimizations. Use truncxf?f expander instead of truncxf?f_i387_noop. * doc/md.texi (fmod, remainder): Document standard named pattern. testsuite/ChangeLog: * gcc.dg/builtins-40.c: Also check remainder(), remainderf() and remainderl() built-in functions. Remove -ffast-math from dg-options. From-SVN: r118024
Uros Bizjak committed -
PR middle-end/29519 * rtlanal.c (nonzero_address_p): Remove check for values wrapping. Co-Authored-By: David Daney <ddaney@avtrex.com> From-SVN: r118023
Richard Sandiford committed -
From-SVN: r118022
Ben Elliston committed -
From-SVN: r118020
GCC Administrator committed
-
- 24 Oct, 2006 8 commits
-
-
From-SVN: r118015
Ben Elliston committed -
* config/i386/i386.h (FIRST_PSEUDO_REGISTER): Define to 54. (FIXED_REGISTERS, CALL_USED_REGISTERS): Add fpcr register. (REG_ALLOC_ORDER): Add one element to allocate fpcr register. (FRAME_POINTER_REGNUM): Update register number to 21. (REG_CLASS_CONTENTS): Update contents for added fpcr register. (HI_REGISTER_NAMES): Add "fpcr" for fpcr register. * config/i386/i386.c (regclass_map): Add fpcr entry. (dbx_register_map, dbx64_register_map, svr4_dbx_register_map): Add fpcr entry. (print_reg): Assert REGNO (x) != FPCR_REG. * config/i386/i386.md (FPCR_REG, R11_REG): New constants. (DIRFLAG_REG): Renumber. (x86_fnstcw_1, x86_fldcw_1): Use FPCR_REG instead of FPSR_REG. (*sibcall_1_rex64_v, *sibcall_value_1_rex64_v): Use R11_REG. (sse_prologue_save, *sse_prologue_save_insn): Renumber hardcoded SSE register numbers. * config/i386/mmx.md (mmx_emms, mmx_femms): Renumber hardcoded MMX register numbers. From-SVN: r118014
Uros Bizjak committed -
* gcc.dg/torture/builtin-math-2.c: Add checks for asin, acos, acosh and atanh. * gcc.dg/torture/builtin-math-3.c (TESTIT): Append 'F' and 'L' floating point modifiers to arguments passed to float and long double functions respectively. Update all callers to use floating point numbers, not integers. Add tests for exp, exp2 and exp10/pow10. From-SVN: r118012
Kaveh R. Ghazi committed -
re PR middle-end/29335 (transcendental functions with constant arguments should be resolved at compile-time) PR middle-end/29335 * builtins.c (fold_builtin_sin, fold_builtin_atan): Remove. (do_mpfr_arg1): Add `min', `max' and `inclusive' arguments. Update all callers. (BUILT_IN_SIN, BUILT_IN_ATAN): Handle in main switch. (BUILT_IN_ASIN, BUILT_IN_ACOS, BUILT_IN_ATAN, BUILT_IN_ASINH, BUILT_IN_ACOSH, BUILT_IN_ATANH, BUILT_IN_SINH, BUILT_IN_COSH, BUILT_IN_TANH): Calculate compile-time arguments using MPFR. testsuite: * gcc.dg/torture/builtin-math-3.c: New test. From-SVN: r118009
Kaveh R. Ghazi committed -
fortran/ 2006-10-24 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/29393 * expr.c (simplify_parameter_variable): Keep rank of original expression. Testsuite/ 2006-10-24 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/29393 * gfortran.dg/initialize_2.f90: New. From-SVN: r118008
Erik Edelmann committed -
PR libgomp/29494 * configure.tgt: Use posix95 configuration for Solaris 2.5.1 and 2.6. * config/posix95: New directory. * config/posix95/omp-lock.h: New file. * config/posix95/lock.c: Likewise. From-SVN: r118004
Eric Botcazou committed -
* gcc.dg/torture/builtin-math-2.c: New test. From-SVN: r118003
Kaveh R. Ghazi committed -
2006-10-24 Richard Guenther <rguenther@suse.de> PR middle-end/28796 * builtins.c (fold_builtin_classify): Use HONOR_INFINITIES and HONOR_NANS instead of MODE_HAS_INFINITIES and MODE_HAS_NANS for deciding optimizations in consistency with fold-const.c (fold_builtin_unordered_cmp): Likewise. * gcc.dg/pr28796-1.c: New testcase. * gcc.dg/pr28796-1.c: Likewise. From-SVN: r118001
Richard Guenther committed
-