aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-01-13Don't omit century in list of copyright yearsAlexandre Oliva1-1/+2
From-SVN: r38975
2001-01-13* config/sh/sh.c (mova_p): Fix test for mova_const.Alexandre Oliva2-1/+5
From-SVN: r38974
2001-01-13* fix-header.c (read_scan_file): s/pfile/scan_in/. Sorry!Neil Booth1-1/+1
From-SVN: r38973
2001-01-13fix-header.c (read_scan_file): Use cpp_get_callbacks and cpp_get_options ↵Neil Booth3-7/+18
rather than dereferencing pfile and... * fix-header.c (read_scan_file): Use cpp_get_callbacks and cpp_get_options rather than dereferencing pfile and using CPP_OPTION. * scan-decls.c (scan_decls): Use return value of cpp_pop_buffer rather than CPP_BUFFER. From-SVN: r38972
2001-01-13cppinit.c (cpp_handle_option): help_only is now part of the cpp_options ↵Neil Booth5-19/+83
structure. * cppinit.c (cpp_handle_option): help_only is now part of the cpp_options structure. * cpplib.c (cpp_errors, cpp_get_options, cpp_get_callbacks, cpp_set_callbacks): New functions. * cpplib.h (cpp_callbacks): Break out as a named structure. (cpp_options): Move help_only here from cpp_reader. (CPP_FATAL_ERRORS): Update to use cpp_errors. (cpp_errors, cpp_get_options, cpp_get_callbacks, cpp_set_callbacks): New prototypes. * cppmain.c (main): Update for help_only. From-SVN: r38971
2001-01-13Makefile.in (info, [...]): Also build and remove and install and uninstall ↵Joseph Myers9-15/+81
c-tree.info and cppinternals.info. * Makefile.in (info, maintainer-clean, install-info, uninstall): Also build and remove and install and uninstall c-tree.info and cppinternals.info. ($(srcdir)/gcc.info): Add dependency on contrib.texi. ($(srcdir)/cppinternals.info): New target. * c-tree.texi: Change file name used when makeinfo used without -o from ir.info to c-tree.info. Add info directory entry. * cppinternals.texi: Add info directory entry. * .cvsignore: Update. cp: * Make-lang.in (c++.info, c++.install-info): Build and install g++ internals info. (c++.uninstall, c++.maintainer-clean): Remove g++ internals info. ($(srcdir)/cp/g++int.info): New target. * gxxint.texi: Add info directory entry. Use @@ in email address. * .cvsignore: Update. From-SVN: r38970
2001-01-13Removed bogus ChangeLog entryTom Tromey1-5/+0
From-SVN: r38969
2001-01-13c-typeck.c (store_init_value): Don't require constant initializer elements ↵Jakub Jelinek9-190/+843
with -pedantic -std=c99. * c-typeck.c (store_init_value): Don't require constant initializer elements with -pedantic -std=c99. (digest_init): Change error about non-constant initializer elements into pedwarn. (constructor_range_end): Remove. (constructor_incremental, designator_depth, designator_errorneous): New variables. (struct constructor_stack): Remove range_end, add incremental. (struct constructor_range_stack, constructor_range_stack): New. (struct initializer_stack): Add constructor_range_stack. (finish_init): Set it. (start_init): Likewise. require_constant_elements for non-static trees only if not flag_isoc99. (really_start_incremental_init): Remove constructor_range_end, add constructor_incremental. (pop_init_level): Likewise. (push_init_level): Likewise. If implicit and the subobject had some value set already, preinitialize the level with it. Warn about missing braces only if not pushing due to designators. (set_designator, push_range_stack): New functions. (set_init_label): Use them. (set_init_index): Likewise. Remove constructor_range_end. Error if designator index is outside of array bounds. (add_pending_init): Compare values of purpose index trees, not the trees themselves. Allow overwriting of already initialized element. Issue a warning if it had side-effects. (set_nonincremental_init, set_nonincremental_init_from_string): New functions. (pending_init_member): Rename to... (find_init_member): ...this function. Call set_nonincremental_init if necessary. Compare values of purpose index trees, not the trees themselves. Return the actual value, not just non-zero if something is found. (output_init_element): Remove checks for duplicates. If field has zero size, only check the initializer for correctness. Call set_nonincremental_init if necessary. Push RECORD/ARRAY into AVL if constructor_incremental is zero. Change error about initializers not computable at load time into pedwarn. (output_pending_init_elements): Compare bit positions, not FIELD_DECLs to take into account zero-sized fields. (process_init_element): Use constructor_range_stack to fill all ranges in the designator lists from current level up. * extend.texi: Update documentation for labeled elements. * gcc.c-torture/execute/20000801-3.x: Remove. * gcc.dg/c90-init-1.c: New test. * gcc.dg/c99-init-1.c: New test. * gcc.dg/c99-init-2.c: New test. * gcc.dg/gnu99-init-1.c: New test. From-SVN: r38968
2001-01-12natGtkComponentPeer.cc (getLocationOnScreen): Wrote.Tom Tromey7-11/+309
* gnu/awt/gtk/natGtkComponentPeer.cc (getLocationOnScreen): Wrote. (setCursor): Wrote. Include Cursor.h. * gnu/awt/gtk/natGtkLabelPeer.cc: New file. * gnu/awt/gtk/natGtkButtonPeer.cc: New file. * gnu/awt/gtk/gtkcommon.h (class _Jv_GdkThreadLock): New class. * gnu/awt/gtk/GtkLabelPeer.java: New file. * gnu/awt/gtk/GtkButtonPeer.java: New file. From-SVN: r38967
2001-01-12Reinstated part of the patch that is safeAlexandre Oliva2-3/+45
From-SVN: r38966
2001-01-12RevertedAlexandre Oliva1-55/+1
From-SVN: r38965
2001-01-12calls.c (emit_library_call_value_1): Add USEs and CLOBBERs to function usage ↵Alexandre Oliva5-9/+166
for arguments passed by reference. * calls.c (emit_library_call_value_1): Add USEs and CLOBBERs to function usage for arguments passed by reference. Optimize callee-copied arguments. * regmove.c (find_related_toplev): Find uses in function usage. (replace_in_call_usage): New function. (fixup_match_1): Call it. * cse.c (cse_insn): Canonicalize registers in function usage. * reload1.c (replace_pseudos_in_call_usage): New function. (reload): Call it. From-SVN: r38964
2001-01-12Makefile.in: Reverted yesterday's wrong patch.Alexandre Oliva2-6/+9
* Makefile.in: Reverted yesterday's wrong patch. Installed the right version. From-SVN: r38963
2001-01-12*: Fix dates.Benjamin Kosnik4-3/+5
2001-01-12 Benjamin Kosnik <bkoz@redhat.com> * config/os/djgpp/bits/*: Fix dates. * include/bits/basic_string.h (_S_find(const _CharT* __beg, const _CharT* __end, _CharT __c): Remove. * include/bits/basic_string.tcc: Substitute traits::find for _S_find. * include/bits/char_traits.h: Tweak. From-SVN: r38962
2001-01-12basic_string.h (_S_find(const _CharT* __beg, const _CharT* __end, _CharT ↵Benjamin Kosnik4-28/+22
__c): Remove. 2001-01-12 Benjamin Kosnik <bkoz@redhat.com> * include/bits/basic_string.h (_S_find(const _CharT* __beg, const _CharT* __end, _CharT __c): Remove. * include/bits/basic_string.tcc: Substitute traits::find for _S_find. * include/bits/char_traits.h: Tweak. From-SVN: r38961
2001-01-12alpha.c (alpha_expand_block_move): GET_MODE of tmp, not XEXP (tmp, 0).Jakub Jelinek2-2/+7
* config/alpha/alpha.c (alpha_expand_block_move): GET_MODE of tmp, not XEXP (tmp, 0). From-SVN: r38960
2001-01-12Makefile.in (bootstrap): rename stages to be mnemonic.DJ Delorie2-48/+104
* Makefile.in (bootstrap): rename stages to be mnemonic. Add restageN, unstageN, bubblestrap, quickstrap, and cleanstrap targets. From-SVN: r38959
2001-01-12acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): check for DJGPP <ctype.h>Laurynas Biveinis8-2/+301
* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): check for DJGPP <ctype.h> (LIB_AC_PROG_CXX): replace [/\\] with [\\/] to work around older bash bug. * aclocal.m4: regenerated. * configure.target: set os_include_dir to config/os/djgpp under DJGPP. * configure: regenerated. * config/os/djgpp, config/os/djgpp/bits: new directories. * config/os/djgpp/bits/ctype_base.h, config/os/djgpp/bits/ctype_inline.h, config/os/djgpp/bits/ctype_noninline.h, config/os/djgpp/bits/os_defines.h: new files. From-SVN: r38958
2001-01-12natSystem.cc: Include locale.h if it exists.Tom Tromey6-300/+341
* java/lang/natSystem.cc: Include locale.h if it exists. * configure: Rebuilt. * configure.in: Check for locale.h. From-SVN: r38957
2001-01-12cpp.texi, [...]: Consistently refer to ISO C instead of ANSI C.Joseph Myers8-73/+153
* cpp.texi, extend.texi, gcc.texi, install.texi, invoke.texi, tm.texi: Consistently refer to ISO C instead of ANSI C. Refer to -std options alongside references to -ansi. Update some documentation for C99. * cpp.1: Regenerate. From-SVN: r38956
2001-01-12Undo patch accidentally commited as part of change to removeNick Clifton1-82/+82
{save|restore}_machine_status From-SVN: r38955
2001-01-12haifa-sched.c (restore_line_notes): Remove argument block B since it's unused.Andreas Jaeger5-9/+14
* haifa-sched.c (restore_line_notes): Remove argument block B since it's unused. * sched-ebb.c (schedule_ebb): Change caller. * sched-rgn.c (schedule_region): Likewise. * sched-int.h (restore_line_notes): Adjust prototype. From-SVN: r38954
2001-01-12revert: varasm.c (assemble_name): Ensure we output the stripped name.Mike Stump2-5/+1
Revert: * varasm.c (assemble_name): Ensure we output the stripped name. From-SVN: r38953
2001-01-12loop.h: Remove wrong declaration of doloop_condition_get.Andreas Jaeger2-5/+9
* loop.h: Remove wrong declaration of doloop_condition_get. Co-Authored-By: Jan Hubicka <jh@suse.cz> From-SVN: r38952
2001-01-12g77spec.c (lang_specific_driver): Update copyright year to 2001.Joseph Myers5-3/+12
f: * g77spec.c (lang_specific_driver): Update copyright year to 2001. java: * gjavah.c (version), jcf-dump.c (version): Update copyright year to 2001. From-SVN: r38951
2001-01-12extend.texi: Move C++-extension-related node from the C section into the C++ ↵Phil Edwards2-69/+72
section. 2001-01-12 Phil Edwards <pme@sources.redhat.com> * extend.texi: Move C++-extension-related node from the C section into the C++ section. From-SVN: r38950
2001-01-12* objc-features.texi: Use @email.Joseph Myers2-1/+5
From-SVN: r38949
2001-01-12extend.texi: Refer to an array of pointers to functions instead of one of ↵Joseph Myers2-2/+7
functions. * extend.texi: Refer to an array of pointers to functions instead of one of functions. From-SVN: r38948
2001-01-12f-torture.exp (f_torture_compile): Prune the warnings before testing that no ↵Richard Earnshaw2-2/+8
relevant ones were found. * lib/f-torture.exp (f_torture_compile): Prune the warnings before testing that no relevant ones were found. From-SVN: r38944
2001-01-12combine.c (reversed_comparison): Fix typo in last patch.Andreas Jaeger2-3/+11
* combine.c (reversed_comparison): Fix typo in last patch. Check X for NULL. (combine_reversed_comparison_code): Make static to follow prototype declaration. Co-Authored-By: Jan Hubicka <jh@suse.cz> From-SVN: r38942
2001-01-12typeck.c (build_c_cast): Do template processing earlier.Nathan Sidwell4-10/+50
cp: * typeck.c (build_c_cast): Do template processing earlier. Always pedwarn on array casts. testsuite: * g++.old-deja/g++.pt/cast2.C: New test. From-SVN: r38941
2001-01-12install.texi: Remove misplaced duplicate entry.Phil Edwards2-45/+4
2001-01-12 Phil Edwards <pme@sources.redhat.com> * install.texi: Remove misplaced duplicate entry. From-SVN: r38940
2001-01-12friend.c (make_friend_class): Make sure a templated class is actually a ↵Nathan Sidwell4-25/+46
template. cp: * friend.c (make_friend_class): Make sure a templated class is actually a template. testsuite: * g++.old-deja/g++.pt/friend47.C: New test. From-SVN: r38939
2001-01-12Daily bump.Jeff Law5-5/+5
From-SVN: r38938
2001-01-12Update.Ulrich Drepper1-1/+4
From-SVN: r38937
2001-01-12Define FLT_EVAL_METHOD and DECIMAL_DIG for C99.Ulrich Drepper1-0/+27
From-SVN: r38936
2001-01-12* final.c: (leaf_function_p): Fix typo.John Wehle2-9/+16
From-SVN: r38935
2001-01-12aclocal.m4 (AC_FUNC_MMAP_ANYWHERE): Completely rewritten.Zack Weinberg6-456/+876
2001-01-11 Zack Weinberg <zack@wolery.stanford.edu> * aclocal.m4 (AC_FUNC_MMAP_ANYWHERE): Completely rewritten. Now defines HAVE_MMAP_DEV_ZERO and/or HAVE_MMAP_ANON depending which you have. (AC_FUNC_MMAP_FILE): Don't AC_REQUIRE AC_FUNC_MMAP_ANYWHERE. * configure.in: Set GGC to ggc-page if any of mmap_dev_zero, mmap_anon, and valloc is available. * ggc-page.c: Restructure ifdef logic to match new autoconf spec. Don't throw away the test page in init_ggc. * configure, config.in: Regenerate. From-SVN: r38934
2001-01-12loop.h (total_biv_increment): Constify iv_class pointer.Michael Hayes4-9/+129
* loop.h (total_biv_increment): Constify iv_class pointer. (struct induction): Replace `mem_mode' with `mem' rtx. * unroll.c (total_biv_increment): Constify iv_class pointer. * loop.c (loop_giv_reduce_benefit): Derive mem mode from mem rtx. (find_mem_givs, combine_givs_p): Likewise. (debug_ivs, debug_iv_class, loop_ivs_dump, loop_iv_class_dump): New. From-SVN: r38933
2001-01-12gthr-win32.h (__gthread_objc_thread_get_data): Save and restore Win32 LastError.Thomas Pfaff2-2/+26
* gthr-win32.h (__gthread_objc_thread_get_data): Save and restore Win32 LastError. (__gthread_getspecific): Ditto. From-SVN: r38932
2001-01-12sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside printf.Joseph Myers2-5/+9
* sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside printf. From-SVN: r38931
2001-01-11i386.c (ix86_comparison_operator, [...]): Convert fp comparison codes to ↵Jan Hubicka4-281/+239
integer before handling. * i386.c (ix86_comparison_operator, fcmov_comparison_operator, put_condition_code): Convert fp comparison codes to integer before handling. (ix86_expand_fp_compare): Postnote the fp comparison code converison to final. * i386.c (unsigned_comparison, no_comparison_operator): Kill. * i386-protos.h (no_comparison_operator): Kill. * i386.c (ix86_expand_fp_compare): Fix ordered/unordered confussion. * combine.c (REVERSIBLE_CC_MODE): Remove. (reversible_comparison_p): Remove. (combine_reversed_comparison_code): New. (reversed_comparison): New. (combine_simplify_rtx): Use combine_reversed_comparison_code/reversed_comparison instead of reversible_comparison_p. (simplify_if_then_else): Likewise. (simplify_set): Likewise. (simplify_logical): Likewise. (if_then_else_cond): Likewise. (known_cond): Likewise. (simplify_comparison): Likewise. From-SVN: r38930
2001-01-11*** empty log message ***Alan Lehotsky2-1/+11
From-SVN: r38929
2001-01-11* cppinit.c (do_includes): Fix typo.Neil Booth2-1/+6
From-SVN: r38928
2001-01-11Fix constraints in 68HC11/HC12 portStephane Carrez2-73/+97
From-SVN: r38927
2001-01-11* cppspec.c (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -MQ.Neil Booth2-1/+5
From-SVN: r38926
2001-01-11[multiple changes]Neil Booth5-38/+51
2001-01-11 Neil Booth <neil@daikokuya.demon.co.uk> * cppinit.c (cpp_start_read): If -fpreprocessed, ignore -D, -U and -A, and don't initialize the builtins. * cppmain.c (cb_define, cb_undef): Unconditionally process the callback. * tradcpp.c (main): Fix typo. 2000-01-11 Mark Elbrecht <snowball3@bigfoot.com> * cppfiles.c (cpp_included, find_include_file, _cpp_execute_include) (read_name_map): Use IS_ABSOLUTE_PATH. * tradcpp.c (get_filename): Likewise. From-SVN: r38925
2001-01-11Fix operand numbers in m68hc11.mdStephane Carrez2-45/+53
From-SVN: r38924
2001-01-11sh.c (barrier_align): Recognize branch around far branch and redundant insn.Alexandre Oliva2-1/+10
* config/sh/sh.c (barrier_align): Recognize branch around far branch and redundant insn. From-SVN: r38923
2001-01-11* invoke.texi: Fix typo.Neil Booth1-1/+1
From-SVN: r38922