1. 04 Dec, 2001 19 commits
    • * Makefile.in: Rebuilt with automake-gcj. · 83de3bc4
      From-SVN: r47593
      Bryce McKinlay committed
    • collate.cc: Compile-only. · dbb27f26
      2001-12-03  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/22_locale/collate.cc: Compile-only.
      	* testsuite/22_locale/time_get.cc: Same.
      	* testsuite/22_locale/time_put.cc: Same.
      	* testsuite/22_locale/numpunct.cc: Same.
      	* testsuite/22_locale/num_put.cc: Same.
      	* testsuite/22_locale/num_get.cc: Same.
      	* testsuite/22_locale/moneypunct.cc: Same.
      	* testsuite/22_locale/money_get.cc: Same.
      	* testsuite/22_locale/messages.cc: Same.
      	* testsuite/22_locale/ctype.cc: Same.
      
      From-SVN: r47592
      Benjamin Kosnik committed
    • defineclass.cc (handleMethodsEnd): Invoke verifier here... · 64d3a1b4
      	* defineclass.cc (handleMethodsEnd): Invoke verifier here...
      	(handleCodeAttribute): ... not here.
      	* verify.cc (_Jv_BytecodeVerifier::state::state): Use `copy', not
      	structure assignment.
      
      From-SVN: r47591
      Tom Tromey committed
    • mips.h (CALL_REALLY_USED_REGISTERS): New macro. · 2ca2d9ee
      2001-12-03  Eric Christopher  <echristo@redhat.com>
      
      	* config/mips/mips.h (CALL_REALLY_USED_REGISTERS): New macro.
      	* config/mips/mips.md: Check TARGET_DEBUG_D_MODE before split
      	patterns.
      
      From-SVN: r47590
      Eric Christopher committed
    • New test. · 0d204c2d
      From-SVN: r47589
      Richard Henderson committed
    • parse.y (patch_binop): Minor constant folding. · 87d4ad08
      	* parse.y (patch_binop):  Minor constant folding.
      
      	* parse.y (build_current_thisn):  Shorter 'buffer'.
      
      From-SVN: r47588
      Per Bothner committed
    • decl.c (complete_start_java_method): Now generate TRY_FINALLY_EXPR instead of… · aedcdb65
      decl.c (complete_start_java_method): Now generate TRY_FINALLY_EXPR instead of CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR.
      
      
      	* decl.c (complete_start_java_method):  Now generate TRY_FINALLY_EXPR
      	instead of CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR.
      	* jcf-write.c (generate_bytecode_insns):  Remove support for
      	CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR as they are no longer used.
      	* check-init.c (check_init):  Likewise.
      
      From-SVN: r47587
      Per Bothner committed
    • string-inst.cc (string::_Rep::_S_terminal): Add static data member instantiations. · 3acc0e76
      2001-12-03  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* src/string-inst.cc (string::_Rep::_S_terminal): Add static data
      	member instantiations.
      
      From-SVN: r47586
      Benjamin Kosnik committed
    • New test for __builtin_prefetch. · be18831b
      From-SVN: r47585
      Janis Johnson committed
    • Test for __builtin_prefetch. · 2511b9c4
      From-SVN: r47584
      Janis Johnson committed
    • builtin-prefetch-1.c: New test. · 86890024
      	* gcc.c-torture/execute/builtin-prefetch-1.c: New test.
      	* gcc.c-torture/execute/builtin-prefetch-2.c: New test.
      	* gcc.c-torture/execute/builtin-prefetch-3.c: New test.
      	* gcc.c-torture/execute/builtin-prefetch-4.c: New test.
      	* gcc.c-torture/execute/builtin-prefetch-5.c: New test.
      	* gcc.dg/builtin-prefetch-1.c: New test.
      
      From-SVN: r47583
      Janis Johnson committed
    • builtin-types.def (BT_FN_VOID_PTR_INT_INT): New. · a9ccbb60
      	* builtin-types.def (BT_FN_VOID_PTR_INT_INT): New.
      	* builtins.def (BUILT_IN_PREFETCH): New.
      	* builtins.c (expand_builtin_expect): New.
      	  (expand_builtin): Call it.
      	* doc/extend.texi: Document __builtin_expect.
      
      From-SVN: r47582
      Janis Johnson committed
    • rtl.def (PREFETCH): New rtx code. · 21b8482a
      	* rtl.def (PREFETCH): New rtx code.
      	* doc/rtl.texi (PREFETCH): Add documentation.
      	* function.c (instantiate_virtual_regs_1): Handle PREFETCH rtx.
      	* rtlanal.c (reg_referenced_p): Ditto.
      	* sched-vis.c (print_exp):  Ditto.
      	* ssa-dce.c (find_inherently_necessary):  Ditto.
      
      From-SVN: r47580
      Janis Johnson committed
    • ia64.h (SIMULTANEOUS PREFETCHES): Define. · 44eca121
      	* config/ia64/ia64.h (SIMULTANEOUS PREFETCHES): Define.
      	  (PREFETCH_BLOCK): Define.
      	* config/ia64/ia64.md (itanium_class): Add lfetch.
      	  (prefetch, prefetch_internal): New.
      
      From-SVN: r47579
      Janis Johnson committed
    • ia64.h (SIMULTANEOUS PREFETCHES): Define. · 8527852a
      	* config/ia64/ia64.h (SIMULTANEOUS PREFETCHES): Define.
      	  (PREFETCH_BLOCK): Define.
      	* config/ia64/ia64.md (itanium_class): Add lfetch.
      	  (prefetch, prefetch_internal): New.
      	  prefetch_sse.
      
      From-SVN: r47578
      Janis Johnson committed
    • i386.md (prefetch): Rename as prefetch_sse to avoid conflicts with new generic… · 7a9aba6c
      i386.md (prefetch): Rename as prefetch_sse to avoid conflicts with new generic prefetch functionality.
      
      	* config/i386/i386.md (prefetch): Rename as prefetch_sse to avoid
      	  conflicts with new generic prefetch functionality.
      	* config/i386/i386.c (ix86_expand_builtin): Use new name for
      	  prefetch_sse.
      
      From-SVN: r47577
      Janis Johnson committed
    • rtl.def (PREFETCH): New rtx code. · cc164822
      	* rtl.def (PREFETCH): New rtx code.
      	* doc/rtl.texi (PREFETCH): Add documentation.
      	* function.c (instantiate_virtual_regs_1): Handle PREFETCH rtx.
      	* rtlanal.c (reg_referenced_p): Ditto.
      	* sched-vis.c (print_exp):  Ditto.
      	* ssa-dce.c (find_inherently_necessary):  Ditto.
      
      	* config/ia64/ia64.h (SIMULTANEOUS PREFETCHES): Define.
      	  (PREFETCH_BLOCK): Define.
      	* config/ia64/ia64.md (itanium_class): Add lfetch.
      	  (prefetch, prefetch_internal): New.
      
      	* builtin-types.def (BT_FN_VOID_PTR_INT_INT): New.
      	* builtins.def (BUILT_IN_PREFETCH): New.
      	* builtins.c (expand_builtin_expect): New.
      	  (expand_builtin): Call it.
      	* doc/extend.texi: Document __builtin_expect.
      
      	* config/i386/i386.md (prefetch): Rename as prefetch_sse to avoid
      	  conflicts with new generic prefetch functionality.
      	* config/i386/i386.c (ix86_expand_builtin): Use new name for
      	  prefetch_sse.
      
      From-SVN: r47576
      Janis Johnson committed
    • Make-lang.in: Update copyright. · 4e089a75
              * objc/Make-lang.in: Update copyright.
              (OBJC_OBJS): Add objc-lang.o.
              (objc-lang.o): New rule.
              * objc/config-lang.in: Fix file description and update
              copyright.
              * objc/objc-act.c: Do not include langhooks.h and
              langhooks-def.h
              (lang_hooks): Move (along with LANG_HOOKS...) to objc-lang.c.
              (objc_post_options): Move to objc-lang.c.
              (objc_init_options): Move to objc-lang.c.
              (objc_init): Make non-static.
              (HASHFUNCTION): Remove macro.
              (hash_func): New function.
              (hash_enter): Replace HASHFUNCTION with hash_func.
              (hash_lookup): Replace HASHFUNCTION with hash_func.
              (maybe_objc_tree_codes): New function.
              (init_objc): Move ObjC tree code initialization to
              maybe_objc_tree_codes().
              * objc/objc-act.h (GCC_OBJC_ACT_H): New include guard.
              (objc_init): New public prototype.
              (objc_decode_option): New public prototype.
              (maybe_add_objc_tree_codes): New public prototype.
              * objc/objc-lang.c: New file.
              (lang_hooks): Moved from objc-act.c.
              (objc_post_options): Moved from objc-act.c.
              (objc_init_options): Moved from objc-act.c.
      
      From-SVN: r47575
      Ziemowit Laski committed
    • Doc update for -maix-struct-return patch · 9904592e
      From-SVN: r47574
      Zack Weinberg committed
  2. 03 Dec, 2001 21 commits
    • verify.c (subroutine_nesting): New function. · 82ff672e
      	* verify.c (subroutine_nesting):  New function.
      	(verify_jvm_instructions):  Use it to fix logic for checking that
      	we're done with the current subroutine.
      
      	* verify.c (verify_jvm_instruction): For OPCODE_checkcast and
      	OPCODE_instanceof use POP_TYPE macro for better diagnostics.
      
      From-SVN: r47572
      Per Bothner committed
    • Fix spacing in third last entry · 9fe038e8
      From-SVN: r47571
      Hans-Peter Nilsson committed
    • decl.c (xref_basetypes): Don't use C99 construct in tag_code declaration and initialization. · 591382c4
      	* decl.c (xref_basetypes): Don't use C99 construct in tag_code
      	declaration and initialization.
      
      From-SVN: r47570
      Hans-Peter Nilsson committed
    • jcf.h: Fix obvious typo in comment. · 98a63868
      	* jcf.h:  Fix obvious typo in comment.
      	* typeck.c (build_null_signature):  Add comment.
      
      From-SVN: r47569
      Per Bothner committed
    • emit-rtl.c (gen_lowpart_common): Avoid unwanted sign-extension of array elements. · a76033a0
      	* emit-rtl.c (gen_lowpart_common): Avoid unwanted sign-extension
      	of array elements.
      
      From-SVN: r47568
      Geoffrey Keating committed
    • config.sub: Update to version 1.232 on subversion. · 251931f3
      2001-12-03  Laurent Guerby  <guerby@acm.org>
      
      	* config.sub: Update to version 1.232 on subversion.
      
      From-SVN: r47567
      Laurent Guerby committed
    • re PR c/4988 (--target-help emits cc1 printout twice) · bdf41308
      	PR c/4988
      	* (process_command): Don't add a preprocessor option for
      	--help and --target-help; cc1 is enough.
      
      From-SVN: r47565
      Neil Booth committed
    • configure.in: Add support for hpux cross compiles... · 75940b88
      2001-12-03  Steve Ellcey  <sje@cup.hp.com>
      
              * libstdc++-v3/configure.in: Add support for hpux cross compiles,
              combine common linux/hpux/generic cross compile support to reduce
              redundent lines.
              * libstdc++-v3/configure: Regenerate.
      
      From-SVN: r47564
      Steve Ellcey committed
    • sinfo.ads: Minor reformatting. · 3b9a13c4
      	* sinfo.ads: Minor reformatting. N_Freeze_Entity node does not
              have Associated_Node.
      
      From-SVN: r47563
      Robert Dewar committed
    • prj-proc.adb: Minor reformatting · 767b404e
      	* prj-proc.adb: Minor reformatting
      
      	* make.adb: Minor reformatting
      
      From-SVN: r47562
      Robert Dewar committed
    • * make.adb: Minor reformatting. · 11ac71ba
      From-SVN: r47561
      Geert Bosch committed
    • * sem_ch12.adb: Minor reformatting · b1446533
      From-SVN: r47560
      Robert Dewar committed
    • sem_ch12.adb (Inline_Instance_Body): Use Save_Scope_Stack and push Standard on… · d6d32b24
      sem_ch12.adb (Inline_Instance_Body): Use Save_Scope_Stack and push Standard on the stack before analyzing the...
      
      2001-12-03  Ed Schonberg <schonber@gnat.com>
      
      	* sem_ch12.adb (Inline_Instance_Body): Use Save_Scope_Stack and
      	push Standard on the stack before analyzing the instance body,
      	in order to have a clean visibility environment.
      
      	* sem_ch12.adb (Inline_Instance_Body): Remove redundant code.
      
      From-SVN: r47559
      Ed Schonberg committed
    • c-decl.c (grokdeclarator): Use ISO word. · c725bd79
      	* c-decl.c (grokdeclarator): Use ISO word.
      	* cppinit.c: Remove leading capital from diagnostic messages, as
      	per GNU coding standards.
      	* diagnostic.c: Similarly.
      	* emit-rtl.c: Similarly.
      	* final.c: Similarly.
      	* gcc.c: Similarly.
      	* tradcpp.c: Similarly.
      	* config/arm/arm.c: Similarly.
      	* config/arm/arm.h: Similarly.
      	* config/avr/avr.c: Similarly.
      	* config/avr/avr.h: Similarly.
      	* config/c4x/c4x.c: Similarly.
      	* config/cris/cris.c: Similarly.
      	* config/cris/cris.h: Similarly.
      	* config/d30v/d30v.c: Similarly.
      	* config/dsp16xx/dsp16xx.c: Similarly.
      	* config/dsp16xx/dsp16xx.h: Similarly.
      	* config/h8300/h8300.c: Similarly.
      	* config/i386/i386.c: Similarly.
      	* config/i386/xm-djgpp.h: Similarly.
      	* config/i960/i960.h: Similarly.
      	* config/m32r/m32r.c: Similarly.
      	* config/m68hc11/m68hc11.c: Similarly.
      	* config/m88k/m88k.c: Similarly.
      	* config/m88k/m88k.h: Similarly.
      	* config/mcore/mcore.c: Similarly.
      	* config/mcore/mcore.h: Similarly.
      	* config/mips/mips.c: Similarly.
      	* config/mmix/mmix.c: Similarly.
      	* config/pa/pa.c: Similarly.
      	* config/rs6000/rs6000.c: Similarly.
      	* config/rs6000/sysv4.h: Similarly.
      	* config/s390/s390.c: Similarly.
      	* config/sparc/sparc.c: Similarly.
      	* config/v850/v850-c.c: Similarly.
      	* config/v850/v850.c: Similarly.
      ch:
      	* actions.c: Remove leading capital from diagnostic messages, as
      	per GNU coding standards.
      	* decl.c: Similarly.
      	* expr.c: Similarly.
      	* inout.c: Similarly.
      	* lang.c: Similarly.
      	* loop.c: Similarly.
      	* nloop.c: Similarly.
      	* parse.c: Similarly.
      	* satisfy.c: Similarly.
      	* tasking.c: Similarly.
      	* tree.c: Similarly.
      	* typeck.c: Similarly.
      cp:
      	* typeck2.c: Remove leading capital from diagnostic messages, as
      	per GNU coding standards.
      f:
      	* com.c: Remove leading capital from diagnostic messages, as
      	per GNU coding standards.
      	* g77spec.c: Similarly.
      	* lex.c: Similarly.
      java:
      	* expr.c: Remove leading capital from diagnostic messages, as
      	per GNU coding standards.
      	* jcf-io.c: Similarly.
      	* jcf-parse.c: Similarly.
      	* jv-scan.c: Similarly.
      	* jvspec.c: Similarly.
      	* mangle.c: Similarly.
      
      From-SVN: r47558
      Neil Booth committed
    • howto.html: Update commentary. · bd8fd826
      	* docs/html/ext/howto.html: Update commentary.
      	* include/bits/c++config: Update threading configuration comment.
      	(__STL_GTHREADS): Remove macro definition.
      	(__STL_THREADS): Likewise.
      	* include/bits/stl_threads.h: Leave only the configuration
      	path which had been guarded by __STL_GTHREADS.  Remove all
      	guards related to __STL_GTHREADS, __STL_SGI_THREADS,
      	__STL_PTHREADS, __STL_UITHREADS and __STL_WIN32THREADS.
      	* include/bits/stl_alloc.h: Leave only the configuration path
      	which had been guarded by __STL_THREADS.  Remove configuration
      	path and guards for __STL_SGI_THREADS.
      	(__NODE_ALLOCATOR_THREADS): Remove macro definition.  Unroll its use.
      	(__NODE_ALLOCATOR_LOCK): Likewise.
      	(__NODE_ALLOCATOR_UNLOCK): Likewise.
      	(_NOTHREADS): Remove guards related to macro.
      	* include/ext/stl_rope.h: Remove configuration path and guards
      	for __STL_SGI_THREADS.
      	* src/stl-inst.cc: Remove use of __NODE_ALLOCATOR_THREADS.
      
      From-SVN: r47557
      Loren J. Rittle committed
    • sem_ch12.adb (Instantiate_Package_Body): Protect against double instantiation of… · 13f08f03
      sem_ch12.adb (Instantiate_Package_Body): Protect against double instantiation of a body that contains an inlined body.
      
      	* sem_ch12.adb (Instantiate_Package_Body): Protect against double
      	instantiation of a body that contains an inlined body.
      
      From-SVN: r47556
      Ed Schonberg committed
    • * sem_ch12.adb: · 3bd6c100
      	(Analyze_generic_subprogram_Declaration): Set outer_generic_scope,
      	to prevent freezing within formal packages.
      	(Freeze_Subprogram_Body): If body comes from another instance that
      	appeared before its own body, place freeze node at end of current
      	declarative part, to prevent a back-end crash.
      	(Inline_Instance_Body): Handle properly a package instance within
      	a subprogram instance that is a child unit.
      
      From-SVN: r47555
      Ed Schonberg committed
    • rs6000.h (RETURN_IN_MEMORY): Cast result of int_size_in_bytes to unsigned… · 52acbdcb
      rs6000.h (RETURN_IN_MEMORY): Cast result of int_size_in_bytes to unsigned HOST_WIDEST_INT so that -1 > 8.
      
      	* rs6000.h (RETURN_IN_MEMORY): Cast result of
      	int_size_in_bytes to unsigned HOST_WIDEST_INT so that -1 > 8.
      
      From-SVN: r47554
      Zack Weinberg committed
    • mn10200.md (negsf2): Use -0x8000 instead of 0x8000 for bit twiddling constant. · 97d52102
              * mn10200.md (negsf2): Use -0x8000 instead of 0x8000 for
              bit twiddling constant.
      
      From-SVN: r47552
      Jeff Law committed
    • gcse.c (delete_null_pointer_checks_1): Do not use delelete_list; call… · 9cd56be1
      gcse.c (delete_null_pointer_checks_1): Do not use delelete_list; call purge_dead_edges after removing.
      
      	* gcse.c (delete_null_pointer_checks_1): Do not use delelete_list;
      	call purge_dead_edges after removing.
      	(delete_null_pointer_checks): Do not handle delete_list.
      
      	* cfgbuild.c (inside_basic_block_p, control_flow_insn_p): Break out from ...
      	(count_basic_blocks): ... here.
      	(find_basic_blocks, find_bb_boundaries): Cleanup.
      
      	* stor-layout.c (fixup_signed_type, fixup_unsigned_type): Avoid
      	overflow for types greater then 2 * HOST_WIDE_INT.
      
      	* reload.c (find_reloads): Update the duplicates after swapingg.
      
      From-SVN: r47551
      Jan Hubicka committed
    • * gcc.dg/20011130-1.c: New test. · 63658a9a
      From-SVN: r47550
      Jakub Jelinek committed