aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-07-18cp-tree.h (THUNK_VCALL_OFFSET): Update documentation.Mark Mitchell1-0/+5
* cp-tree.h (THUNK_VCALL_OFFSET): Update documentation. * method.c (use_thunk): Correct handling of vcall offsets. From-SVN: r35114
2000-07-18[multiple changes]Zack Weinberg10-723/+902
2000-02-17 Zack Weinberg <zack@wolery.cumb.org> * cpphash.c: Don't include hashtab.h. Most macro-handling code moved to cppmacro.c. (hash_HASHNODE, eq_HASHNODE, _cpp_dump_macro_hash, dump_hash_helper): Delete. (expand_hash, higher_prime_number, _cpp_lookup_with_hash, cpp_forall_identifiers): New. Implement specialized version of Vlad's expandable hash table. (cpp_lookup): Use new functions. (_cpp_init_macros, _cpp_cleanup_macros): Adjust for new implementation. * cppmacro.c: New file. * cppinit.c (dump_macros_helper): New. (cpp_finish): Iterate over the identifier table directly. * cpplex.c (parse_name): Calculate the hash of the identifier while we scan it. Use _cpp_lookup_with_hash when we can. * cpphash.h: Update prototypes. (xcnewvec, HASHSTEP): New helper macros. * cpplib.h: Update prototypes. * Makefile.in (LIBCPP_OBJS): Add cppmacro.o. (cppmacro.o): New rule. (cpphash.o): Update deps. * cppmain.c: Do not set pfile->printer if no_output is on. 2000-02-15 Neil Booth <neilb@earthling.net> * cpplib.c: Change all directive-handler functions to return void, not int. * cpphash.h: Update typedefs. From-SVN: r35113
2000-07-18Fix typos in commentZack Weinberg1-2/+2
From-SVN: r35112
2000-07-18extend.texi (Extended Asm): Mention that a memory clobber does not count as ↵Geoff Keating2-208/+229
a side-effect. * extend.texi (Extended Asm): Mention that a memory clobber does not count as a side-effect. From-SVN: r35111
2000-07-18extend.texi (Extended Asm): Mention that a memory clobber does not count as ↵Geoff Keating2-1/+7
a side-effect. * extend.texi (Extended Asm): Mention that a memory clobber does not count as a side-effect. From-SVN: r35110
2000-07-18unroll.c (copy_loop_body): Fix one instance of using host arithmetic on the ↵Geoff Keating2-2/+7
target... * unroll.c (copy_loop_body): Fix one instance of using host arithmetic on the target; fixes loop-4 on a 32-bit -> 64-bit cross-compile. From-SVN: r35109
2000-07-18* tlink.c (scan_linker_output): Tweak for output of AIX ld.Geoff Keating2-1/+19
From-SVN: r35108
2000-07-17New test.Richard Henderson2-0/+30
From-SVN: r35107
2000-07-17ia64.md (movdi): Split out load address code.Richard Henderson4-59/+111
* config/ia64/ia64.md (movdi): Split out load address code. New post-reload splitter for symbolic operands. (movdi_internal): Abort if we didn't split symbolic operands when we should have. * config/ia64/ia64.c (ia64_expand_load_address): New, from movdi bits. (ia64_reorg): Split insns when not optimizing. * config/ia64/ia64-protos.h (ia64_expand_load_address): Declare. From-SVN: r35106
2000-07-17real.h (REAL_VALUE_TO_TARGET_LONG_DOUBLE): Use LONG_DOUBLE_TYPE_SIZE instead ↵Jan Hubicka2-5/+10
of MAX_LONG_DOUBLE_TYPE_SIZE to decide output... * real.h (REAL_VALUE_TO_TARGET_LONG_DOUBLE): Use LONG_DOUBLE_TYPE_SIZE instead of MAX_LONG_DOUBLE_TYPE_SIZE to decide output format. From-SVN: r35105
2000-07-17typeck.c (mark_addressable): Never set TREE_USED.Jason Merrill6-21/+29
* typeck.c (mark_addressable): Never set TREE_USED. * call.c (build_call): Don't abort on calls to library functions that have been declared normally. * typeck.c (build_binary_op): Fix grammar in warning. * exception.cc (__eh_free): Fix prototype. * decl2.c (finish_decl_parsing): Handle TEMPLATE_ID_EXPR. * decl.c (pushdecl): Handle seeing an OVERLOAD in IDENTIFIER_NAMESPACE_VALUE. From-SVN: r35104
2000-07-17Removed extra bracket.Chandra Chavva1-1/+1
From-SVN: r35103
2000-07-17* loop.c (check_dbra_loop) : Changed loop_continue to loop->cont.Chandrakala Chavva2-1/+5
From-SVN: r35102
2000-07-17revert accidental checkinJason Merrill2-6/+1
From-SVN: r35101
2000-07-17Makefile.in (clean): Remove libgcc directory.Jason Merrill3-13/+17
* Makefile.in (clean): Remove libgcc directory. * configure.in (-Wno-long-long check): Use higher-level macros. From-SVN: r35100
2000-07-17syshdr.c: New test.Zack Weinberg4-0/+26
* gcc.dg/cpp/syshdr.c: New test. * gcc.dg/cpp/syshdr1.h, gcc.dg/cpp/syshdr2.h: New files. From-SVN: r35099
2000-07-17simplify-rtx.c (simplify_binary_operation): Recognize (compare (gt[u] (cc) ↵Zack Weinberg2-5/+29
0) (lt[u] (cc) 0)). * simplify-rtx.c (simplify_binary_operation): Recognize (compare (gt[u] (cc) 0) (lt[u] (cc) 0)). (simplify_ternary_operation): Do not examine MODE_BITSIZE of a CONST_INT, it will always be zero. From-SVN: r35098
2000-07-17loop.c (check_dbra_loop): Return if more than one condition is present to ↵Chandrakala Chavva2-0/+16
control the loop. * loop.c (check_dbra_loop) : Return if more than one condition is present to control the loop. From-SVN: r35096
2000-07-17cmdlne-dD.c: New test.Neil Booth3-0/+29
* gcc.dg/cpp/cmdlne-dD.c: New test. * gcc.dg/cpp/cmdlne-dM.c: New test. From-SVN: r35095
2000-07-17mips.c (mips_expand_prologue): Don't calculate the last argument register ↵Clinton Popetz2-5/+18
unless we need it. * mips.c (mips_expand_prologue): Don't calculate the last argument register unless we need it. When we are calculating this, make sure FUNCTION_ARG is giving us a REG. From-SVN: r35094
2000-07-17invoke.texi (-pedantic): Refer to ISO C instead of ANSI C, and update to ↵Joseph Myers2-10/+12
describe current practice. * invoke.texi (-pedantic): Refer to ISO C instead of ANSI C, and update to describe current practice. From-SVN: r35092
2000-07-17flow.c (libcall_dead_p): Use single_set to verify the insn has only one set ↵Stephane Carrez2-13/+18
and get for analysis. * flow.c (libcall_dead_p): Use single_set to verify the insn has only one set and get for analysis. (propagate_one_insn): Don't pass the PATTERN of the insn. From-SVN: r35091
2000-07-17* gcc.c-torture/execute/20000717-3.c: New test.Jeffrey A Law2-0/+28
From-SVN: r35090
2000-07-17* pa.c (emit_hpdiv_const): Update to match new pattern for udivsi3.Mark Klein2-1/+6
From-SVN: r35089
2000-07-17* glimits.h (LLONG_MIN, LLONG_MAX, ULLONG_MAX): Define for C99.Joseph Myers2-2/+17
From-SVN: r35088
2000-07-17contrib.texi, [...]: Update references to C9X.Joseph Myers5-23/+41
* contrib.texi, cpp.texi, extend.texi, invoke.texi: Update references to C9X. Change references to -fstd and -flang-isoc9x to refer to -std. From-SVN: r35087
2000-07-17Makefile.in (TARGET_GETGROUPS_T): New configuration variable.J. David Anglin6-134/+302
* Makefile.in (TARGET_GETGROUPS_T): New configuration variable. * configure.in (TARGET_GETGROUPS_T): Evaluate. * sys-protos.h (getgroups): Use TARGET_GETGROUPS_T for array type of second argument of getgroups. * configure, config.in: Rebuilt. From-SVN: r35086
2000-07-17h8300.md: Fix the format of mac.Kazu Hirata2-3/+6
* h8300.md: Fix the format of mac. (movsi_h8300hs): Output a tab after stmac instead of a space. From-SVN: r35085
2000-07-17* gcc.c-torture/compile/20000717-1.c: New test.Jeffrey A Law2-0/+15
From-SVN: r35084
2000-07-17c-common.c (scan_char_table): Allow "z" length modifiers on diouxXn formats.Joseph Myers2-4/+14
* c-common.c (scan_char_table): Allow "z" length modifiers on diouxXn formats. (check_format_info): Use TYPE_DOMAIN on the type matched against for "z" formats, to retrieve the language size_t rather than the internal one. From-SVN: r35083
2000-07-17* gcc.dg/formatz-1.c: New test.Joseph Myers2-0/+33
From-SVN: r35082
2000-07-17h8300.c (two_insn_adds_subs_operand): Improve code for detecting profitable ↵Kazu Hirata2-6/+30
adds/subs sequences. * h8300.c (two_insn_adds_subs_operand): Improve code for detecting profitable adds/subs sequences. From-SVN: r35081
2000-07-17simplify-rtx.c (simplify_relational_operation): Two signed values with equal ↵Geoff Keating4-2/+23
high words are less/greater than each other if... * simplify-rtx.c (simplify_relational_operation): Two signed values with equal high words are less/greater than each other if their low words are less/greater when considered as unsigned. From-SVN: r35080
2000-07-17configure.in (vax-*-openbsd): Change to new style configuration, add ↵Marc Espie6-90/+172
collect2/float_format information. * configure.in (vax-*-openbsd): Change to new style configuration, add collect2/float_format information. * configure: Rebuilt. * config/vax/openbsd1.h: New. * config/vax/openbsd.h: New. * config/vax/t-openbsd: New. From-SVN: r35079
2000-07-17c90-digraph-1.c, [...]: New tests.Joseph Myers4-7/+82
* gcc.dg/c90-digraph-1.c, gcc.dg/c94-digraph.c, gcc.dg/c99-digraph.c: New tests. From-SVN: r35078
2000-07-17c-common.c (shorten_compare): Quiet warnings about unsigned comparisons with ↵Chip Salzenberg2-2/+7
zero when... * c-common.c (shorten_compare): Quiet warnings about unsigned comparisons with zero when they occur in a system header. From-SVN: r35077
2000-07-17c-common.c (check_format_info): Do not make a pedantic objection to the 'L' ↵Joseph Myers2-1/+12
length modifier if... * c-common.c (check_format_info): Do not make a pedantic objection to the 'L' length modifier if used with a floating point type character. From-SVN: r35076
2000-07-17c-lex.c (yylex): Don't pedwarn for hexadecimal floating point constants in ↵Joseph Myers2-1/+6
C99 mode. * c-lex.c (yylex): Don't pedwarn for hexadecimal floating point constants in C99 mode. From-SVN: r35075
2000-07-17c90-hexfloat-1.c, [...]: New tests.Joseph Myers5-0/+64
* gcc.dg/c90-hexfloat-1.c, gcc.dg/c90-hexfloat-2.c, gcc.dg/c99-hexfloat-1.c, gcc.dg/c99-hexfloat-2.c: New tests. From-SVN: r35074
2000-07-17c90-enum-comma-1.c, [...]: New tests.Joseph Myers15-0/+172
* gcc.dg/c90-enum-comma-1.c, gcc.dg/c90-idem-qual-1.c, gcc.dg/c90-impl-decl-1.c, gcc.dg/c90-impl-int-1.c, gcc.dg/c90-longlong.c, gcc.dg/c90-restrict-1.c, gcc.dg/c90-return-1.c, gcc.dg/c99-enum-comma-1.c, gcc.dg/c99-idem-qual-1.c, gcc.dg/c99-impl-decl-1.c, gcc.dg/c99-impl-int-1.c, gcc.dg/c99-longlong-1.c, gcc.dg/c99-restrict-1.c, gcc.dg/c99-return-1.c: New tests. From-SVN: r35073
2000-07-17* fold-const.c: Fix comment typos.Kazu Hirata2-3/+7
From-SVN: r35072
2000-07-17Forgot to commit m88k changes.Jeff Law2-90/+94
From-SVN: r35070
2000-07-17Daily bump.Jeff Law2-2/+2
From-SVN: r35068
2000-07-1720000717-1.c: New test.Greg McGary3-0/+30
* gcc.c-torture/execute/20000717-1.c: New test. * gcc.c-torture/execute/20000717-1.x: Expected to fail. From-SVN: r35067
2000-07-17Forgot to check in several days ago.Jeff Law1-3/+0
From-SVN: r35066
2000-07-16cppfiles.c (read_name_map): Set map_list_ptr->map_list_map to NULL.Laurynas Biveinis2-0/+5
2000-07-16 Laurynas Biveinis <lauras@softhome.net> * cppfiles.c (read_name_map): Set map_list_ptr->map_list_map to NULL. From-SVN: r35065
2000-07-16cp-tree.h (THUNK_VCALL_OFFSET): Update documentation.Mark Mitchell2-3/+3
* cp-tree.h (THUNK_VCALL_OFFSET): Update documentation. * method.c (use_thunk): Correct handling of vcall offsets. From-SVN: r35064
2000-07-16* dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Fix typo.Mark Mitchell2-1/+5
From-SVN: r35063
2000-07-16* fixinc/fixfixes.c (emit_gnu_type): Avoid string concatenation.Kaveh R. Ghazi2-7/+13
From-SVN: r35059
2000-07-16cpplex.c: Update comments.Neil Booth3-5/+175
* cpplex.c: Update comments. * README.Portability: Small update. From-SVN: r35058