| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35112 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
does not count as a side-effect.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35111 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
does not count as a side-effect.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35110 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35108 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35107 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35103 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35102 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35101 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
* 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/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
|
|
|
|
|
|
|
|
|
| |
(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
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
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-dM.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35095 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
expected output.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35093 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
update to describe current practice.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35092 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35090 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35089 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35088 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
(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
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35084 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35082 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
profitable adds/subs sequences.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35081 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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/c99-digraph.c: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35078 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
constants in C99 mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35075 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
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-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
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35072 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35070 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35069 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35068 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35066 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
| |
* 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
|