summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* 2000-10-29 Alexandre Petit-Bianco <apbianco@cygnus.com>apbianco2000-11-032-1/+6
| | | | | | | | | | * Make-lang.in (LIBGCJ_ZIP_FILE): Define with `$(prefix)'. Fixes gcj/365. (http://gcc.gnu.org/ml/gcc-patches/2000-11/msg00130.html) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37239 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_strlen): Remove unused modezack2000-11-038-10/+22
| | | | | | | | | | | | | argument. * gcc.c (process_command): Remove unused variable. * fold-const.c: Include expr.h. * recog.c: Include reload.h. * Makefile.in (recog.o, fold-const.o): Update deps. cp: * decl.c: Include tm_p.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37237 138bc75d-0d04-0410-961f-82ee72b054a4
* In gcc/:geoffk2000-11-036-23/+22
| | | | | | | | | | | | * fixinc/gnu-regex.c: Change 'CYGNUS LOCAL' to 'EGCS LOCAL'. In gcc/ch/: * Make-lang.in: Remove 'CYGNUS LOCAL' markers. * Makefile.in: Likewise. * configure: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37236 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/iris6.h (SUBTARGET_CC1_SPEC): Remove -staticmmitchel2000-11-032-39/+11
| | | | | | | | | handling. (STARTFILE_SPEC): Likewise. (LINK_SPEC): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37235 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/g++.exp (g++_set_ld_library_path): New function.mmitchel2000-11-032-0/+19
| | | | | | | Use it to set LD_LIBRARYN32_PATH and LD_LIBRARY64_PATH. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37234 138bc75d-0d04-0410-961f-82ee72b054a4
* * lex.h (_JAVA_IDENTIFIER_IGNORABLE): New macro.tromey2000-11-034-56/+113
| | | | | | | | | | | | | | | | | | | | (JAVA_ID_CHAR_P): Also try java_ignorable_control_p. * lex.c (java_read_unicode): Removed `term_context' argument. Recognize any number of `u' in `\u'. (java_read_unicode_collapsing_terminators): New function. (java_get_unicode): Use it. (java_lineterminator): Removed. (yylex): Produce error if character literal is newline or single quote. Return if eof found in middle of `//' comment. EOF in `//' comment is only an error if pedantic. (java_ignorable_control_p): New function. (java_parse_end_comment): Return if eof found in middle of comment. Include flags.h. * jv-scan.c (pedantic): New global. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37232 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (fold-const.o): Depend on $(GGC_H), not ggc.h.ghazi2000-11-032-3/+9
| | | | | | | | (toplev.o): Likewise for $(LOOP_H)/loop.h and $(REGS_H)/regs.h. (simplify-rtx.o): Likewise for $(GGC_H)/ggc.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37229 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-decl.c (duplicate_decls, copy_lang_decl), dwarfout.cjsm282000-11-038-34/+50
| | | | | | | | | | | | | | | | | (dwarfout_line), gcc.c (main, save_string), tree.c (init_obstacks, perm_calloc, get_identifier, maybe_get_identifier, real_value_from_int_cst, simple_cst_equal), varasm.c (assemble_name, assemble_real, immed_real_const_1, compare_constant_1, decode_rtx_const, output_constant_pool): Use strrchr () instead of rindex (). Use memcmp () instead of bcmp (). Use memcpy () instead of bcopy (). Use memset () instead of bzero (). cp: * tree.c (cp_tree_equal): Use memcmp () instead of bcmp (). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37228 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppfiles.c (open_file): If already read, then don't reopen.nathan2000-11-032-4/+17
| | | | | | | Immediately close an empty file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37227 138bc75d-0d04-0410-961f-82ee72b054a4
* More tests for sequence point warnings.bernds2000-11-032-7/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37226 138bc75d-0d04-0410-961f-82ee72b054a4
* Move fold_builtin declaration to proper headerbernds2000-11-033-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37225 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-11-032-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37224 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (verify_local_live_at_start): Allow hard regs to die.amylaar2000-11-032-4/+21
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37220 138bc75d-0d04-0410-961f-82ee72b054a4
* * Update ChangeLog for the -A= config patch (separate).neil2000-11-021-0/+61
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37214 138bc75d-0d04-0410-961f-82ee72b054a4
* config:neil2000-11-02228-282/+282
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * a29k/a29k.h, a29k/unix.h, a29k/vx29k.h, alpha/alpha-interix.h, alpha/alpha.h, alpha/linux.h, alpha/openbsd.h, alpha/osf.h, alpha/vms.h, alpha/vxworks.h, alpha/win-nt.h, arc/arc.h, arm/arm.h, arm/conix-elf.h, arm/linux-aout.h, arm/linux-elf.h, arm/netbsd.h, arm/riscix.h, arm/riscix1-1.h, arm/semiaof.h, arm/unknown-elf-oabi.h, arm/vxarm.h, c4x/rtems.h, clipper/clix.h, convex/convex.h, d30v/d30v.h, elxsi/elxsi.h, fr30/fr30.h, h8300/h8300.h, i370/linux.h, i370/mvs.h, i370/oe.h, i386/386bsd.h, i386/aix386ng.h, i386/beos-elf.h, i386/bsd386.h, i386/crtdll.h, i386/cygwin.h, i386/dgux.h, i386/djgpp-rtems.h, i386/djgpp.h, i386/freebsd-aout.h, i386/freebsd.h, i386/gnu.h, i386/i386-interix.h, i386/i386.h, i386/linux-aout.h, i386/linux-oldld.h, i386/linux.h, i386/lynx-ng.h, i386/lynx.h, i386/mach.h, i386/mingw32.h, i386/moss.h, i386/netbsd.h, i386/netware.h, i386/next.h, i386/openbsd.h, i386/osf1elf.h, i386/osfelf.h, i386/osfrose.h, i386/ptx4-i.h, i386/rtems.h, i386/rtemself.h, i386/sco.h, i386/sco4.h, i386/sco4dbx.h, i386/sco5.h, i386/scodbx.h, i386/sequent.h, i386/sol2.h, i386/sun.h, i386/sysv3.h, i386/sysv4.h, i386/uwin.h, i386/vsta.h, i386/vxi386.h, i386/win-nt.h, i386/win32.h, i860/fx2800.h, i860/i860.h, i860/mach.h, i860/sysv3.h, i860/sysv4.h, i960/i960.h, i960/rtems.h, i960/vx960-coff.h, ia64/ia64.h, ia64/linux.h, m32r/m32r.h, m68k/3b1.h, m68k/3b1g.h, m68k/a-ux.h, m68k/altos3068.h, m68k/amix.h, m68k/apollo68.h, m68k/crds.h, m68k/ctix.h, m68k/dpx2.h, m68k/hp2bsd.h, m68k/hp320.h, m68k/hp3bsd.h, m68k/hp3bsd44.h, m68k/isi.h, m68k/linux-aout.h, m68k/linux.h, m68k/lynx-ng.h, m68k/lynx.h, m68k/m68kemb.h, m68k/m68kv4.h, m68k/mot3300.h, m68k/netbsd.h, m68k/news.h, m68k/next.h, m68k/openbsd.h, m68k/pbb.h, m68k/plexus.h, m68k/rtems.h, m68k/rtemself.h, m68k/sun2.h, m68k/sun3.h, m68k/sun3mach.h, m68k/tower-as.h, m68k/tower.h, m68k/vxm68k.h, m88k/dgux.h, m88k/dolph.h, m88k/luna.h, m88k/m88k-aout.h, m88k/m88k-coff.h, m88k/openbsd.h, m88k/sysv3.h, m88k/sysv4.h, mips/bsd-4.h, mips/bsd-5.h, mips/dec-bsd.h, mips/dec-osf1.h, mips/gnu.h, mips/iris3.h, mips/iris5.h, mips/iris6.h, mips/linux.h, mips/mips.h, mips/netbsd.h, mips/news4.h, mips/news5.h, mips/nws3250v4.h, mips/openbsd.h, mips/osfrose.h, mips/rtems64.h, mips/sni-svr4.h, mips/svr3-4.h, mips/svr3-5.h, mips/svr4-4.h, mips/svr4-5.h, mips/ultrix.h, ns32k/encore.h, ns32k/merlin.h, ns32k/netbsd.h, ns32k/ns32k.h, ns32k/pc532-mach.h, ns32k/pc532.h, ns32k/sequent.h, ns32k/tek6000.h, ns32k/tek6100.h, ns32k/tek6200.h, pa/pa-hiux.h, pa/pa-hpux.h, pa/pa-hpux7.h, pa/pa-linux.h, pa/pa-osf.h, pa/pa-pro-end.h, pa/pa.h, pa/rtems.h, pj/linux.h, pj/pj.h, romp/romp.h, rs6000/aix.h, rs6000/aix31.h, rs6000/aix41.h, rs6000/aix43.h, rs6000/beos.h, rs6000/eabi.h, rs6000/eabisim.h, rs6000/linux.h, rs6000/lynx.h, rs6000/mach.h, rs6000/rtems.h, rs6000/sysv4.h, rs6000/vxppc.h, sh/elf.h, sh/linux.h, sh/rtems.h, sh/rtemself.h, sh/sh.h, sparc/aout.h, sparc/elf.h, sparc/linux-aout.h, sparc/linux.h, sparc/linux64.h, sparc/lite.h, sparc/litecoff.h, sparc/liteelf.h, sparc/lynx-ng.h, sparc/lynx.h, sparc/netbsd.h, sparc/openbsd.h, sparc/pbd.h, sparc/rtems.h, sparc/rtemself.h, sparc/sol2-sld-64.h, sparc/sol2.h, sparc/sp64-aout.h, sparc/sp64-elf.h, sparc/sp86x-aout.h, sparc/sp86x-elf.h, sparc/sparc.h, sparc/sysv4.h, sparc/vxsim.h, sparc/vxsparc.h, v850/rtems.h, vax/netbsd.h, vax/openbsd.h, vax/ultrix.h, vax/vax.h, vax/vaxv.h, vax/vms.h, we32k/we32k.h Replace -A() with -A=, the new assertion syntax. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37213 138bc75d-0d04-0410-961f-82ee72b054a4
* * combine.c (distribute_notes): Use rtx_equal_p to check elim_i2 /amylaar2000-11-022-59/+30
| | | | | | | | | | elim_i1. In REG_DEAD handling: When handling parts of multi-hard-reg hard registers, increment the loop counter by the size of the parts; use recursion to handle individual parts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37211 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Make integrated CPP the default.neil2000-11-023-250/+261
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37208 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload.c (find_equiv_reg): Test all hard registers for membershipamylaar2000-11-022-10/+28
| | | | | | | in the requested class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37207 138bc75d-0d04-0410-961f-82ee72b054a4
* * collect2.c (main, write_c_file_stat), gcc.c (translate_options,jsm282000-11-0214-46/+66
| | | | | | | | | | | | | | | | | | | | process_command, main), gcov.c (open_files, output_data), tlink.c (frob_extension, scan_linker_output), toplev.c (file_name_nondirectory): Use strchr () and strrchr () instead of index () and rindex (). cp: * dump.c (dequeue_and_dump), lex.c (interface_strcmp), method.c (build_overload_value), repo.c (open_repo_file), xref.c (open_xref_file): Use strchr () and strrchr () instead of index () and rindex (). f: * com.c (open_include_file, ffecom_open_include_): Use strchr () and strrchr () instead of index () and rindex (). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37206 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (get_flag_spec, check_format_info_main,jsm282000-11-022-21/+29
| | | | | | | | | check_format_types): Use strchr () instead of index (). Compare against error_mark_node instead of comparing the TREE_CODE against ERROR_MARK. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37205 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-11-022-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37202 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-lex.c (init_c_lex): Update cpp_start_read call.neil2000-11-024-36/+44
| | | | | | | | | | | | | | (cb_ident): Update for new callback prototype. (cb_def_pragma): Update for new cpp_get_token prototype. (c_lex): Similarly. Use cpp_get_line. * c-parse.in (finish_parse): Update for new cpp_finish prototype. * cp/lex.c (finish_parse): Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37201 138bc75d-0d04-0410-961f-82ee72b054a4
* Be sure to initialize the size before use.mrs2000-11-021-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37199 138bc75d-0d04-0410-961f-82ee72b054a4
* * machmode.def: Add V16QImode.geoffk2000-11-022-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37198 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarf2out.c (loc_descriptor_from_tree): Check for null resultrth2000-11-012-1/+11
| | | | | | | | from rtl_for_decl_location. (add_location_or_const_value_attribute): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37196 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpplib.c (run_directive): Use correct line number for outputneil2000-11-014-4/+190
| | | | | | | | | of _Pragma. Remember any in-progress directive. * gcc.dg/cpp/vararg2.c, gcc.dg/cpp/_Pragm1.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37194 138bc75d-0d04-0410-961f-82ee72b054a4
* * stmt.c (expand_start_null_loop): Set continue_label.rth2000-11-012-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37192 138bc75d-0d04-0410-961f-82ee72b054a4
* Constant folding for builtinsbernds2000-11-017-40/+116
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37191 138bc75d-0d04-0410-961f-82ee72b054a4
* New tests.rth2000-11-014-0/+68
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37187 138bc75d-0d04-0410-961f-82ee72b054a4
* * stmt.c (expand_start_null_loop): New.rth2000-11-014-1/+51
| | | | | | | | | (expand_end_null_loop): New. * c-semantics.c (genrtl_do_stmt): Use them. * tree.h: Declare them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37186 138bc75d-0d04-0410-961f-82ee72b054a4
* * error.c (dump_template_decl): Separate template hearders withgdr2000-11-012-1/+6
| | | | | | | space not comma. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37185 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppmain.c (scan_buffer): Don't avoid paste for assembly.rth2000-11-012-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37184 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2000-11-012-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37183 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-parse.in (_yylex): Remove CPP_BACKSLASH case.neil2000-11-016-8/+10
| | | | | | | | | | * cp/spew.c: Similarly. * cpplex.c (_cpp_lex_token): Backslashes are now CPP_OTHER. * cppmacro.c (stringify_arg): Similarly. * cpplib.h (CPP_BACKSLASH): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37182 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_strstr): New function.ghazi2000-11-014-0/+104
| | | | | | | | | | | | (expand_builtin): Handle BUILT_IN_STRSTR and BUILT_IN_STRCHR. * builtins.def (BUILT_IN_STRSTR, BUILT_IN_STRCHR): New entries. * c-common.c (c_common_nodes_and_builtins): Declare builtin strstr and builtin strchr. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37181 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.c (fcmov_comparison_operator): Check forrth2000-11-012-1/+14
| | | | | | | | | CCFPmode or CCFPUmode instead of CCmode. (ix86_expand_fp_movcc): Call ix86_expand_setcc for most unordered operations as well. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37179 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-semantics.c (genrtl_do_stmt): Use integer_zerop insteadrth2000-11-012-1/+6
| | | | | | | of integer_zero_node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37178 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-semantics.c (genrtl_do_stmt): Special case do/while(0).rth2000-11-012-11/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37177 138bc75d-0d04-0410-961f-82ee72b054a4
* Do not allow -fdata-sections to override the section attribute of a DECL.nickc2000-11-012-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37176 138bc75d-0d04-0410-961f-82ee72b054a4
* * libgcc2.c (__shtab): Remove __shtab variable.law2000-11-013-14/+7
| | | | | | | | | * libgcc-std.ver (GCC_3.0): Remove __shtab from symbol list. * Makefile.in (LIB2FUNCS): Remove _shtab from list of library members. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37175 138bc75d-0d04-0410-961f-82ee72b054a4
* Make ia64 port use tags instead of labels for debug info labels.wilson2000-11-016-4/+48
| | | | | | | | | | | | | * defaults.h (ASM_OUTPUT_DEBUG_LABEL): New. * tm.texi (ASM_OUTPUT_DEBUG_LABEL): Document. * dwarf2out.c (dwarf2out_begin_block): Use ASM_OUTPUT_DEBUG_LABEL instead of ASM_OUTPUT_INTERNAL_LABEL. (dwarf2out_end_block, dwarf2out_label): Likewise. * final.c (final_scan_insn, case NOTE_INSN_DELETED_LABEL): Likewise * config/ia64/ia64.h (ASM_OUTPUT_DEBUG_LABEL): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37174 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarf2out.c (struct dw_loc_descr_struct): Add dw_loc_addr.rth2000-11-012-53/+435
| | | | | | | | | | | | | | | (size_of_locs): Set it. (output_loc_operands): Use it to compute branch displacement. (int_loc_descriptor): New. (mem_loc_descriptor): Dereference memory in the proper size. Use DW_OP_plus_uconst when possible. Use int_loc_descriptor. (loc_descriptor_from_tree): New. (rtl_for_decl_location): Break out from ... (add_location_or_const_value_attribute): ... here. (add_bound_info): Use loc_descriptor_from_tree. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37172 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpp.texi: Update for new command line assertion syntax.neil2000-10-314-21/+64
| | | | | | | | | | | * cpplib.c (cpp_define): Simplify a bit. (cpp_assert, cpp_unassert): Use handle_assertion. (handle_assertion): New function; accept new command line syntax with '='. * testsuite/gcc.dg/cpp/assert3.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37171 138bc75d-0d04-0410-961f-82ee72b054a4
* * Forgot to update ChangeLog.neil2000-10-311-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37170 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/920501-7.c: Remove 'CYGNUS LOCAL' markers.geoffk2000-10-313-4/+5
| | | | | | | * gcc.c-torture/execute/ieee/rbug.c: Remove 'CYGNUS LOCAL' markers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37168 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/va-arg-21.c: New test.ghazi2000-10-312-0/+52
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37167 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.h: Clarify CCNOmode description in comment.jakub2000-10-314-189/+216
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (EXTRA_CC_MODES): Remove CCRCmode. * config/i386/i386.c (ix86_comparison_operator): Remove CCRCmode. (put_condition_code, ix86_match_ccmode): Likewise. (ix86_cc_mode): Likewise. Fix comment. (ix86_expand_strlensi_unroll_1): *rc patterns are gone. * config/i386/i386.md: Add unspec 12 description. (adddi3 split): Use unspec 12 instead of CCRCmode. (addsi3_carry_rc): Remove. (addsi3_cc, addqi3_cc): New patterns. (addsi_3): Swap operands, match CCZmode. (addsi_4): Rewritten. (addsi_5): Renamed from addsi_6. (addsi_6): Removed. (addhi_3): Swap operands, match CCZmode. (addhi_4): Rewritten. (addhi_5): Renamed from addhi_6. (addhi_6): Removed. (addqi_3): Swap operands, match CCZmode. (addqi_4): Rewritten. (addqi_5): Renamed from addqi_6. Use =q constraint for clobber. (subsi3_carry_rc): Removed. (iorqi_3): Use =q constraint for clobber. (xorqi_cc_2): Likewise. (negdi2_1 split): Don't use CCRCmode, use ltu instead of gtu. (x86_movsicc_0_m1_rc): Removed. (cmp?i peepholes): Remove neg. Use CCGCmode instead of CCRCmode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37166 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-typeck.c (build_unary_op): If pedantic, pedwarn for incrementjsm282000-10-314-0/+34
| | | | | | | | | | and decrement of complex types. testsuite: * gcc.dg/c99-complex-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37164 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppmacro.c (STDC_0_IN_SYSTEM_HEADERS): Define to 0 ifneil2000-10-314-6/+8
| | | | | | | | | undefined. Remove #ifdef check. * config/i386/sol2.h, config/rs6000/sol2.h, config/sparc/sol2.h: Define STDC_0_IN_SYSTEM_HEADERS to 1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37163 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_fputs): When deleting NOP calls toghazi2000-10-314-1/+45
| | | | | | | | | | | builtin fputs, ensure we still evaluate the stream in case it has side-effects. testsuite: * gcc.c-torture/execute/stdio-opt-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37162 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud