- 10 Nov, 2000 4 commits
-
-
* fold-const.c (fold): Compare TYPE_MAIN_VARIANT rather than the types themselves to discover type equivalence. From-SVN: r37354
Richard Henderson committed -
From-SVN: r37353
Mike Stump committed -
recog.c (validate_replace_rtx_1): Consider subregs when replacing a register with a constant inside a... * recog.c (validate_replace_rtx_1): Consider subregs when replacing a register with a constant inside a sign/zero_extend. From-SVN: r37352
Richard Henderson committed -
* gcc.dg/sequence-pt-1.c: Cast from pointer to integer via size_t instead of int. From-SVN: r37351
Richard Henderson committed
-
- 09 Nov, 2000 21 commits
-
-
From-SVN: r37350
Richard Henderson committed -
* gcc.c-torture/execute/string-opt-1.c: Make stub functions static. * gcc.c-torture/execute/string-opt-2.c: Likewise. * gcc.c-torture/execute/string-opt-3.c: Likewise. * gcc.c-torture/execute/string-opt-4.c: Likewise. From-SVN: r37349
Richard Henderson committed -
2000-11-07 Eric Christopher <echristo@redhat.com> * decl.c (init_decl_processing): Change definition of __wchar_t to wchar_t. Remove artificial declaration of wchar_t. * lex.c: Change instances of __wchar_t to wchar_t. From-SVN: r37348
Eric Christopher committed -
* ltcf-c.sh (aix4): Improve shared library configuration; require exporting symbols. * ltcf-cxx.sh (aix4): Define. * ltconfig (aix4): Define library and soname specs appropriate for AIX. Define command to create export symbols list. From-SVN: r37347
David Edelsohn committed -
In gcc/: 2000-11-09 Geoffrey Keating <geoffk@redhat.com> * c-decl.c (finish_struct): When a structure is completed, check all its variant types for completeness. In gcc/testsuite/: 2000-11-09 Geoffrey Keating <geoffk@redhat.com> * gcc.c-torture/compile/20001109-1.c: New test. * gcc.c-torture/compile/20001109-2.c: New test. From-SVN: r37346
Geoffrey Keating committed -
* cpphash.c: Move cpp_defined here from cpplib.c. * cpplib.c: Update comments, move cpp_defined to cpphash.c. * cpplex.c (_cpp_lex_token): Don't leave the lexer at EOL. * cppmacro.c (cpp_get_token): Update comments, no need now to catch the CPP_EOF meaning EOL case. From-SVN: r37345
Neil Booth committed -
sparc.c (sparc_va_arg): When the required alignment is more than that provided, copy to a temporary. * config/sparc/sparc.c (sparc_va_arg): When the required alignment is more than that provided, copy to a temporary. From-SVN: r37344
Geoffrey Keating committed -
From-SVN: r37343
Nathan Sidwell committed -
* mklibgcc.in (EXTRA_MULTILIB_PARTS): Prevent `make' from interpreting $out as a macro assignment. * Makefile.in (T_TARGET): New auxiliary macro and target. (all): Add a target right in the beginning, so that we don't build T_TARGET by default. From-SVN: r37342
Alexandre Oliva committed -
* config/i386/i386.md (mmx_pinsrw): Output operands in correct order for -mintel-syntax. Remove comment now that the operand order has been checked. (mmx_pextrw): Likewise. (mmx_pshufw): Likewise. From-SVN: r37341
Graham Stott committed -
gcp/ChangeLog: * lex.c (do_identifier): Don't lookup_name for operators. * parse.y (operator): Save looking_for_typename. (unoperator): Restore it. * spew.c (frob_opname): Use nth_token for lookahead. testsuite/ChangeLog: * g++.old-deja/g++.pt/operator1.C: New test. From-SVN: r37340
Nathan Sidwell committed -
From-SVN: r37339
Jakub Jelinek committed -
* builtins.c (c_strlen): Use TREE_STRING_LENGTH - 1 for max. (c_getstr): New function. (expand_builtin_strstr): Do nothing if -fcheck-memory-usage. If both arguments are constant string, optimize out. (expand_builtin_strchr, expand_builtin_strrchr): New functions. (expand_builtin_strpbrk): Use c_getstr, do nothing if -fcheck-memory-usage. (expand_builtin_fputs): Likewise. (expand_builtin_strcmp): Add MODE argument. Use even if !HAVE_cmpstrsi. Optimize the case when both arguments are constant strings. (expand_builtin): Adjust expand_builtin_strcmp caller. Call expand_builtin_strchr and expand_builtin_strrchr. * c-common.c (c_common_nodes_and_builtins): Add strchr and strrchr builtins. * builtins.def (BUILT_IN_STRRCHR): Add. * gcc.c-torture/execute/string-opt-1.c: Add test for strstr with both arguments constant strings. * gcc.c-torture/execute/string-opt-3.c: New test. * gcc.c-torture/execute/string-opt-4.c: New test. * gcc.c-torture/execute/string-opt-5.c: New test. From-SVN: r37338
Jakub Jelinek committed -
From-SVN: r37337
Gerald Pfeifer committed -
From-SVN: r37336
Gerald Pfeifer committed -
From-SVN: r37335
Jeff Law committed -
* calls.c (expand_call, emit_library_call_value_1), collect2.c (scan_prog_file), config/a29k/a29k.c (print_operand), config/sparc/sparc.c (order_regs_for_local_alloc): Use memcpy () instead of bcopy (). * real.h: Use memcmp () instead of bcmp (). * config/m88k/m88k.c (m88k_layout_frame), config/sh/sh.c (split_branches), config/sparc/sparc.c (ultra_flush_pipeline, ultrasparc_sched_init, ultrasparc_sched_reorder), config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Use memset () instead of bzero (). * config/vax/xm-xms.h (FILE_NAME_NONDIRECTORY): Use strrchr () instead of rindex (). * configure.in: Don't check for bzero, bcmp, index or rindex. * configure, config.in: Regenerate. * system.h: Don't include declarations for bzero, bcmp, index or rindex. * config/i386/xm-beos.h, config/rs6000/xm-beos.h: Don't define bzero, bcmp, index or rindex. java: * parse.y (create_new_parser_context): Use memset () instead of bzero (). From-SVN: r37334
Joseph Myers committed -
* config/i386/cygwin.h: Add -no-win32 switch. Separate -mno-cygwin include and library paths from -mcygwin case. Parameterize some declarations to avoid warnings. Use standard locations for include and lib dirs. From-SVN: r37333
Christopher Faylor committed -
* include/bits/codecvt.h (codecvt::do_out): Make it const-correct. (codecvt::do_in): Likewise. From-SVN: r37332
Mark Mitchell committed -
fix stays in place. From-SVN: r37331
Nick Clifton committed -
flow.c (init_propagate_block_info): Protect the rtx stored in mem_set_list from modification by find_auto_inc. * flow.c (init_propagate_block_info): Protect the rtx stored in mem_set_list from modification by find_auto_inc. (mark_set_1): Likewise. From-SVN: r37330
Richard Henderson committed
-
- 08 Nov, 2000 15 commits
-
-
* cpplex.c (_cpp_lex_token): Handle directives directly. In the case of a directive interrupting a function-like macro invocation, use extra_char since read_ahead is used to store the '#'. Return a CPP_EOF in this case. * cppmacro.c (parse_arg): No need to handle CPP_DHASH any more. (cpp_get_token): Don't handle directives here. * cpplib.h: Remove CPP_DHASH token type. From-SVN: r37329
Neil Booth committed -
* snapshot: New file. Co-Authored-By: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> From-SVN: r37328
Jeff Law committed -
* README: Fix typo. Remove incorrect reference to Cygnus. Co-Authored-By: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> From-SVN: r37327
Jan van Male committed -
* regmove.c (combine_stack_adjustments_for_blocks): Recognize pushes formed using PRE_MODIFY too. From-SVN: r37326
Jan Hubicka committed -
* gjavah.c (process_file): Only include gcj/cni.h when generating CNI stubs. From-SVN: r37325
Tom Tromey committed -
* src/locale-inst.cc: Add explicit instantiations of _M_fill_insert and fill_n<..., unsigned long,...> . From-SVN: r37324
David Edelsohn committed -
2000-11-08 Jeffrey Oldham <oldham@oz.codesourcery.com> * gcc_build (bootstrap_gcc): New function. (configure_gcc): Likewise. (build_gcc): Rewritten to use configure and bootstrap. (MAKE_BOOTSTRAP_OPTIONS): Replaced MAKE_OPTIONS. From-SVN: r37323
Jeffrey Oldham committed -
c-tree.texi (VAR_DECL): Describe representation of GCC's extension for placing variables in particular... * c-tree.texi (VAR_DECL): Describe representation of GCC's extension for placing variables in particular registers. From-SVN: r37322
Mark Mitchell committed -
c-tree.texi (FUNCTION_TYPE): Clarify TYPE_ARG_TYPES for unprototyped C functions with no parameters. * c-tree.texi (FUNCTION_TYPE): Clarify TYPE_ARG_TYPES for unprototyped C functions with no parameters. From-SVN: r37321
Mark Mitchell committed -
* config/sparc/sparc.h (ASM_OUTPUT_MI_THUNK): Cast DELTA to int before passing to fprintf. From-SVN: r37320
Jakub Jelinek committed -
cp/ChangeLog * decl.c (grok_op_properties): Always use coerce_new_type and coerce_delete_type. * decl2.c (coerce_new_type): Use c_size_type_node. Preserve exception specification. Tidy up. (coerce_delete_type): Preserve exception specification. Tidy up. testsuite/ChangeLog * g++.old-deja/g++.other/crash36.C: New test. From-SVN: r37319
Nathan Sidwell committed -
From-SVN: r37318
Jakub Jelinek committed -
* function.c (expand_function_start): Cast GET_MODE_SIZE to HOST_WIDE_INT before negating it. From-SVN: r37317
Jakub Jelinek committed -
* expr.c (expand_expr) [ADDR_EXPR]: Handle when op0 is RETURN_DECL passed in multiple non-contiguous locations. From-SVN: r37316
Jakub Jelinek committed -
From-SVN: r37315
Gerald Pfeifer committed
-