- 15 Nov, 2000 14 commits
-
-
* cplus_dem.c: Eliminate use of DEFUN, it is obsolete and cannot be used in GCC. From-SVN: r37483
Kenneth Block committed -
From-SVN: r37482
Bernd Schmidt committed -
* fixinc/mkfixinc.sh (fixincludes): Add *-*-beos* to list of machines for which fixincludes is not needed. * config/i386/x-beos (STMP_FIXPROTO): Don't run fixproto. From-SVN: r37481
Fred Fish committed -
* diagnostic.c (finish_abort): New fn. (fancy_abort, error_recursion): Use it. * toplev.c (crash_signal): Likewise. * diagnostic.h: Declare it. * typeck2.c (friendly_abort): Uncount the error before handing off to fancy_abort. From-SVN: r37480
Jason Merrill committed -
2000-11-13 Andrew Haley <aph@redhat.com> * tree.c (build_type_no_quals): New function. * tree.h (build_type_no_quals): Declare. * c-common.c (c_get_alias_set): When considering type compatibility for pointer types, ignore cv-qualifiers anywhere in a pointer chain. From-SVN: r37479
Andrew Haley committed -
cp/ * typeck.c (lookup_anon_field): Cope with qv qualifiers. testsuite/ * g++.old-deja/g++.other/anon5.C: New test. From-SVN: r37478
Nathan Sidwell committed -
From-SVN: r37477
Hans-Peter Nilsson committed -
From-SVN: r37476
Hans-Peter Nilsson committed -
* cplus_dem.c: Add gnat demangler. Add java to demangle style list. From-SVN: r37475
Kenneth Block committed -
From-SVN: r37474
Kenneth Block committed -
* regrename.c (scan_rtx_rtx): Skip to the next chain on encountering a terminated chain. From-SVN: r37473
Graham Stott committed -
From-SVN: r37472
Jeff Law committed -
* class.c (build_vtbl_initializer): Fix typo in comment. * typeck.c (expr_sizeof): Don't crash on errors. From-SVN: r37471
Mark Mitchell committed -
* configure.in: Move check for V3 above check for C++ header-file directory. * configure: Regenerated. From-SVN: r37470
Mark Mitchell committed
-
- 14 Nov, 2000 25 commits
-
-
2000-11-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPOR): Set LIBS back to initial value. (GLIBCPP_EXPORT_INCLUDES): Only export TOPLEVEL_INCLUDES if building a canadian cross. This should fix the remaining java build issues. * aclocal.m4: Regenerate. * configure: Regenerate. * include/bits/c++config (__GLIBCPP__): Set release version for 2.91. From-SVN: r37469
Benjamin Kosnik committed -
* lang-specs.h: Add %2 after %(cc1_options). From-SVN: r37468
Jim Wilson committed -
From-SVN: r37467
DJ Delorie committed -
* gcc.dg/c90-const-expr-2.c, gcc.dg/c99-const-expr-2.c: Add more tests. From-SVN: r37466
Joseph Myers committed -
* config/avr/avr.c (avr_case_values_threshold): New. (avr_override_options): Set it depending on options, make it large when not optimizing to work around "unable to generate reloads". * config/avr/avr.h (TARGET_SWITCHES): Add -mno-tablejump option. (EXTRA_SECTION_FUNCTIONS): Make the .progmem.gcc_sw_table section executable if not AVR_MEGA. Make sure jump tables are word-aligned. (JUMP_TABLES_IN_TEXT_SECTION): Define as 0, not 1. (ASM_OUTPUT_ADDR_VEC_ELT): Optimize, use "rjmp" if not AVR_MEGA. (avr_case_values_threshold): Declare as extern int. (CASE_VALUES_THRESHOLD): Define as avr_case_values_threshold. * config/avr/avr.md (tablejump): Removed. (*tablejump_rjmp): New for jump tables made from "rjmp" instructions. (*tablejump_lib, *tablejump_enh, *tablejump): Change to expect the index in the table, not multiplied by 2. (casesi): Change to match the above insns. Always enable. * config/avr/libgcc.S (__tablejump__): Rename to __tablejump2__. Change to expect the word address of the table, multiply it by 2 here and not in the caller. Change "adiw" to faster "inc". From-SVN: r37465
Marek Michalkiewicz committed -
* Makefile.in: Rebuilt. * Makefile.am (libgcj.zip): Fail immediately if compilation fails and -k not given. From-SVN: r37464
Tom Tromey committed -
From-SVN: r37463
Don Lindsay committed -
* cppexp.c (parse_defined): Call cpp_get_token not _cpp_get_token. (lex): Similarly. * cpplex.c (cpp_output_line): Similarly. * cpplib.c (glue_header_name, do_line, do_ident, parse_answer, parse_assertion): Similarly. (_cpp_handle_diretive): Don't save to lookaheads when processing directives. * cppmacro.c (parse_arg, expand_arg): Call cpp_get_token not _cpp_get_token. (funlike_invocation_p): Don't save to lookaheads when pre-expanding arguments. (_cpp_get_token): Delete. (cpp_get_token): Merge contents of _cpp_get_token. From-SVN: r37462
Neil Booth committed -
* builtins.c (expand_builtin_setjmp): Set current_function_calls_setjmp. (expand_builtin_longjmp): Set current_function_calls_longjmp. * config/sparc/sparc.md (builtin_setjmp_setup): New expand. (do_builtin_setjmp_setup): New insn. From-SVN: r37461
Jakub Jelinek committed -
* tree.c (get_unwidened): Use host_integerp and tree_low_cst. (int_fits_type_p): For variable bounds, call force_fit_type. From-SVN: r37460
Richard Kenner committed -
* varasm.c (struct deferred_string): New structure. (const_str_htab): New variable. (STRHASH): New macro. (mark_const_str_htab_1, mark_const_str_htab, const_str_htab_hash, constr_str_htab_eq, const_str_htab_del): New functions. (output_constant_def): Add DEFER argument, defer string constants until mark_constant_pool time if requested. (mark_constant_pool): Walk the insn chain even if const_str_htab is not empty. (mark_constants): If a SYMBOL_REF for deferred string is found, output it and remove from hash table. (output_addressed_constants): Set DEFER to 0 in call to output_constant_def. * rtl.h (STRING_POOL_ADDRESS_P): Define. (output_constant_def): Adjust prototype. * expr.c (expand_expr): Set DEFER to 1 in call to output_constant_def. * gcc.c-torture/execute/20000801-4.c: Make sure the second string is output. From-SVN: r37459
Jakub Jelinek committed -
* optabs.c (expand_complex_ab):: Use overflow-trapping optabs for signed types if flag_trapv. From-SVN: r37458
Chandrakala Chavva committed -
2000-11-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPOR): Set LIBS back to initial value. * aclocal.m4: Regenerate. * configure: Regenerate. * include/bits/c++config (__GLIBCPP__): Set release version for 2.91. From-SVN: r37457
Benjamin Kosnik committed -
From-SVN: r37456
Chandra Chavva committed -
* tradcpp.c, tradcif.y: Update FSF mailing address, delete reference to GPLv1. From-SVN: r37455
Zack Weinberg committed -
2000-11-14 Phil Edwards <pme@sources.redhat.com> * mkcheck.in: On a platform where we don't know how to extract section sizes, just set them to zero. Use old method of reading file contents. From-SVN: r37454
Phil Edwards committed -
* config/c_io_stdio.h: Don't define __c_wfile_type when _GLIBCPP_USE_WCHAR_T is not defined. From-SVN: r37453
Loren J. Rittle committed -
From-SVN: r37452
Joseph Myers committed -
varasm.c (struct varasm_status): Change x_const_rtx_sym_hash_table to array of pool_constnat pointers. * varasm.c (struct varasm_status): Change x_const_rtx_sym_hash_table to array of pool_constnat pointers. (struct pool_constant): Add next_sym and label members. (struct pool_sym): Remove. (init_varasm_status): Change pool_sym into pool_constant. (mark_pool_constant): Mark pc->label string as well. (mark_pool_sym_hash_table): Remove. (mark_varasm_status): Remove it from caller as well. (free_varasm_status): Don't free pool_sym structures. (force_const_mem): Don't allocate pool_sym structure, instead fill pool->label and chain it into rtx_sym hash table. (find_pool_constant, mark_constant_pool): Use pool_constant instead of pool_sym. From-SVN: r37451
Jakub Jelinek committed -
reload1.c (emit_input_reload_insns): Honour forcing of constants into memory by PREFERRED_RELOAD_CLASS NO_REGS. * reload1.c (emit_input_reload_insns): Honour forcing of constants into memory by PREFERRED_RELOAD_CLASS NO_REGS. From-SVN: r37450
Jakub Jelinek committed -
* dominance.c: New file. * Makefile.in (OBJS): Add dominance.o. * flow.c (compute_flow_dominators): Remove. (compute_immediate_dominators): Remove. (compute_immediate_postdominators): Remove. * basic-block.h: Remove their prototypes. (calculate_dominance_info): Add prototype. * dce.c (eliminate_dead_code): Change calls to above functions. Don't compute dominators but only immediate dominators. * flow.c (flow_loops_find): Change callers. * gcse.c (compute_code_hoist_data): Likewise. * haifa-sched.c (schedule_insns): Likewise. * ifcvt.c (if_convert): Likewise. * ssa.c (convert_to_ssa): Likewise, and only compute immediate dominators. From-SVN: r37449
Michael Matz committed -
* stmt.c (warn_if_unused_value): Don't warn if the expression has side effects. From-SVN: r37448
Richard Henderson committed -
* c-typeck.c (c_sizeof): Fold result to c_size_type_node. (c_sizeof_nowarn, c_alignof, c_alignof_expr): Likewise. From-SVN: r37447
Richard Henderson committed -
* typeck.c (c_sizeof): Be strict about casting result value back to c_size_type_node. (expr_sizeof, c_sizeof_nowarn, c_alignof): Likewise. From-SVN: r37446
Richard Henderson committed -
From-SVN: r37445
Jeff Law committed
-
- 13 Nov, 2000 1 commit
-
-
2000-11-13 Phil Edwards <pme@sources.redhat.com> * acinclude.m4 (GLIBCPP_CHECK_TARGET): New macro, replacing GLIBCPP_CHECK_CPU and GLIBCPP_CHECK_OS, sourcing configure.target. (GLIBCPP_CONFIGURE): Call new macro here. * configure.host: Cleanup. * configure.in: Remove those two macros. * configure.target: New file. * aclocal.m4: Regenerated. * configure: Ditto. * Makefile.in: Ditto. * libio/Makefile.in: Ditto. * libmath/Makefile.in: Ditto. * libsupc++/Makefile.in: Ditto. * src/Makefile.in: Ditto. * mkcheck.in: Use libtool. Split things out into functions. From-SVN: r37443
Phil Edwards committed
-