- 27 Jan, 2002 10 commits
-
-
From-SVN: r49265
GCC Administrator committed -
* config/h8300/h8300.md (define_constants): New. (anonymous patterns) Use defined constants appropriately. From-SVN: r49264
Kazu Hirata committed -
From-SVN: r49263
Kazu Hirata committed -
* sched-deps.c (reg_pending_uses_head): New. (reg_pending_barrier): Rename from reg_pending_sets_all. (find_insn_list): Don't mark inline. (find_insn_mem_list): Remove. (add_dependence_list, add_dependence_list_and_free): New. (flush_pending_lists): Replace only_write param with separate for_read and for_write parameters. Update all callers. Use add_dependence_list_and_free. (sched_analyze_1): Do not add reg dependencies here; just set the pending bits. Use add_dependence_list. (sched_analyze_2): Likewise. (sched_analyze_insn): Replace schedule_barrier_found with reg_pending_barrier. Add all dependencies for pending reg uses, sets, and clobbers. (sched_analyze): Don't add reg dependencies for calls, just set pending bits. Use regs_invalidated_by_call. Treat sched_before_next_call as a normal list, not a fake insn. (init_deps): No funny init for sched_before_next_call. (free_deps): Free pending mems lists. Don't zero reg_last. (init_deps_global): Init reg_pending_uses. (finish_deps_global): Free it. * sched-int.h (deps): Make in_post_call_group_p boolean. Update docs. (find_insn_mem_list): Remove. * sched-rgn.c (concat_INSN_LIST, concat_insn_mem_list): New. (propagate_deps): Use them. Zero temp mem lists. From-SVN: r49262
Richard Henderson committed -
* Makefile.in (CRTSTUFF_CFLAGS): New. (crtbegin.o, crtend.o, crtbeginS.o, crtendS.o, crtbeginT.o): Use it. * config.gcc (alpha-linux, alpha-freebsd, alpha-netbsd): Use plain crtstuff.c instead of alpha assembly version. * crtstuff.c (CRT_CALL_STATIC_FUNCTION): Rewrite to assume the entire dummy function sequence. Use FORCE_CODE_SECTION_ALIGN not FORCE_{INIT,FINI}_SECTION_ALIGN. (__do_global_dtors_aux): Mark used. (frame_dummy, __do_global_ctors_aux): Mark used. (fini_dummy, init_dummy): Remove. * config/alpha/crtbegin.asm: Remove file. * config/alpha/crtend.asm: Remove file. * config/alpha/t-crtbe: Remove file. * config/alpha/elf.h (CRT_CALL_STATIC_FUNCTION): New. (LINK_EH_SPEC): New. * config/cris/cris.h (CRT_CALL_STATIC_FUNCTION): Rewrite old FORCE_INIT_SECTION_ALIGN hack. Register __fini_start before calling constructors. * config/cris/linux.h (CRT_CALL_STATIC_FUNCTION): Undef. * config/i386/i386.h (CRT_CALL_STATIC_FUNCTION): New. * config/i386/linux.h (CRT_CALL_STATIC_FUNCTION): Replace old CRT_END_INIT_DUMMY hack. * config/i386/sol2.h (FORCE_CODE_SECTION_ALIGN): Replace FORCE_{INIT,FINI}_SECTION_ALIGN. * config/mcore/mcore-elf.h (FORCE_CODE_SECTION_ALIGN): Replace FORCE_{INIT,FINI}_SECTION_ALIGN. * config/s390/s390.h (CRT_CALL_STATIC_FUNCTION): Update for new invocation sequence. * config/sh/sh.h (CRT_CALL_STATIC_FUNCTION): Likewise. * doc/tm.texi (CRT_CALL_STATIC_FUNCTION): Update. (FORCE_CODE_SECTION_ALIGN): New. From-SVN: r49261
Richard Henderson committed -
From-SVN: r49260
Richard Henderson committed -
From-SVN: r49259
Richard Henderson committed -
* configure.in (*-*-netbsd*): New. Skip target-newlib, target-libiberty, and target-libgloss. Skip Java-related libraries if not supported for NetBSD on target CPU. From-SVN: r49258
Jason Thorpe committed -
2002-01-26 David Billinghurst <David.Billinghurst@riotinto.com> * g77.dg/f77-edit-i-in.f: New test * g77.dg/f77-edit-i-out.f: New test From-SVN: r49257
David Billinghurst committed -
* config/alpha/alpha.c (alpha_sa_mask): Mark RA for unicos here too. (alpha_sa_size): Use alpha_sa_mask to compute size of saved regs. From-SVN: r49256
Richard Henderson committed
-
- 26 Jan, 2002 16 commits
-
-
* config/h8300/h8300.md: Remove bit extraction patterns that cannot be triggered. Restrict each bit extraction pattern to a variant on which the pattern is tested. From-SVN: r49253
Kazu Hirata committed -
From-SVN: r49249
Joseph Myers committed -
2002-01-26 Toon Moene <toon@moene.indiv.nluug.nl> * intrin.c (ffeintrin_cmp_name_): Correct comparison for intrinsics in intrinsic table (intrin.def). From-SVN: r49248
Toon Moene committed -
* config/h8300/h8300.md: Remove bit test patterns that cannot be triggered. Restrict each bit test pattern to a variant on which the pattern is tested. From-SVN: r49247
Kazu Hirata committed -
* builtins.c (expand_builtin_strncat): Remove redundant check for INTEGER_CST. From-SVN: r49246
Kaveh R. Ghazi committed -
MemoryImageSource.java (newPixels(byte[], ColorModel, int, int): Remove empty "if" statement to work around compiler bug. * java/awt/image/MemoryImageSource.java (newPixels(byte[], ColorModel, int, int): Remove empty "if" statement to work around compiler bug. (newPixels(int[], ColorModel, int, int): Likewise. From-SVN: r49245
Bryce McKinlay committed -
From-SVN: r49243
GCC Administrator committed -
2002-01-25 David O'Brien <obrien@FreeBSD.org> * config/i386/x86-64.h (DEFAULT_PCC_STRUCT_RETURN): Do not overide default setting. * config/i386/freebsd64.h (DEFAULT_PCC_STRUCT_RETURN): Do not override existing setting. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20020125174510.C18589@redhat.com> From-SVN: r49242
David O'Brien committed -
From-SVN: r49241
Per Bothner committed -
verify.cc (verify_fail): Change from being a top-level function to e method of _Jv_BytecodeVerifier. * verify.cc (verify_fail): Change from being a top-level function to e method of _Jv_BytecodeVerifier. Emit current method name. Pass the current verifier to type: and state: methods as needed, for better error messages, and for resolve. (resolve): Pass current class's loader for Class.forName and _Jv_FindClassFromSignature, rather than using the default loader. (various type: and state: methods): Take _Jv_BytecodeVerifier* arg. (get_type_val_for_signature): Make non-static. (various methods): Pass start_PC implicitly, not explicitly. From-SVN: r49240
Per Bothner committed -
* testsuite/thread/pthread1.cc: Use one condition variable per predicate instead of tricky use of one condition variable. From-SVN: r49239
Loren J. Rittle committed -
* dbxout.c (dbxout_init): Use assemble_name rather than just stripping off the first character. (dbxout_source_file): Likewise. Index: gcc/testsuite/ChangeLog * gcc.dg/debug/debug.exp: New file. * gcc.dg/debug/trivial.c: New file. * gcc.dg/debug/20000503-1.c: Moved from gcc.dg/. * gcc.dg/debug/20010207-1.c: Moved from gcc.dg/. * gcc.dg/debug/20011223-1.c: Moved from gcc.dg/. * gcc.dg/debug/20020104-2.c: Moved from gcc.dg/. * gcc.dg/debug/debug-1.c: Moved from gcc.dg/. * gcc.dg/debug/debug-2.c: Moved from gcc.dg/. * gcc.dg/debug/debug-3.c: Moved from gcc.dg/. * gcc.dg/debug/debug-4.c: Moved from gcc.dg/. * gcc.dg/debug/debug-5.c: Moved from gcc.dg/. * gcc.dg/debug/debug-6.c: Moved from gcc.dg/. * gcc.dg/debug/dwarf2-1.c: Moved from gcc.dg/. * gcc.dg/debug/dwarf2-2.c: Moved from gcc.dg/. * gcc.dg/20000503-1.c: Removed. * gcc.dg/20010207-1.c: Removed. * gcc.dg/20011223-1.c: Removed. * gcc.dg/20020104-2.c: Removed. * gcc.dg/debug-1.c: Removed. * gcc.dg/debug-2.c: Removed. * gcc.dg/debug-3.c: Removed. * gcc.dg/debug-4.c: Removed. * gcc.dg/debug-5.c: Removed. * gcc.dg/debug-6.c: Removed. * gcc.dg/dwarf2-1.c: Removed. * gcc.dg/dwarf2-2.c: Removed. From-SVN: r49238
Geoffrey Keating committed -
* config/sparc/sparc.c (sparc_emit_set_symbolic_const64): Compare using rtx_equal_p, not by comparing pointers. From-SVN: r49237
DJ Delorie committed -
2002-01-25 Benjamin Kosnik <bkoz@redhat.com> * include/bits/fstream.tcc (filebuf::close()): Fix close for input streams. (filebuf::_M_really_overflow): Match indeterminate and sync calls. * testsuite/27_io/filebuf.cc: Compile only. * testsuite/27_io/filebuf_members.cc: Move tests to here. * testsuite/27_io/filebuf_virtuals.cc: And here. Revert sungetc, sync changes for expected values. * testsuite/27_io/filebuf-*: Move to... * testsuite/27_io/filebuf_virtuals-*: ...here. * testsuite/27_io/istream.cc: Compile only, activate. * testsuite/27_io/ostream.cc: Same. * testsuite/27_io/iostream.cc: New. * testsuite/27_io/iostream_members.cc: New. From-SVN: r49236
Benjamin Kosnik committed -
* 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
Steve Ellcey committed -
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
David O'Brien committed
-
- 25 Jan, 2002 14 commits
-
-
* 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 committed -
* Makefile.in (install-headers-cp): New target. * config.gcc (alpha-dec-*vms*): Install headers with install-headers-cp From-SVN: r49229
Douglas B Rupp committed -
From-SVN: r49228
Douglas B Rupp committed -
* gennews (files): Replace gcc-2.95/gcc-2.95.html, gcc-2.95/gcc-2.95.1.html, gcc-2.95/gcc-2.95.2.html, and gcc-2.95/gcc-2.95.3.html by gcc-2.95/index.html. From-SVN: r49226
Gerald Pfeifer committed -
* unroll.c (unroll_loop): Lower final_value to nonmemory operand; avoid it's copies. From-SVN: r49224
Jan Hubicka committed -
* 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
Richard Kenner committed -
* reload1.c (eliminate_regs_in_insn): Recognize frame pointer adjustments even if they are implemented by more than two insns. From-SVN: r49221
Ulrich Weigand committed -
* 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
Jan Hubicka committed -
* config/stormy16/stormy16.md (tablejump_pcrel): Use a MEM to help folding. From-SVN: r49219
Geoffrey Keating committed -
* include/gc.h (GC_INIT): Add DATASTART and DATAEND roots on AIX. * include/private/gcconfig.h (RS6000): Add 64-bit AIX support. Define USE_GENERIC_PUSH_REGS. Use AIX _data and _end symbols for DATASTART and DATAEND roots. * rs6000_mach_dep.s: Add function descriptor and traceback table. From-SVN: r49218
David Edelsohn committed -
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
David Edelsohn committed -
* java/awt/FlowLayout.java (layoutContainer): Correctly compute loop termination condition. * java/awt/GridLayout.java (getSize): Use `real_cols' to compute width. From-SVN: r49216
Tom Tromey committed -
* doc/install.texi (xtensa-*-elf): New target. (xtensa-*-linux*): New target. * doc/contrib.texi: Add myself. From-SVN: r49215
Bob Wilson committed -
* testsuite/thread/pthread1.cc: Enable on cygwin. * testsuite/thread/pthread2.cc: Likewise. * testsuite/thread/pthread3.cc: Likewise. * testsuite/thread/pthread4.cc: Likewise. * testsuite/thread/pthread5.cc: Likewise. * testsuite/thread/pthread6.cc: Likewise. From-SVN: r49214
David Billinghurst committed
-