- 20 Apr, 2001 11 commits
-
-
* call.c (maybe_handle_ref_bind): Copy ICS_USER_FLAG and ICS_BAD_FLAG. * g++.old-deja/g++.other/overload14.C: New test. From-SVN: r41448
Jakub Jelinek committed -
* search.c (lookup_field_r): If looking for type and non-TYPE_DECL is found, look first if name does not match the structure name. * g++.old-deja/g++.other/lookup23.C: New test. From-SVN: r41447
Jakub Jelinek committed -
* reg-stack.c (check_asm_stack_operands): Issue error if "=t" resp. "=u" is used together with "st" resp. "st(1)" clobber. From-SVN: r41446
Jakub Jelinek committed -
From-SVN: r41445
Jakub Jelinek committed -
* gcse.c (gcse_main): Fix comment typo. (delete_null_pointer_check): Likewise. (hash_scan_set): Don't consider sets with REG_EQUIV MEM notes. * cse.c (cse_insn): Likewise. * function.c (fixup_var_refs_insns_with_hash): The sequence is toplevel. * gcc.c-torture/execute/20010403-1.c: New test. From-SVN: r41444
Jakub Jelinek committed -
* lib/old-dejagnu.exp: Don't delete output of executable. Add .exe suffix to executables. Co-Authored-By: Mark Mitchell <mark@codesourcery.com> From-SVN: r41443
David Billinghurst committed -
From-SVN: r41441
GCC Administrator committed -
* toplev.c: Excise all code for the undocumented -dm option. (float_signal): Call signal just once, unconditionally. From-SVN: r41438
Zack Weinberg committed -
* fold-const.c (fold): Use first_rtl_op rather than TREE_CODE_LENGTH when looping over parameters of a tree. Correct strange grouping in test for evaluated SAVE_EXPR. From-SVN: r41437
Geoffrey Keating committed -
* config/pa/pa-linux.h (CPLUSPLUS_CPP_SPEC): Undefine. * config/pa/pa.h (CPLUSPLuS_CPP_SPEC): Define. * config/pa/som.h (ASM_OUTPUT_FUNCTION_PREFIX): Truncate subspace name at 32 total characters. (ASM_OUTPUT_SECTION_NAME): Similarly. Also, only support placing functions in named sections -- data items can still go into unique sections, but they have normal names (ie $LIT$ and $DATA$). * config/pa/som.h (SUPPORTS_INIT_PRIORITY): SOM does not support INIT_PRIORITY. From-SVN: r41436
Jeffrey A Law committed -
From-SVN: r41434
Mark Mitchell committed
-
- 19 Apr, 2001 11 commits
-
-
2001-04-19 Phil Edwards <pme@sources.redhat.com> * Makefile.am (doxygen): Assume script is missing execute perms. * Makefile.in: Regenerated. * docs/doxygen/user.cfg.in: Add class diagrams and source browsing. From-SVN: r41432
Phil Edwards committed -
2001-04-19 Phil Edwards <pme@sources.redhat.com> * Makefile.am (doxygen): Assume script is missing execute perms. * Makefile.in: Regenerated. * docs/doxygen/user.cfg.in: Add class diagrams and source browsing. From-SVN: r41431
Phil Edwards committed -
* cp-tree.h (DECL_LANGUAGE): Don't assume DECL_LANG_SPECIFIC is set. (SET_DECL_LANGUAGE): New macro. * decl.c (duplicate_decls): Use SET_DECL_LANGUAGE. (pushdecl): Likewise. (build_library_fn_1): Likewise. (build_cp_library_fn): Likewise. (grokfndecl): Likewise. (grokvardecl): Mark `extern "C"' variables as having C linkage. * decl2.c (grokclassfn): Use SET_DECL_LANGUAGE. * lex.c (retrofit_lang_decl): Likewise. * mangle.c (mangle_decl_string): Don't mangle the names of variables declared with C language linkage. * semantics.c (finish_member_declaration): Use SET_DECL_LANGUAGE. From-SVN: r41430
Mark Mitchell committed -
* config/alpha/vms.h: Change OBJECT_SUFFIX and EXECUTABLE_SUFFIX to TARGET_OBJECT_SUFFIX and TARGET_EXECUTABLE_SUFFIX. * config/i386/cygwin.h: Likewise. * config/i386/mingw32.h: Likewise. * config/vax/vms.h: Likewise. * config/i386/djgpp.h: Remove NO_AUTO_EXE_SUFFIX. * config/alpha/xm-vms.h: Change OBJECT_SUFFIX and EXECUTABLE_SUFFIX to HOST_OBJECT_SUFFIX and HOST_EXECUTABLE_SUFFIX. * config/i386/xm-cygwin.h: Likewise. * config/i386/xm-djgpp.h: Likewise. * config/i386/xm-mingw32.h: Likewise. * config/vax/xm-vms.h: Likewise. * mkdeps.c (deps_add_default_target): Use TARGET_OBJECT_SUFFIX instead of OBJECT_SUFFIX. * collect2.c (find_a_file): Look for files matching the extension HOST_EXECUTABLE_SUFFIX instead of EXECUTABLE_SUFFIX. * gcc.c (DEFAULT_SWITCH_CURTAILS_COMPILATION): Depend on TARGET_EXECUTABLE_SUFFIX. (find_a_file): Use HOST_EXECUTABLE_SUFFIX. (make_relative_prefix): Likewise. (convert_filename): Use TARGET_ suffixes throughout. Remove NO_AUTO_EXE_SUFFIX. (process_command): Likewise. (do_spec_1): Likewise. * java/lang.c (init_parse): Likewise. * gcc.texi : Document four new options matching the pattern (HOST|TARGET)_(OBJECT|EXECUTABLE)_SUFFIX. Remove documentation for deleted macros OBJECT_SUFFIX and EXECUTABLE_SUFFIX. Remove documentation for NO_AUTO_EXE_SUFFIX. From-SVN: r41428
DJ Delorie committed -
toplev.h (struct lang_hooks): Allow decode_option to indicate that language-independent processing should not... * toplev.h (struct lang_hooks): Allow decode_option to indicate that language-independent processing should not be done. * toplev.c (main): Adjust accordingly. * top.c (ffe_decode_option): Do not permit language-independent processing for -ffixed-line-length. From-SVN: r41427
Mark Mitchell committed -
* rtl.texi (jump_insn): Expand on JUMP_LABEL documentation. * loop.c (load_mems): Handle a NULL JUMP_LABEL for a JUMP_INSN. From-SVN: r41424
Mark Mitchell committed -
* mips.md (reload_outputdi): Require that operand0 be a general_operand. From-SVN: r41423
Mark Mitchell committed -
From-SVN: r41420
David Billinghurst committed -
From-SVN: r41419
GCC Administrator committed -
* loop.c (load_mems): Examine all the instructions in the loop before concluding that all jumps branch to the first instruction after the loop. From-SVN: r41417
Mark Mitchell committed -
From-SVN: r41414
Christopher Faylor committed
-
- 18 Apr, 2001 9 commits
-
-
* src/ia64/unix.S: Delete unnecessary increment and decrement of loc2 to eliminate RAW DV. From-SVN: r41411
Jim Wilson committed -
* cpp.texi (-Wwhite-space): Remove. (-Wall): -Wall does not imply -Wwhite-space. From-SVN: r41409
Jakub Jelinek committed -
semantics.c (simplify_aggr_init_exprs_r): Don't restore flag_access_control from uninitialized storage. * semantics.c (simplify_aggr_init_exprs_r): Don't restore flag_access_control from uninitialized storage. From-SVN: r41408
John David Anglin committed -
From-SVN: r41405
GCC Administrator committed -
dbxout.c (dbxout_init): If DBX_OUTPUT_GCC_MARKER is defined, use it instead of blindly generating a .stabs. * dbxout.c (dbxout_init): If DBX_OUTPUT_GCC_MARKER is defined, use it instead of blindly generating a .stabs. * xcoffout.h: Define DBX_OUTPUT_GCC_MARKER so we put the type in the right place. * xcoffout.c: Don't bother defining default for N_CATCH. (UNKNOWN_STAB): Use internal_error. (stab_to_sclass): Remove now-unnecessary aborts. Remove #if 0'ed case N_BROWS. Add #ifdef N_OPT block. From-SVN: r41404
Zack Weinberg committed -
From-SVN: r41402
Loren J. Rittle committed -
* jump.c (mark_all_labels): Canonicalize the tail recursion label attached to CALL_PLACEHOLDER insns. From-SVN: r41400
Jeffrey A Law committed -
* output.h (dump_flow_info, free_basic_block_vars, which_alternative): Delete redundant prototypes. * rtl.h (bss_section): Likewise. From-SVN: r41398
Kaveh R. Ghazi committed -
2001-04-17 Benjamin Kosnik <bkoz@redhat.com> * testsuite/23_containers/map_operators.cc: Add dg-excess-errors. * testsuite/23_containers/set_operators.cc: Same. * include/bits/c++config: Add _GLIBCPP_CONCEPT_CHECKS. Disable by default. (__GLIBCPP__): Bump from value of last release. * include/bits/concept_check.h: Default to off, edit comments. * src/stl-inst.cc: Use _GLIBCPP_CONCEPT_CHECKS. * src/Makefile.am (AM_CXXFLAGS): Remove _GLIBCPP_NO_CONCEPT_CHECKS. * src/Makefile.in: Regenerate. From-SVN: r41397
Benjamin Kosnik committed
-
- 17 Apr, 2001 6 commits
-
-
From-SVN: r41395
Loren J. Rittle committed -
2001-04-17 Phil Edwards <pme@sources.redhat.com> * include/bits/stl_algo.h (std::transform): Disable the check on _OutputIter for now. From-SVN: r41393
Phil Edwards committed -
* g77.f-torture/execute/short.x; Remove - Error has been fixed. From-SVN: r41392
Toon Moene committed -
vax.h (PROMOTE_PROTOTYPES): Define for compatibility with system libraries and native K&R compilers. * vax.h (PROMOTE_PROTOTYPES): Define for compatibility with system libraries and native K&R compilers. From-SVN: r41391
John David Anglin committed -
From-SVN: r41388
GCC Administrator committed -
* c-typeck.c (convert_arguments): Don't check for width changes with -Wtraditional. * invoke.texi (-Wtraditional): Update documentation. testsuite: * gcc.dg/wtr-conversion-1.c: Don't test for width changes. From-SVN: r41386
Kaveh R. Ghazi committed
-
- 16 Apr, 2001 3 commits
-
-
* toplev.c (output_lang_identify): Delete. (compile_file): Don't call ASM_IDENTIFY_GCC or ASM_IDENTIFY_LANGUAGE. Don't generate gcc2_compiled. label. Don't emit a nop if profiling. If IDENT_ASM_OP is defined, emit an .ident "GCC (GNU) <version>" after calling ASM_FILE_END. * dbxout.c (dbxout_init): Don't call ASM_IDENTIFY_GCC_AFTER_SOURCE. Instead, unconditionally emit an N_OPT stab with string equal to STABS_GCC_MARKER, which defaults to "gcc2_compiled." * defaults.h: Don't provide default for ASM_IDENTIFY_LANGUAGE. * config/dbxelf.h, config/freebsd.h, config/nextstep.h, config/psos.h, config/ptx4.h, config/1750a/1750a.h, config/alpha/alpha.h, config/alpha/elf.h, config/arc/arc.h, config/arm/aof.h, config/arm/coff.h, config/arm/elf.h, config/arm/linux-elf.h, config/avr/avr.h, config/d30v/d30v.h, config/dsp16xx/dsp16xx.h, config/h8300/h8300.h, config/i370/i370.h, config/i386/beos-elf.h, config/i386/osf1elf.h, config/i386/osfrose.h, config/ia64/sysv4.h, config/m68k/3b1.h, config/m68k/auxgas.h, config/m68k/crds.h, config/m68k/hp320.h, config/m68k/m68kv4.h, config/m68k/mot3300.h, config/m68k/news.h, config/m68k/sgs.h, config/m68k/tower-as.h, config/mcore/mcore-elf.h, config/mips/iris6.h, config/mips/osfrose.h, config/mips/sni-svr4.h, config/pa/som.h, config/pdp11/pdp11.h, config/sparc/sp64-elf.h: Delete definitions of any or all of: ASM_IDENTIFY_GCC, ASM_IDENTIFY_GCC_AFTER_SOURCE, and ASM_IDENTIFY_LANGUAGE. * config/elfos.h, config/freebsd.h, config/linux.h, config/alpha/elf.h, config/arm/linux-elf.h, config/i386/i386elf.h, config/i386/ptx4-i.h, config/mips/gnu.h, config/mips/linux.h, config/sparc/linux.h, config/sparc/linux64.h: Delete definitions of ASM_FILE_START which merely emit a .version directive. Delete definitions of ASM_FILE_END which merely emit an .ident directive. * config/avr/avr.h, config/vax/vax.h: Delete definition of ASM_IDENTIFY_GCC and move part of its logic into ASM_FILE_START. * config/i386/att.h, config/i386/gas.h, config/i386/linux.h, config/sparc/linux-aout.h: Don't emit .version directive in ASM_FILE_START. * config/i386/dgux.c, config/m88k/m88k.c, config/sh/sh.c (output_file_start): Correct comment. * config/i386/osfrose.h: Don't emit trailing .ident directive. * config/m68k/mot3300.h: Override STABS_GCC_MARKER to "gcc2_compiled%" to match gdb. * config/pa/lib2funcs.asm: Delete gcc_compiled. label. * config/rs6000/aix.h: Correct comment. * config/i386/i386afe.h: Delete. * config.gcc: Remove references to i386afe.h. * tm.texi: Delete documentation of ASM_IDENTIFY_GCC. The other macros deleted by this patch were undocumented. From-SVN: r41385
Zack Weinberg committed -
From-SVN: r41381
Jeffrey A Law committed -
2001-04-15 Daniel Berlin <dan@cgsoftware.com> * ternary.h: New file - Ternary search tree header. 2001-04-15 Daniel Berlin <dan@cgsoftware.com> * ternary.c: New file - Ternary search tree implementation. * Makefile.in: Add ternary.o, and ternary.c dependencies. From-SVN: r41380
Daniel Berlin committed
-