aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-06-29Move the c-torture/noncompile tests to either gcc.dg/cpp or a new ↵Zack Weinberg56-463/+363
gcc.dg/noncompile directory... Move the c-torture/noncompile tests to either gcc.dg/cpp or a new gcc.dg/noncompile directory, depending on whether they're preprocessor tests or not. Annotate all the tests for the dg framework. * gcc.c-torture/noncompile/noncompile.exp: Delete. * gcc.dg/noncompile/noncompile.exp: New. * Moved files: Old name New name gcc.c-torture/noncompile/920507-1.c gcc.dg/noncompile/920507-1.c gcc.c-torture/noncompile/920616-2.c gcc.dg/noncompile/920616-2.c gcc.c-torture/noncompile/920721-2.c gcc.dg/noncompile/920721-2.c gcc.c-torture/noncompile/920824-1.c gcc.dg/noncompile/920824-1.c gcc.c-torture/noncompile/920923-1.c gcc.dg/noncompile/920923-1.c gcc.c-torture/noncompile/921102-1.c gcc.dg/noncompile/921102-1.c gcc.c-torture/noncompile/921116-1.c gcc.dg/noncompile/921116-1.c gcc.c-torture/noncompile/930301-1.c gcc.dg/noncompile/930301-1.c gcc.c-torture/noncompile/930622-1.c gcc.dg/noncompile/930622-1.c gcc.c-torture/noncompile/930622-2.c gcc.dg/noncompile/930622-2.c gcc.c-torture/noncompile/930714-1.c gcc.dg/noncompile/930714-1.c gcc.c-torture/noncompile/931203-1.c gcc.dg/noncompile/931203-1.c gcc.c-torture/noncompile/940112-1.c gcc.dg/noncompile/940112-1.c gcc.c-torture/noncompile/940227-1.c gcc.dg/noncompile/940227-1.c gcc.c-torture/noncompile/940510-1.c gcc.dg/noncompile/940510-1.c gcc.c-torture/noncompile/950825-1.c gcc.dg/noncompile/950825-1.c gcc.c-torture/noncompile/950921-1.c gcc.dg/noncompile/950921-1.c gcc.c-torture/noncompile/951123-1.c gcc.dg/noncompile/951123-1.c gcc.c-torture/noncompile/971104-1.c gcc.dg/noncompile/971104-1.c gcc.c-torture/noncompile/990416-1.c gcc.dg/noncompile/990416-1.c gcc.c-torture/noncompile/init-1.c gcc.dg/noncompile/init-1.c gcc.c-torture/noncompile/init-2.c gcc.dg/noncompile/init-2.c gcc.c-torture/noncompile/invalid_asm.c gcc.dg/noncompile/invalid_asm.c gcc.c-torture/noncompile/va-arg-1.c gcc.dg/noncompile/va-arg-1.c gcc.c-torture/noncompile/940712-1.c gcc.dg/cpp/19940712-1.c gcc.c-torture/noncompile/940712-1.h gcc.dg/cpp/19940712-1.h gcc.c-torture/noncompile/940712-1a.h gcc.dg/cpp/19940712-1a.h gcc.c-torture/noncompile/940712-1b.h gcc.dg/cpp/19940712-1b.h gcc.c-torture/noncompile/951025-1.c gcc.dg/cpp/19951025-1.c gcc.c-torture/noncompile/951227-1.c gcc.dg/cpp/19951227-1.c From-SVN: r34791
2000-06-2920000628-1a.h: On each of the first three inclusions, declare one variable.Zack Weinberg3-5/+25
* gcc.dg/cpp/20000628-1a.h: On each of the first three inclusions, declare one variable. On the fourth, error. * gcc.dg/cpp/20000628-1.c (main): Reference the three variables declared by 20000628-1a.h. From-SVN: r34790
2000-06-29930529-1.x: New file.Richard Henderson5-2/+29
* gcc.c-torture/execute/930529-1.x: New file. * gcc.dg/920413-1.c: Adjust expexted warning text. * gcc.dg/980217-1.c: Declare abort. * gcc.dg/cpp/20000628-1a.h: Use a declaration instead of an asm. From-SVN: r34789
2000-06-29For glibc 2.2.James E. Wilson2-1/+3
* config/ia64/linux.h (LINK_SPEC): Change so.1 to so.2. From-SVN: r34788
2000-06-29Fix java build failure.James E. Wilson2-2/+12
* config/ia64/ia64.h (MODES_TIEABLE_P): Only tie if mode class is the same. Only tie XFmode with XFmode. From-SVN: r34787
2000-06-29c-decl.c, [...]: Include intl.h.Zack Weinberg5-3/+11
* c-decl.c, timevar.c, tlink.c: Include intl.h. * Makefile.in: Update deps. From-SVN: r34785
2000-06-29toplev.c (main): On an IA-64, make flag_unwind_tables defauit to true.Andrew Haley2-0/+11
2000-06-29 Andrew Haley <aph@cygnus.com> * toplev.c (main): On an IA-64, make flag_unwind_tables defauit to true. From-SVN: r34784
2000-06-29linux.h (JMP_BUF_SIZE): Size is in Pmode units, not bytes: remove the ↵Andrew Haley2-1/+6
multiply by 8. 2000-06-29 Andrew Haley <aph@cygnus.com> * config/ia64/linux.h (JMP_BUF_SIZE): Size is in Pmode units, not bytes: remove the multiply by 8. From-SVN: r34783
2000-06-29lex.c (java_lineterminator): Don't recognize \r after \n.Tom Tromey2-10/+19
* lex.c (java_lineterminator): Don't recognize \r after \n. If \r follows \r, then unget it at a lower level. From-SVN: r34782
2000-06-2920000629-1.f: New test.Jeffrey A Law3-0/+19
* g77.f-torture/compile/20000629-1.f: New test. * g77.f-torture/compile/20000629-1.x: Expected to fail. From-SVN: r34781
2000-06-29cp-tree.h (SET_DECL_ARTIFICIAL): Remove.Nathan Sidwell7-11/+19
* cp-tree.h (SET_DECL_ARTIFICIAL): Remove. * decl.c (create_implicit_typedef): Adjust. * decl2.c (build_artificial_parm): Adjust. * method.c (implicitly_declare_fn): Adjust. * pt.c (push_inline_template_parms_recursive): Adjust. (process_template_parm): Adjust. (overloaded_template_name): Adjust. * semantics.c (finish_template_template_parm): Adjust. From-SVN: r34780
2000-06-29rtl.c: Revert NLS changes.Philipp Thomas3-8/+14
2000-06-29 Philipp Thomas <pthomas@suse.de> * rtl.c : Revert NLS changes. * gcc.c : Fix bug in display_help introced by my last changes. From-SVN: r34778
2000-06-29Daily bump.Jeff Law2-2/+2
From-SVN: r34777
2000-06-28dbxout.c (dbxout_symbol, [...]): Use DECL_CONTEXT, not DECL_FIELD_CONTEXT.Raja R Harinath2-2/+7
* dbxout.c (dbxout_symbol, case RESULT_DECL, VAR_DECL): Use DECL_CONTEXT, not DECL_FIELD_CONTEXT. From-SVN: r34776
2000-06-29Rearrange lots of files...Zack Weinberg30-236/+141
Rearrange lots of files, removing entirely the gcc.c-torture/special, gcc.c-torture/code-quality, and gcc.failure directories. * Deleted files: gcc.c-torture/code_quality/code_quality.exp gcc.c-torture/special/special.exp gcc.failure/failure.exp gcc.failure/940409-1.x gcc.c-torture/compile/961203-1.x * New files: gcc.misc-tests/linkage.exp gcc.c-torture/execute/920730-1t.c gcc.c-torture/execute/920730-1t.x gcc.c-torture/compile/920520-1.x gcc.c-torture/compile/920521-1.x gcc.c-torture/compile/981006-1.x gcc.c-torture/execute/eeprof-1.x * Moved files (possibly with modifications to fit a new harness): Old name New name gcc.c-torture/code_quality/920608-1.c gcc.c-torture/compile/920608-1.c gcc.c-torture/special/920413-1.c gcc.dg/920413-1.c gcc.c-torture/special/920520-1.c gcc.c-torture/compile/920520-1.c gcc.c-torture/special/920521-1.c gcc.c-torture/compile/920521-1.c gcc.c-torture/special/920717-x.c gcc.misc-tests/linkage-x.c gcc.c-torture/special/920717-y.c gcc.misc-tests/linkage-y.c gcc.c-torture/special/920730-1.c gcc.c-torture/execute/920730-1.c gcc.c-torture/special/930510-1.c gcc.dg/cpp/19930510-1.c gcc.c-torture/special/951130-1.c gcc.dg/951130-1.c gcc.c-torture/special/960224-1.c gcc.dg/cpp/19960224-1.c gcc.c-torture/special/960224-2.c gcc.dg/cpp/19960224-2.c gcc.c-torture/special/981006-1.c gcc.c-torture/compile/981006-1.c gcc.c-torture/special/eeprof-1.c gcc.c-torture/execute/eeprof-1.c gcc.failure/940409-1.c gcc.dg/940409-1.c From-SVN: r34775
2000-06-29* flow.c (flow_depth_first_order_compute): Fix algorithm.Michael Hayes2-38/+48
From-SVN: r34774
2000-06-28c-decl.c: Mark strings for translation.Philipp Thomas9-119/+143
2000-06-28 Philipp Thomas <pthomas@suse.de> * c-decl.c : Mark strings for translation. (parmlist_tags_warning): Use distinct messages instead of conditional expressions. * diagnostic.c (v_message_with_decl): Mark string for translation. * gcc.c: Mark messages for translation. (display_help): Combine messages into one string where necessary. * mips-tfile.c: Add intl.h. Mark messages for translation. * rtl.c (fatal_with_file_and_line): Modify function for NLS. Mark messages for translation. * timevar.c: Mark messages for translation. * tlink.c: Likewise. * toplev.c: Likewise. From-SVN: r34773
2000-06-28* i386-interix.h (STRIP_NAME_ENCODING): Declare _new_name properly.Donn Terry2-1/+3
From-SVN: r34772
2000-06-28alpha-interix.h: Delete redundant -Asystem(interix), use -isystem instead of ↵Donn Terry3-4/+10
-idirafter. * alpha/alpha-interix.h: Delete redundant -Asystem(interix), use -isystem instead of -idirafter. * i386/i386-interix.h: Likewise. From-SVN: r34771
2000-06-28Fix cut and paste error in last changeZack Weinberg1-1/+1
From-SVN: r34770
2000-06-28dwarf2out.c (output_loc_operands): Don't support >1 byte output unless ↵Jason Merrill2-11/+45
DWARF2_DEBUGGING_INFO is defined. * dwarf2out.c (output_loc_operands): Don't support >1 byte output unless DWARF2_DEBUGGING_INFO is defined. (ASM_OUTPUT_DWARF_*): Wrap normal output defs with #ifndefs. From-SVN: r34768
2000-06-28Back it out temporarily.Jakub Jelinek1-16/+15
From-SVN: r34767
2000-06-28* c-torture/compile/961203-1.x: Delete.Zack Weinberg2-7/+2
From-SVN: r34766
2000-06-28cp-tree.h (CLEAR_BINFO_NEW_VTABLE_MARKED): Remove.Mark Mitchell4-65/+145
* cp-tree.h (CLEAR_BINFO_NEW_VTABLE_MARKED): Remove. * class.c (update_vtable_entry_for_fn): Correct logic for deciding where to emit thunks. (build_vtt): Adjust call to build_vtt_inits. (build_vtt_inits): Add parameter to indicate whether or not sub-VTTs for virtual bases should be included. Adjust handling of construction vtables. (get_matching_base): New function. (dfs_build_vtt_inits): Rename to ... (dfs_build_secondary_vptr_vtt_inits): Adjust handling of construction vtables. (dfs_fixup_binfo_vtbls): Likewise. (build_ctor_vtbl_groups): Build construction vtables for virtual bases, too. (accumulate_vtbl_inits): Tweak logic for deciding whether or not to build construction vtbls. (dfs_accumulate_vtbl_inits): Adjust handling of construction vtables. * pt.c (tsubst, case TEMPLATE_TEMPLATE_PARM): Handle cv-qualified types correctly. From-SVN: r34765
2000-06-28* config/alpha/alpha.c (summarize_insn): Ignore SCRATCH.Richard Henderson2-0/+5
From-SVN: r34764
2000-06-28acker1.c: Report failure.Zack Weinberg12-16/+38
* gcc.misc-tests/acker1.c: Report failure. Use return from main, not exit. Include stdio.h. * gcc.misc-tests/dg-11.c: Remove anchors from regexp. * gcc.misc-tests/dg-12.c: Likewise. * gcc.misc-tests/dg-5.c: Likewise. * gcc.misc-tests/dg-6.c: Likewise. * gcc.misc-tests/dg-7.c: Prototype abort. * gcc.misc-tests/dg-9.c: Adjust error-message regexps. * gcc.misc-tests/dhry.h: Include stdlib.h and string.h. * gcc.misc-tests/matrix1.c: Report failure. Use return from main, not exit. * gcc.misc-tests/sieve.c: Use return from main, not exit. * gcc.misc-tests/sort2.c: Use return from main, not exit. From-SVN: r34763
2000-06-2820000628-1.c: New test.Jakub Jelinek4-0/+21
* gcc.dg/cpp/20000628-1.c: New test. * gcc.dg/cpp/20000628-1.h: New header for above test. * gcc.dg/cpp/20000628-1a.h: Likewise. From-SVN: r34762
2000-06-28cpplex.c (output_line_command): Output correct #line if a header is ↵Jakub Jelinek2-15/+21
including itself and is not protected... * cpplex.c (output_line_command): Output correct #line if a header is including itself and is not protected against multiple inclusion. From-SVN: r34761
2000-06-28cppfiles.c (open_include_file): If open(2) returns EMFILE or ENFILE...Zack Weinberg4-5/+81
* cppfiles.c (open_include_file): If open(2) returns EMFILE or ENFILE, close all cached file descriptors and try again. (_cpp_execute_include): Keep a count of the number of times each header is included. (close_cached_fd): New function. * cpphash.h (struct include_file): Rename before to include_count; all users updated. Make include_count and sysp unsigned short. * cppinit.c (cpp_finish): If -H, report headers that could use reinclude guards. (report_missing_guard): New function. From-SVN: r34760
2000-06-28i386.md (prologue_set_got): Set length_immediate field.Jan Hubicka2-1/+10
* i386.md (prologue_set_got): Set length_immediate field. (testqi_ccno_1): Add missing '@' character. From-SVN: r34756
2000-06-28Daily bump.Jeff Law2-2/+2
From-SVN: r34752
2000-06-27cpp: New directory.Zack Weinberg82-108/+241
* gcc.dg/cpp: New directory. * gcc.dg/cpp/cpp.exp: New driver. * gcc.dg/cpp/20000627-1.c: New test. * gcc.c-torture/special/special.exp: Remove entry for 921210-1.c. * gcc.c-torture/special/921210-1.c: Move to gcc.dg/cpp/19921210-1.c and rewrite as a compilation test. * gcc.dg: Move many files into the cpp subdirectory, possibly renaming or editing them as well. Old name New name 990119-1.c cpp/19990119-1.c 990228-1.c cpp/19990228-1.c 990407-1.c cpp/19990407-1.c 990409-1.c cpp/19990409-1.c 990413-1.c cpp/19990413-1.c 990703-1.c cpp/19990703-1.c 20000127-1.c cpp/20000127-1.c 20000129-1.c cpp/20000129-1.c 20000207-1.c cpp/20000207-1.c 20000207-2.c cpp/20000207-2.c 20000209-1.c cpp/20000209-1.c 20000209-2.c cpp/20000209-2.c 20000301-1.c cpp/20000301-1.c 20000419-1.c cpp/20000419-1.c 20000510-1.S cpp/20000510-1.S 20000519-1.c cpp/20000519-1.c 20000529-1.c cpp/20000529-1.c 20000625-1.c cpp/20000625-1.c 20000625-2.c cpp/20000625-2.c cpp-as1.c cpp/assert1.c cpp-as2.c cpp/assert2.c cxx-comments-1.c cpp/cxxcom1.c cxx-comments-2.c cpp/cxxcom2.c endif-label.c cpp/endif.c cpp-hash1.c cpp/hash1.c cpp-hash2.c cpp/hash2.c cpp-if1.c cpp/if-1.c cpp-if2.c cpp/if-2.c cpp-if3.c cpp/if-3.c cpp-if4.c cpp/if-4.c cpp-if5.c cpp/if-5.c cpp-cond.c cpp/if-cexp.c cpp-missingop.c cpp/if-mop.c cpp-missingparen.c cpp/if-mpar.c cpp-opprec.c cpp/if-oppr.c cpp-ifparen.c cpp/if-paren.c cpp-shortcircuit.c cpp/if-sc.c cpp-shift.c cpp/if-shift.c cpp-unary.c cpp/if-unary.c cpp-li1.c cpp/line1.c cpp-li2.c cpp/line2.c lineno.c cpp/line3.c lineno-2.c cpp/line4.c cpp-mi.c cpp/mi1.c cpp-mic.h cpp/mi1c.h cpp-micc.h cpp/mi1cc.h cpp-mind.h cpp/mi1nd.h cpp-mindp.h cpp/mi1ndp.h cpp-mix.h cpp/mi1x.h cpp-mi2.c cpp/mi2.c cpp-mi2a.h cpp/mi2a.h cpp-mi2b.h cpp/mi2b.h cpp-mi2c.h cpp/mi2c.h cpp-mi3.c cpp/mi3.c cpp-mi3.def cpp/mi3.def poison-1.c cpp/poison.c pr-impl.c cpp/prag-imp.c cpp-redef-2.c cpp/redef1.c cpp-redef.c cpp/redef2.c strpaste.c cpp/strp1.c strpaste-2.c cpp/strp2.c cpp-tradpaste.c cpp/tr-paste.c cpp-tradstringify.c cpp/tr-str.c cpp-tradwarn1.c cpp/tr-warn1.c cpp-tradwarn2.c cpp/tr-warn2.c trigraphs.c cpp/trigraphs.c cpp-unc1.c cpp/unc1.c cpp-unc2.c cpp/unc2.c cpp-unc3.c cpp/unc3.c cpp-unc.c cpp/unc4.c undef.c cpp/undef1.c undef-2.c cpp/undef2.c cpp-wi1.c cpp/widestr1.c From-SVN: r34747
2000-06-27* decl.c (grokfndecl): Set DECL_CONTEXT for static functions too.Mark Mitchell3-1/+12
From-SVN: r34742
2000-06-27* lib/g++.exp (g++_include_flags): Tweak.Mark Mitchell2-9/+7
From-SVN: r34741
2000-06-27POTFILES.in: Add diagnostic.c .Philipp Thomas3-1910/+7700
2000-06-27 Philipp Thomas <pthomas@suse.de> * POTFILES.in: Add diagnostic.c . * gcc.pot: Regenerate. * cat-id-tbl.c: Regenerate. From-SVN: r34740
2000-06-27tweakJason Merrill1-0/+3
From-SVN: r34739
2000-06-27dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Use DWARF_FRAME_REGNUM.Jason Merrill2-1/+14
* dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Use DWARF_FRAME_REGNUM. * dwarf2out.c (ASM_OUTPUT_DWARF_DATA2): Provide default when no unsigned macros available. From-SVN: r34738
2000-06-27g++.exp (g++_include_flags): Override libgloss.exp version with one that ↵H.J. Lu2-0/+101
knows about the new gcc tree structure. 2000-06-27 H.J. Lu <hjl@gnu.org> Loren J. Rittle <ljrittle@acm.org> * lib/g++.exp (g++_include_flags): Override libgloss.exp version with one that knows about the new gcc tree structure. (g++_link_flags): Same. Co-Authored-By: Loren J. Rittle <ljrittle@acm.org> From-SVN: r34735
2000-06-27ia64.c (emit_insn_group_barriers): Special case epilogue_deallocate_stack.Richard Henderson3-5/+102
* config/ia64/ia64.c (emit_insn_group_barriers): Special case epilogue_deallocate_stack. * config/ia64/ia64.c (ia64_print_operand) [case D]: Emit completers for UNORDERED and ORDERED as well. * config/ia64/ia64.md (bunordered, bordered): New. (sunordered, sordered): New. From-SVN: r34734
2000-06-27parse.y (resolve_field_access): Pass decl, not DECL_INITIAL, to ↵Tom Tromey3-2/+7
java_complete_tree. * parse.y (resolve_field_access): Pass decl, not DECL_INITIAL, to java_complete_tree. From-SVN: r34732
2000-06-27genattrtab.c (write_attr_value): Do not abort for CONST_INT operands.Jan Hubicka5-555/+958
* genattrtab.c (write_attr_value): Do not abort for CONST_INT operands. * i386.c (ix86_attr_length_default): Kill. (ix86_attr_length_immediate_default, ix86_attr_length_address_default): New. * i386-protos.h (ix86_attr_length_default): Kill (ix86_attr_length_immediate_default, ix86_attr_length_address_default): Add prototype * i386.md (attribute type): Add "test". (attribute length_prefix): Kill. (attribute length_opcode): Kill. (attribute i387, mode, length_immediate, length_address, prefix_data16, prefix_rep, prefix_0f, modrm): New. (attribute length): Compute using the new attributes. (attribute pent_prefix): New. (attribute pent_pair): Compute using pent_prefix. (all insn patterns): Set mode,modrm and immediate_length attributes where needed. (cmpsi patterns): Compute sizes propertly for test instruction. (movsi, movhi patterns): Compute sizes propertly for eax shortcuts. (movstricthi_xor, movstrictqi_xor): New patterns. (andsi/andhi): Use splitters to generate xor instructions. (xorqi_ext_1): New pattern. (movstricthi->movstricthi_xor peep2): New. From-SVN: r34731
2000-06-27* i386.md (addqi_low_1): Remove.Jan Hubicka2-27/+4
From-SVN: r34730
2000-06-27Daily bump.Jeff Law2-2/+2
From-SVN: r34729
2000-06-27Correct previous botched commit.Geoffrey Keating1-11/+9
From-SVN: r34728
2000-06-26re GNATS gcj/238 (Can't call methods from Object on an inner class)Bryce McKinlay3-91/+113
2000-06-09 Bryce McKinlay <bryce@albatross.co.nz> * parse.y (find_applicable_accessible_methods_list): Use a hashtable to track searched classes, and do not search the same class more than once. Call find_applicable_accessible_methods_list on immediate superclass, instead of search_applicable_method_list on all ancestors. Fix for PR gcj/238. (Fix to the Java PR #238: http://sourceware.cygnus.com/ml/java-prs/2000-q2/msg00206.html) From-SVN: r34727
2000-06-26[multiple changes]Alexandre Petit-Bianco5-436/+501
2000-06-23 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (set_super_info): Handle ACC_PRIVATE for (inner) classes. * java-tree.h (TYPE_PRIVATE_INNER_CLASS): New macro. (struct lang_type): New field `pic.' (CLASS_PRIVATE): New macro. * parse.y (check_inner_class_access): New function. (jdep_resolve_class): Call it. 2000-06-09 Bryce McKinlay <bryce@albatross.co.nz> * parse.y (register_fields): Permit static fields in inner classes if they are final. Fix for PR gcj/255. (These patches are fixes to the PR #224 and #255: http://sourceware.cygnus.com/ml/java-prs/2000-q2/msg00158.html http://sourceware.cygnus.com/ml/java-prs/2000-q2/msg00287.html) From-SVN: r34725
2000-06-271750a.h: Mark help strings for options/switches for translation.Philipp Thomas48-773/+937
2000-06-27 Philipp Thomas <pthomas@suse.de> * 1750a.h: Mark help strings for options/switches for translation. * a29k.h: Likewise. * alpha.h: Likewise. * arm.h: Likewise. * pe.h: Likewise. * riscix.h: Likewise. * c4x.h: Likewise. * clipper.h: Likewise. * convex.h: Likewise. * elxsi.h: Likewise. * fr30.h: Likewise. * fx80.h: Likewise. * h8300.h: Likewise. * i370.h: Likewise. * cygwin.h: Likewise. * dgux.h: Likewise. * djgpp.h: Likewise. * i386.h: Likewise. * osf1elf.h: Likewise. * osfrose.h: Likewise. * sco5.h: Likewise. * win32.h: Likewise. * i860.h: Likewise. * paragon.h: Likewise. * i960.h: Likewise. * ia64.h: Likewise. * m32r.h: Likewise. * mcore.h: Likewise. * mips.h: Likewise. * mn10300.h: Likewise. * ns32k.h: Likewise. * pdp11.h: Likewise. * pj.h: Likewise. * aix.h: Likewise. * aix41.h: Likewise. * aix43.h: Likewise. * beos.h: Likewise. * rs6000.h: Likewise. * sysv4.h: Likewise. * linux.h: Likewise. * linux64.h: Likewise. * sp64-elf.h: Likewise. * sparc.h: Likewise. * splet.h: Likewise. * v850.h: Likewise. * convex.h (TARGET_SWITCHES): Provide descriptions and mark them for translation. * sp86x-aout.h: Remove bogus first definition of SUBTARGET_SWITCHES. Properly document option and mark for translation. * sp86x-elf.h: Likewise. From-SVN: r34724
2000-06-26980523-1.c: Add prototype for exit().Franz Sirl2-0/+5
2000-06-26 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * gcc.dg/980523-1.c: Add prototype for exit(). * gcc.dg/980827-1.c: Add prototype for exit() and abort(). From-SVN: r34722
2000-06-26Add MMX and SSE registers to i386 machine descriptionBernd Schmidt8-142/+408
From-SVN: r34721
2000-06-26ssa.c (struct rename_set_data): Change the name of field 'set_dest' to ↵Geoff Keating2-135/+203
'old_reg'. * ssa.c (struct rename_set_data): Change the name of field 'set_dest' to 'old_reg'. Add comments. (struct rename_context): Change the name of 'set_data' to 'new_renames'. Add new field 'done_renames'. (create_delayed_rename): New function. (apply_delayed_renames): New function. (rename_insn_1): Use the new functions. Handle CLOBBERS. Handle SUBREGs and similar by emitting a move. (new_registers_for_updates): Delete, functionality moved to apply_delayed_renames. (rename_block): Handle moves emitted by rename_insn_1 by putting them into a SEQUENCE with the original insn. Add sanity checks and comments. (rename_equivalent_regs_in_insn): Don't handle SUBREGs specially. (rename_equivalent_regs): Expand SEQUENCEs out to individual insns. From-SVN: r34720