aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-04-20stl_bvector.h: Replace __ITERATOR_CATEGORY with __iterator_category.Phil Edwards2-3/+8
2001-04-20 Phil Edwards <pme@sources.redhat.com> * include/bits/stl_bvector.h: Replace __ITERATOR_CATEGORY with __iterator_category. From-SVN: r41468
2001-04-20* config/pa/som.h (NM_FLAGS): Define.Jeffrey A Law2-0/+9
From-SVN: r41467
2001-04-20tree.c (cp_tree_equal): Adjust final switch formatting.Nathan Sidwell4-9/+51
cp: * tree.c (cp_tree_equal): Adjust final switch formatting. Add 't' case. testsuite: * g++.old-deja/g++.pt/typename28.C: New test. From-SVN: r41462
2001-04-20class.c (dfs_unshared_virtual_bases): Add ATTRIBUTE_UNUSED.Nathan Sidwell5-21/+222
cp: * class.c (dfs_unshared_virtual_bases): Add ATTRIBUTE_UNUSED. (layout_empty_base): Return at end flag. (build_base_field): Likewise. (build_base_fields): Likewise. (layout_virtual_bases): Don't add 1 to eoc value. (end_of_class): Use full size for empty bases. (layout_class_type): Clear CLASSNEARLY_EMPTY_P if we appended empty bases. Don't add 1 to eoc value. Only add trailing padding if we're an empty class with no empty bases. (dump_class_hierarchy): Dump size and alignment. testsuite: * g++.old-deja/g++.abi/empty2.C: New test. * g++.old-deja/g++.abi/empty3.C: New test. From-SVN: r41460
2001-04-20Better scheduling of shiftsBernd Schmidt4-7/+165
From-SVN: r41458
2001-04-20natSystem.cc (getSystemTimeZone): Adjust for DST.Warren Levy4-658/+265
* java/lang/natSystem.cc (getSystemTimeZone): Adjust for DST. * java/text/SimpleDateFormat.java (indexInArray): Removed private method. (processYear): Removed private method. (parseLenient): Removed private method. (parseLeadingZeros): Removed private method. (parseStrict): Removed private method. (expect): Added new private method. (parse): Reverted to pre-Classpath merge version with minor fixes. * java/util/natGregorianCalendar.cc (computeTime): Handle strict calendars. From-SVN: r41456
2001-04-20i386.c (ix86_expand_int_movcc, [...]): Sign-extend CONST_INTs.Alexandre Oliva2-3/+12
* config/i386/i386.c (ix86_expand_int_movcc, ix86_expand_strlensi_unroll_1): Sign-extend CONST_INTs. From-SVN: r41454
2001-04-20ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.228.Alexandre Oliva4-9/+18
* ltconfig, ltmain.sh, ltcf-cxx.sh: Upgraded to libtool 1.4a 1.641.2.228. From-SVN: r41452
2001-04-20acconfig.h (_GLIBCPP_USE_C99): Add.Benjamin Kosnik16-1080/+1911
2001-04-19 Benjamin Kosnik <bkoz@redhat.com> * acconfig.h (_GLIBCPP_USE_C99): Add. * config.h.in: Regenerate. * acinclude.m4 (GLIBCPP_ENABLE_C99): New macro. Test for ISO/IEC 9899: 1999 support. * aclocal.m4: Regenerate. * configure.in (GLIBCPP_ENABLE_C99): Use it, on by default. * configure: Regenerate. * configure.in (GLIBCPP_ENABLE_LONG_LONG): Set default to yes. * configure: Regenerate. * include/c_std/bits/std_cwchar.h: Put wcstold, wcstoll, wcstoull into c99. * include/c_std/bits/std_cmath.h: Bring C99 functions into c99 namespace. * include/c_std/bits/std_cstdlib.h: Same. * docs/html/configopts.html: Update. * testsuite/26_numerics/c99_macros.cc: Edit, use cmath instead of math.h (test_c99_classify): Add. * config/os/gnu-linux/bits/os_defines.h (_GNU_SOURCE): Remove. (_ISOC99_SOURCE): Remove. * include/bits/stl_algo.h: Use _GLIBCPP_HAVE_DRAND48. * include/bits/c++config (__STL_ASSERTIONS): Simplify. * acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Add check for drand48. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r41451
2001-04-20rs6000.md (ctrsi_internal1, [...]): In the short-branch case, this insn is ↵Geoffrey Keating2-12/+21
only 4 instructions long. * config/rs6000/rs6000.md (ctrsi_internal1, ctrsi_internal2, ctrsi_internal3, ctrsi_internal4, ctrsi_internal5, ctrsi_internal6, ctrdi_internal1, ctrdi_internal2, ctrdi_internal3, ctrdi_internal4, ctrdi_internal5, ctrdi_internal6): In the short-branch case, this insn is only 4 instructions long. Reported by Reza Yazdani <reza@apple.com>. From-SVN: r41450
2001-04-20comdat2.C: New test.Jakub Jelinek3-0/+53
* g++.old-deja/g++.other/comdat2.C: New test. * g++.old-deja/g++.other/comdat2-aux.cc: Auxiliary source for it. From-SVN: r41449
2001-04-20call.c (maybe_handle_ref_bind): Copy ICS_USER_FLAG and ICS_BAD_FLAG.Jakub Jelinek4-1/+44
* 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
2001-04-20search.c (lookup_field_r): If looking for type and non-TYPE_DECL is found...Jakub Jelinek4-5/+43
* 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
2001-04-20reg-stack.c (check_asm_stack_operands): Issue error if "=t" resp.Jakub Jelinek2-1/+19
* 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
2001-04-20Duh, broken perms.Jakub Jelinek1-0/+36
From-SVN: r41445
2001-04-20gcse.c (gcse_main): Fix comment typo.Jakub Jelinek5-13/+31
* 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
2001-04-20old-dejagnu.exp: Don't delete output of executable.David Billinghurst2-4/+11
* 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
2001-04-20Daily bump.GCC Administrator5-5/+5
From-SVN: r41441
2001-04-20toplev.c: Excise all code for the undocumented -dm option.Zack Weinberg2-26/+8
* toplev.c: Excise all code for the undocumented -dm option. (float_signal): Call signal just once, unconditionally. From-SVN: r41438
2001-04-20fold-const.c (fold): Use first_rtl_op rather than TREE_CODE_LENGTH when...Geoffrey Keating2-2/+8
* 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
2001-04-19pa-linux.h (CPLUSPLUS_CPP_SPEC): Undefine.Jeffrey A Law4-9/+42
* 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
2001-04-20Fix typoMark Mitchell1-1/+1
From-SVN: r41434
2001-04-19Makefile.am (doxygen): Assume script is missing execute perms.Phil Edwards3-3/+47
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
2001-04-19Makefile.am (doxygen): Assume script is missing execute perms.Phil Edwards1-2/+2
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
2001-04-19cp-tree.h (DECL_LANGUAGE): Don't assume DECL_LANG_SPECIFIC is set.Mark Mitchell8-27/+75
* 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
2001-04-19vms.h: Change OBJECT_SUFFIX and EXECUTABLE_SUFFIX to TARGET_OBJECT_SUFFIX and...DJ Delorie16-72/+128
* 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
2001-04-19toplev.h (struct lang_hooks): Allow decode_option to indicate that ↵Mark Mitchell5-10/+36
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
2001-04-19rtl.texi (jump_insn): Expand on JUMP_LABEL documentation.Mark Mitchell3-10/+17
* 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
2001-04-19mips.md (reload_outputdi): Require that operand0 be a general_operand.Mark Mitchell2-1/+6
* mips.md (reload_outputdi): Require that operand0 be a general_operand. From-SVN: r41423
2001-04-19* invoke.texi (-Wshadow): Clarify.David Billinghurst2-1/+6
From-SVN: r41420
2001-04-19Daily bump.GCC Administrator5-5/+5
From-SVN: r41419
2001-04-19loop.c (load_mems): Examine all the instructions in the loop before ↵Mark Mitchell3-7/+7
concluding that all jumps... * 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
2001-04-19* config/i386/xm-cygwin.h (CPP_SPEC): Fix typo.Christopher Faylor2-1/+5
From-SVN: r41414
2001-04-18Eliminate assembler warnings found by ia64-linux bootstrap.Jim Wilson2-4/+9
* src/ia64/unix.S: Delete unnecessary increment and decrement of loc2 to eliminate RAW DV. From-SVN: r41411
2001-04-18cpp.texi (-Wwhite-space): Remove.Jakub Jelinek2-7/+7
* cpp.texi (-Wwhite-space): Remove. (-Wall): -Wall does not imply -Wwhite-space. From-SVN: r41409
2001-04-18semantics.c (simplify_aggr_init_exprs_r): Don't restore flag_access_control ↵John David Anglin2-1/+6
from uninitialized storage. * semantics.c (simplify_aggr_init_exprs_r): Don't restore flag_access_control from uninitialized storage. From-SVN: r41408
2001-04-18Daily bump.GCC Administrator5-5/+5
From-SVN: r41405
2001-04-18dbxout.c (dbxout_init): If DBX_OUTPUT_GCC_MARKER is defined, use it instead ↵Zack Weinberg4-55/+48
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
2001-04-18* testsuite/27_io/istream_seeks.cc: Inform DejaGnu of required files.Loren J. Rittle2-0/+6
From-SVN: r41402
2001-04-17jump.c (mark_all_labels): Canonicalize the tail recursion label attached to ↵Jeffrey A Law2-0/+16
CALL_PLACEHOLDER insns. * jump.c (mark_all_labels): Canonicalize the tail recursion label attached to CALL_PLACEHOLDER insns. From-SVN: r41400
2001-04-18output.h (dump_flow_info, [...]): Delete redundant prototypes.Kaveh R. Ghazi3-7/+7
* output.h (dump_flow_info, free_basic_block_vars, which_alternative): Delete redundant prototypes. * rtl.h (bss_section): Likewise. From-SVN: r41398
2001-04-18map_operators.cc: Add dg-excess-errors.Benjamin Kosnik9-802/+804
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
2001-04-17* dbxout.c (N_OPT): Define if not available from <stab.h>Loren J. Rittle2-0/+9
From-SVN: r41395
2001-04-17stl_algo.h (std::transform): Disable the check on _OutputIter for now.Phil Edwards1-1/+6
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
2001-04-172001-04-18 Toon Moene <toon@moene.indiv.nluug.nl>Toon Moene2-6/+4
* g77.f-torture/execute/short.x; Remove - Error has been fixed. From-SVN: r41392
2001-04-17vax.h (PROMOTE_PROTOTYPES): Define for compatibility with system libraries ↵John David Anglin2-1/+10
and native K&R compilers. * vax.h (PROMOTE_PROTOTYPES): Define for compatibility with system libraries and native K&R compilers. From-SVN: r41391
2001-04-17Daily bump.GCC Administrator5-5/+5
From-SVN: r41388
2001-04-17c-typeck.c (convert_arguments): Don't check for width changes with ↵Kaveh R. Ghazi5-52/+39
-Wtraditional. * 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
2001-04-16toplev.c (output_lang_identify): Delete.Zack Weinberg65-731/+112
* 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
2001-04-16* pa.md (reload_outdi): Operand 0 must be a non hard register.Jeffrey A Law2-1/+3
From-SVN: r41381