Age | Commit message (Collapse) | Author | Files | Lines |
|
2001-01-31 Jeffrey Oldham <oldham@codesourcery.com>
* gcc.dg/c99-float-1.c: Back out "XFAIL FLT_EVAL_METHOD and
DECIMAL_DIG cases for Irix."
From-SVN: r39377
|
|
From-SVN: r39376
|
|
From-SVN: r39375
|
|
From-SVN: r39374
|
|
* config/fp-bit.c: Include hconfig.h
(float_to_si): Don't assume SImode is 32-bits wide.
(float_to_usi): Likewise.
From-SVN: r39373
|
|
* c-parse.in (structsp): Pedwarn when "enum foo" refers to an
incomplete type.
(typename): Call pending_xref_error after parsing typed_typespecs.
* c-decl.c (lookup_tag): Give error immediately rather than
leaving it pending if the tag of the wrong type is in the same
binding level.
(xref_tag): Don't pedwarn for forward declarations of enum types
here.
* gcc.texi (Actual Bugs): Remove entry for misuse of struct, union
and enum tags.
testsuite:
* gcc.dg/c99-tag-1.c: New test.
From-SVN: r39372
|
|
From-SVN: r39371
|
|
From-SVN: r39370
|
|
From-SVN: r39369
|
|
* cpplib.c (T_ELIF): Move to STDC89, not that it matters.
(_cpp_handle_directive): Suggest not using #elif with -Wtraditional.
From-SVN: r39368
|
|
* gcc.dg/cpp/avoidpaste1.c: Update.
* gcc.dg/cpp/paste4.c: Update.
From-SVN: r39367
|
|
* cpphash.h (struct cpp_reader): New saved_flags.
* cppmacro.c (cpp_get_token): Use saved_flags to remember
to avoid a paste after a pasted token.
From-SVN: r39366
|
|
* libgcc2.h (Wtype_MAX, Wtype_MIN): Define.
* libgcc2.c (__fixunssfSI, __fixunsdfSI, __fixunsxfSI): Use
Wtype_MIN instead of LONG_MIN.
From-SVN: r39365
|
|
From-SVN: r39363
|
|
2001-01-30 Jeffrey Oldham <oldham@codesourcery.com>
* fixinc/fixincl.tpl: Add 2001 to copyright. Change name of
README file.
* fixinc/fixincl.x: Regenerated.
* fixinc/inclhack.def (irix_limits_const): New definition to
convert "const" to "__const" in limits.h.
From-SVN: r39362
|
|
2001-01-30 Jeffrey Oldham <oldham@codesourcery.com>
* fixinc/genfixes (AG): Fix "autogen4" thinko.
From-SVN: r39361
|
|
2001-01-30 Jeffrey Oldham <oldham@codesourcery.com>
* gcc.dg/c99-float-1.c: XFAIL FLT_EVAL_METHOD and DECIMAL_DIG
cases for Irix.
From-SVN: r39360
|
|
* Makefile.in.in (distclean): Also remove *.gmo during `make
distclean`.
From-SVN: r39359
|
|
register dies in the insn.
* regmove.c (try_auto_increment): Change REG_DEAD into REG_UNUSED
when register dies in the insn.
From-SVN: r39358
|
|
From-SVN: r39357
|
|
From-SVN: r39356
|
|
* BITS_PER_WORD.
* combine.c (try_combine): Fix SUBREG setting for
HOST_BITS_PER_WIDE_INT >= 2 * BITS_PER_WORD.
From-SVN: r39355
|
|
2001-01-30 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* jump.c (comparison_dominates_p): Don't try to handle UNKNOWN
comparison codes.
From-SVN: r39353
|
|
* c-decl.c (c_expand_body): Check TYPE_SIZE_UNIT (ret_type)
is not NULL.
* toplev.c (decode_W_option): Update warn_larger_than
unconditionally for each processed switch.
* testsuite/gcc.dg/Wlarger-than.c: New test.
From-SVN: r39352
|
|
* pa.c (pa_init_machine_status): Initialize pic_offset_table_save_rtx
to NULL_RTX.
(hppa_expand_prologue): Delete code to save pic offset table register
in the function prologue.
* pa.h (PIC_OFFSET_TABLE_SAVE_RTX): Correct type in comment.
* pa.md (call, call_value, sibcall, sibcall_value): Save the pic offset
table register at the beginning of the function after the prologue.
From-SVN: r39351
|
|
From-SVN: r39350
|
|
From-SVN: r39346
|
|
* pa.md (return): Revise comment for trivial return.
(return_internal): Non-trivial return pattern for non-PIC code.
(return_internal_pic): Non-trivial return pattern for PIC code.
It uses the PIC register to ensure it is restored after
function calls.
(epilogue): Generate appropriate return for PIC and non-PIC code.
Co-Authored-By: Jeff Law <law@redhat.com>
From-SVN: r39345
|
|
From-SVN: r39344
|
|
for constants.
* combine.c (if_then_else_cond): Pass the correct mode to
operand_subword() for constants.
From-SVN: r39342
|
|
* config/i386/cygwin.h: Add w32api to include search. Search different
directories in a cross-build environment.
From-SVN: r39341
|
|
From-SVN: r39340
|
|
* sdbout.c (sdbout_one_type): Skip types with indeterminate size.
(sdbout_field_types): Likwise. Fix use of host_integerp.
From-SVN: r39339
|
|
* java-tree.h: Remove JTI_INTEGER_NEGATIVE_ONE_NODE.
* decl.c (init_decl_processing): Use integer_minus_one_node, not
integer_negative_one_node.
* expr.c (build_java_binop): Likewise.
From-SVN: r39337
|
|
* mingw32.h: Override STARTFILE_SPEC and LINK_SPEC declared in
cygwin.h.
From-SVN: r39336
|
|
2001-01-29 Jeffrey Oldham <oldham@codesourcery.com>
* config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Revise definition
to use flag_gnu_linker.
From-SVN: r39335
|
|
* cpplib.c (T_BAD_DIRECTIVE): Remove.
(_cpp_init_stacks): Loop from 0 to N_DIRECTIVES - 1.
From-SVN: r39334
|
|
From-SVN: r39333
|
|
* tree.c, tree.h (build_parse_node): Remove; was identical to
build_nt.
* c-lang.c (start_cdtor), objc/objc-act.c
(build_module_descriptor): Use build_nt instead of
build_parse_node.
cp:
* decl2.c (build_expr_from_tree), lex.c (make_pointer_declarator,
make_reference_declarator, make_call_declarator), method.c
(implicitly_declare_fn), parse.y (namespace_using_decl,
notype_unqualified_id, expr_or_declarator, new_type_id,
after_type_declarator, direct_after_type_declarator,
notype_declarator, complex_notype_declarator,
complex_direct_notype_declarator, qualified_id,
notype_qualified_id, overqualified_id, direct_new_declarator,
absdcl, direct_abstract_declarator, conversion_declarator), pt.c
(tsubst), semantics.c (begin_constructor_declarator): Use build_nt
instead of build_parse_node.
From-SVN: r39332
|
|
* config/i386/i386.md (addqi_1_lea): Fix mode (QI instead of HI).
(testqi_1, andqi_2): If widening to SImode, make sure CONST_INT does
not have any upper bits set.
* gcc.c-torture/execute/20010129-1.c: New test.
* gcc.c-torture/execute/20010129-1.x: Add -mcpu=i686 on ia32.
From-SVN: r39331
|
|
2001-01-29 Phil Edwards <pme@sources.redhat.com>
* COPYING.LIB: Update to LGPL 2.1 from the FSF.
From-SVN: r39330
|
|
From-SVN: r39329
|
|
consequently clobbering the header...
2000-01-24 Jeff Sturm <jeff.sturm@commerceone.com>
* zextract.c (read_zip_archive): Read file_offset before writing
zipd and consequently clobbering the header contents.
(http://gcc.gnu.org/ml/gcc-patches/2001-01/msg02129.html)
From-SVN: r39328
|
|
* stmt.c (estimate_case_costs): Use integer_minus_one_node.
* tree.c (build_common_tree_nodes_2): Set integer_minus_one_node.
* tree.h (tree_index): Add new element TI_INTEGER_MINUS_ONE.
(integer_minus_one_node): Define.
ch:
* ch-tree.h (integer_minus_one_node): Moved to top level gcc
directory.
* decl.c (integer_minus_one_node): Likewise.
(init_decl_processing): Don't set integer_minus_one_node.
cp:
* cp-tree.h (cp_tree_index): Delete CPTI_MINUS_ONE.
(minus_one_node): Moved to top level gcc directory. Renamed
to integer_minus_one_node.
* init.c (init_init_processing): Don't set minus_one_node.
(build_vec_init): Use integer_minus_one_node.
* rtti.c (get_tinfo_decl_dynamic): Likewise.
From-SVN: r39325
|
|
From-SVN: r39324
|
|
From-SVN: r39320
|
|
From-SVN: r39319
|
|
* cpphash.c (_cpp_cleanup_hashtable, _cpp_lookup_with_hash)
: Don't set fe_value.
* cpplib.h (AVOID_LPASTE): New flag.
(struct cpp_hashnode): Remove fe_value.
* cpplex.c (cpp_avoid_paste): Don't paste '.' with a number.
* cppmacro.c (builtin_macro): Don't set flags here.
(replace_args): Set AVOID_LPASTE flag on first token of an
argument, and the token following it.
(cpp_get_token): Set AVOID_LPASTE flag on first token of a
macro expansion, and on the token following it. Do it for
builtins too.
* cppmain.c (scan_buffer): Avoid pasting only flagged tokens.
From-SVN: r39318
|
|
they would be replaced with...
* optimize.c (copy_body_r): If MODIFY_EXPR has both arguments
identical and they would be replaced with constant, remove
MODIFY_EXPR from the tree.
* g++.old-deja/g++.other/inline18.C: New test.
From-SVN: r39317
|
|
From-SVN: r39316
|