OSDN Git Service

pf3gnuchains/gcc-fork.git
19 years ago * cpppch.c (cpp_valid_state): Unconditionally initialize nl.
ljrittle [Thu, 17 Apr 2003 23:10:17 +0000 (23:10 +0000)]
* cpppch.c (cpp_valid_state): Unconditionally initialize nl.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65755 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * reload1.c (move2add_last_cc0): New.
kazu [Thu, 17 Apr 2003 21:42:19 +0000 (21:42 +0000)]
* reload1.c (move2add_last_cc0): New.
(reload_cse_move2add): Detect implicit sets.
(move2add_note_store): Notice a store into cc0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65754 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-17 Roger Sayle <roger@eyesopen.com>
sayle [Thu, 17 Apr 2003 21:27:37 +0000 (21:27 +0000)]
2003-04-17  Roger Sayle  <roger@eyesopen.com>

PR c/10375
* c-decl.c (duplicate_decls): Preserve "const" and "noreturn"
function attributes.

* cp/decl.c (duplicate_decls): Preserve "const", "noreturn"
and "nothrow" function attributes.

* f/com.c (duplicate_decls): Preserve "const" and "noreturn"
function attributes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65753 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-17 Phil Edwards <pme@gcc.gnu.org>
pme [Thu, 17 Apr 2003 21:04:05 +0000 (21:04 +0000)]
2003-04-17  Phil Edwards  <pme@gcc.gnu.org>

* Makefile.tpl (GCC_STRAP_TARGETS):  New variable containing all the
previous bootstrap targets, plus bubblestrap, quickstrap, cleanstrap,
and restrap.
* Makefile.in:  Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65752 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agofix date in previous entry
janis [Thu, 17 Apr 2003 20:05:06 +0000 (20:05 +0000)]
fix date in previous entry

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65749 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-17 Janis Johnson <janis187@us.ibm.com>
janis [Thu, 17 Apr 2003 20:04:32 +0000 (20:04 +0000)]
2003-04-17  Janis Johnson  <janis187@us.ibm.com>

* doc/sourcebuild.texi (Test Suites): Document support for testing
binary compatibility (moved from testsuite/README.compat).

* testsuite/README.compat: Remove; content now in doc/sourcebuild.texi.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65748 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/ia64/ia64.c (ia64_in_small_data_p): Disallow strings.
rth [Thu, 17 Apr 2003 19:54:03 +0000 (19:54 +0000)]
    * config/ia64/ia64.c (ia64_in_small_data_p): Disallow strings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65747 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/include/gpl.texi: Fix double-spacing after "MA" to match
gerald [Thu, 17 Apr 2003 16:36:06 +0000 (16:36 +0000)]
* doc/include/gpl.texi: Fix double-spacing after "MA" to match
the one provided by the FSF.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65745 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/install.texi (Binaries): Update URL and list of platforms
gerald [Thu, 17 Apr 2003 14:12:33 +0000 (14:12 +0000)]
* doc/install.texi (Binaries): Update URL and list of platforms
provided by ftp.thewrittenword.com.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65743 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c++/10347
lerdsuwa [Thu, 17 Apr 2003 14:05:54 +0000 (14:05 +0000)]
PR c++/10347
* pt.c (type_dependent_expression_p): Handle array new.

g++.dg/template/dependent-name1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65742 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * gcc.dg/warn-1.c (tourist_guide): New array,
amylaar [Thu, 17 Apr 2003 11:46:56 +0000 (11:46 +0000)]
* gcc.dg/warn-1.c (tourist_guide): New array,
contains a pointer to bar.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65741 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-17 Paolo Carlini <pcarlini@unitus.it>
paolo [Thu, 17 Apr 2003 11:29:15 +0000 (11:29 +0000)]
2003-04-17  Paolo Carlini  <pcarlini@unitus.it>

* include/std/std_streambuf.h (setp): _M_out_lim, being
the end limit of used put area, is set equal to _M_out_beg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65740 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/xtensa/xtensa.c (xtensa_encode_section_info): Remove.
rth [Thu, 17 Apr 2003 11:24:04 +0000 (11:24 +0000)]
    * config/xtensa/xtensa.c (xtensa_encode_section_info): Remove.
        (call_insn_operand): Use SYMBOL_REF_LOCAL_P.
        * config/xtensa/xtensa.md (call, call_value): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65739 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/v850/v850.c (print_operand): Use SYMBOL_REF_[ZST]DA.
rth [Thu, 17 Apr 2003 11:16:30 +0000 (11:16 +0000)]
    * config/v850/v850.c (print_operand): Use SYMBOL_REF_[ZST]DA.
        (print_operand_address): Likewise.
        (ep_memory_operand): Likewise.
        (special_symbolref_operand): Likewise.
        (v850_encode_data_area): Use SYMBOL_REF_FLAGS.
        (v850_encode_section_info): Call default_encode_section_info.
        (v850_strip_name_encoding): Remove.
        * config/v850/v850.h (EXTRA_CONSTRAINT): Use SYMBOL_REF_[ZST]DA.
        (ASM_OUTPUT_LABELREF): Remove.
        (ZDA_NAME_FLAG_CHAR, ZDA_NAME_P): Remove.
        (SDA_NAME_FLAG_CHAR, SDA_NAME_P): Remove.
        (TDA_NAME_FLAG_CHAR, TDA_NAME_P): Remove.
        (ENCODED_NAME_P): Remove.
        (SYMBOL_FLAG_ZDA, SYMBOL_REF_ZDA_P): New.
        (SYMBOL_FLAG_SDA, SYMBOL_REF_SDA_P): New.
        (SYMBOL_FLAG_TDA, SYMBOL_REF_TDA_P): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65738 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/stormy16/stormy16.c (xstormy16_encode_section_info): Kill.
rth [Thu, 17 Apr 2003 10:35:08 +0000 (10:35 +0000)]
    * config/stormy16/stormy16.c (xstormy16_encode_section_info): Kill.
        * config/stormy16/stormy16.h (ASM_OUTPUT_SYMBOL_REF): Use                       SYMBOL_REF_FUNCTION_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65737 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/sparc/sparc.c (sparc_encode_section_info): Remove.
rth [Thu, 17 Apr 2003 10:31:01 +0000 (10:31 +0000)]
    * config/sparc/sparc.c (sparc_encode_section_info): Remove.
        (data_segment_operand): Use SYMBOL_REF_FUNCTION_P.
        (text_segment_operand): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65736 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/sh/sh.c (gen_datalabel_ref): Don't add SH_DATALABEL_ENCODING.
rth [Thu, 17 Apr 2003 10:24:59 +0000 (10:24 +0000)]
    * config/sh/sh.c (gen_datalabel_ref): Don't add SH_DATALABEL_ENCODING.
        (tls_symbolic_operand): Use SYMBOL_REF_TLS_MODEL.
        (legitimize_pic_address): Use SYMBOL_REF_LOCAL_P.
        (sh_encode_section_info): Remove.
        (sh_strip_name_encoding): Remove.
        * config/sh/sh.h (SH_DATALABEL_ENCODING): Remove.
        (DATALABEL_SYMNAME_P, STRIP_DATALABEL_ENCODING): Remove.
        (SH_TLS_ENCODING, TLS_SYMNAME_P, STRIP_TLS_ENCODING): Remove.
        (ASM_OUTPUT_LABELREF): Remove.
        (ASM_OUTPUT_SYMBOL_REF): Use SYMBOL_REF_FUNCTION_P.
        * config/sh/sh.md (*): Use SYMBOL_REF_LOCAL_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65735 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/s390/s390.c (SYMBOL_FLAG_ALIGN1): New.
rth [Thu, 17 Apr 2003 09:59:32 +0000 (09:59 +0000)]
    * config/s390/s390.c (SYMBOL_FLAG_ALIGN1): New.
        (tls_model_chars): Remove.
        (larl_operand): Use SYMBOL_REF_FLAGS.
        (tls_symbolic_operand): Use SYMBOL_REF_TLS_MODEL.
        (legitimize_pic_address): Use SYMBOL_REF_LOCAL_P.
        (s390_output_mi_thunk): Likewise.
        (s390_emit_prologue): Set SYMBOL_FLAG_LOCAL as needed.
        (s390_function_profiler): Likewise.
        (s390_encode_section_info): Use default_encode_section_info
        and SYMBOL_FLAG_ALIGN1.
        (s390_strip_name_encoding): Remove.
        * config/s390/s390.h (ASM_OUTPUT_LABELREF): Remove.
        * config/s390/s390.md (call, call_value): Use SYMBOL_REF_LOCAL_P.
        (builtin_setjmp_receiver): Set SYMBOL_FLAG_LOCAL as needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65734 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/ns32k/ns32k.c (ns32k_encode_section_info): Remove.
rth [Thu, 17 Apr 2003 09:25:19 +0000 (09:25 +0000)]
    * config/ns32k/ns32k.c (ns32k_encode_section_info): Remove.
        (global_symbolic_reference_mentioned_p): Use SYMBOL_REF_LOCAL_P.
        (print_operand_address): Likewise.

        * config/ns32k/ns32k.h (CANNOT_CHANGE_MODE_CLASS): Add CLASS argument.
        * config/ns32k/ns32k.c (expand_block_move): Don't check
        flag_unroll_loops.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65733 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/mcore/mcore.c (mcore_encode_section_info): Don't set
rth [Thu, 17 Apr 2003 08:57:13 +0000 (08:57 +0000)]
    * config/mcore/mcore.c (mcore_encode_section_info): Don't set
        SYMBOL_REF_FLAG.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65732 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * rtl.h (SYMBOL_FLAG_MACH_DEP_SHIFT): New.
rth [Thu, 17 Apr 2003 08:49:53 +0000 (08:49 +0000)]
    * rtl.h (SYMBOL_FLAG_MACH_DEP_SHIFT): New.

        * config/m32r/m32r.c (SYMBOL_FLAG_MODEL_SHIFT): New.
        (SYMBOL_REF_MODEL): New.
        (LIT_NAME_P): Move from m32r.h.
        (m32r_select_section): Remove.
        (m32r_encode_section_info): Use SYMBOL_REF_FLAGS.
        (m32r_strip_name_encoding): Remove.
        (m32r_in_small_data_p): New.
        (small_data_operand): Use SYMBOL_REF_SMALL_P.
        (addr24_operand): Use SYMBOL_REF_MODEL.
        (call26_operand): Likewise.
        (addr32_operand): Tidy.
        (m32r_print_operand): Use HOST_WIDE_INT_PRINT_HEX.
        * config/m32r/m32r.h (RODATA_SECTION_ASM_OP): Remove.
        (SDATA_SECTION_ASM_OP, SBSS_SECTION_ASM_OP): Remove.
        (READONLY_DATA_SECTION_ASM_OP): Remove.
        (EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS): Remove.
        (SDATA_SECTION_FUNCTION, SBSS_SECTION_FUNCTION): Remove.
        (TARGET_ASM_SELECT_SECTION): Remove.
        (SDATA_FLAG_CHAR, MEDIUM_FLAG_CHAR, LARGE_FLAG_CHAR): Remove.
        (SDATA_NAME_P, SMALL_NAME_P, MEDIUM_NAME_P): Remove.
        (LARGE_NAME_P, ENCODED_NAME_P): Remove.
        (ASM_OUTPUT_LABELREF): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65731 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/ip2k/ip2k.c (is_regfile_address): Use SYMBOL_REF_FUNCTION_P.
rth [Thu, 17 Apr 2003 07:39:56 +0000 (07:39 +0000)]
    * config/ip2k/ip2k.c (is_regfile_address): Use SYMBOL_REF_FUNCTION_P.
        (encode_section_info): Remove.
        * config/ip2k/ip2k-protos.h: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65730 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * varasm.c (default_encode_section_info): Don't set
rth [Thu, 17 Apr 2003 07:34:34 +0000 (07:34 +0000)]
    * varasm.c (default_encode_section_info): Don't set
        SYMBOL_FLAG_EXTERNAL if not TREE_PUBLIC.
        * config/i370/i370.c (i370_encode_section_info): Remove.
        * config/i370/i370.h (CONSTANT_ADDRESS_P): Use SYMBOL_REF_EXTERNAL_P.
        (PRINT_OPERAND, PRINT_OPERAND_ADDRESS): Likewise.
        * config/i370/i370.md (movsi): Likewise.

        * config/i370/t-i370: Add missing backslash.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65728 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/invoke.texi (inline-limit): Fix pasto.
ebotcazou [Thu, 17 Apr 2003 07:28:28 +0000 (07:28 +0000)]
* doc/invoke.texi (inline-limit): Fix pasto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65727 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/h8300/h8300.c (SYMBOL_FLAG_FUNCVEC_FUNCTION): New.
rth [Thu, 17 Apr 2003 07:16:15 +0000 (07:16 +0000)]
    * config/h8300/h8300.c (SYMBOL_FLAG_FUNCVEC_FUNCTION): New.
        (small_call_insn_operand): Use it.
        (SYMBOL_FLAG_EIGHTBIT_DATA): New.
        (h8300_eightbit_constant_address_p): Use it.
        (SYMBOL_FLAG_TINY_DATA): New.
        (h8300_tiny_constant_address_p): Use it.
        (h8300_encode_label, h8300_strip_name_encoding): Remove.
        (h8300_encode_section_info): Set SYMBOL_REF_FLAGS.
        * config/h8300/h8300.h (TINY_DATA_NAME_P): Remove.
        (ASM_OUTPUT_LABELREF): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65726 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/frv/frv.c (symbol_ref_small_data_p): Remove. Replace
rth [Thu, 17 Apr 2003 06:50:02 +0000 (06:50 +0000)]
    * config/frv/frv.c (symbol_ref_small_data_p): Remove.  Replace
        all users with SYMBOL_REF_SMALL_P.
        (const_small_data_p): Use SYMBOL_REF_SMALL_P.
        (frv_encode_section_info): Remove.
        (frv_strip_name_encoding): Remove.
        (frv_in_small_data_p): Merge tests from encode_section_info.
        (frv_print_operand): Use '@' not SDATA_FLAG_CHAR.
        * config/frv/frv.h (SDATA_FLAG_CHAR): Remove.
        (SDATA_NAME_P): Remove.
        (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Use SIZE not SDATA_NAME_P.
        (ASM_OUTPUT_LABELREF): Remove.
        (PRINT_OPERAND_PUNCT_VALID_P): Use '@' not SDATA_FLAG_CHAR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65725 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/frv/frv.c (frv_asm_out_constructor): New.
rth [Thu, 17 Apr 2003 06:44:15 +0000 (06:44 +0000)]
    * config/frv/frv.c (frv_asm_out_constructor): New.
        (frv_asm_out_destructor): New.
        * config/frv/frv.h (CTORS_SECTION_ASM_OP): New.
        (DTORS_SECTION_ASM_OP): New.
        (ASM_OUTPUT_CONSTRUCTOR): Remove.
        (ASM_OUTPUT_DESTRUCTOR): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65724 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/cris/cris.c (cris_gotless_symbol, cris_got_symbol): Use
rth [Thu, 17 Apr 2003 05:53:21 +0000 (05:53 +0000)]
    * config/cris/cris.c (cris_gotless_symbol, cris_got_symbol): Use
        SYMBOL_REF_LOCAL_P; abort if not pic.
        (cris_encode_section_info): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65721 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/c4x/c4x.c (c4x_encode_section_info): Remove.
rth [Thu, 17 Apr 2003 05:08:01 +0000 (05:08 +0000)]
    * config/c4x/c4x.c (c4x_encode_section_info): Remove.
        (c4x_T_constraint): Use SYMBOL_REF_FUNCTION_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65720 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/c4x/c4x.h (TARGET_CPU_CPP_BUILTINS): Declare
rth [Thu, 17 Apr 2003 05:07:35 +0000 (05:07 +0000)]
    * config/c4x/c4x.h (TARGET_CPU_CPP_BUILTINS): Declare
        flag_inline_trees.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65719 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/avr/avr.c (avr_encode_section_info): Remove.
rth [Thu, 17 Apr 2003 04:52:57 +0000 (04:52 +0000)]
    * config/avr/avr.c (avr_encode_section_info): Remove.
        (avr_insert_attributes): New.
        (print_operand_address): Use SYMBOL_REF_FUNCTION_P.
        (avr_assemble_integer): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65718 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-16 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 17 Apr 2003 03:27:05 +0000 (03:27 +0000)]
2003-04-16  Benjamin Kosnik  <bkoz@redhat.com>

        * acinclude.m4 (GLIBCPP_CHECK_PCH): New.
        * aclocal.m4: Regenerated.
        * configure.in: Remove old demangler bits.
        Call pch checks.
        * configure: Regenerate.
        * config.h.in: Regenerate.
        * include/Makefile.am (allstamps): Now allstamped.
        (allcreated): Define this.
        (all-local): Use 'em.
        Conditionally define pch_build, pch_install based on
        GLIBCPP_BUILD_PCH.
        (${pch_output}): New rule.
        (install-pch): New rule.
        (install-headers): New rule.
        (install-data-local): Install headers and conditionally pch.
        * include/Makefile.in: Regenerate.
        * testsuite_flags.in (--build-cxx): Use pch file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65717 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * arc.c (arc_encode_section_info): Remove.
rth [Thu, 17 Apr 2003 01:38:28 +0000 (01:38 +0000)]
    * arc.c (arc_encode_section_info): Remove.
        (arc_assemble_integer): Use SYMBOL_REF_FUNCTION_P.
        (arc_print_operand, arc_print_operand_address): Likewise.
        * arc.h (EXTRA_CONSTRAINT): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65716 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-16 Roger Sayle <roger@eyesopen.com>
sayle [Thu, 17 Apr 2003 01:22:51 +0000 (01:22 +0000)]
2003-04-16  Roger Sayle  <roger@eyesopen.com>

* c-semantics.c (find_reachable_label): New function to find a
potentially reachable label in an expression.
(expand_unreachable_if_stmt): Similar to expand_if_stmt but
assumes the start of the IF_STMT is unreachable (dead) code.
(expand_unreachable_stmt): Similar to expand_stmt but assumes
the start of the statement list is unreachable (dead) code.
(genrtl_if_stmt):  If the controlling expression of the IF
is constant, use expand_unreachable_stmt for the THEN or ELSE
clause as appropriate.
(genrtl_switch_stmt):  Use expand_unreachable_stmt to expand
the body of a SWITCH statement.
(expand_stmt): The code immediately following a "return",
"break", "continue" or "goto" is unreachable.
* Makefile.in (c-semantics.o): Depend upon tree-inline.h.

* gcc.dg/Wunreachable-5.c: New test case for PR c/10175.
* gcc.c-torture/execute/medce-1.c: New test case.
* gcc.c-torture/execute/medce-2.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65715 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * rtl.h (MEM_ALIAS_SET): Update documentation.
rth [Thu, 17 Apr 2003 01:11:21 +0000 (01:11 +0000)]
    * rtl.h (MEM_ALIAS_SET): Update documentation.
        * doc/rtl.texi (Special Accessors): New node.
        (SYMBOL_REF_FLAG): Note relationship with SYMBOL_REF_FLAGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65714 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* reload1.c (reload_cse_noop_set_p): Return false if mode of
aoliva [Thu, 17 Apr 2003 01:07:12 +0000 (01:07 +0000)]
* reload1.c (reload_cse_noop_set_p): Return false if mode of
SET_DEST is not the same as that returned by...
* cselib.h (cselib_reg_set_mode): ... new function.
* cselib.c (cselib_reg_set_mode): Define it.
(REG_VALUES): Document semantics of first element as set mode.
(cselib_subst_to_values): Skip first element if ELT is NULL.
(cselib_lookup): Likewise.  Insert past the first element.
(cselib_invalidate_regno): NULLify first element.
(cselib_record_set): Set first element.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65713 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Thu, 17 Apr 2003 00:17:04 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65712 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
ghazi [Wed, 16 Apr 2003 22:42:07 +0000 (22:42 +0000)]
* configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
vsnprintf.
* snprintf.c, vsnprintf.c: New files.
* Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
(CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
Regenerate dependencies.

* functions.texi, configure, config.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65704 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree.c (skip_simple_arithmetics_at, saved_expr_p): New functions.
kenner [Wed, 16 Apr 2003 21:33:19 +0000 (21:33 +0000)]
    * tree.c (skip_simple_arithmetics_at, saved_expr_p): New functions.
        (save_expr): Replace loop by call to skip_simple_arithmetics_at.
        * tree.h: Add prototypes for the two new functions.
        * fold-const.c (fold_binary_op_with_conditional_arg): Replace test
        updates introduced in the previous revision by call to saved_expr_p.
        * stor-layout.c (put_pending_size): Use skip_simple_arithmetics_at.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65702 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * expr.c (store_field): Force usage of bitfield instructions when
kenner [Wed, 16 Apr 2003 21:30:35 +0000 (21:30 +0000)]
    * expr.c (store_field): Force usage of bitfield instructions when
        the field position requires it, whatever SLOW_UNALIGNED_ACCESS.
        (expand_expr, case BIT_FIELD_REF): likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65701 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle-end/8866
mmitchel [Wed, 16 Apr 2003 20:39:12 +0000 (20:39 +0000)]
PR middle-end/8866
* cfgtrl.c (try_redirect_by_replacing_jump): Do not delete
jumptables.

PR middle-end/8866
* libjava.lang/PR8866.java: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65698 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/ia64/ia64.c (sdata_symbolic_operand): Use
rth [Wed, 16 Apr 2003 19:53:13 +0000 (19:53 +0000)]
    * config/ia64/ia64.c (sdata_symbolic_operand): Use
        SYMBOL_REF_SMALL_P and SYMBOL_REF_LOCAL_P.
        (tls_symbolic_operand): Use SYMBOL_REF_TLS_MODEL.
        (function_operand): Use SYMBOL_REF_FUNCTION_P.
        (ia64_expand_load_address): Likewise.
        (ia64_assemble_integer): Likewise.
        (ia64_encode_section_info): Remove.
        (ia64_strip_name_encoding): Remove.
        * config/ia64/ia64.h (ENCODE_SECTION_INFO_CHAR): Remove.
        * config/ia64/sysv4.h (ASM_OUTPUT_LABELREF): Don't strip it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65697 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/alpha/alpha.c (SYMBOL_FLAG_NEAR, SYMBOL_FLAG_SAMEGP): New.
rth [Wed, 16 Apr 2003 19:34:02 +0000 (19:34 +0000)]
    * config/alpha/alpha.c (SYMBOL_FLAG_NEAR, SYMBOL_FLAG_SAMEGP): New.
        (samegp_function_operand): Use SYMBOL_FLAG_SAMEGP.
        (direct_call_operand): Use SYMBOL_FLAG_NEAR.
        (local_symbolic_operand): Use SYMBOL_REF_LOCAL_P.
        (small_symbolic_operand): Use SYMBOL_REF_SMALL_P.
        (global_symbolic_operand): Similarly.
        (tls_symbolic_operand_1): Use SYMBOL_REF_TLS_MODEL.
        (tls_symbolic_operand_type): Likewise.
        (alpha_encode_section_info): Use default_encode_section_info.
        (alpha_strip_name_encoding): Remove.
        (get_tls_get_addr): Split out from ...
        (alpha_legitimize_address): ... here.
        (alpha_emit_xfloating_libcall): Use init_one_libfunc.
        (get_some_local_dynamic_name_1): Use SYMBOL_REF_TLS_MODEL.
        (alpha_initialize_trampoline): Use init_one_libfunc.
        (alpha_setup_incoming_varargs): Mark unused parameters.
        (alpha_initial_elimination_offset): Likewise.
        (alpha_end_function): Use SYMBOL_FLAG_NEAR, SYMBOL_FLAG_SAMEGP.
        (unicosmk_unique_section): Use default_strip_name_encoding.
        (unicosmk_ssib_name, unicosmk_output_externs): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65696 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-16 Aldy Hernandez <aldyh@redhat.com>
aldyh [Wed, 16 Apr 2003 18:58:08 +0000 (18:58 +0000)]
2003-04-16  Aldy Hernandez  <aldyh@redhat.com>

        * config.gcc: Add t-spe for eabispe.

        * config/rs6000/t-spe: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65695 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* configure.in (arm-*-netbsdelf*): Enable building java libraries.
rearnsha [Wed, 16 Apr 2003 18:33:59 +0000 (18:33 +0000)]
* configure.in (arm-*-netbsdelf*): Enable building java libraries.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65694 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* java/lang/ieeefp.h: Handle ARM platforms that have pure-endian
rearnsha [Wed, 16 Apr 2003 18:32:06 +0000 (18:32 +0000)]
* java/lang/ieeefp.h: Handle ARM platforms that have pure-endian
floating point.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65693 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* include/private/gcconfig.h: Add support for arm-netbsdelf.
rearnsha [Wed, 16 Apr 2003 18:28:29 +0000 (18:28 +0000)]
* include/private/gcconfig.h: Add support for arm-netbsdelf.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65692 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* configure.in (arm-*-netbsdelf*): Add configuration.
rearnsha [Wed, 16 Apr 2003 18:25:33 +0000 (18:25 +0000)]
* configure.in (arm-*-netbsdelf*): Add configuration.
(configure): Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65691 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago Re-apply this patch:
amylaar [Wed, 16 Apr 2003 17:41:10 +0000 (17:41 +0000)]
Re-apply this patch:

2002-05-16  Dale Johannesen  <dalej@apple.com>
  * combine.c (cant_combine_insn_p):  Reenable combinations
  involving hard regs unless CLASS_LIKELY_SPILLED_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65689 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR/10271
danglin [Wed, 16 Apr 2003 17:06:50 +0000 (17:06 +0000)]
PR/10271
* pa-protos.h (function_arg): Remove last argument.
* pa.c (function_arg): Likewise.  Use CUMULATIVE_ARGS struct instead.
* pa.h (struct hppa_args): Add member incoming.
(INIT_CUMULATIVE_ARGS, INIT_CUMULATIVE_INCOMING_ARGS): Initialize
member incoming.
(FUNCTION_ARG): Revise call to function_arg.
(FUNCTION_INCOMING_ARG): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65687 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-16 Jonathan Wakely <redi@gcc.gnu.org>
redi [Wed, 16 Apr 2003 17:02:47 +0000 (17:02 +0000)]
2003-04-16  Jonathan Wakely  <redi@gcc.gnu.org>

* docs/html/ext/sgiexts.html: Fix path to stylesheet.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65686 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-16 Andrew Haley <aph@redhat.com>
aph [Wed, 16 Apr 2003 11:43:04 +0000 (11:43 +0000)]
2003-04-16  Andrew Haley  <aph@redhat.com>

* libjava.lang/Throw_2.java (main): Make a successful test produce
some output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65678 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * configure.in: Unify the code which creates symlinks to a
zack [Wed, 16 Apr 2003 06:51:20 +0000 (06:51 +0000)]
* configure.in: Unify the code which creates symlinks to a
just-built as, ld, objdump, and nm with the code that detects
their presence for purposes of feature tests.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65677 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoFix typo in last checkin.
ghazi [Wed, 16 Apr 2003 04:42:38 +0000 (04:42 +0000)]
Fix typo in last checkin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65676 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * mempcpy.c, stpcpy.c, stpncpy.c: New files.
ghazi [Wed, 16 Apr 2003 02:56:46 +0000 (02:56 +0000)]
* mempcpy.c, stpcpy.c, stpncpy.c: New files.
* configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
and stpncpy.
* Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
(CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
Regenerate dependencies.

* functions.texi, configure, config.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65674 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Wed, 16 Apr 2003 00:17:06 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65673 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-15 Benjamin Kosnik <bkoz@redhat.com>
paolo [Tue, 15 Apr 2003 22:38:47 +0000 (22:38 +0000)]
2003-04-15  Benjamin Kosnik  <bkoz@redhat.com>
    Paolo Carlini  <pcarlini@unitus.it>

PR libstdc++/9423
* docs/html/27_io/howto.html
('The buffering is screwing up my program!'): Explain that
opening counts as an I/O operation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65665 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * varasm.c (output_constant_def): Do not consult
zack [Tue, 15 Apr 2003 20:57:12 +0000 (20:57 +0000)]
* varasm.c (output_constant_def): Do not consult
CONSTANT_AFTER_FUNCTION_P.  Remove all code predicated on it.
(after_function_constants, output_after_function_constants): Delete.
* doc/tm.texi: Delete documentation of CONSTANT_AFTER_FUNCTION_P.
* config/mips/mips-protos.h, config/mips/mips.c
(mips16_constant_after_function_p): Delete.
* config/mips/mips.h: Delete #if-0-ed definition of
CONSTANT_AFTER_FUNCTION_P.
* config/d30v/d30v.h, config/stormy16/stormy16.h: Remove
mention of CONSTANT_AFTER_FUNCTION_P in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65663 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree.c (next_decl_uid): Mark with GTY.
geoffk [Tue, 15 Apr 2003 20:48:04 +0000 (20:48 +0000)]
* tree.c (next_decl_uid): Mark with GTY.
(next_type_uid): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65662 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * argv.c: Fix comments.
ghazi [Tue, 15 Apr 2003 20:36:33 +0000 (20:36 +0000)]
* argv.c: Fix comments.
* calloc.c: Don't unnecessarily include "libiberty.h".
(bzero): Add prototype.
* floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
* getcwd.c (getcwd): Use standard definition to avoid conflicts
with system headers.
* hashtab.c (htab_traverse): Delete unused variables.
* rename.c: Include "ansidecl.h".
(rename): Use standard definition to avoid conflicts with system
headers.
* strsignal.c: Rely on ANSI_PROTOTYPES.
* strstr.c: Check GNUC >= 2, not GNUC == 2.
* vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
* vprintf.c: Include "ansidecl.h" earlier, rely on
ANSI_PROTOTYPES.
* vsprintf.c: Include "ansidecl.h" earlier, rely on
ANSI_PROTOTYPES and possibly include <stdarg.h>.

* Makefile.in: Regenerate dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65659 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-15 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Tue, 15 Apr 2003 20:31:57 +0000 (20:31 +0000)]
2003-04-15  Andreas Tobler  <a.tobler@schweiz.ch>
        * testsuite/thread/pthread1.cc: Enable for darwin test.
        * testsuite/thread/pthread2.cc: Same.
        * testsuite/thread/pthread3.cc: Same.
        * testsuite/thread/pthread4.cc: Same.
        * testsuite/thread/pthread5.cc: Same.
        * testsuite/thread/pthread6.cc: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65658 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * lib/prune.exp: Ignore more messages.
mmitchel [Tue, 15 Apr 2003 20:24:48 +0000 (20:24 +0000)]
* lib/prune.exp: Ignore more messages.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65657 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c++/10381
mmitchel [Tue, 15 Apr 2003 20:23:36 +0000 (20:23 +0000)]
PR c++/10381
* parser.c (cp_parser_primary_expression): Reorganize logic for
dealing with name lookup failures.

PR c++/10381
* g++.dg/parse/lookup3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65656 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* maint-tool (deps): Scan for headers in $srcdir also.
dj [Tue, 15 Apr 2003 19:21:38 +0000 (19:21 +0000)]
* maint-tool (deps): Scan for headers in $srcdir also.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65653 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/9594:
amylaar [Tue, 15 Apr 2003 18:30:40 +0000 (18:30 +0000)]
PR target/9594:
* sh.c (barrier_align): Also recognize stuff_delay_slot as
an indicator that a barrier was created by branch splitting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65652 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* MAINTAINERS: Remove myself as windows/cygwin/mingw maintainer.
dj [Tue, 15 Apr 2003 16:47:42 +0000 (16:47 +0000)]
* MAINTAINERS: Remove myself as windows/cygwin/mingw maintainer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65648 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * c-decl.c (implicitly_declare): Copy declarations that are going
mmitchel [Tue, 15 Apr 2003 16:35:52 +0000 (16:35 +0000)]
* c-decl.c (implicitly_declare): Copy declarations that are going
to be placed in a local scope.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65646 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * invoke.texi (Spec Files): Wrap if-exists-else example.
gerald [Tue, 15 Apr 2003 16:34:07 +0000 (16:34 +0000)]
* invoke.texi (Spec Files): Wrap if-exists-else example.
(MCore): Remove duplicate @itemx entries and @opindex entries.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65645 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * decl2.c (mark_used): Don't instantiate anything if
jason [Tue, 15 Apr 2003 16:26:03 +0000 (16:26 +0000)]
    * decl2.c (mark_used): Don't instantiate anything if
        skip_evaluation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65642 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * unwind.inc (_Unwind_Backtrace): New function.
uweigand [Tue, 15 Apr 2003 16:24:18 +0000 (16:24 +0000)]
* unwind.inc (_Unwind_Backtrace): New function.
* unwind.h (_Unwind_Backtrace): Declare it.
* libgcc-std.ver (_Unwind_Backtrace): Export it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65641 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle-end/10336, c++/10401
jason [Tue, 15 Apr 2003 16:13:14 +0000 (16:13 +0000)]
    PR middle-end/10336, c++/10401
        * jump.c (never_reached_warning): Also stop looking if we reach the
        beginning of the function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65637 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agogcc:
ghazi [Tue, 15 Apr 2003 14:24:26 +0000 (14:24 +0000)]
gcc:
PR target/10338
PR bootstrap/10198
PR bootstrap/10140
* fixinc/gnu-regex.c (regerror): Use mempcpy not __mempcpy.

libiberty:
PR target/10338
PR bootstrap/10198
PR bootstrap/10140
* getopt.c (exchange, _getopt_initialize): Use mempcpy not
__mempcpy.
* regex.c (regerror): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65634 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agogcc:
amylaar [Tue, 15 Apr 2003 13:34:01 +0000 (13:34 +0000)]
gcc:
* i386.md (abssf2_if+1): Make condition agree with abssf2_1 .

gcc/testsuite:

* gcc.c-torture/compile/20030415-1.c : New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65633 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * optabs.c (expand_binop): In multi-word add cases, ensure
kenner [Tue, 15 Apr 2003 13:06:58 +0000 (13:06 +0000)]
* optabs.c (expand_binop): In multi-word add cases, ensure
XTARGET is copied to TARGET if they are different.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65632 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * except.c (resolve_fixup_regions): Avoid dereferencing null pointer
kenner [Tue, 15 Apr 2003 12:37:58 +0000 (12:37 +0000)]
* except.c (resolve_fixup_regions): Avoid dereferencing null pointer
to region, possible after integration of function with unreachable
regions that were optimized away.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65631 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/rs6000/rs6000.h (EPILOGUE_USES): Use register 2,
jakub [Tue, 15 Apr 2003 09:56:52 +0000 (09:56 +0000)]
* config/rs6000/rs6000.h (EPILOGUE_USES): Use register 2,
instead of TOC_REGISTER in epilogue in
current_function_calls_eh_return functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65629 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * configure.host (*-linux*): Don't set slow_pthread_self if primary
jakub [Tue, 15 Apr 2003 09:52:42 +0000 (09:52 +0000)]
* configure.host (*-linux*): Don't set slow_pthread_self if primary
installed libpthread is either linuxthreads with floating stacks or
NPTL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65628 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago libstdc++/7680
ljrittle [Tue, 15 Apr 2003 07:27:55 +0000 (07:27 +0000)]
libstdc++/7680
* include/c_std/std_cmath.h (__gnu_cx::__c99_binding): New namespace.
Populate it with multiple legal ways to obtain the C99 float
transcendentals.  Use them instead of direct global reference.
(C99 FP capture): Guard usage with _GLIBCPP_USE_C99_FP_MACROS_DYNAMIC.
* docs/html/17_intro/porting.texi
(_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_CHECK): New macro.
(_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_DYNAMIC): New macro.
(_GLIBCPP_USE_C99_FP_MACROS_DYNAMIC): New macro.
* config/os/bsd/freebsd/os_defines.h
(_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_CHECK): New macro.
(_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_DYNAMIC): New macro.
* testsuite/26_numerics/c_math_dynamic.cc: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65624 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-14 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 15 Apr 2003 06:41:10 +0000 (06:41 +0000)]
2003-04-14  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/testsuite_hooks.h
(__gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher):
Change to try_named_locale.
* testsuite/testsuite_hooks.cc (__gnu_cxx_test): Same.

* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Use
try_named_locale.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Same.
* testsuite/22_locale/collate/compare/char/1.cc: Same.
* testsuite/22_locale/collate/compare/char/2.cc: Same.
* testsuite/22_locale/collate/compare/char/3.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/1.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/3.cc: Same.
* testsuite/22_locale/collate/hash/char/2.cc: Same.
* testsuite/22_locale/collate/hash/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/transform/char/2.cc: Same.
* testsuite/22_locale/collate/transform/char/3.cc: Same.
* testsuite/22_locale/collate/transform/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/transform/wchar_t/3.cc: Same.
* testsuite/22_locale/collate_byname/1.cc: Same.
* testsuite/22_locale/ctype/is/char/2.cc: Same.
* testsuite/22_locale/ctype/is/wchar_t/2.cc: Same.
* testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Same.
* testsuite/22_locale/ctype/widen/wchar_t/2.cc: Same.
* testsuite/22_locale/ctype/widen/wchar_t/3.cc: Same.
* testsuite/22_locale/facet/2.cc: Same.
* testsuite/22_locale/locale/cons/2.cc: Same.
* testsuite/22_locale/locale/cons/4.cc: Same.
* testsuite/22_locale/locale/cons/5.cc: Same.
* testsuite/22_locale/locale/cons/7.cc: Same.
* testsuite/22_locale/locale/cons/7222-c.cc: Same.
* testsuite/22_locale/locale/cons/7222-env.cc: Same.
* testsuite/22_locale/locale/global_locale_objects/2.cc: Same.
* testsuite/22_locale/messages/members/char/1.cc: Same.
* testsuite/22_locale/messages/members/char/2.cc: Same.
* testsuite/22_locale/messages/members/char/3.cc: Same.
* testsuite/22_locale/messages_byname/1.cc: Same.
* testsuite/22_locale/money_get/get/char/1.cc: Same.
* testsuite/22_locale/money_get/get/char/2.cc: Same.
* testsuite/22_locale/money_get/get/char/3.cc: Same.
* testsuite/22_locale/money_get/get/char/4.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/1.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/2.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/3.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/4.cc: Same.
* testsuite/22_locale/money_put/put/char/1.cc: Same.
* testsuite/22_locale/money_put/put/char/2.cc: Same.
* testsuite/22_locale/money_put/put/char/3.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/moneypunct/members/char/2.cc: Same.
* testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Same.
* testsuite/22_locale/moneypunct_byname/1.cc: Same.
* testsuite/22_locale/num_get/get/char/1.cc: Same.
* testsuite/22_locale/num_get/get/char/2.cc: Same.
* testsuite/22_locale/num_get/get/char/3.cc: Same.
* testsuite/22_locale/num_get/get/char/5.cc: Same.
* testsuite/22_locale/num_get/get/char/6.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/1.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/2.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/3.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/5.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/6.cc: Same.
* testsuite/22_locale/num_put/put/char/1.cc: Same.
* testsuite/22_locale/num_put/put/char/2.cc: Same.
* testsuite/22_locale/num_put/put/char/3.cc: Same.
* testsuite/22_locale/num_put/put/char/5.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/5.cc: Same.
* testsuite/22_locale/numpunct/members/char/1.cc: Same.
* testsuite/22_locale/numpunct/members/char/2.cc: Same.
* testsuite/22_locale/numpunct/members/wchar_t/1.cc: Same.
* testsuite/22_locale/numpunct/members/wchar_t/2.cc: Same.
* testsuite/22_locale/numpunct_byname/1.cc: Same.
* testsuite/22_locale/numpunct_byname/2.cc: Same.
* testsuite/22_locale/time_get/date_order/char/1.cc: Same.
* testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_date/char/1.cc: Same.
* testsuite/22_locale/time_get/get_date/char/2.cc: Same.
* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_monthname/char/1.cc: Same.
* testsuite/22_locale/time_get/get_monthname/char/2.cc: Same.
* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_time/char/1.cc: Same.
* testsuite/22_locale/time_get/get_time/char/2.cc: Same.
* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_weekday/char/1.cc: Same.
* testsuite/22_locale/time_get/get_weekday/char/2.cc: Same.
* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_year/char/1.cc: Same.
* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Same.
* testsuite/22_locale/time_put/put/char/1.cc: Same.
* testsuite/22_locale/time_put/put/char/2.cc: Same.
* testsuite/22_locale/time_put/put/char/3.cc: Same.
* testsuite/22_locale/time_put/put/char/4.cc: Same.
* testsuite/22_locale/time_put/put/char/5.cc: Same.
* testsuite/22_locale/time_put/put/char/6.cc: Same.
* testsuite/22_locale/time_put/put/char/7.cc: Same.
* testsuite/22_locale/time_put/put/char/8.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/4.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/5.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/6.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/7.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/8.cc: Same.
* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Same.
* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc: Same.
* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Same.
* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65623 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-14 Andreas Tobler <toa@pop.agri.ch>
bkoz [Tue, 15 Apr 2003 06:36:31 +0000 (06:36 +0000)]
2003-04-14  Andreas Tobler  <toa@pop.agri.ch>
      Benjamin Kosnik  <bkoz@redhat.com>

* config/os/generic/ctype_inline.h: Fix.

2003-04-14  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/testsuite_hooks.h
(__gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher):
Change to run_named_locale_test.
* testsuite/testsuite_hooks.cc (__gnu_cxx_test): Same.

* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Use
run_test_named_locale.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Same.
* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/length/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Same.
* testsuite/22_locale/codecvt/out/wchar_t/7.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Same.
* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Same.
* testsuite/22_locale/collate/compare/char/1.cc: Same.
* testsuite/22_locale/collate/compare/char/2.cc: Same.
* testsuite/22_locale/collate/compare/char/3.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/1.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/compare/wchar_t/3.cc: Same.
* testsuite/22_locale/collate/hash/char/2.cc: Same.
* testsuite/22_locale/collate/hash/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/transform/char/2.cc: Same.
* testsuite/22_locale/collate/transform/char/3.cc: Same.
* testsuite/22_locale/collate/transform/wchar_t/2.cc: Same.
* testsuite/22_locale/collate/transform/wchar_t/3.cc: Same.
* testsuite/22_locale/collate_byname/1.cc: Same.
* testsuite/22_locale/ctype/is/char/2.cc: Same.
* testsuite/22_locale/ctype/is/wchar_t/2.cc: Same.
* testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Same.
* testsuite/22_locale/ctype/widen/wchar_t/2.cc: Same.
* testsuite/22_locale/ctype/widen/wchar_t/3.cc: Same.
* testsuite/22_locale/facet/2.cc: Same.
* testsuite/22_locale/locale/cons/2.cc: Same.
* testsuite/22_locale/locale/cons/4.cc: Same.
* testsuite/22_locale/locale/cons/5.cc: Same.
* testsuite/22_locale/locale/cons/7.cc: Same.
* testsuite/22_locale/locale/cons/7222-c.cc: Same.
* testsuite/22_locale/locale/cons/7222-env.cc: Same.
* testsuite/22_locale/locale/global_locale_objects/2.cc: Same.
* testsuite/22_locale/messages/members/char/1.cc: Same.
* testsuite/22_locale/messages/members/char/2.cc: Same.
* testsuite/22_locale/messages/members/char/3.cc: Same.
* testsuite/22_locale/messages_byname/1.cc: Same.
* testsuite/22_locale/money_get/get/char/1.cc: Same.
* testsuite/22_locale/money_get/get/char/2.cc: Same.
* testsuite/22_locale/money_get/get/char/3.cc: Same.
* testsuite/22_locale/money_get/get/char/4.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/1.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/2.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/3.cc: Same.
* testsuite/22_locale/money_get/get/wchar_t/4.cc: Same.
* testsuite/22_locale/money_put/put/char/1.cc: Same.
* testsuite/22_locale/money_put/put/char/2.cc: Same.
* testsuite/22_locale/money_put/put/char/3.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/money_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/moneypunct/members/char/2.cc: Same.
* testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Same.
* testsuite/22_locale/moneypunct_byname/1.cc: Same.
* testsuite/22_locale/num_get/get/char/1.cc: Same.
* testsuite/22_locale/num_get/get/char/2.cc: Same.
* testsuite/22_locale/num_get/get/char/3.cc: Same.
* testsuite/22_locale/num_get/get/char/5.cc: Same.
* testsuite/22_locale/num_get/get/char/6.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/1.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/2.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/3.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/5.cc: Same.
* testsuite/22_locale/num_get/get/wchar_t/6.cc: Same.
* testsuite/22_locale/num_put/put/char/1.cc: Same.
* testsuite/22_locale/num_put/put/char/2.cc: Same.
* testsuite/22_locale/num_put/put/char/3.cc: Same.
* testsuite/22_locale/num_put/put/char/5.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/num_put/put/wchar_t/5.cc: Same.
* testsuite/22_locale/numpunct/members/char/1.cc: Same.
* testsuite/22_locale/numpunct/members/char/2.cc: Same.
* testsuite/22_locale/numpunct/members/wchar_t/1.cc: Same.
* testsuite/22_locale/numpunct/members/wchar_t/2.cc: Same.
* testsuite/22_locale/numpunct_byname/1.cc: Same.
* testsuite/22_locale/numpunct_byname/2.cc: Same.
* testsuite/22_locale/time_get/date_order/char/1.cc: Same.
* testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_date/char/1.cc: Same.
* testsuite/22_locale/time_get/get_date/char/2.cc: Same.
* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_monthname/char/1.cc: Same.
* testsuite/22_locale/time_get/get_monthname/char/2.cc: Same.
* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_time/char/1.cc: Same.
* testsuite/22_locale/time_get/get_time/char/2.cc: Same.
* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_weekday/char/1.cc: Same.
* testsuite/22_locale/time_get/get_weekday/char/2.cc: Same.
* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Same.
* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Same.
* testsuite/22_locale/time_get/get_year/char/1.cc: Same.
* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Same.
* testsuite/22_locale/time_put/put/char/1.cc: Same.
* testsuite/22_locale/time_put/put/char/2.cc: Same.
* testsuite/22_locale/time_put/put/char/3.cc: Same.
* testsuite/22_locale/time_put/put/char/4.cc: Same.
* testsuite/22_locale/time_put/put/char/5.cc: Same.
* testsuite/22_locale/time_put/put/char/6.cc: Same.
* testsuite/22_locale/time_put/put/char/7.cc: Same.
* testsuite/22_locale/time_put/put/char/8.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/1.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/2.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/3.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/4.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/5.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/6.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/7.cc: Same.
* testsuite/22_locale/time_put/put/wchar_t/8.cc: Same.
* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Same.
* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc: Same.
* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Same.
* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Same.

2003-04-14  Andreas Tobler  <toa@pop.agri.ch>

* configure.target (_cpu_incdir_fullpath): Solaris 2.9 uses
solaris includes, not generic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65622 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * include/std/std_bitset.h (_M_do_find_next): Fix -Wall nit.
ljrittle [Tue, 15 Apr 2003 06:11:10 +0000 (06:11 +0000)]
* include/std/std_bitset.h (_M_do_find_next): Fix -Wall nit.
* include/bits/concept_check.h: Fix multi-line comment.
* testsuite/17_intro/headers.cc (dg-options): Add -Wall -Wsystem-header
when target is *-*-freebsd*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65620 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
sayle [Tue, 15 Apr 2003 03:35:47 +0000 (03:35 +0000)]
* argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
* memchr.c: Likewise.
* strcasecmp.c: Likewise.
* strncasecmp.c: Likewise.
* strncmp.c: Likewise.
* xatexit.c: Likewise.
* xmalloc.c: Likewise.

* copysign.c: Use traditional function declaration instead of DEFUN.
* sigsetmask.c: Likewise.

* memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
* memset.c: Likewise.

* memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
* memmove.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65619 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/extend.texi (Empty Structures): Correct description of G++'s
mmitchel [Tue, 15 Apr 2003 02:28:17 +0000 (02:28 +0000)]
* doc/extend.texi (Empty Structures): Correct description of G++'s
handling of these structures.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65618 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * resolve.cc (_Jv_PrepareClass): Round up class size to multiple
tromey [Tue, 15 Apr 2003 02:17:12 +0000 (02:17 +0000)]
* resolve.cc (_Jv_PrepareClass): Round up class size to multiple
of alignment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65617 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * strdup.c (strdup): Tweak implementation to use memcpy.
sayle [Tue, 15 Apr 2003 02:11:43 +0000 (02:11 +0000)]
* strdup.c (strdup): Tweak implementation to use memcpy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65616 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * c-decl.c (grokdeclarator): Reject extern redeclarations of
mmitchel [Tue, 15 Apr 2003 01:37:03 +0000 (01:37 +0000)]
* c-decl.c (grokdeclarator): Reject extern redeclarations of
static variables.

* gcc.c-torture/execute/scope-2.c: Move to ...
* gcc.dg/noncompile/scope.c: .... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65615 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-14 Ziemowit Laski <zlaski@apple.com>
zlaski [Tue, 15 Apr 2003 00:34:11 +0000 (00:34 +0000)]
2003-04-14  Ziemowit Laski  <zlaski@apple.com>

* tree.c (build_cplus_array_type_1): Do not call
uses_template_parms() on a NULL index_type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65613 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Tue, 15 Apr 2003 00:17:07 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65612 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * testsuite/26_numerics/c99_classification_macros_c.cc: Add XFAIL.
ljrittle [Tue, 15 Apr 2003 00:03:47 +0000 (00:03 +0000)]
* testsuite/26_numerics/c99_classification_macros_c.cc: Add XFAIL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65605 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-14 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 14 Apr 2003 22:54:35 +0000 (22:54 +0000)]
2003-04-14  Janis Johnson  <janis187@us.ibm.com>

* config/rs6000/rs6000.md (define_constants): Define constants for
all UNSPEC usage, including new values for TLS support.
(aux_truncdfsf2, fctiwz, movsi_got, movsi_got_internal,
load_toc_aix_si, load_toc_aix_di, load_toc_v4_pic_si,
load_toc_v4_PIC_1, load_toc_v4_PIC_1b, load_macho_picbase,
macho_correct_pic, blockage, move_from_CR_ov_bit, movesi_from_cr,
stack_tie, movsi_to_cr_one, movsi_to_cr, mtcrfsi, eh_set_lr_si,
eh_set_lr_di): Use them.
* rs6000.c: (mtcrf_operation, uses_TOC, rs6000_emit_prologue,
rs6000_emit_epilogue) Use them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65604 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-14 Nathan Myers <ncm@cantrip.org>
paolo [Mon, 14 Apr 2003 22:43:32 +0000 (22:43 +0000)]
2003-04-14  Nathan Myers  <ncm@cantrip.org>
    Paolo Carlini  <pcarlini@unitus.it>

PR libstdc++/9701 (in_avail())
* include/std/std_streambuf.h (in_avail): Simplify, in_avail
doesn't care if there is anything in some putback cell.
* testsuite/27_io/basic_streambuf/in_avail/char/9701-3.cc: Add.

* testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Remove some
unused string literals.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65603 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2003-04-14 Janis Johnson <janis287@us.ibm.com>
janis [Mon, 14 Apr 2003 22:35:45 +0000 (22:35 +0000)]
2003-04-14  Janis Johnson  <janis287@us.ibm.com>

* rtl.h (SYMBOL_REF_TLS_MODEL): Fix mask value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65602 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * Makefile.in (c-opts.o): Use custom action.
neil [Mon, 14 Apr 2003 22:25:10 +0000 (22:25 +0000)]
* Makefile.in (c-opts.o): Use custom action.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65601 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * explow.c (round_push): Use HOST_WIDE_INT instead of int for the
kenner [Mon, 14 Apr 2003 22:08:51 +0000 (22:08 +0000)]
* explow.c (round_push): Use HOST_WIDE_INT instead of int for the
temporary used to round CONST_INT sizes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65600 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * dbxout.c (print_int_cst_bounds_in_octal_p): New function,
kenner [Mon, 14 Apr 2003 22:06:07 +0000 (22:06 +0000)]
* dbxout.c (print_int_cst_bounds_in_octal_p): New function,
extracted from dbxout_type.
(dbxout_range_type): print large bounds in octal format.
(dbxout_type): Replace extracted code by call to
print_int_cst_bounds_in_octal_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65599 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree.c (int_fits_type_p): Extract generic checks from the case
kenner [Mon, 14 Apr 2003 21:59:54 +0000 (21:59 +0000)]
* tree.c (int_fits_type_p): Extract generic checks from the case
of constant type bounds. Refine the checks against constant type
bounds to allow for possible decisions against each of these bounds
without requiring both bounds to be constant.
(tree_int_cst_msb): Put back.
* tree.h (tree_int_cst_msb): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65598 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * global.c (global_conflicts): Prevent allocation of call clobbered
kenner [Mon, 14 Apr 2003 21:51:07 +0000 (21:51 +0000)]
* global.c (global_conflicts): Prevent allocation of call clobbered
hard regs to pseudos live across abnormal edges, as later passes are
not ready to handle them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65597 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * ifcvt.c (noce_process_if_block): Fail on BLKmode move.
kenner [Mon, 14 Apr 2003 21:44:36 +0000 (21:44 +0000)]
* ifcvt.c (noce_process_if_block): Fail on BLKmode move.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65596 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * stor-layout.c (layout_type, case ARRAY_TYPE): Add missing code to
kenner [Mon, 14 Apr 2003 21:36:35 +0000 (21:36 +0000)]
* stor-layout.c (layout_type, case ARRAY_TYPE): Add missing code to
handle "superflat arrays" in Ada.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65595 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * integrate.c (expand_inline_function): Don't inline if would
kenner [Mon, 14 Apr 2003 21:33:05 +0000 (21:33 +0000)]
* integrate.c (expand_inline_function): Don't inline if would
lose /u on a BLKmode TARGET.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65594 138bc75d-0d04-0410-961f-82ee72b054a4