Age | Commit message (Collapse) | Author | Files | Lines |
|
using Intel syntax.
2000-12-15 Diego Novillo <dnovillo@redhat.com>
* i386/unix.h (ASM_OUTPUT_MI_THUNK): Fix references to
_GLOBAL_OFFSET_TABLE_ when using Intel syntax.
From-SVN: r38308
|
|
were variable.
* stor-layout.c (place_field): Treat overflowing DECL_SIZE_UNIT
as if size were variable.
From-SVN: r38307
|
|
From-SVN: r38306
|
|
* tradcpp.c: T_WARNING: New.
(do_warning): New function.
(finclude): Skip past the newline and increase the line number
before calling output_line_command.
(do_line): Skip the new line after output_line_command. Don't
pre-decrement the line number.
From-SVN: r38305
|
|
From-SVN: r38304
|
|
From-SVN: r38303
|
|
* tree.c (no_linkage_helper): Use CLASS_TYPE_P instead of
IS_AGGR_TYPE.
* g++.old-deja/g++.oliva/template5.C: Remove XFAILs.
From-SVN: r38302
|
|
* pt.c (unify): Handle when both ARG and PARM are
BOUND_TEMPLATE_TEMPLATE_PARM.
* g++.old-deja/g++.pt/ttp65.C: New test.
From-SVN: r38301
|
|
* pt.c (reduce_template_parm_level): Set DECL_ARTIFICIAL and
DECL_TEMPLATE_PARM_P.
* g++.old-deja/g++.pt/ttp64.C: New test.
From-SVN: r38300
|
|
* jcf-parse.c (jcf_parse_source): Set wfl_operator if not already
set.
From-SVN: r38295
|
|
overflow.
2000-12-14 Andrew Haley <aph@redhat.com>
* boehm.c (mark_reference_fields): Change test to correctly detect
bitmap overflow.
From-SVN: r38293
|
|
From-SVN: r38292
|
|
From-SVN: r38291
|
|
From-SVN: r38290
|
|
* gcc.c (cpp_options): Pass -fno-operator-names.
* cpplib.h (struct cpp_options): Add operator_names.
* cppinit.c (cpp_create_reader): Initialize it.
(initialize_builtins): If -fno-operator-names, don't add
C++ alternate operator names.
(COMMAND_LINE_OPTIONS): Add -fno-operator-names.
(cpp_handle_option): Clear operator_names.
From-SVN: r38288
|
|
* call.c (build_op_delete_call): See through ARRAY_TYPEs.
* call.c (build_new_function_call): Lose space before paren in
error message.
(build_new_method_call): Likewise.
* typeck2.c (build_m_component_ref): Propagate quals from datum.
From-SVN: r38287
|
|
if it seems redundant.
* jump.c (jump_optimize_1): Don't delete the line note after the
prologue even if it seems redundant.
* config/arm/arm.c (arm_expand_prologue): Set RTX_FRAME_RELATED_P
on all insns used to adjust the stack.
From-SVN: r38286
|
|
hardreg<->reg moves.
* combine.c (cant_combine_insn_p): Get around SUBREGs when determining
hardreg<->reg moves.
From-SVN: r38285
|
|
* genrecog.c (add_to_sequence): Remove special case for
const_int_operand.
(maybe_both_true): Return 1 when falling out of sequence when
trying to find common possition in the pattern.
From-SVN: r38284
|
|
From-SVN: r38283
|
|
From-SVN: r38282
|
|
2000-12-15 Andreas Jaeger <aj@suse.de>
* config-lang.in (lang_dirs): Added.
From-SVN: r38280
|
|
* function.c (adjust_trampoline_addr): New function.
(trampoline_address): Call it instead of round_trampoline_addr().
* tm.texi (TRAMPOLINE_ADJUST_ADDRESS): Document it.
From-SVN: r38279
|
|
2000-12-15 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (end_artificial_method_body): Fixed undefined behavior.
Credits go to rth for finding it.
(http://gcc.gnu.org/ml/gcc/2000-12/msg00495.html)
From-SVN: r38278
|
|
From-SVN: r38277
|
|
1998).
* cppfiles.c (hack_vms_include_specification): Delete function
(not used since 1998).
From-SVN: r38268
|
|
From-SVN: r38267
|
|
to explicit specializations.
* pt.c (check_explicit_specialization): Propagate default
function arguments to explicit specializations.
* g++.old-deja/g++.pt/spec33.C: New test.
From-SVN: r38266
|
|
* alias.c (get_alias_set): Call record_component_aliases for
COMPLEX_TYPE.
(record_component_aliases): Handle COMPLEX_TYPE.
From-SVN: r38264
|
|
From-SVN: r38261
|
|
From-SVN: r38259
|
|
From-SVN: r38258
|
|
From-SVN: r38257
|
|
* gcc.c-torture/execute/920501-7.c: Check for NO_TRAMPOLINES.
* gcc.c-torture/execute/920612-2.c: Likewise.
* gcc.c-torture/execute/920428-2.c: Likewise.
* gcc-c-torture/execute/va-arg-11.c: Call exit.
* gcc.c-torture/execute/va-arg-21.c: Likewise.
From-SVN: r38251
|
|
From-SVN: r38248
|
|
that would create non-canonical rtl.
* config/alpha/alpha.c (alpha_emit_conditional_move): Do not swap
comparison operands when that would create non-canonical rtl.
From-SVN: r38247
|
|
* config/i386/i386.md (umulsi3_highpart): Remove * from name.
(smulsi3_highpart): Likewise.
From-SVN: r38246
|
|
* gcc.c (cpp_options): Update to use '&'.
(struct switchstr): Change type of validated to save space.
New member 'ordering'.
(handle_braces, validate_switches): Update to handle '&'.
From-SVN: r38245
|
|
* gcc.c (cpp_options): Update to use '&'.
(struct switchstr): Change type of validated to save space.
New member 'ordering'.
(handle_braces, validate_switches): Update to handle '&'.
From-SVN: r38244
|
|
From-SVN: r38242
|
|
From-SVN: r38241
|
|
From-SVN: r38240
|
|
From-SVN: r38238
|
|
* Make-lang.in (JAVA_LEX_C): Added chartables.h.
* lex.c (java_ignorable_control_p): Removed.
(java_letter_or_digit_p): Removed.
(java_start_char_p): New function.
(java_read_char): Return `int', not `unicode_t'. Changed
callers.
(java_read_unicode): Likewise.
(java_read_unicode_collapsing_terminators): Likewise.
(java_get_unicode): Likewise.
(java_new_lexer): Initialize hit_eof.
(java_parse_end_comment): Take `int' argument.
(java_parse_doc_section): Likewise.
(java_parse_escape_sequence): Don't allow backlash-newline.
Return `int'.
* lex.h (JAVA_DIGIT_P): Removed.
(_JAVA_LETTER_OR_DIGIT_P): Removed.
(_JAVA_IDENTIFIER_IGNORABLE): Removed.
(JAVA_START_CHAR_P): Renamed from JAVA_ID_CHAR_P.
(JAVA_PART_CHAR_P): New macro.
(UEOF): Now -1.
(JAVA_CHAR_ERROR): Now -2.
(java_lexer): New field `hit_eof'.
* chartables.h: New file.
* gen-table.pl: new file.
From-SVN: r38237
|
|
type if type is String.
* parse.y (java_complete_lhs): Only allow compound assignment of
reference type if type is String.
Co-Authored-By: Alexandre Petit-Bianco <apbianco@cygnus.com>
From-SVN: r38236
|
|
From-SVN: r38235
|
|
* function.c (assign_parms): Optimize incoming PARALLELs into
REGs if possible.
From-SVN: r38233
|
|
2000-12-13 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* gcc.dg/pack-test-1.c: Compile on powerpc*-*-eabi* too.
* gcc.dg/pack-test-2.c: Likewise.
From-SVN: r38232
|
|
From-SVN: r38231
|
|
not perfect.
* tradcpp.c (special_symbol): Improve test for definedness,
though it is still not perfect.
(do_define): Don't define illegal macro names.
From-SVN: r38230
|