- 20 Sep, 2000 3 commits
-
-
2000-09-19 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * src/localename.cc (locale::_Imp) : Remove typedefs. * bits/localefwd.h (locale::locale(const locale& __other, _Facet* __f): Consistency check,, call _Imp ctor with refererence argument of 1. * bits/localefwd.h: Change _S_num_categories to _S_categories_num. Add new data member, _S_facets_num, which is the number of standard facets. From-SVN: r36550
Benjamin Kosnik committed -
From-SVN: r36549
Jeff Law committed -
* config/ia64/crtbegin.asm (__dso_handle): Delete use of HAVE_GAS_HIDDEN macro. From-SVN: r36548
Jim Wilson committed
-
- 19 Sep, 2000 27 commits
-
-
2000-09-19 Phil Edwards <pme@sources.redhat.com> * docs/21_strings/howto.html: Fix editor lossage from last commit. From-SVN: r36547
Phil Edwards committed -
2000-09-19 Phil Edwards <pme@sources.redhat.com> * docs/thanks.html: More thanks. * docs/18_support/howto.html: Fix thinko. * docs/21_strings/howto.html: Minor tweaks and updates to URLs. Redo the string transformation notes and link to... * docs/22_locale/howto.html: ...here. From-SVN: r36546
Phil Edwards committed -
* cpplex.c (lex_line): Drop the EOF token for unknown directives in assembler. From-SVN: r36545
Neil Booth committed -
From-SVN: r36544
Phil Edwards committed -
* configure.in: Add AIX multithread support fragment. * config/aix.mt: Define _PTHREADS in MT_CFLAGS if -pthread commandline option present. From-SVN: r36543
David Edelsohn committed -
From-SVN: r36542
David Edelsohn committed -
* configure.in: Allow enable_threads_flag value of "aix". Define thread_file as "aix" for AIX 4.3 and above.. * configure: Regenerated. * gthr-aix.h: New file. * rs6000/t-aix43: Replace soft-float multilib with pthread. Remove 403 processor multilib match. Fix rios2 processor multilib match. * rs6000/aix.h (ASM_DECLARE_FUNCTION_NAME): Use function_section to return to appropriate csect. From-SVN: r36541
David Edelsohn committed -
* builtins.c (is_valid_printf_arglist, expand_builtin_printf): New functions. (expand_builtin_fputs): Set `target' parameter for `expand_expr'. (expand_builtin): Handle BUILT_IN_PUTCHAR, BUILT_IN_PUTS and BUILT_IN_PRINTF. * builtins.def (BUILT_IN_PUTCHAR, BUILT_IN_PUTS, BUILT_IN_PRINTF): New entries. * c-common.c (init_function_format_info): Handle __builtin_printf. Set `check_function_format_ptr'. (c_common_nodes_and_builtins): Set `puts_ftype' and `printf_ftype'. Declare __builtin_putchar, __builtin_puts, __builtin_printf and printf. * tree.c, tree.h (check_function_format_ptr): Declare. testsuite: * g++.old-deja/g++.other/virtual8.C: Declare printf correctly. From-SVN: r36540
Kaveh R. Ghazi committed -
* cppfiles.c (read_include_file): Take no special action for zero-length files. From-SVN: r36539
Neil Booth committed -
From-SVN: r36538
Bernd Schmidt committed -
From-SVN: r36537
Richard Henderson committed -
From-SVN: r36536
Bernd Schmidt committed -
From-SVN: r36535
Bernd Schmidt committed -
* config/i386/i386.h (CPP_CPU_SPEC): Define i586 and i686 symbols in addition to pentium and pentiumpro symbols. (CPP_CPU_DEFAULT_SPEC): Likewise. From-SVN: r36534
Richard Henderson committed -
* c-typeck.c (c_expand_asm_operands): Restore the output tree after expanding. From-SVN: r36533
Richard Henderson committed -
* stmt.c (expand_expr_stmt): Only call warn_if_unused_value if the tree has side effects. (warn_if_unused_value): Do not warn about void constructs. From-SVN: r36532
Richard Henderson committed -
From-SVN: r36531
Richard Henderson committed -
From-SVN: r36530
Jeff Law committed -
* unroll.c (copy_loop_body): Update LABEL_NUSES before calling invert_jump. From-SVN: r36529
Richard Henderson committed -
From-SVN: r36528
Richard Henderson committed -
From-SVN: r36527
Mark Mitchell committed -
2000-09-18 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * src/locale-inst.cc: Add time_put_byname and time_get_byname instantiations. * bits/locale_facets.h: Correct default, private derivation to public derivation in _byname declarations. * src/locale.cc (locale::classic()): Simplify. * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other, const string& __name, category __cat, size_t __refs): Re-work for named locales. (_M_normalize_category_names): Remove. * testsuite/22_locale/global_templates.cc (test01): Tweaks. * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. From-SVN: r36526
Benjamin Kosnik committed -
* combine.c (can_combine_p): Don't substitute an ASM_OPERANDS into anything. From-SVN: r36525
Geoff Keating committed -
* Makefile.in (c-common.o): Depend on diagnostic.h. * c-common.c: Include diagnostic.h. (tfaff): Delete. (status_warning): New function. (check_format_info, maybe_read_dollar_number, check_format_types, finish_dollar_format_checking, check_function_format): Accept a `status' parameter. All callers changed. * c-common.h (check_function_format): Accept a `status' parameter. * c-typeck.c: Update call to `check_function_format'. cp: * cp-tree.h (check_function_format): Accept a `status' parameter. * call.c, typeck.c: Updates calls to `check_function_format'. From-SVN: r36524
Kaveh R. Ghazi committed -
* c-decl.c (c_expand_body): Call mark_varargs before expand_function_start. From-SVN: r36523
Richard Henderson committed -
* gcc.c-torture/execute/20000906-1.c: Move ... * gcc.dg/20000906-1.c: ... here. Only run on targets that support __builtin_trap. From-SVN: r36522
Richard Henderson committed -
* config/rs6000/eabi-cn.asm: Use /**/ to delimit comments, not #. * config/rs6000/eabi-ci.asm: Likewise. From-SVN: r36521
Geoff Keating committed
-
- 18 Sep, 2000 10 commits
-
-
* emit-rtl.c (init_emit_once): Initialize const_tiny_rtx for BImode. From-SVN: r36520
Richard Henderson committed -
* unroll.c (loop_iterations): Pass increment to extend_for_giv_value before passing it to fold_rtx_mult_add. From-SVN: r36518
Jim Wilson committed -
Fix for IA-64 abort compiling xaaPCache.c from XFree86 * unroll.c (final_giv_value): Pass increment through extend_value_for_giv before passing it to emit_iv_add_mult. From-SVN: r36517
Jim Wilson committed -
2000-09-18 Bruno Haible <haible@clisp.cons.org> * intl/dcgettext.c: Outside libc, use local variable names that don't clash with those in libc. * intl/bindtextdom.c: Likewise. * intl/textdomain.c: Likewise. From-SVN: r36516
Bruno Haible committed -
* function.c (fixup_var_refs_1, case ZERO_EXTRACT): If we have a paradoxical subreg, then directly substitute the replacement and return. From-SVN: r36515
Jim Wilson committed -
* cpp.texi: Update documentation, including some clarifications, the treatment of various newline combinations, and space between backslash and newline. From-SVN: r36514
Neil Booth committed -
* sdbout.c (PUT_SDB_DEF, PUT_SDB_TAG, PUT_SDB_EPILOGUE_END): Replace ASM_OUTPUT_LABELREF with assemble_name. From-SVN: r36513
J"orn Rennecke committed -
* sh.c (addsubcosts): CONST is not cheap. (find_barrier): For Sh1, take alignment after jumps into account. From-SVN: r36512
J"orn Rennecke committed -
toplev.c (rest_of_compilation): Call purge_hard_subreg_sets to remove all SETs of SUBREGs of hard registers. 2000-09-15 Andrew Haley <aph@redhat.com> * toplev.c (rest_of_compilation): Call purge_hard_subreg_sets to remove all SETs of SUBREGs of hard registers. * function.c (purge_hard_subreg_sets): New function. (purge_single_hard_subreg_set): New function. * rtl.h: (purge_hard_subreg_sets): New function. From-SVN: r36511
Andrew Haley committed -
* config/ia64/ia64-protos.h: Update. * config/ia64/ia64.c (signed_inequality_operator): New. (ia64_expand_compare): New. (ia64_register_move_cost): Handle PR_REGS moves. (ia64_secondary_reload_class): Require a GR when moving to a PR. (struct reg_write_state): Add written_by_and/or. (struct reg_flags): Add is_and/or. (rws_update): Set them. (rws_access_regno): Test them to allow parallel comparisons. (rtx_needs_barrier): Recognize parallel comparisons. (emit_insn_group_barriers): Set prev_insn after a call stop bit. Call recog_memoized; ignore pred_rel_mutex. (emit_predicate_relation_info): Don't call find_basic_blocks here. (ia64_reorg): Do it here instead. * config/ia64/ia64.h: s/CCmode/BImode/g (MODES_TIEABLE_P): Don't tie BImode. (PREFERRED_RELOAD_CLASS): Do not reload operations into AR regs. (CONST_COSTS): Pick sensible values for CONST_INT based on context. (RTX_COSTS): Make multiply 4 insns. (MEMORY_MOVE_COST): New. (PREDICATE_CODES): Update. * config/ia64/ia64.md: s/CCmode/BImode/g (movcci, movbi): New. (andbi3, andcmbi3, iorbi3, iorcmbi3, one_cmplbi2): New. (cmpsi_and_0, cmpsi_and_1, cmpsi_andnot_0, cmpsi_andnot_1): New. (cmpdi_and_0, cmpdi_and_1, cmpdi_andnot_0, cmpdi_andnot_1): New. (tbit_and_0, tbit_and_1, tbit_and_2, tbit_and_3): New. (cmpsi_or_0, cmpsi_or_1, cmpsi_orcm_0, cmpsi_orcm_1): New. (cmpdi_or_0, cmpdi_or_1, cmpdi_orcm_0, cmpdi_orcm_1): New. (tbit_or_0, tbit_or_1, tbit_or_2, tbit_or_3): New. (mulsi, muldi): Use xmpy not xma. (cmpbi): New. (movcc, movcc_internal): Remove. (branch expanders): Use ia64_expand_compare. (setcc expanders): Likewise. (cmov insns): Use move_operand and ia64_move_ok. (pred_rel_mutex): Use unspec not unspec_volatile. Prevent the scheduler from moving it past a use. * config/ia64/build.hacks: Remove. From-SVN: r36510
Richard Henderson committed
-