- 20 Apr, 2001 21 commits
-
-
From-SVN: r41467
Jeffrey A Law committed -
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
Nathan Sidwell committed -
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
Nathan Sidwell committed -
From-SVN: r41458
Bernd Schmidt committed -
* 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
Warren Levy committed -
* config/i386/i386.c (ix86_expand_int_movcc, ix86_expand_strlensi_unroll_1): Sign-extend CONST_INTs. From-SVN: r41454
Alexandre Oliva committed -
* ltconfig, ltmain.sh, ltcf-cxx.sh: Upgraded to libtool 1.4a 1.641.2.228. From-SVN: r41452
Alexandre Oliva committed -
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
Benjamin Kosnik committed -
rs6000.md (ctrsi_internal1, [...]): In the short-branch case, this insn is 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
Geoffrey Keating committed -
* g++.old-deja/g++.other/comdat2.C: New test. * g++.old-deja/g++.other/comdat2-aux.cc: Auxiliary source for it. From-SVN: r41449
Jakub Jelinek committed -
* 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 8 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
-