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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
kenner [Mon, 14 Apr 2003 21:12:45 +0000 (21:12 +0000)]
* dwarf2out.c (gen_compile_unit_die): Emit DW_LANG_Ada95 instead
of DW_LANG_Ada83 for Ada units.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65591
138bc75d-0d04-0410-961f-
82ee72b054a4