aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-04-29c-decl.c (get_parm_info): Use the correct tag keywords when warning about ↵Richard Earnshaw2-2/+7
type declarations in prototypes. * c-decl.c (get_parm_info): Use the correct tag keywords when warning about type declarations in prototypes. From-SVN: r81287
2004-04-29* config.gcc: Pull list of cores from arm-cores.def.Paul Brook2-32/+29
From-SVN: r81285
2004-04-29Complete last checkin:Paolo Bonzini1-199/+225
2004-04-29 Paolo Bonzini <bonzini@gnu.org> Complete last checkin: * combine.c (combine_simplify_rtx): Adjust call to use simplify_relational_operation. Do not use SELECT_CC_MODE when a comparison already has a MODE_CC mode. From-SVN: r81283
2004-04-29combine.c (combine_simplify_rtx): Adjust call to use ↵Paolo Bonzini6-421/+407
simplify_relational_operation. 2004-04-29 Paolo Bonzini <bonzini@gnu.org> * combine.c (combine_simplify_rtx): Adjust call to use simplify_relational_operation. Do not use SELECT_CC_MODE when a comparison already has a MODE_CC mode. (simplify_set): simplify_relational_operation may now return another relational expression. * cse.c (fold_rtx): simplify_relational_operation now takes of computing the comparison mode. * dojump.c (compare_from_rtx): Use simplify_relational_operation, remove dead code. (do_compare_rtx_and_jump): Likewise. * integrate.c (subst_constants): simplify_relational_operation may now return another relational expression. * simplify-rtx.c (simplify_gen_relational): Move most code to the new simplify_relational_operation and simplify_relational_operation_1 functions. (simplify_relational_operation): Rewritten. (simplify_relational_operation_1): New function. (simplify_ternary_operation): simplify_relational_operation may now return another relational expression. (simplify_rtx): Remove unnecessary temp variable. From-SVN: r81282
2004-04-29acx.m4: Fix fastcompare support for new-bootstrap.Paolo Bonzini3-21/+58
2004-04-28 Paolo Bonzini <bonzini@gnu.org> * config/acx.m4: Fix fastcompare support for new-bootstrap. * configure: Regenerate. From-SVN: r81281
2004-04-29reg-stack.c (swap_to_top): New function.Uros Bizjak3-108/+213
2004-04-23 Uros Bizjak <uros@kss-loka.si> * reg-stack.c (swap_to_top): New function. (subst_stack_regs_pat): UNSPEC_FPATAN, UNSPEC_FYL2X: Use\ swap_to_top(). (subst_stack_regs_pat): UNSPEC_FSCALE: Remove. (subst_stack_regs_pat): Handle UNSPEC_FSCALE_FRACT and UNSPEC_FSCALE_EXP. * config/i386/i386.md (UNSPEC_FSCALE): Remove. (*fscale_sfxf3, *fscale_dfxf3, *fscale_xf3): Remove insn pattern. (UNSPEC_FSCALE_FRACT, UNSPEC_FSCALE_EXP): New unspecs to represent x87's fscale insn. (*fscalexf4: Define new insn pattern to implement x87 fscale insn. (exp?f2, exp10?f2, exp2?f2): Use *fscalexf4 and float_truncate patterns. From-SVN: r81278
2004-04-29* MAINTAINERS: Add myself to write-after-approval.Uros Bizjak1-0/+1
From-SVN: r81277
2004-04-28re PR gcov-profile/14944 ([3.4 only] ICE when gcc reads *.gcda file of ↵Serge Belyshev3-3/+9
different version) Patch from Serge Belyshev. PR 14944 * coverage.c (read_counts_file): Fix usage of warning () call. * pretty-print.c (pp_base_format_text): Fix typo in the comment. From-SVN: r81276
2004-04-29invoke.texi (Objective-C Dialect Options): Don't prefix options with "-" in ↵Ben Elliston2-10/+17
the option index. * doc/invoke.texi (Objective-C Dialect Options): Don't prefix options with "-" in the option index. (SPARC Options): Likewise. (M32R/D Options): Likewise. From-SVN: r81272
2004-04-29Fix typo.Kaveh Ghazi1-1/+1
From-SVN: r81270
2004-04-29convert.c (convert_to_integer): Convert (long)round -> lround, etc.Kaveh R. Ghazi4-0/+134
* convert.c (convert_to_integer): Convert (long)round -> lround, etc. testsuite: * gcc.dg/torture/builtin-convert-2.c: New test. From-SVN: r81269
2004-04-29Daily bump.GCC Administrator2-2/+2
From-SVN: r81266
2004-04-28rs6000.c (registers_ok_for_quad_peep): Return false if we do not have fp ↵Andrew Pinski7-18/+110
register. 2004-04-28 Andrew Pinski <pinskia@physics.uc.edu> * config/rs6000/rs6000.c (registers_ok_for_quad_peep): Return false if we do not have fp register. (addrs_ok_for_quad_peep): Rename to ... (mems_ok_for_quad_peep): this. Add check for volatile memory. * config/rs6000/rs6000-protos.h (addrs_ok_for_quad_peep): Rename to ... (mems_ok_for_quad_peep): this. * config/rs6000/rs6000.md: Change peephole's for lfq/stq to peephole2's. (lfq_power2): New instruction. (stfq_power2): Likewise. 2004-04-28 Andrew Pinski <pinskia@physics.uc.edu> * gcc.dg/rs6000-power2-1.c: New test. * gcc.dg/rs6000-power2-2.c: New test. From-SVN: r81262
2004-04-28Makefile.in: Add target macro definitions for s390*-linux*.Ulrich Weigand4-0/+344
* Makefile.in: Add target macro definitions for s390*-linux*. * system-linux-s390.ads: New file. * system-linux-s390x.ads: New file. From-SVN: r81261
2004-04-28re PR c/15004 ([unit-at-a-time] no warning for unused paramater in static ↵Jan Hubicka7-12/+53
function) * gcc.dg/unused-6.c: New test. PR c/15004 * function.c (do_warn_unused_parameter): Break out form ... (expand_function_end): ... here; warn only when not using cgraphunit. * function.h (do_warn_unused_parameter): Declare. * cgraphunit.c: Include function.h. (cgraph_finalize_function): Do unused parameter warning. * Makefile.in (cgraphunit.o): Depend on function.h From-SVN: r81260
2004-04-28Makefile.in ($(DESTDIR)$(infodir)/%.info): Don't condition calling ↵Joseph Myers2-4/+8
install-info on $(DESTDIR)$(infodir)/dir already being... * Makefile.in ($(DESTDIR)$(infodir)/%.info): Don't condition calling install-info on $(DESTDIR)$(infodir)/dir already being present. From-SVN: r81256
2004-04-28* dwarf2out.c (mem_loc_descriptor): Handle shifts.Paul Brook2-3/+24
From-SVN: r81252
2004-04-28* gnat_ugn.texi: Correct argument to @setfilename.Joseph Myers2-1/+11
From-SVN: r81251
2004-04-28a-exexpr.adb (Unwind_Word): New data type.Ulrich Weigand3-3/+13
* a-exexpr.adb (Unwind_Word): New data type. (Unwind_Exception): Use it as type of Private1 and Private2. * raise.c (db_action_for): Fix debug printf. From-SVN: r81250
2004-04-28gcse.c (find_moveable_store): Do not accept store insns with REG_EH_REGION note.Ulrich Weigand2-0/+10
* gcse.c (find_moveable_store): Do not accept store insns with REG_EH_REGION note. From-SVN: r81249
2004-04-28calls.c (precompute_arguments): Remove PROMOTE_FOR_CALL_ONLY.Paul Brook4-5/+11
* calls.c (precompute_arguments): Remove PROMOTE_FOR_CALL_ONLY. * function.c (assign_temp): Ditto. * system.h (PROMOTE_FOR_CALL_ONLY): Poison. From-SVN: r81247
2004-04-28* config/arm/lib1funcs.asm: Recognize armv5tej and armv6.Paul Brook2-6/+19
From-SVN: r81246
2004-04-28Makefile.in: Add target pairs for powerpc darwin* tasking support.Arnaud Charlet5-3/+1150
* Makefile.in: Add target pairs for powerpc darwin* tasking support. * a-intnam-darwin.ads, s-osinte-darwin.adb, s-osinte-darwin.ads, system-darwin-ppc.ads: New files. From-SVN: r81245
2004-04-28var-tracking.c (variable_different_p): Add a parameter ↵Josef Zlomek2-8/+28
compare_current_location... * var-tracking.c (variable_different_p): Add a parameter compare_current_location, compare current location of variable parts if it is true. (dataflow_set_different_1): Pass compare_current_location == false. (dataflow_set_different_2): Pass compare_current_location == false. (emit_notes_for_differences_1): Pass compare_current_location == true. From-SVN: r81242
2004-04-28s390.md ("casesi"): Mark jump table access as non-trapping and unchanging.Ulrich Weigand2-0/+7
* config/s390/s390.md ("casesi"): Mark jump table access as non-trapping and unchanging. From-SVN: r81240
2004-04-28Daily bump.GCC Administrator2-2/+2
From-SVN: r81237
2004-04-27re PR debug/14829 (Bootstrap comparison failure on hppa64-hp-hpux11.11)John David Anglin2-9/+18
PR debug/14829 * dwarf2out.c (reg_number): Rename to dbx_reg_number. Adjust all callers. (multiple_reg_loc_descriptor, reg_loc_descriptor): Use gcc register number for indexing hard_regno_nregs array. From-SVN: r81233
2004-04-27darwin.h (STARTFILE_SPEC): Use %s to find crt2.o.Geoffrey Keating3-3/+15
* config/darwin.h (STARTFILE_SPEC): Use %s to find crt2.o. * config/darwin-crt2.c: Only have contents on __ppc__. From-SVN: r81230
2004-04-27xtensa.c (call_insn_operand): Check SYMBOL_REF_EXTERNAL_P in addition to ↵Bob Wilson4-4/+15
SYMBOL_REF_LOCAL_P. * config/xtensa/xtensa.c (call_insn_operand): Check SYMBOL_REF_EXTERNAL_P in addition to SYMBOL_REF_LOCAL_P. * config/xtensa/xtensa.h (LEGITIMATE_PIC_OPERAND): Likewise. * config/xtensa/xtensa.md (call, call_value): Likewise. From-SVN: r81228
2004-04-27gthr-win32.h (__gthread_mutex_t): Change typedef to new structure.Wu Yongwei3-25/+58
2004-04-27 Wu Yongwei <adah@sh163.net> * gthr-win32.h (__gthread_mutex_t): Change typedef to new structure. (__GTHREAD_MUTEX_INIT_DEFAULT): Adjust. (__gthread_mutex_init_function): Replace CreateMutex with initialization of custom mutex using CreateSemaphore. (__gthread_mutex_lock): Use InterlockedIncrement. (__gthread_mutex_trylock): Use InterlockedCompareExchange. (__gthread_mutex_unlock): Use InterlockedDecrement and ReleaseSemaphore to unlock * config/i386/gthr-win32.c (__gthread_mutex_init_function, __gthread_mutex_lock, __gthread_mutex_trylock, __gthread_mutex_unlock): Adjust to match inline versions in gthr-win32.h. From-SVN: r81227
2004-04-27backport: configure.in (mips*-*-irix5*): Enable ld.Rainer Orth3-4/+7
Merge from src: 2004-04-19 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> * configure.in (mips*-*-irix5*): Enable ld. * configure: Regenerate. From-SVN: r81225
2004-04-27arm.c (arm_promote_prototypes): New function.Paul Brook2-1/+17
* config/arm/arm.c (arm_promote_prototypes): New function. (TARGET_PROMOTE_PROTOTYPES): Use it. From-SVN: r81223
2004-04-27revert: Makefile.def (flags_to_pass): Remove *dir variables that are passed ↵Paolo Bonzini3-0/+40
to the modules via... 2004-04-27 Paolo Bonzini <bonzini@gnu.org> Revert: 2004-04-26 Paolo Bonzini <bonzini@gnu.org> * Makefile.def (flags_to_pass): Remove *dir variables that are passed to the modules via TOPLEVEL_CONFIGURE_ARGUMENTS, as well as prefix and exec_prefix. * Makefile.in: Regenerate. From-SVN: r81221
2004-04-27[multiple changes]Arnaud Charlet7-42/+49
2004-04-27 Ed Schonberg <schonberg@gnat.com> * a-wtmoio.ads: Formal type must be a modular type, not a signed integer type. 2004-04-27 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * decl.c (gnat_to_gnu_entity, case object): Call __builtin_update_setjmp_buf. * gigi.h (update_setjmp_buf): Deleted. (ADT_update_setjmp_buf_decl, update_setjmp_buf_decl): New. * misc.c: (update_setjmp_buf): Deleted. * trans.c (gnat_to_gnu): Call do_pending_stack_adjust and emit_queue around block of RTL. * utils.c (init_gigi_decls): Initialize update_setjmp_buf. From-SVN: r81218
2004-04-27* config/arm/arm.c (arm_expand_epilogue): Count blocks of 4 regs.Paul Brook2-0/+5
From-SVN: r81216
2004-04-26Patch from Bernard Giroud.Bernard Giroud2-4/+9
* config/alpha.c (alpha_end_function): For OpenVMS gas, correctly output .pdesc directive before .end. From-SVN: r81214
2004-04-26Patch from Robert Millan.Robert Millan6-11/+31
Add patches from libtool CVS. * libtool.m4: Add kfreebsd*-gnu and knetbsd*-gnu. * ltconfig: Likewise. * ltcf-c.sh: Likewise. * ltcf-cxx.sh: Likewise. * ltcf-gcj.sh: Likewise. From-SVN: r81213
2004-04-26Bug 15093Joe Buck3-281/+835
Bug 15093 * configure.ac: Test for existence of mmap and sys/mman.h before checking blacklist. Fix suggested by Jim Wilson. * configure: Regenerate. From-SVN: r81212
2004-04-26Bug 14927James E Wilson2-8/+26
Bug 14927 * config/ia64/ia64.md (movxf): New local op0. Handle case where operands[0] is a SUBREG. Handle case where operands[1] is a GR reg. From-SVN: r81211
2004-04-27Patch 14922Matt Austern3-2/+16
Patch 14922 * src/powerpc/darwin.S: Go through a non-lazy pointer for initial FDE location. * src/powerpc/darwin_closure.S: Likewise. From-SVN: r81209
2004-04-27Daily bump.GCC Administrator2-2/+2
From-SVN: r81206
2004-04-27hpux.h: Predefine __STDCPP__ when compiling C++.Zack Weinberg4-28/+39
* config/ia64/hpux.h: Predefine __STDCPP__ when compiling C++. * config/pa/pa-hpux10.h: Likewise. * config/pa/pa-hpux11.h: Likewise. From-SVN: r81202
2004-04-26run_all.sh: Define $target variable.Laurent GUERBY2-1/+8
* ada/acats/run_all.sh: Define $target variable. Co-Authored-By: Ulrich Weigand <uweigand@de.ibm.com> From-SVN: r81201
2004-04-26invoke.texi (Overall Options): Document default for -o for PCH files.Geoffrey Keating2-4/+11
* doc/invoke.texi (Overall Options): Document default for -o for PCH files. From-SVN: r81199
2004-04-26builtins.c (expand_builtin_update_setjmp_buf): New function.Richard Kenner3-0/+55
* builtins.c (expand_builtin_update_setjmp_buf): New function. (expand_builtin, case BUILT_IN_UPDATE_SETJMP_BUF): New case. * builtins.def (BUILT_IN_UPDATE_SETJMP_BUF): New code. From-SVN: r81198
2004-04-26istream.tcc: Fix comment.Paolo Carlini2-1/+5
2004-04-26 Paolo Carlini <pcarlini@suse.de> * include/bits/istream.tcc: Fix comment. From-SVN: r81193
2004-04-26Makefile.in: Put back merge of some targets to avoid code duplication.Arnaud Charlet2-28/+9
* Makefile.in: Put back merge of some targets to avoid code duplication. Remove at the same obsolete variable GNATLIBLDFLAGS. From-SVN: r81192
2004-04-26configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.Maciej W. Rozycki3-43/+79
* configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition. * configure: Regenerate. From-SVN: r81191
2004-04-26* config/arm/arm.c (arm_legitimate_index_p): Correct iwmmxt offsets.Paul Brook2-2/+7
From-SVN: r81189
2004-04-26re PR c++/15119 (internal compiler error: in substitute_placeholder_in_expr, ↵Andrew Pinski3-0/+48
at tree.c:2155) 2004-04-26 Andrew Pinski <pinskia@physics.uc.edu> PR c++/15119 * g++.dg/other/vararg-1.C: New test. PR c++/4794 * g++.dg/eh/cleanup3.C: New test. From-SVN: r81188