aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-04-16arm.c (arm_override_options): Revert previous patch.Nick Clifton3-9/+16
* config/arm/arm.c (arm_override_options): Revert previous patch. * config/arm/t-xscale-elf: Disable iwmmxt multilibs until they can be safely built. From-SVN: r80752
2004-04-16m32r.h (BIG_ENDIAN_BIT): Deleted to fix endian bug.Kazuhiro Inaoka3-10/+26
* config/m32r/m32r.h (BIG_ENDIAN_BIT): Deleted to fix endian bug. (TARGET_LITTLE_ENDIAN, TARGET_BIG_ENDIAN, TARGET_DEFAULT): Changed. Ditto. (LITTLE_ENDIAN_BIT, TARGET_CPU_DEFAULT, TARGET_ENDIAN_DEFAULT): Added. Ditto. * config/m32r/little.h (TARGET_LITTLE_ENDIAN): Deleted. (TARGET_ENDIAN_DEFAULT): Added. From-SVN: r80747
2004-04-16acconfig.h: Remove _GLIBCXX_USE_LONG_DOUBLE entry, not used anymore.Paolo Carlini7-52/+43
2004-04-16 Paolo Carlini <pcarlini@suse.de> * acconfig.h: Remove _GLIBCXX_USE_LONG_DOUBLE entry, not used anymore. * config.h.in: Regenerate. 2004-04-16 Paolo Carlini <pcarlini@suse.de> * config/locale/generic/monetary_members.cc (moneypunct<wchar_t>::_M_initialize_moneypunct): Avoid calling btowc unnecessarily, just cast to wchar_t (the concerned chars all belong to the basic character set). * config/locale/generic/numeric_members.cc (numpunct<wchar_t>::_M_initialize_numpunct): Likewise. * config/locale/gnu/monetary_members.cc (moneypunct<wchar_t>::_M_initialize_moneypunct): Likewise. * config/locale/gnu/numeric_members.cc (numpunct<wchar_t>::_M_initialize_numpunct): Likewise. From-SVN: r80746
2004-04-16Patch to fix LDFLAGS related configure errors.James E Wilson3-0/+80
* Makefile.tpl (configure-[+module+], configure-gcc, configure-stage1-gcc, configure-stage2-gcc, configure-stage3-gcc): Set and export LDFLAGS. * Makefile.in: Regenerate. From-SVN: r80745
2004-04-16builtins.def (BUILT_IN_ISDIGIT, [...]): Mark with ATTR_CONST_NOTHROW_LIST.Kaveh R. Ghazi2-2/+7
* builtins.def (BUILT_IN_ISDIGIT, BUILT_IN_ISXDIGIT): Mark with ATTR_CONST_NOTHROW_LIST. From-SVN: r80740
2004-04-16Daily bump.GCC Administrator2-2/+2
From-SVN: r80737
2004-04-15PR/middle-end 14915Kaveh R. Ghazi2-1/+7
PR/middle-end 14915 * builtins.c (expand_builtin_signbit): Test BYTES_BIG_ENDIAN, not BITS_BIG_ENDIAN. From-SVN: r80732
2004-04-15ra-debug.c (ra_print_rtx): Add break's to case legs.Pat Haugen2-5/+14
2004-04-15 Pat Haugen <pthaugen@us.ibm.com> * ra-debug.c (ra_print_rtx): Add break's to case legs. From-SVN: r80725
2004-04-15re PR libobjc/14948 (irix6.5 bootstrap fails in mabi=64/libobjc)Nathanael Nerode3-21/+32
PR libobjc/14948 * configure.ac: De-precious CC so multilibs work. * configure: Regenerate. From-SVN: r80724
2004-04-15target-supports.exp (check_profiling_available): Assume profiling isn't ↵Richard Sandiford2-0/+6
available for mips*-*-elf targets. * lib/target-supports.exp (check_profiling_available): Assume profiling isn't available for mips*-*-elf targets. From-SVN: r80715
2004-04-15locale.cc (locale::operator==): When _M_impl == __rhs._M_impl avoid ↵Paolo Carlini2-3/+15
constructing unnecessarily this->name(). 2004-04-15 Paolo Carlini <pcarlini@suse.de> * src/locale.cc (locale::operator==): When _M_impl == __rhs._M_impl avoid constructing unnecessarily this->name(). From-SVN: r80714
2004-04-14Fix build!=host fixinc WARN_CFLAGS problem from DJ Delorie.James E Wilson2-1/+5
* Makefile.in (fixinc.sh): Set WARN_CFLAGS to empty string. From-SVN: r80713
2004-04-15Make-lang.in: Remove obsolete rts-none, rts-cert, install-rts-none, and ↵Nathanael Nerode2-87/+8
install-rts-cert targets. * Make-lang.in: Remove obsolete rts-none, rts-cert, install-rts-none, and install-rts-cert targets. Remove all gnatlib and gnattools targets and all other rts-* targets (moved to libada). Remove (now) unused Make variables CHMOD, CHMOD_AX_FLAGS, shext, THREAD_KIND, TRACE, GNATLIBFLAGS, GNATLIBCFLAGS. From-SVN: r80712
2004-04-15Makefile.in: Call gcc/ada/Makefile directly, not through the intermediary of ↵Nathanael Nerode4-66/+495
gcc/Makefile. * Makefile.in: Call gcc/ada/Makefile directly, not through the intermediary of gcc/Makefile. Incorporate all necessary parts of rules from gcc/ada/Make-lang.in, including extra gnatlib/gnattools targets, rts-zfp, rts-ravenscar. Get needed bits of GCC configuration from (new) gcc/libada-mk. Decide what gnatlib variant to build in configure.ac, not here. * configure.ac: Provide Makefile.in with the new information it needs, such as GCC's tmake_file and xmake_file. * configure: Regenerate. From-SVN: r80711
2004-04-15libada-mk.in: New file.Nathanael Nerode4-2/+42
* libada-mk.in: New file. * configure.ac: Create libada-mk from libada-mk.in. * configure: Regenerate. From-SVN: r80710
2004-04-15optabs.h (enum optab_index): Add new OTI_logb and OTI_ilogb.Uros Bizjak9-0/+190
2004-04-14 Uros Bizjak <uros@kss-loka.si> * optabs.h (enum optab_index): Add new OTI_logb and OTI_ilogb. (logb_optab, ilogb_optab): Define corresponding macros. * optabs.c (init_optabs): Initialize logb_optab and ilogb_optab. * genopinit.c (optabs): Implement logb_optab and ilogb_optab using logb?f2 and ilogb?i2 patterns. * builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LOGB{,F,L} using logb_optab, and BUILT_IN_ILOGB{,F,L} using ilogb_optab. (expand_builtin): Expand BUILT_IN_LOGB{,F,L} and BUILT_IN_ILOGB{,F,L} using expand_builtin_mathfn if flag_unsafe_math_optimizations is set. * reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_XTRACT_FRACT and UNSPEC_XTRACT_EXP. * config/i386/i386.md (*fxtractdf3, *fxtractsf3, *fxtractxf3): New patterns to implement fxtract x87 instruction. (logbdf2, logbsf2, logbxf2, ilogbsi2): New expanders to implement logb, logbf, logbl, ilogb, ilogbf and ilogbl built-ins as inline x87 intrinsics. (UNSPEC_XTRACT_FRACT, UNSPEC_XTRACT_EXP): New unspecs to represent x87's fxtract insn. * gcc.dg/builtins-38.c: New test. From-SVN: r80709
2004-04-15charset.exp: Run .cc extension tests.Eric Christopher2-2/+5
2004-04-14 Eric Christopher <echristo@redhat.com> * g++.dg/charset/charset.exp: Run .cc extension tests. From-SVN: r80707
2004-04-15t-elf: Enable multilibs by default.Eric Christopher2-4/+8
2004-04-14 Eric Christopher <echristo@redhat.com> * config/mips/t-elf: Enable multilibs by default. From-SVN: r80706
2004-04-15Daily bump.GCC Administrator2-2/+2
From-SVN: r80701
2004-04-14Makefile.am: Add definition of AM_CXXFLAGS.Zack Weinberg3-66/+74
* testsuite/Makefile.am: Add definition of AM_CXXFLAGS. Change definition of CXX to use $(shell) instead of backticks. * testsuite/Makefile.in: Regenerate. From-SVN: r80693
2004-04-14* gcc.dg/const-elim-1.c: XFAIL hppa*.*-*-* (PA32). Update commentary.Zack Weinberg2-5/+12
From-SVN: r80691
2004-04-14configure.ac: Restore toolexecdir.Nathanael Nerode4-2/+21
* configure.ac: Restore toolexecdir. * Makefile.in: Restore toolexecdir. * configure: Regenerate. From-SVN: r80690
2004-04-14revert: re PR c++/13294 (namespace associations vs. specializations)Jason Merrill2-15/+1
Revert: PR c++/13294 * pt.c (maybe_process_partial_specialization): Remember the context of a specialization. From-SVN: r80689
2004-04-14expr.c (build_invokeinterface): Remove unused variables to fix warnings.Bryce McKinlay2-2/+5
* expr.c (build_invokeinterface): Remove unused variables to fix warnings. From-SVN: r80686
2004-04-14bb-reorder.c (fix_crossing_conditional_branches): Adjust the previous fix to ↵Andreas Tobler2-3/+17
check HAVE_return at runtime too. 2004-04-14 Andreas Tobler <a.tobler@schweiz.ch> * bb-reorder.c (fix_crossing_conditional_branches): Adjust the previous fix to check HAVE_return at runtime too. From-SVN: r80685
2004-04-14[multiple changes]Bryce McKinlay10-24/+126
2004-04-14 Andrew Haley <aph@redhat.com> Bryce McKinlay <mckinlay@redhat.com> * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use _Jv_LookupInterfaceMethodIdx for calls to interfaces. * include/jvm.h (_Jv_CallAnyMethodA): Add new face' arg. * testsuite/libjava.lang/InvokeInterface.java: New file. * testsuite/libjava.lang/InvokeInterface.out: New file. 2004-04-14 Bryce McKinlay <mckinlay@redhat.com> * class.c (get_interface_method_index): New function. Return dispatch index for interface method. (make_method_value): For interface methods, set index field to iface dispatch index, not DECL_VINDEX. * expr.c (build_invokeinterface): Use get_interface_method_index. From-SVN: r80684
2004-04-14arm.c (arm_override_options): If the user has not specified an ABI...Nick Clifton4-13/+25
* config/arm/arm.c (arm_override_options): If the user has not specified an ABI, then default to AAPCS for the iWMMXt processor. * config/arm/t-xscale-elf: Remove redundant multilib specifications. * config/arm/t-xscale-coff: Likewise. From-SVN: r80683
2004-04-14builtins.c (fold_builtin_isdigit): New.Kaveh R. Ghazi6-8/+73
* builtins.c (fold_builtin_isdigit): New. (fold_builtin): Handle BUILT_IN_ISDIGIT. * defaults.h: Add TARGET_DIGIT0 and sort. * doc/tm.texi: Add TARGET_BS and TARGET_DIGIT0. testsuite: * gcc.dg/torture/builtin-ctype-2.c: Test builtin isdigit. From-SVN: r80681
2004-04-14builtins.c (fold_builtin_cabs, [...]): Use `mathfn_built_in' to determine ↵Kaveh R. Ghazi3-72/+12
the new builtin. * builtins.c (fold_builtin_cabs, fold_builtin): Use `mathfn_built_in' to determine the new builtin. * fold-const.c (fold): Likewise. From-SVN: r80680
2004-04-14invoke.texi: Rename MIPS's -mfix-vr4122-bugs to -mfix-vr4120.Richard Sandiford8-49/+60
* doc/invoke.texi: Rename MIPS's -mfix-vr4122-bugs to -mfix-vr4120. * config/mips/mips.h (MASK_FIX_VR4120): Renamed from MASK_FIX_VR4122. (TARGET_FIX_VR4120): Likewise TARGET_FIX_VR4122. (TARGET_SWITCHES): Replace -mfix-vr4122-bugs with -mfix-vr4120. (ASM_SPEC): Update accordingly. * config/mips/mips.c: Update after above renaming. * config/mips/mips.md, config/mips/t-vr, config/mips/vr.h: Likewise. * config/mips/vr4120-div.S: Renamed from vr4122-div.S. From-SVN: r80679
2004-04-13Fix problem reported by Dan Berlin on gcc list.James E Wilson2-1/+10
* c-opt.c (c_common_post_options): If this_input_filename is NULL, increment errorcount and return false instead of true. From-SVN: r80678
2004-04-14optabs.c (expand_twoval_unop): Reorder function arguments.Uros Bizjak11-6/+222
2004-04-13 Uros Bizjak <uros@kss-loka.si>: * optabs.c (expand_twoval_unop): Reorder function arguments. * builtins.c (expand_builtin_mathfn_3): Update calls to expand_twoval_unop. * reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_TAN_ONE and UNSPEC_TAN_TAN. Add missing comment. * config/i386/i386.md (*tandf3_1, *tansf3_1, *tanxf3_1): New patterns to implement fptan x87 instruction. (tandf2, tansf2, tanxf2): New expanders to implement tan, tanf and tanl built-ins as inline x87 intrinsics. Define corresponding peephole2 optimizers for 'fptan; fstp %st(0); fld1' sequence. (UNSPEC_TAN_ONE, UNSPEC_TAN_TAN): New unspecs to represent x87's fptan insn. * gcc.dg/i386-387-1.c: Add new test for __builtin_tan. * gcc.dg/i386-387-2.c: Likewise. * gcc.dg/i386-387-7.c: New test. * gcc.dg/i386-387-8.c: New test. * gcc.dg/builtins-37.c: New test. From-SVN: r80677
2004-04-14Daily bump.GCC Administrator2-2/+2
From-SVN: r80673
2004-04-13varasm.c (unlikely_text_section): Use assemble_align instead of ↵Richard Henderson2-1/+8
ASM_OUTPUT_ALIGN. * varasm.c (unlikely_text_section): Use assemble_align instead of ASM_OUTPUT_ALIGN. Use it in the correct place with an approximately correct alignment argument. From-SVN: r80669
2004-04-13defaults.h (HOT_TEXT_SECTION_NAME): Add leading dot.Richard Henderson3-4/+8
* defaults.h (HOT_TEXT_SECTION_NAME): Add leading dot. (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Likewise. * doc/invoke.texi: Update to match. From-SVN: r80668
2004-04-13bb-reorder.c (fix_crossing_unconditional_branches): Use Pmode for LABEL_REFs.Richard Henderson2-1/+6
* bb-reorder.c (fix_crossing_unconditional_branches): Use Pmode for LABEL_REFs. From-SVN: r80667
2004-04-13reload1.c (emit_reload_insns): Set reg_has_output_reload to one after ↵Ulrich Weigand2-0/+9
setting reg_last_reload_reg for optional... * reload1.c (emit_reload_insns): Set reg_has_output_reload to one after setting reg_last_reload_reg for optional output reloads. From-SVN: r80666
2004-04-13* g++.dg/pch/externc-1.C: Add missing semicolon.Geoffrey Keating2-1/+5
From-SVN: r80662
2004-04-13strerror.c: Include config.h...Ian Lance Taylor2-3/+8
* strerror.c: Include config.h, and redefine sys_nerr and sys_errlist, before including ansidecl.h and libiberty.h. From-SVN: r80650
2004-04-13MAINTAINERS: Add myself to write-after-approval.Michael Chastain2-0/+5
2004-04-12 Michael Chastain <mec.gnu@mindspring.com> * MAINTAINERS: Add myself to write-after-approval. From-SVN: r80649
2004-04-13Definition of these two macros are corrected by adding matchine right paren.Fariborz Jahanian2-2/+8
OKed by Aldy Hernandez. From-SVN: r80646
2004-04-13hashtab.c (htab_remove_elt_with_hash): New function.Jeff Law4-2/+26
* hashtab.c (htab_remove_elt_with_hash): New function. (htab_remove_elt): Implement in terms of htab_remove_elt_with_hash. * hashtab.h (htab_remove_elt_with_hash): Prototype new function. From-SVN: r80641
2004-04-12Patch from Jonathan Larmour.Jonathan Larmour2-3/+10
* fix-header.c: kill(), putenv() and tzset() are POSIX not ANSI. From-SVN: r80639
2004-04-13* gcc.c-torture/execute/20020720-1.x: XFAIL for powerpc-*-*spe.Aldy Hernandez2-1/+5
From-SVN: r80638
2004-04-13Daily bump.GCC Administrator2-2/+2
From-SVN: r80635
2004-04-12i386.c (output_387_reg_move): New function.Roger Sayle4-110/+42
* config/i386/i386.c (output_387_reg_move): New function. * config/i386/i386-protos.h (output_387_reg_move): Prototype here. * config/i386/i386.md (*movsf_1, *movsf1_nointerunit, *movdf_nointeger, *movdf_integer, *movxf_nointeger, *movxf_integer, *extendsfdf2_1, *extendsfxf2_1, *extenddfxf2_1, truncdfsf2_noop, truncxfsf2_noop, truncxfdf2_noop): Call output_387_reg_move. From-SVN: r80631
2004-04-12c-decl.c (finish_decl): Make a decl_stmt for a variable-sized TYPE_DECL.Richard Kenner10-32/+160
* c-decl.c (finish_decl): Make a decl_stmt for a variable-sized TYPE_DECL. * c-semantics.c (genrtl_decl_stmt): Handle TYPE_DECL. * stmt.c (expand_decl): Remove redundant expansion of TYPE_DOMAIN. * stor-layout.c (variable_size): Don't check for MINUS_EXPR. Use skip_simple_arithmetic to find SAVE_EXPR. (force_type_save_exprs, force_type_save_exprs_1): New functions. * tree-inline.c (remap_type, case POINTER_TYPE, case REFERENCE_TYPE): Properly chain multiple pointers. (copy_tree_r): Copy a TYPE_DECL. * tree.c (variably_modified_type_p): Add some missing tests and make some other minor changes. * tree.h (force_type_save_exprs): New declaration. * gcc.c-torture/execute/20040411-1.c: New test. From-SVN: r80629
2004-04-12re PR bootstrap/14905 ('make install' fails on grepjar.1, not included in ↵Kelley Cook5-15/+137
tarball) 2004-04-12 Kelley Cook <kcook@gcc.gnu.org> PR bootstrap/14905 * configure.ac: Parse --enable-generated-files-in-srcdir. * Makefile.am: Copy man and info files to srcdir if requested. * configure: Regenerate. * Makefile.in Regenerate. From-SVN: r80628
2004-04-12simplify-rtx.c (simplify_binary_operation): Remove fall throughs.Roger Sayle2-43/+109
* simplify-rtx.c (simplify_binary_operation) <UDIV, DIV, UMOD, MOD>: Remove fall throughs. Convert 0/x and 0%x into x&0 when x has side-effects. Don't convert x/1.0 into x if we honor signaling NaNs. Convert x/-1.0 into -x if we don't honor signaling NaNs. Convert x/-1 into -x. Optimize x%1 into x&0 if x has side-effects. Optimize x%-1 into 0 (or x&0 if x has side-effects). From-SVN: r80625
2004-04-12list_sort_search.cc: Minor formatting fixes.Dhruv Matani3-126/+129
2004-04-12 Dhruv Matani <dhruvbird@gmx.net> * testsuite/performance/20_util/allocator/list_sort_search.cc: Minor formatting fixes. * testsuite/performance/20_util/allocator/map_mt_find.cc: Likewise. From-SVN: r80624