OSDN Git Service
rsandifo [Thu, 17 Oct 2002 06:56:44 +0000 (06:56 +0000)]
* gcc.dg/special/mips-abi.exp: New test.
* gcc.dg/special/mips-abi.s: Empty file used by the above.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58238
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Thu, 17 Oct 2002 06:53:35 +0000 (06:53 +0000)]
* config.gcc (mips*-*-*): Add OBJECT_FORMAT_ELF to $tm_defines
if using mips/elf.h or mips/elf64.h.
* config/mips/elf.h (OBJECT_FORMAT_ELF): Remove.
* config/mips/elf64.h (OBJECT_FORMAT_ELF): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58237
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Thu, 17 Oct 2002 05:26:21 +0000 (05:26 +0000)]
2002-10-17 Momchil Velikov <velco@fadata.bg>
Loren J. Rittle <ljrittle@acm.org>
* configure.in: Add *-freebsd* to cross list.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58236
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 17 Oct 2002 02:07:45 +0000 (02:07 +0000)]
* mangle.c (write_expression): Correct handling of enumeration
constants.
(write_template_arg): Likewise.
* pt.c (convert_template_argument): Do not fold non-type template
arguments when inside a template.
* g++.dg/abi/mangle16.C: New test.
* g++.dg/abi/mangle17.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58234
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 17 Oct 2002 01:19:59 +0000 (01:19 +0000)]
2002-10-16 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/locale_facets.h (__timepunct::__timepunct): Allocate
_M_name_timepunct.
(__timepunct::~__timepunct): Deallocate, remove specialization
declarations.
(messages::messages): Allocate _M_name_messages.
(messages::~messages): Deallocate.
(messages_byname): Same.
* config/locale/gnu/time_members.cc (__timepunct::~__timepunct):
Remove.
* config/locale/generic/time_members.cc (__timepunct::~__timepunct):
Remove.
* docs/html/install.html: Add es_MX, en_PH to required locales list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58232
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 17 Oct 2002 00:17:59 +0000 (00:17 +0000)]
PR c++/7478
* cvt.c (convert_to_reference): Allow references as the incoming
type.
PR c++/7478
* g++.dg/template/ref1.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58230
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Wed, 16 Oct 2002 23:08:43 +0000 (23:08 +0000)]
2002-10-16 Aldy Hernandez <aldyh@redhat.com>
* config/rs6000/rs6000.c (function_arg): Set inner mode of V1DI to
SI.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58227
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 16 Oct 2002 23:07:29 +0000 (23:07 +0000)]
* paranoia.cc (ENUM_BITFIELD): New.
(class): Define as klass around real.h.
(real_c_float): Not a template any longer; define MODE as a
class static constant; use real_format elements for SIZE.
Update uses of real_to_decimal and real_to_hexadecimal.
(main): Change -g argument to use a format name.
(mode_for_size): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58226
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 16 Oct 2002 21:39:24 +0000 (21:39 +0000)]
* gcc.c-torture/execute/
20020720-1.x: Don't XFAIL for mips.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58224
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Wed, 16 Oct 2002 21:25:26 +0000 (21:25 +0000)]
* gcc.dg/weak/typeof-2.c: For S/390 targets, return before baz3 test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58222
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 16 Oct 2002 20:07:03 +0000 (20:07 +0000)]
* config.table: Use mh-s390pic for s390x too.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58221
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Wed, 16 Oct 2002 19:09:25 +0000 (19:09 +0000)]
* config/s390/linux.h (ASM_DOUBLE, _ASM_OUTPUT_LONG): Remove.
(LPREFIX): Likewise.
(ASM_COMMENT_START, LOCAL_LABEL_PREFIX, ASM_FORMAT_PRIVATE_NAME,
ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT,
ASM_OUTPUT_ALIGN, ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGNED_BSS,
TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP, BSS_SECTION_ASM_OP,
GLOBAL_ASM_OP, ASM_OUTPUT_MI_THUNK): Move to s390.h.
* config/s390/s390.h (ASM_COMMENT_START, LOCAL_LABEL_PREFIX,
ASM_FORMAT_PRIVATE_NAME, ASM_OUTPUT_ALIGN, ASM_OUTPUT_SKIP,
ASM_OUTPUT_ALIGNED_BSS, TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP,
BSS_SECTION_ASM_OP): Move from linux.h.
(ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Likewise.
Also, use ASM_GENERATE_INTERNAL_LABEL instead of LPREFIX.
* config/s390/s390.c (s390_function_profiler): Use
ASM_GENERATE_INTERNAL_LABEL instead of LPREFIX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58219
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 16 Oct 2002 18:58:38 +0000 (18:58 +0000)]
PR c++/7524
* g++.dg/init/array7.C: New test.
PR c++/7524
* method.c (do_build_assign_ref): Use cp_build_qualified_type, not
build_qualified_type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58217
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 16 Oct 2002 16:14:10 +0000 (16:14 +0000)]
2002-10-16 Benjamin Kosnik <bkoz@redhat.com>
* config/linker-map.gnu: Add exports for codecvt constructors
where size_t == unsigned long.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58208
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 16 Oct 2002 14:58:15 +0000 (14:58 +0000)]
Fix for PR libgcj/8234:
* java/util/zip/natInflater.cc (reset): Reset avail_in.
* java/util/zip/natDeflater.cc (reset): Reset avail_in.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58205
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 16 Oct 2002 13:14:23 +0000 (13:14 +0000)]
PR target/7386
* i386.c (builtin_description):Drop cmpg[te]s[sd].
* xmmintrin.h (__mm_cmpg[te]_s[sd]): Rewrite using
swapped alternative.
* doc/extend.texi (X86 Built-in Functions): Remove killed builtins.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58202
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 16 Oct 2002 07:17:12 +0000 (07:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58194
138bc75d-0d04-0410-961f-
82ee72b054a4
obrien [Wed, 16 Oct 2002 03:45:02 +0000 (03:45 +0000)]
Remove bogus copyright message in my last entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58188
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 16 Oct 2002 00:40:39 +0000 (00:40 +0000)]
gcc/
* real.c (real_to_decimal): Accept BUF_SIZE and CROP_TRAILING_ZEROS
as arguments. Bound DIGITS by the available buffer size.
(real_to_hexadecimal): Likewise.
* real.h (real_to_decimal, real_to_hexadecimal): Update prototypes.
(REAL_VALUE_TO_DECIMAL): Remove.
* c-common.c, c-pretty-print.c, print-rtl.c, print-tree.c,
sched-vis.c, config/arc/arc.c, config/c4x/c4x.c, config/fr30/fr30.c,
config/i370/i370.h, config/i386/i386.c, config/i960/i960.c,
config/ip2k/ip2k.c, config/m32r/m32r.c, config/m68hc11/m68hc11.c,
config/m68k/hp320.h, config/m68k/m68k.h, config/m68k/sun2o4.h,
config/m68k/sun3.h, config/mips/mips.c, config/ns32k/ns32k.c,
config/pdp11/pdp11.h, config/vax/vax.h: Update all callers to
use real_to_decimal directly, and with the proper arguments.
* doc/tm.texi (REAL_VALUE_TO_DECIMAL): Remove.
gcc/cp/
* error.c (dump_expr): Use real_to_decimal directly, and with
the new arguments.
gcc/f/
* target.h (ffetarget_print_real1, ffetarget_print_real2): Use
real_to_decimal directly, and with the new arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58187
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 16 Oct 2002 00:36:17 +0000 (00:36 +0000)]
* jcf-parse.c (get_constant): Fix type warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58186
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 15 Oct 2002 23:59:23 +0000 (23:59 +0000)]
* decl.c (reshape_init): Fix typo.
* cp-tree.h (operator_name_info_t): Add arity.
* lex.c (init_operators): Initialize it.
* mangle.c (write_conversion_operator_name): New function.
(write_unqualified_name): Use it.
(write_template_args): Accept template arguments as a TREE_LIST.
(write_expression): Adjust handling of qualified names to match
specification.
* g++.dg/init/array6.C: New test.
* g++.dg/abi/mangle13.C: Likewise.
* g++.dg/abi/mangle14.C: Likewise.
* g++.dg/abi/mangle15.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58185
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 15 Oct 2002 22:46:31 +0000 (22:46 +0000)]
Fix x86 miscompilation of gdb mips simulator.
* reload1.c (merge_assigned_reloads): After converting overlapping
reloads to RELOAD_OTHER, abort if there are now conflicting reloads.
* config/i386/i386.md (adddi3_1): Add call to ix86_binary_operator_ok.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58184
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 15 Oct 2002 22:03:53 +0000 (22:03 +0000)]
* call.c (call_builtin_trap): New fn.
(convert_arg_to_ellipsis): Use it. Downgrade error to warning.
(build_call): Don't set current_function_returns_abnormally outside
a function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58180
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 15 Oct 2002 20:09:32 +0000 (20:09 +0000)]
* expr.c (do_tablejump): Fix typo in my previous commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58179
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 15 Oct 2002 19:25:13 +0000 (19:25 +0000)]
cvs commit fubar.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58178
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 15 Oct 2002 19:00:24 +0000 (19:00 +0000)]
Fix bad checkin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58177
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 15 Oct 2002 18:43:11 +0000 (18:43 +0000)]
2002-10-15 Andrew Haley <aph@redhat.com>
* libjava.lang/EvaluationOrder.java (EvaluationOrder): New.
* libjava.lang/EvaluationOrder.out (EvaluationOrder): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58176
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 15 Oct 2002 18:41:47 +0000 (18:41 +0000)]
2002-10-15 Ranjit Mathew <rmathew@hotmail.com>
* configure, config.h.in: Rebuilt.
* configure.in: Call gcc_AC_FUNC_MKDIR_TAKES_ONE_ARG.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58175
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 15 Oct 2002 18:07:24 +0000 (18:07 +0000)]
* class.c (check_field_decls): Remove empty_p parameter. Instead,
clear CLASSTYPE_EMPTY_P.
(build_base_field): Likewise.
(build_base_fields): Likewise.
(check_bases_and_members): Likewise.
(create_vtbl_ptr): Likewise.
(layout_class_type): Likewise. Ensure that empty classes have
size zero when used as base classes in the 3.2 ABI.
(finish_struct_1): Initialize CLASSTYPE_EMPTY_P and
CLASSTYPE_NEARLY_EMPTY_P. Adjust calls to avoid passing empty_p
parameter.
(is_empty_class): Correct definition when using post-3.2 ABI.
* cp-tree.h (lang_type_class): Add empty_p.
(CLASSTYPE_EMPTY_P): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58170
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Tue, 15 Oct 2002 17:02:56 +0000 (17:02 +0000)]
* config/mips/vr.h (DRIVER_SELF_SPECS): Change %<mgp32 to %{<mgp32}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58169
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Tue, 15 Oct 2002 16:27:34 +0000 (16:27 +0000)]
* config/s390/s390.c (s390_split_branches): Add return
value. Add parameters TEMP_REG and TEMP_USED. Use unspec 104.
(find_base_register_in_addr): New function.
(find_base_register_ref): New function.
(replace_base_register_ref): New function.
(struct constant_pool): Add members pool_insn, insns, and anchor.
Remove member last_insn.
(s390_start_pool): Initialize them.
(s390_end_pool): Emit pool placeholder insn.
(s390_add_pool_insn): New function.
(s390_find_pool): Use insns bitmap instead of addresses.
(s390_dump_pool): Replace placeholder insn. Emit anchor.
Replace unspec 104 by local-pool-relative references.
(s390_output_constant_pool): Output anchor label if required.
(s390_output_symbolic_const): Handle unspec 104 and 105.
(s390_add_pool): Remove, replace by ...
(s390_add_constant, s390_find_constant): ... these new functions.
(s390_add_anchor): New function.
(s390_chunkify_pool): Delete, replace by ...
(s390_chunkify_start, s390_chunkify_finish,
s390_chunkify_cancel): ... these new functions.
(s390_optimize_prolog): Add parameter TEMP_REGNO.
Recompute register live data for special registers.
(s390_fixup_clobbered_return_reg): New function.
(s390_machine_dependent_reorg): Rewrite to use new
s390_chunkify_... routines.
config/s390/s390.md ("reload_base"): Rename to ...
("reload_base_31"): ... this.
("reload_base_64"): New insn.
("reload_base2"): Remove.
("reload_anchor"): New insn.
("pool"): New insn.
s390.c (s390_pool_overflow): Remove.
s390.h (s390_pool_overflow): Likewise.
s390.md ("cjump", "icjump", "doloop_si"): Remove s390_pool_overflow.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58168
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Tue, 15 Oct 2002 16:01:02 +0000 (16:01 +0000)]
cp:
* init.c (build_delete): Do not apply save_expr for arrays.
(build_vec_delete): Likewise.
testsuite:
* g++.dg/init/ctor1.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58166
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Tue, 15 Oct 2002 15:54:06 +0000 (15:54 +0000)]
* sh.md (movv8qi_i+2): Don't split if source is -1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58165
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 15 Oct 2002 15:52:33 +0000 (15:52 +0000)]
2002-10-15 Janis Johnson <janis187@us.ibm.com>
* doc/install.texi: Formatting changes for conformance to HTML 4.01.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58164
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 15 Oct 2002 15:29:12 +0000 (15:29 +0000)]
2002-10-15 Andrew Haley <aph@redhat.com>
* java-tree.h (java_inlining_merge_static_initializers): Declare.
(java_inlining_map_static_initializers): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58163
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Tue, 15 Oct 2002 14:39:40 +0000 (14:39 +0000)]
* gcc.c-torture/execute/
20021015-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58159
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Tue, 15 Oct 2002 14:38:10 +0000 (14:38 +0000)]
PR opt/7409
* loop.c (loop_regs_scan): Mark registers used for function
argument passing as MAY_NOT_OPTIMIZE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58158
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Tue, 15 Oct 2002 13:25:16 +0000 (13:25 +0000)]
* gcc.dg/weak/typeof-2.c: For SH targets, return before baz3 test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58157
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 15 Oct 2002 08:24:36 +0000 (08:24 +0000)]
* i386.md (movv2di_internal): New pattern.
(movv2df_internal, movv8hi_internal, movv16qi_internal): Fix predicate.
(movv2di): New expander.
* i386.c (ix86_preferred_reload_class): Return NO_REGS for vector operands.
* i386.c (ix86_expand_timode_binop_builtin): Delete.
(builtin_description): Add SSE1 logicals; rename SSE2 logicals.
(ix86_init_mmx_sse_builtins): Kill SSE1 logicals.
(ix86_expand_builtin): Likewise.
* i386.h (sse_andti4_df_1, sse_andti3_df_2, sse_andti3_sf_1, sse_andti3_sf_2,
sse_andti3,
sse_andnti4_df_1, sse_andti3_df_2, sse_andti3_sf_1, sse_andti3_sf_2,
sse_andnti3,
sse_orti4_df_1, sse_orti3_df_2, sse_orti3_sf_1, sse_orti3_sf_2,
sse_orti3,
sse_xorti4_df_1, sse_xorti3_df_2, sse_xorti3_sf_1, sse_xorti3_sf_2,
sse_xorti3): Kill.
(sse_andv4sf3, sse_andnv4sf3, sse_orv2df3, sse_xorv2df3, sse_andv2df3,
sse_andnv2df3, sse_orv2df3, sse_xorv2df3): New expanders.
(*sse_andv4sf3, *sse_andnv2df3, *sse_orv4sf3, *sse_xorv4sf3, *sse_andv2df3,
*sse_andnv2df3, *sse_orv2df3, *sse_xorv2df3): New patterns.
(*sse_andsf3, *sse_andndf3, *sse_ordf3, *sse_xordf3, *sse_anddf3,
*sse_andndf3, *sse_orv2df3, *sse_xorv2df3): New patterns.
* xmmintrin.h (__m128i): Define as __v2di.
PR c/7344
* predict.c (can_predict_insn_p): New function.
(estimate_probability): Avoid unnecesary work.
(process_note_prediction): Likewise.
* toplev.c (rest_of_compilation): Account early branch prediction pass
as TV_BRANCH_PROB.
PR c++/6419
(expand_expr): Use DECL_RTL_SET_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58156
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 15 Oct 2002 07:17:08 +0000 (07:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58155
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 15 Oct 2002 06:14:58 +0000 (06:14 +0000)]
* decl.c (layout_var_decl): Call layout_decl even for variables
whose type is an array with unspecified bounds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58149
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 15 Oct 2002 05:01:07 +0000 (05:01 +0000)]
* combine.c (simplify_set): Treat MODE_CC registers like cc0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58148
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 15 Oct 2002 04:22:11 +0000 (04:22 +0000)]
2002-10-14 Benjamin Kosnik <bkoz@redhat.com>
* src/globals.cc (__gnu_cxx::c_locale_impl_compat): Add, alias to
c_locale_impl.
* testsuite/abi_check.cc (line_to_symbol_info): Collect size info.
* docs/html/abi.txt: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58147
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 15 Oct 2002 01:05:30 +0000 (01:05 +0000)]
2002-10-14 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/22_locale/static_members.cc (test02): Less provincial.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58144
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Mon, 14 Oct 2002 22:13:34 +0000 (22:13 +0000)]
2002-10-14 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/22_locale/static_members.cc (test02): Disable for
systems without named locale support.
* testsuite/22_locale/ctor_copy_dtor.cc (test04): Don't assume
running the testsuites in "C" environment.
Add new tests.
* docs/html/22_locale/locale.html: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58142
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 14 Oct 2002 22:07:18 +0000 (22:07 +0000)]
* gcc.dg/
20020219-1.c: Disable for 16-bit targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58141
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 14 Oct 2002 21:48:12 +0000 (21:48 +0000)]
* config/i386/i386.c (k6_cost): Correct typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58139
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 14 Oct 2002 21:19:05 +0000 (21:19 +0000)]
PR optimization/6631
* Makefile.in (function.o): Depend on langhooks.h.
* alias.c (objects_must_conflict_p): Check honor_readonly when
examining TYPE_READONLY.
* function.c (assign_stack_temp_for_type): Likewise.
PR optimization/6631
* g++.dg/opt/const2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58136
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 14 Oct 2002 21:09:25 +0000 (21:09 +0000)]
PR c++/7176
* g++.dg/parse/friend1.C: New test.
* g++.old-deja/g++.pt/memtemp64.C: Adjust.
PR c++/7176
* lex.c (do_identifier): Add another option for the parsing
parameter.
* parse.y (do_id): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58135
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 14 Oct 2002 19:57:18 +0000 (19:57 +0000)]
* config/alpha/alpha.md (extendsidi2_nofix, extendsidi2_fix):
Swap zero extension arguments.
(umaxhi3): Fix instruction class.
PR target/7211
(prefetch): Fix prefetch instructions.
PR target/7238
(pkwb): Fix output constraint.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58133
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Mon, 14 Oct 2002 19:53:25 +0000 (19:53 +0000)]
* config/mips/mips.c (print_operand): Increase buffer size for
real numbers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58132
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 14 Oct 2002 19:02:56 +0000 (19:02 +0000)]
2002-10-14 Andrew Haley <aph@redhat.com>
* libjava.lang/StaticConstructor.java: New.
* libjava.lang/StaticConstructor.out: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58131
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 14 Oct 2002 18:16:07 +0000 (18:16 +0000)]
PR opt/8165
* gcse.c (adjust_libcall_notes): Revert last change.
* simplify-rtx.c (simplify_replace_rtx): Handle LO_SUM.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58130
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 14 Oct 2002 18:12:12 +0000 (18:12 +0000)]
2002-10-14 Andrew Haley <aph@redhat.com>
* tree-inline.c (remap_block): All local class initialization
flags go in the outermost scope.
(expand_call_inline): Call java_inlining_map_static_initializers.
(expand_call_inline): Call java_inlining_merge_static_initializers.
* java/lang.c (merge_init_test_initialization): New.
(java_inlining_merge_static_initializers): New.
(inline_init_test_initialization): New.
(java_inlining_map_static_initializers): New.
* tree-inline.c (expand_call_inline): Convert retvar to expected
type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58129
138bc75d-0d04-0410-961f-
82ee72b054a4
grahams [Mon, 14 Oct 2002 18:02:43 +0000 (18:02 +0000)]
* stmt.c (decl_conflicts_with_clobbers_p): Add REG_P check.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58128
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Mon, 14 Oct 2002 15:57:42 +0000 (15:57 +0000)]
* stmt.c: Fix typo in comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58124
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 14 Oct 2002 10:36:41 +0000 (10:36 +0000)]
* c-common.c (c_common_type_for_mode): Add V2HImode case.
* tree.c (build_common_tree_nodes_2): Initialize
unsigned_V2HI_type_node and V2HI_type_node.
* tree.h (enum tree_index): Add TI_UV2HI_TYPE and TI_V2HI_TYPE.
(unsigned_V2HI_type_node, V2HI_type_node): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58123
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 14 Oct 2002 10:07:58 +0000 (10:07 +0000)]
* config/i386/i386.h (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP):
Handle TARGET_64BIT.
* gcc.dg/
20021014-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58120
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Mon, 14 Oct 2002 07:17:41 +0000 (07:17 +0000)]
* config/mips/vr.h (DRIVER_SELF_SPECS): Define.
* config/mips/t-vr (MULTILIB_OPTIONS): Remove mlong32.
(MULTILIB_DIRNAMES): Remove long32.
(MULTILIB_EXCEPTIONS): Don't build -mabi=32 -mgp32 multilibs.
(MULTILIB_REDUNDANT_DIRS): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58116
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 14 Oct 2002 07:17:25 +0000 (07:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58115
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Mon, 14 Oct 2002 07:15:39 +0000 (07:15 +0000)]
* doc/tm.texi (DRIVER_SELF_SPECS): Document.
* gcc.c (driver_self_specs): New variable.
(do_self_spec): New function.
(main): Use it to process driver_self_specs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58109
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 14 Oct 2002 02:36:25 +0000 (02:36 +0000)]
* rtl.c (shallow_copy_rtx): Use memcpy for the entire node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58102
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Sun, 13 Oct 2002 11:10:27 +0000 (11:10 +0000)]
* mauve-libgcj: Enable Mauve tests that compile now.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58100
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Sun, 13 Oct 2002 11:07:24 +0000 (11:07 +0000)]
* libjava.mauve/xfails: Remove tests that now XPASS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58099
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 13 Oct 2002 07:17:07 +0000 (07:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58098
138bc75d-0d04-0410-961f-
82ee72b054a4
dannysmith [Sun, 13 Oct 2002 06:35:15 +0000 (06:35 +0000)]
* include/bits/stl_threads.h (_GLIBCPP_mutex,
_GLIBCPP_mutex_init,_GLIBCPP_mutex_address,
_GLIBCPP_mutex_address_init, _GLIBCPP_once):
Declare in namespace __gnu_cxx.
(_STL_mutex_lock::_M_initialize): Qualify __gnu_cxx
names.
Adjust copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58092
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sun, 13 Oct 2002 04:46:58 +0000 (04:46 +0000)]
2002-10-12 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/abi_check.cc (hash<string>): Specialize.
Simplify. Check compatible symbol versions.
* config/linker-map.gnu: Clarify, explicitly export
std::codecvt::c* symbols.
* testsuite/22_locale/static_members.cc (test02): Avoid null strings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58091
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Sat, 12 Oct 2002 17:10:20 +0000 (17:10 +0000)]
PR preprocessor/7862
PR preprocessor/8190
* gcc.c (cpp_unique_options): Don't delete .d files.
Remove stray whitespace.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58088
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 12 Oct 2002 16:38:01 +0000 (16:38 +0000)]
* pdp11.h (ASM_OUTPUT_SKIP): Add preceding 0 for octal constant.
(ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Likewise.
* pdp11.c (pdp11_output_function_prologue): 0%o -> %#o.
(pdp11_output_function_epilogue, output_ascii): Likewise.
(output_addr_const_pdp11): Likewise.
* pdp11.md (movdi): Use offsetable memory for floating store.
(lshrsi3, negsi2): Delete irrelevant comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58087
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 12 Oct 2002 07:17:07 +0000 (07:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58086
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Sat, 12 Oct 2002 06:14:31 +0000 (06:14 +0000)]
2002-10-12 Jonathan Wakely <jw@kayari.org>
Gabriel Dos Reis <gdr@integrable-solutions.net>
* docs/html/21_strings/howto.html#5: Correct nasting of XHTML
elements. Correct allocator-related text.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58080
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sat, 12 Oct 2002 04:37:51 +0000 (04:37 +0000)]
2002-10-11 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/22_locale/static_members.cc (test02): Fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58079
138bc75d-0d04-0410-961f-
82ee72b054a4
obrien [Sat, 12 Oct 2002 04:01:04 +0000 (04:01 +0000)]
2002-10-11 David O'Brien <obrien@FreeBSD.org>
* getopt.h: getopt is in unistd.h. The Single UNIX(tm) Specification,
Version 2 Copyright (c)1997 The Open Group
Approved by: Committed as obvious.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58078
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Sat, 12 Oct 2002 00:00:39 +0000 (00:00 +0000)]
* cse.c (mention_regs): Set SUBREG_TICKED to the register number,
not the address of the REG.
(struct cse_reg_info): Make subreg_ticked unsigned.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58075
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Fri, 11 Oct 2002 23:58:31 +0000 (23:58 +0000)]
2002-10-11 Janis Johnson <janis187@us.ibm.com>
* doc/compat.texi: Add info about C++ libraries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58074
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 11 Oct 2002 22:42:31 +0000 (22:42 +0000)]
PR opt/8165
* gcse.c (adjust_libcall_notes): Also adjust notes for INSN.
* gcc.c-torture/execute/
20021011-1.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58071
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Fri, 11 Oct 2002 22:12:48 +0000 (22:12 +0000)]
* gcj.texi (Compatibility): Add Limitations and Extensions section.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58067
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Fri, 11 Oct 2002 22:10:37 +0000 (22:10 +0000)]
Fix for PR libgcj/8142
* java/lang/natClassLoader.cc (findClass): Skip inner classes when
loading native modules.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58066
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 11 Oct 2002 21:10:10 +0000 (21:10 +0000)]
2002-10-11 Benjamin Kosnik <bkoz@redhat.com>
* acconfig.h (_GLIBCPP_SYMVER): Add.
(_GLIBCPP_ASM_SYMVER): Add.
* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Define _GLIBCPP_SYMVER.
* aclocal.m4: Regenerate.
* config.h.in: Regenerate.
* configure: Regenerate.
* include/bits/c++config (_GLIBCPP_AT_AT): Define, as an expedient
hack around m4 issues with quoting '@'.
* src/locale.cc: Use _GLIBCPP_ASM_SYMVER.
* src/globals.cc: Same.
* testsuite/22_locale/ctor_copy_dtor.cc (test04): Fix for
non-glibc systems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58065
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 11 Oct 2002 21:10:00 +0000 (21:10 +0000)]
* cfganal.c (dfs_enumerate_from): Use PARAMS.
* genautomata.c (output_insn_code_cases): Likewise.
* real.c (real_format): Likewise.
* tree.c (tree_size): Revise expressions using TREE_CODE_LENGTH to
ensure value is promoted before doing subtraction.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58064
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 11 Oct 2002 20:26:50 +0000 (20:26 +0000)]
* calls.c (expand_call): Simplify noreturn call.
PR c/7344
* cfgbuild.c (make_edges): Create edge cache when we do have
large jumptable.
(do_tablejump): Note size of maximal jumptable.
* function.c (prepare_function_start): Zero out size.
* function.h (function): Add max_jumptable_ents.
* cfgcleanup.c (insn_match_p): Verify sibcall flag for calls to.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58063
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Fri, 11 Oct 2002 20:23:21 +0000 (20:23 +0000)]
* objs-gcc.sh: Don't install GDB testsuite if GDB was not built.
* btest-gcc.sh: Don't run GDB testsuite if it doesn't exist.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58062
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 11 Oct 2002 19:55:21 +0000 (19:55 +0000)]
PR c++/5661
* cp-tree.h (variably_modified_type_p): New function.
(grokdeclarator) Tighten check for variably modified types as
fields.
* pt.c (convert_template_argument): Do not allow variably modified
types as template arguments.
* tree.c (variably_modified_type_p): New function.
PR c++/5661
* g++.dg/ext/vlm1.C: New test.
* g++.dg/ext/vlm2.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58060
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Fri, 11 Oct 2002 19:52:10 +0000 (19:52 +0000)]
Move ChangeLog entry where it belongs
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58059
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Fri, 11 Oct 2002 18:25:10 +0000 (18:25 +0000)]
PRs C++/6803, C++/7721 and C++/7803
* decl.c (grokdeclarator): Gracefully handle template-name as
decl-specifier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58058
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Fri, 11 Oct 2002 18:09:59 +0000 (18:09 +0000)]
2002-10-11 Jason Molenda <jmolenda@apple.com>
* init.c (build_field_list): Provide uses_unions_p with a default
value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58056
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 11 Oct 2002 16:50:44 +0000 (16:50 +0000)]
* NEWS: Document removal of "new X = ..." extension.
* class.c (initialize_array): Set TREE_HAS_CONSTRUCTOR on
brace-enclosed initializers.
* cp-tree.h (CP_AGGREGATE_TYPE_P): New macro.
(initialize_local_var): Remove declaration.
(expand_static_init): Likewise.
* decl.c (next_initializable_field): New function.
(reshape_init): Likewise.
(check_initializer): Use them. Build dynamic initializer for
aggregates here too.
(initialize_local_var): Simplify, and incorporate cleanup
insertion code as well.
(destroy_local_var): Remove.
(cp_finish_decl): Tidy.
(expand_static_init): Fold checks for whether or not a variable
needs initialization into this function. Simplify.
* decl2.c (do_static_initialization): Simplify.
* init.c (build_init): Do not set TREE_SIDE_EFFECTS when it will
be done for us automatically.
(expand_default_init): Handle brace-enclosed initializers
correctly.
(expand_aggr_init_1): Remove RTL-generation code.
(build_vec_init): Remove "new X = ..." support.
* parse.y (new_initializer): Likewise.
* rtti.c (get_pseudo_ti_init): Set TREE_HAS_CONSTRUCTOR on
brace-enclosed initializer.
(create_pseudo_type_info): Likewise.
* typeck2.c (store_init_value): Don't try to handle digest_init
being called more than once.
(digest_init): Tidy handling of brace-enclosed initializers.
* g++.dg/init/array1.C: Remove invalid braces.
* g++.dg/init/brace1.C: New test.
* g++.dg/init/copy2.C: Likewise.
* g++.dg/init/copy3.C: Likewise.
* g++.old-deja/g++.ext/arrnew.C: Change WARNING to ERROR.
* g++.old-deja/g++.mike/p9129.C: Add ERROR on invalid use of
braces.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58053
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Fri, 11 Oct 2002 12:40:36 +0000 (12:40 +0000)]
* gcc.dg/cpp/assembler.S: Don't use -ansi.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58052
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 11 Oct 2002 11:36:21 +0000 (11:36 +0000)]
* sh.md (movv8qi_i+2): For V8QI destinations, generate V4HI
register for mperm_w operation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58051
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 11 Oct 2002 09:59:06 +0000 (09:59 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58050
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 11 Oct 2002 07:17:12 +0000 (07:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58048
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 11 Oct 2002 07:09:36 +0000 (07:09 +0000)]
2002-10-10 Benjamin Kosnik <bkoz@redhat.com>
* config/linker-map.gnu (GLIBCPP_3.2.1): Add.
(GLIBCPP_3.2): Don't export locale::_S_*.
* src/ios.cc: Move globals into __gnu_cxx. Make old exported
symbols match.
* src/locale.cc: Same.
* src/localename.cc: Same.
* src/globals.cc: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58042
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Fri, 11 Oct 2002 04:15:14 +0000 (04:15 +0000)]
* extend.texi (Vector Extensions): Remove comment about single
element vectors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58041
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Fri, 11 Oct 2002 01:28:28 +0000 (01:28 +0000)]
cp:
* decl.c (typename_hash): Use htab_hash_pointer.
gcc:
* fold-const.c (size_htab_hash): Use htab_hash_pointer.
* function.c (insns_for_mem_hash): Likewise.
* varasm.c (STRHASH): Likewise.
java:
* class.c (JAVA_TREEHASHHASH_H): Use htab_hash_pointer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58036
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Thu, 10 Oct 2002 23:16:54 +0000 (23:16 +0000)]
2002-10-10 Stuart Hastings <stuart@apple.com>
* cse.c (struct cse_reg_info): Add subreg_ticked.
(SUBREG_TICKED): New.
(get_cse_reg_info): Initialize SUBREG_TICKED.
(mention_regs): Use it.
(invalidate): Set SUBREG_TICKED.
(invalidate_for_call): Likewise.
(addr_affects_sp_p): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58035
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 10 Oct 2002 22:29:05 +0000 (22:29 +0000)]
Fix C++ FE attribute alias failure.
* decl.c (duplicate_decls): Don't call decl_attributes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58034
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Thu, 10 Oct 2002 22:00:29 +0000 (22:00 +0000)]
2002-10-10 Phil Edwards <pme@gcc.gnu.org>
* docs/html/21_strings/howto.html: Write #5, char_traits.
* docs/html/17_intro/porting.texi: Expand on os_include_dir.
* docs/html/17_intro/porting.html: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58031
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 10 Oct 2002 21:46:09 +0000 (21:46 +0000)]
* config/i386/i386.md (tls_local_dynamic_base): Put pic reg
into proper operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58029
138bc75d-0d04-0410-961f-
82ee72b054a4
denisc [Thu, 10 Oct 2002 19:45:59 +0000 (19:45 +0000)]
* config/ip2k/ip2k.c (function_epilogue): Optimize stack
deallocation.
* config/ip2k/libgcc.S: Combine routines used by function
epilogue.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58027
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 10 Oct 2002 19:40:34 +0000 (19:40 +0000)]
Fix miscompilation of testcase
20021010-1.c for v850 target with -O -mv850e.
* cse.c (fold_rtx): Don't perform associative optimization for DIV and
UDIV.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58026
138bc75d-0d04-0410-961f-
82ee72b054a4