- Jan 26, 2002
-
-
Steve Ellcey authored
* emit-rtl.c (gen_rtx_REG): Always return the same rtx for PIC_OFFSET_TABLE_REGNUM. (init_emit_once): Use gen_raw_REG to initialize pic_offset_table_rtx. From-SVN: r49234
-
David O'Brien authored
2002-01-25 David O'Brien <obrien@FreeBSD.org> * config.gcc (x86_64-*-freebsd*): New target. (x86_64-*-netbsd*,x86_64-*-linux*): Use ${tm_file} rather than its value. (i[34567]86-*-freebsd*): Don't include svr4.h. * config/i386/freebsd64.h: New file. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20020125160119.B17943@redhat.com> From-SVN: r49233
-
- Jan 25, 2002
-
-
Douglas B Rupp authored
* config/alpha/x-vms (version): Make static. * config/alpha/vms.h (MD_FALLBACK_FRAME_STATE_FOR): Fix error in previous checkin. From-SVN: r49230
-
Douglas B Rupp authored
* Makefile.in (install-headers-cp): New target. * config.gcc (alpha-dec-*vms*): Install headers with install-headers-cp From-SVN: r49229
-
Jan Hubicka authored
* unroll.c (unroll_loop): Lower final_value to nonmemory operand; avoid it's copies. From-SVN: r49224
-
Richard Kenner authored
* builtins.c (expand_builtin_strncpy): Use integer_zerop instead of compare_tree_int. (expand_builtin_strncat): Likewise. * c-decl.c (finish_struct): Use tree_low_cst. * tree.h (compare_tree_int): Arg is unsigned HOST_WIDE_INT. * tree.c (compare_tree_int): Likewise. From-SVN: r49222
-
Ulrich Weigand authored
* reload1.c (eliminate_regs_in_insn): Recognize frame pointer adjustments even if they are implemented by more than two insns. From-SVN: r49221
-
Jan Hubicka authored
* df.c (df_ref_create, df_ref_record_1, df_ref_record): Kill BB argument. * df.h (struct ref): Kill B. (DF_REF_BB, DF_REF_BBNO): Use BLOCK_FOR_INSN. * basic-block.h (PROP_EQUAL_NOTES): New flag. * flow.c (propagate_one_insn): Use it. (mark_used_regs): Handle NIL. From-SVN: r49220
-
Geoffrey Keating authored
* config/stormy16/stormy16.md (tablejump_pcrel): Use a MEM to help folding. From-SVN: r49219
-
David Edelsohn authored
rs6000.md (prefetch): Make address V4SI mode so that the address is restricted to legitimate form for... * rs6000.md (prefetch): Make address V4SI mode so that the address is restricted to legitimate form for instruction. From-SVN: r49217
-
Bob Wilson authored
* doc/install.texi (xtensa-*-elf): New target. (xtensa-*-linux*): New target. * doc/contrib.texi: Add myself. From-SVN: r49215
-
Nick Clifton authored
From-SVN: r49213
-
Jakub Jelinek authored
* unwind-dw2-fde-glibc.c: If inhibit_libc, use __register_frame* registry only. * crtstuff.c: Likewise. From-SVN: r49212
-
Jakub Jelinek authored
* g++.old-deja/g++.other/eh5.C: New test. * g++.old-deja/g++.other/sibcall2.C: New test. * g++.old-deja/g++.other/array9.C: New test. * g++.old-deja/g++.other/typename2.C: New test. * g++.old-deja/g++.other/crash60.C: New test. * g++.old-deja/g++.other/conv9.C: New test. * g++.old-deja/g++.other/mangle10.C: New test. * g++.old-deja/g++.other/unchanging1.C: New test. * g++.old-deja/g++.other/exprstmt1.C: New test. * g++.old-deja/g++.other/inline23.C: New test. * g++.old-deja/g++.eh/ia64-1.C: New test. * g++.old-deja/g++.other/dwarf2-1.C: New test. * g++.old-deja/g++.other/mangle11.C: New test. * g++.old-deja/g++.other/reload1.C: New test. * g++.old-deja/g++.other/static20.C: New test. * g++.old-deja/g++.other/local-alloc1.C: New test. * g++.old-deja/g++.other/conv8.C: New test. * g++.old-deja/g++.other/stmtexpr2.C: New test. * g++.old-deja/g++.other/storeexpr1.C: New test. * g++.old-deja/g++.other/storeexpr2.C: New test. * g++.dg/eh/template2.C: New test. * g++.dg/warn/weak1.C: New test. From-SVN: r49211
-
GCC Administrator authored
From-SVN: r49210
-
Kazu Hirata authored
* config/h8300/h8300.md (negation patterns): Tighten predicates to register_operand. From-SVN: r49204
-
Aldy Hernandez authored
2002-01-24 Aldy Hernandez <aldyh@redhat.com> * loop.c (emit_prefetch_instructions): Use the prefetch insn's mode, not Pmode. * builtins.c (expand_builtin_prefetch): Same. From-SVN: r49200
-
Hans-Peter Nilsson authored
* lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not): Remove first, non-varying, argument. From-SVN: r49197
-
- Jan 24, 2002
-
-
Alexandre Oliva authored
* config/sh/sh.md (sym_label2reg): Make sure all CONSTs have modes. From-SVN: r49192
-
Kazu Hirata authored
* config/h8300/h8300.c (print_operand): Remove support for operand character 'A'. * config/h8300/h8300.md (three anonymous patterns): Replace operand character 'A' with either 'T' or 'S'. From-SVN: r49188
-
Kazu Hirata authored
* config/h8300/h8300.c (print_operand): Remove support for operand character 'U'. From-SVN: r49187
-
Andris Pavenis authored
From-SVN: r49186
-
Nick Clifton authored
From-SVN: r49183
-
Hartmut Penner authored
emit_rtl.c (gen_lowpart_common): Conversion from const_int to const_double needs to be done right for big-endian... * emit_rtl.c (gen_lowpart_common): Conversion from const_int to const_double needs to be done right for big-endian systems. From-SVN: r49180
-
Jason Merrill authored
* config/sparc/sparc.md (call-jump peepholes): Pass the right insn to can_throw_internal. From-SVN: r49177
-
GCC Administrator authored
From-SVN: r49175
-
Richard Henderson authored
* fold-const.c (fold): Change UINT_MAX test to check vs precision rather than TYPE_MAX_VALUE. Fix indentation and a bogus negation. From-SVN: r49174
-
Alexandre Oliva authored
* config/sh/sh.md (symGOT_load, sym2GOT, sym2GOTOFF): New expands. (symGOT2reg): Use them, then set as GOT value as unchanging. (symGOTOFF2reg): Set REG_EQUAL note. Use a different pseudo as a temporary, if possible. (symPLT_label2reg): Enclose (pc) in UNSPEC_PIC. Emit sym@PLT-(.LPCS#+2-.) instead of sym@PLT+.-(.LPCS#+2). From-SVN: r49170
-
Kazu Hirata authored
* config/h8300/h8300.md: Fix xorqi and xorqi so that they will accept to accept 0x80 as operands[2]. From-SVN: r49168
-
Alexandre Oliva authored
From-SVN: r49167
-
Richard Henderson authored
* config/alpha/alpha.md (call_value_osf_1_er peepholes): Fix typo. * gcc.dg/inline-2.c: New. * lib/scanasm.exp (scan-assembler): Remove optional vmessage arg. Add optional target arg. Check number of arguments. (scan-assembler-not, scan-assembler-dem): Likewise. (scan-assembler-dem-not): Likewise. From-SVN: r49166
-
Richard Henderson authored
From-SVN: r49165
-
Zack Weinberg authored
* g++.old-deja/g++.brendan/crash8.C: Don't expect an error on line 12. * g++.old-deja/g++.brendan/parse3.C, g++.old-deja/g++.other/crash26.C, g++.old-deja/g++.other/crash28.C, g++.old-deja/g++.other/crash29.C, g++.old-deja/g++.other/crash30.C, g++.old-deja/g++.other/crash35.C: Remove XFAILs where appropriate. From-SVN: r49164
-
Zack Weinberg authored
* Make-lang.in (parse.c): Adjust expected number of shift-reduce conflicts. (decl.o): Depend on diagnostic.h. * decl.c: Include diagnostic.h. (grokdeclarator): Check for null pointer. (finish_function): Don't abort when current_binding_level->parm_flag != 1, if errors have occurred; throw away the statement tree and extra binding levels, and continue. * lex.c (note_list_got_semicolon): Check for null pointer. * method.c (hack_identifier): Just return error_mark_node if value is error_mark_node. * parse.y (primary: TYPEID(type_id)): No need to use TYPE_MAIN_VARIANT here. (handler_seq): Accept an empty list of catch clauses and generate a fake handler block to avoid later crashes. (ansi_raise_identifier): Accept the error token too. * semantics.c (begin_class_definition, finish_class_definition): Check for error_mark_node. From-SVN: r49163
-
Aldy Hernandez authored
2002-01-16 Aldy Hernandez <aldyh@redhat.com> * c-parse.in (parmlist_or_identifiers): Add maybe_attribute. (parmlist_or_identifiers_1): Verify that only a parmlist follows an attribute. * gcc.dg/20020115-1.c: New. From-SVN: r49161
-
Richard Henderson authored
* config/m68k/t-m68kbare (MULTILIB_OPTIONS): Add 68040 and 68060. (MULTILIB_MATCHES): Remove 68040 and 68060 aliases. (MULTILIB_EXCEPTIONS): Ignore 68881 and soft-float for 68040 and 68060. * config/m68k/t-m68kelf: Likewise. From-SVN: r49159
-
Richard Henderson authored
From-SVN: r49158
-
- Jan 23, 2002
-
-
Bob Wilson authored
* config/xtensa/elf.h: New file. * config/xtensa/lib1funcs.asm: New file. * config/xtensa/lib2funcs.S: New file. * config/xtensa/linux.h: New file. * config/xtensa/t-xtensa: New file. * config/xtensa/xtensa-config.h: New file. * config/xtensa/xtensa-protos.h: New file. * config/xtensa/xtensa.c: New file. * config/xtensa/xtensa.h: New file. * config/xtensa/xtensa.md: New file. * config.gcc (xtensa-*-elf*): New target. (xtensa-*-linux*): New target. * cse.c (canon_hash): Compare rtx pointers instead of register numbers. This is required for the Xtensa port. * integrate.c (copy_insn_list): Handle case where the static chain is in memory and the memory address has to be copied to a register. * doc/invoke.texi (Option Summary): Add Xtensa options. (Xtensa Options): New node. * doc/md.texi (Machine Constraints): Add Xtensa machine constraints. * gcc.c-torture/compile/20001226-1.x: xfail for Xtensa. From-SVN: r49155
-
Zack Weinberg authored
* typeck2.c (friendly_abort): Delete definition. * cp-tree.h (friendly_abort): Don't prototype. (my_friendly_assert): Use fancy_abort. From-SVN: r49152
-
Zack Weinberg authored
* diagnostic.c (internal_error): Do ICE suppression only when ENABLE_CHECKING is not defined. From-SVN: r49151
-