summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2000-02-17 Zack Weinberg <zack@wolery.cumb.org>zack2000-07-1810-723/+902
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35113 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typos in commentzack2000-07-181-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35112 138bc75d-0d04-0410-961f-82ee72b054a4
* * extend.texi (Extended Asm): Mention that a memory clobbergeoffk2000-07-182-208/+229
| | | | | | | does not count as a side-effect. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35111 138bc75d-0d04-0410-961f-82ee72b054a4
* * extend.texi (Extended Asm): Mention that a memory clobbergeoffk2000-07-182-1/+7
| | | | | | | does not count as a side-effect. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35110 138bc75d-0d04-0410-961f-82ee72b054a4
* * unroll.c (copy_loop_body): Fix one instance of using hostgeoffk2000-07-182-2/+7
| | | | | | | | arithmetic on the target; fixes loop-4 on a 32-bit -> 64-bit cross-compile. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35109 138bc75d-0d04-0410-961f-82ee72b054a4
* * tlink.c (scan_linker_output): Tweak for output of AIX ld.geoffk2000-07-182-1/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35108 138bc75d-0d04-0410-961f-82ee72b054a4
* New test.rth2000-07-172-0/+30
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35107 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.md (movdi): Split out load address code.rth2000-07-174-59/+111
| | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35106 138bc75d-0d04-0410-961f-82ee72b054a4
* * real.h (REAL_VALUE_TO_TARGET_LONG_DOUBLE): Use LONG_DOUBLE_TYPE_SIZEhubicka2000-07-172-5/+10
| | | | | | | instead of MAX_LONG_DOUBLE_TYPE_SIZE to decide output format. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35105 138bc75d-0d04-0410-961f-82ee72b054a4
* * typeck.c (mark_addressable): Never set TREE_USED.jason2000-07-176-21/+29
| | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35104 138bc75d-0d04-0410-961f-82ee72b054a4
* Removed extra bracket.cchavva2000-07-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35103 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (check_dbra_loop) : Changed loop_continue to loop->cont.cchavva2000-07-172-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35102 138bc75d-0d04-0410-961f-82ee72b054a4
* revert accidental checkinjason2000-07-172-6/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35101 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (clean): Remove libgcc directory.jason2000-07-173-13/+17
| | | | | | | * configure.in (-Wno-long-long check): Use higher-level macros. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35100 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/cpp/syshdr.c: New test.zack2000-07-174-0/+26
| | | | | | | * gcc.dg/cpp/syshdr1.h, gcc.dg/cpp/syshdr2.h: New files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35099 138bc75d-0d04-0410-961f-82ee72b054a4
* * simplify-rtx.c (simplify_binary_operation): Recognizezack2000-07-172-5/+29
| | | | | | | | | (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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35098 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-07-17 Phil Edwards <pme@sourceware.cygnus.com>pme2000-07-175-977/+1191
| | | | | | | | | | * acinclude.m4: Import CHECK_GNU_MAKE from autoconf macro archive. * configure.in: Use it. Also print reminders one time. * aclocal.m4: Regenerate. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35097 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (check_dbra_loop) : Return if more than one condition iscchavva2000-07-172-0/+16
| | | | | | | present to control the loop. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35096 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/cpp/cmdlne-dD.c: New test.zack2000-07-173-0/+29
| | | | | | | * gcc.dg/cpp/cmdlne-dM.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35095 138bc75d-0d04-0410-961f-82ee72b054a4
* * mips.c (mips_expand_prologue): Don't calculate the lastcpopetz2000-07-172-5/+18
| | | | | | | | argument register unless we need it. When we are calculating this, make sure FUNCTION_ARG is giving us a REG. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35094 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/regress-demangle (failed test): Show result andhp2000-07-172-0/+7
| | | | | | | expected output. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35093 138bc75d-0d04-0410-961f-82ee72b054a4
* * invoke.texi (-pedantic): Refer to ISO C instead of ANSI C, andlaw2000-07-172-10/+12
| | | | | | | update to describe current practice. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35092 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (libcall_dead_p): Use single_set to verify the insnlaw2000-07-172-13/+18
| | | | | | | | has only one set and get for analysis. (propagate_one_insn): Don't pass the PATTERN of the insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35091 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20000717-3.c: New test.law2000-07-172-0/+28
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35090 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.c (emit_hpdiv_const): Update to match new pattern for udivsi3.law2000-07-172-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35089 138bc75d-0d04-0410-961f-82ee72b054a4
* * glimits.h (LLONG_MIN, LLONG_MAX, ULLONG_MAX): Define for C99.law2000-07-172-2/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35088 138bc75d-0d04-0410-961f-82ee72b054a4
* * contrib.texi, cpp.texi, extend.texi, invoke.texi: Updatelaw2000-07-175-23/+41
| | | | | | | | references to C9X. Change references to -fstd and -flang-isoc9x to refer to -std. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35087 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (TARGET_GETGROUPS_T): New configuration variable.law2000-07-176-134/+302
| | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35086 138bc75d-0d04-0410-961f-82ee72b054a4
* * h8300.md: Fix the format of mac.law2000-07-172-3/+6
| | | | | | | (movsi_h8300hs): Output a tab after stmac instead of a space. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35085 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/20000717-1.c: New test.law2000-07-172-0/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35084 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (scan_char_table): Allow "z" length modifiers onlaw2000-07-172-4/+14
| | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35083 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/formatz-1.c: New test.law2000-07-172-0/+33
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35082 138bc75d-0d04-0410-961f-82ee72b054a4
* * h8300.c (two_insn_adds_subs_operand): Improve code for detectinglaw2000-07-172-6/+30
| | | | | | | profitable adds/subs sequences. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35081 138bc75d-0d04-0410-961f-82ee72b054a4
* * simplify-rtx.c (simplify_relational_operation): Two signedgeoffk2000-07-174-2/+23
| | | | | | | | values with equal high words are less/greater than each other if their low words are less/greater when considered as unsigned. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35080 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (vax-*-openbsd): Change to new style configuration,law2000-07-176-90/+172
| | | | | | | | | | | add collect2/float_format information. * configure: Rebuilt. * config/vax/openbsd1.h: New. * config/vax/openbsd.h: New. * config/vax/t-openbsd: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35079 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/c90-digraph-1.c, gcc.dg/c94-digraph.c,law2000-07-174-7/+82
| | | | | | | gcc.dg/c99-digraph.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35078 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (shorten_compare): Quiet warnings about unsignedlaw2000-07-172-2/+7
| | | | | | | comparisons with zero when they occur in a system header. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35077 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (check_format_info): Do not make a pedantic objectionlaw2000-07-172-1/+12
| | | | | | | | to the 'L' length modifier if used with a floating point type character. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35076 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-lex.c (yylex): Don't pedwarn for hexadecimal floating pointlaw2000-07-172-1/+6
| | | | | | | constants in C99 mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35075 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/c90-hexfloat-1.c, gcc.dg/c90-hexfloat-2.c,law2000-07-175-0/+64
| | | | | | | gcc.dg/c99-hexfloat-1.c, gcc.dg/c99-hexfloat-2.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35074 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/c90-enum-comma-1.c, gcc.dg/c90-idem-qual-1.c,law2000-07-1715-0/+172
| | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35073 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c: Fix comment typos.law2000-07-172-3/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35072 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-07-17 Gabriel Dos Reis <gdr@codesourcery.com>gdr2000-07-172-1/+5
| | | | | | | * std/valarray_array.h(__valarray_sum): Make inline. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35071 138bc75d-0d04-0410-961f-82ee72b054a4
* Forgot to commit m88k changes.law2000-07-172-90/+94
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35070 138bc75d-0d04-0410-961f-82ee72b054a4
* Add myself as diagnostics reporting module maintainer.gdr2000-07-171-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35069 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-07-175-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35068 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20000717-1.c: New test.law2000-07-173-0/+30
| | | | | | | * gcc.c-torture/execute/20000717-1.x: Expected to fail. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35067 138bc75d-0d04-0410-961f-82ee72b054a4
* Forgot to check in several days ago.law2000-07-171-3/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35066 138bc75d-0d04-0410-961f-82ee72b054a4
* 2000-07-16 Laurynas Biveinis <lauras@softhome.net>zack2000-07-162-0/+5
| | | | | | | * cppfiles.c (read_name_map): Set map_list_ptr->map_list_map to NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35065 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (THUNK_VCALL_OFFSET): Update documentation.mmitchel2000-07-162-3/+3
| | | | | | | * method.c (use_thunk): Correct handling of vcall offsets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35064 138bc75d-0d04-0410-961f-82ee72b054a4