OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years ago2004-01-23 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 23 Jan 2004 12:29:05 +0000 (12:29 +0000)]
2004-01-23  Michael Koch  <konqueror@gmx.de>

* java/io/FileDescriptor.java
(in, out, err): Added javadoc.
(static): Merged loading code.
(fd, position): Moved around.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76411 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-23 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 23 Jan 2004 12:01:23 +0000 (12:01 +0000)]
2004-01-23  Michael Koch  <konqueror@gmx.de>

* gnu/java/awt/doc-files/BitwiseXORComposite-1.png:
New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76410 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-23 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 23 Jan 2004 11:56:48 +0000 (11:56 +0000)]
2004-01-23  Michael Koch  <konqueror@gmx.de>

* java/lang/Class.java,
java/lang/Object.java,
java/lang/Thread.java: Merged copyright with classpath.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76409 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-23 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 23 Jan 2004 11:45:54 +0000 (11:45 +0000)]
2004-01-23  Michael Koch  <konqueror@gmx.de>

* java/io/FileDescriptor.java: Merged copyright with classpath to
start merging this class.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76408 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * basic-block.h (PROP_POSTRELOAD): New macro.
hubicka [Fri, 23 Jan 2004 11:02:09 +0000 (11:02 +0000)]
* basic-block.h (PROP_POSTRELOAD): New macro.
(CLEANUP_LOG_LINKS): New.
* cfgcleanup.c (cleanup_cfg): Only PROP_LOG_LINKS when asked to.
* toplev.c (rest_of_handle_life):  Preserve LOG_LINKS trought cleanup_cfg.

* cselib.c (value_pool): New.
(new_cselib_val): Use pool.
(cselib_init): Initialize value_pool
(cselib_finish): Free pool.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76405 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * 1aexcept.adb, 1aexcept.ads, 1ic.ads, 1ssecsta.adb,
charlet [Fri, 23 Jan 2004 10:35:42 +0000 (10:35 +0000)]
* 1aexcept.adb, 1aexcept.ads, 1ic.ads, 1ssecsta.adb,
1ssecsta.ads: Removed, unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76404 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-23 Robert Dewar <dewar@gnat.com>
charlet [Fri, 23 Jan 2004 10:30:04 +0000 (10:30 +0000)]
2004-01-23  Robert Dewar  <dewar@gnat.com>

* exp_aggr.adb: Minor reformatting

* exp_ch9.adb: Minor code clean up
Minor reformatting
Fix bad character in comment

* targparm.adb (Get_Target_Parameters): Give clean abort error on
unexpected end of file, along with more detailed message.

2004-01-23  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

* exp_pakd.adb (Install_PAT): Clear Freeze_Node for PAT and Etype of
PAT.

* decl.c (copy_alias_set): New function.
(gnat_to_gnu_entity, make_aligning_type, make_packable_type): Use it.

2004-01-23  Doug Rupp  <rupp@gnat.com>

* Makefile.in (install-gnatlib): Change occurrences of lib$$file to
lib$${file} in case subsequent character is not a separator.

2004-01-23  Vincent Celier  <celier@gnat.com>

* 5vml-tgt.adb (Build_Dynamic_Library): Invoke gcc with -shared-libgcc
when the GCC version is at least 3.

* make.adb: (Scan_Make_Arg): Pass -B to Scan_Make_Switches
Remove all "Opt.", to prepare for opt split

* prj-part.adb (Parse_Single_Project): New Boolean out parameter
Extends_All. Set to True when the project parsed is an extending all
project. Fails for importing an extending all project only when the
imported project is an extending all project.
(Post_Parse_Context_Clause): Set Is_Extending_All to the with clause,
depending on the value of Extends_All returned.

* prj-proc.adb (Process): Check that no project shares its object
directory with a project that extends it, directly or indirectly,
including a virtual project.
Check that no project extended by another project shares its object
directory with another also extended project.

* prj-tree.adb (Is_Extending_All, Set_Is_Extending_All): Allow for
Kind = N_With_Clause

* prj-tree.ads: Minor reformatting
Indicate that Flag2 also applies to N_With_Clause (Is_Extending_All).

2004-01-23  Ed Schonberg  <schonberg@gnat.com>

* sem_ch13.adb (Analyze_Attribute_Definition_Clause): If the attribute
applies to a type with an incomplete view, use full view in Name of
clause, for consistency with uses of Get_Attribute_Definition_Clause.

2004-01-23  Arnaud Charlet  <charlet@act-europe.fr>

* 5itaprop.adb (Set_Priority): Reset the priority to 0 when using
SCHED_RR, since other values are not supported by this policy.
(Initialize): Move initialization of mutex attribute to package
elaboration, to prevent early access to this variable.

* Makefile.in: Remove mention of Makefile.adalib, unused.

* Makefile.adalib: Removed, unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76403 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR ada/13471
charlet [Fri, 23 Jan 2004 09:53:05 +0000 (09:53 +0000)]
PR ada/13471
* targparm.adb (Get_Target_Parameters): Give clean abort error on
unexpected end of file, along with more detailed message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76402 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/sparc/sparc.c (scan_record_type): New function.
ebotcazou [Fri, 23 Jan 2004 09:16:56 +0000 (09:16 +0000)]
* config/sparc/sparc.c (scan_record_type): New function.
(function_arg_slotno): Use it to determine which kinds of
registers the record can be passed in.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76400 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago libstdc++/13823
ljrittle [Fri, 23 Jan 2004 06:54:06 +0000 (06:54 +0000)]
libstdc++/13823
* testsuite/performance/allocator_map_thread.cc: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76398 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-23 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Fri, 23 Jan 2004 04:42:39 +0000 (04:42 +0000)]
2004-01-23  Andreas Tobler  <a.tobler@schweiz.ch>

* g++.dg/compat/compat.exp: Add LD_LIBRARY_PATH_32/64 for Solaris.
* lib/g77.exp: Likewise.
* lib/objc.exp: Likewise.
* lib/g++.exp: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76397 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-22 James A. Mmorrison <ja2morri@uwaterloo.ca>
phython [Fri, 23 Jan 2004 04:31:49 +0000 (04:31 +0000)]
2004-01-22  James A. Mmorrison  <ja2morri@uwaterloo.ca>

* config/pa/fptr.c: Fix old-style definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76396 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR libgcj/13107:
tromey [Fri, 23 Jan 2004 02:49:57 +0000 (02:49 +0000)]
PR libgcj/13107:
* testsuite/libjava.lang/pr13107_2.xfail: New file.
* testsuite/libjava.lang/pr13107_3.xfail: New file.
* testsuite/libjava.lang/pr13107_3.java: New file.
* testsuite/libjava.lang/pr13107_3.out: New file.
* testsuite/libjava.lang/pr13107_2.java: New file.
* testsuite/libjava.lang/pr13107_2.out: New file.
* testsuite/libjava.lang/pr13107.java: New file.
* testsuite/libjava.lang/pr13107.out: New file.
* verify.cc (jsr_ptrs): Removed.
(entry_points): Likewise.
(struct subr_info): Likewise.
(struct subr_entry_info): Likewise.
(type_val::unused_by_subroutine_type): Likewise.
(type::merge): Don't handle unused_by_subroutine_type.
(type::print): Likewise.
(state::flags): Removed.
(state::subroutine): Likewise.
(state::seen_subrs): Likewise.
(state::NO_STACK): Likewise.
(state::FLAG_CHANGED, state::FLAG_UNUSED): Likewise.
(state): Updated all methods.
(state::clean_subrs): Removed.
(state::state): Removed `ret_semantics' flag.
(state::copy): Likewise.
(state::add_subr): Removed.
(state::enter_subroutine): Likewise.
(type::set_return_address): New method.
(handle_jsr_insn): Set return address on the type.  Always
invalidate PC after call.
(check_nonrecursive_call): Removed.
(~_Jv_BytecodeVerifier): Updated.
(branch_prepass): Removed special handling of jsr.
(note_branch_target): Likewise.
(get_subroutine): Removed.
(state::merge): Don't merge subroutines and don't handle
NO_STACK.  Removed ret_semantics and jsr_semantics arguments.
(state::note_variable): Removed.
(state::is_unmerged_ret_state): Likewise.
(state::print): Updated.
(set_variable): Likewise.
(merge_into): Renamed from push_jump_merge.  Removed ret_semantics
and jsr_semantics arguments.  Updated for new reverification
list.
(pop_jump): Rewrote.
(construct_primitive_array_type): Updated.
(state::next): Removed.
(INVALID_STATE): New define.
(state::INVALID): Removed.
(state::NO_NEXT): New value.
(state::pc, state::next): New fields.
(state::get_pc): New method.
(next_verify_pc): Removed.
(next_verify_state): New field.
(verify_instructions_0): Always check for falling off end.
(linked): New type.
(linked_utf8): Removed.
(states): Changed type.
(type::state_mergeable_p): New method.
(state::state_mergeable_p): Likewise.
(handle_ret_insn): Removed most code.
(state::reverify): New method.
(add_new_state): Likewise.
(state::set_pc): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76395 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-22 Paolo Bonzini <bonzini@gnu.org>
sayle [Fri, 23 Jan 2004 02:03:25 +0000 (02:03 +0000)]
2004-01-22  Paolo Bonzini  <bonzini@gnu.org>

PR optimization/13724
* cse.c (fold_rtx) <SUBREG>:  Fold a SUBREG to zero if it
represents the zero bits produced by a ZERO_EXTEND operation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76394 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR optimization/13821
sayle [Fri, 23 Jan 2004 01:47:15 +0000 (01:47 +0000)]
PR optimization/13821
* simplify-rtx.c (simplify_subreg): Use subreg_lowpart_offset to
correctly calculate the lowpart offset of the contracted subreg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76393 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoRemoved testsuite/ChangeLog again; put entry into top-level ChangeLog
tromey [Fri, 23 Jan 2004 01:43:36 +0000 (01:43 +0000)]
Removed testsuite/ChangeLog again; put entry into top-level ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76392 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/invoke.texi (Optimize Options): Note that --param arguments
ian [Fri, 23 Jan 2004 01:30:24 +0000 (01:30 +0000)]
* doc/invoke.texi (Optimize Options): Note that --param arguments
are subject to change without notice.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76391 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoPR java/13733
jsturm [Fri, 23 Jan 2004 00:21:05 +0000 (00:21 +0000)]
PR java/13733
* libjava.compile/PR13733.java: New file.
* libjava.compile/PR13733.xfail: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76389 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Fri, 23 Jan 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76386 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoPR java/13733
jsturm [Thu, 22 Jan 2004 23:45:10 +0000 (23:45 +0000)]
PR java/13733
* parse.y (patch_assignment): Don't modify lhs_type for
reference assignments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76382 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * testsuite/libffi.call/cls_uint.c (cls_ret_uint_fn): Treat result
uweigand [Thu, 22 Jan 2004 23:05:13 +0000 (23:05 +0000)]
* testsuite/libffi.call/cls_uint.c (cls_ret_uint_fn): Treat result
value as of type ffi_arg, not unsigned int.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76377 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config.gcc (mips-sgi-irix6*o32): Removed.
ro [Thu, 22 Jan 2004 23:02:12 +0000 (23:02 +0000)]
* config.gcc (mips-sgi-irix6*o32): Removed.
* config/mips/iris6-o32-as.h: Likewise.
* config/mips/iris6-o32-gas.h: Likewise.
* config/mips/iris6-o32.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76376 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * cfgcleanup.c (first_pass): New static variable.
hubicka [Thu, 22 Jan 2004 22:33:51 +0000 (22:33 +0000)]
* cfgcleanup.c (first_pass): New static variable.
(try_forward_edges):  Add work limiting check for threading.
(try_crossjump_bb):  Add work limiting check for crossjumping.
(try_optimize_cfg):  Maintain first pass variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76375 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/xtensa/xtensa.c (function_arg): Generalize logic so that it
bwilson [Thu, 22 Jan 2004 21:42:33 +0000 (21:42 +0000)]
* config/xtensa/xtensa.c (function_arg): Generalize logic so that it
handles complex and vector modes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76373 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-22 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
mkoch [Thu, 22 Jan 2004 21:41:53 +0000 (21:41 +0000)]
2004-01-22  Arnaud Vandyck  <arnaud.vandyck@ulg.ac.be>
            Michael Koch  <konqueror@gmx.de>

* javax/swing/table/DefaultTableCellRenderer.java
(DefaultTableCellRenderer): Added javadoc for the class and for
the constructor, Border instance, create an EmptyBorder.
(UIResource): Removed the comment at the end of the class
(setForeground): New method.
(setBackground): New method.
(updateUI): New method.
(getTableCellRendererComponent): Rewritten with the help of
dvholten and Stephane Meslin-Weber.
(validate): New method.
(repaint): New method.
(firePropertyChange): New method.
(setValue): New method.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76372 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/h8300/h8300.h (REG_OK_FOR_INDEX_P_STRICT): Remove.
kazu [Thu, 22 Jan 2004 21:21:13 +0000 (21:21 +0000)]
* config/h8300/h8300.h (REG_OK_FOR_INDEX_P_STRICT): Remove.
(REG_OK_FOR_BASE_P_STRICT): Likewise.
(STRICT): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76370 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * c-semantics.c (genrtl_while_stmt, genrtl_do_stmt_1)
drow [Thu, 22 Jan 2004 20:23:27 +0000 (20:23 +0000)]
* c-semantics.c (genrtl_while_stmt, genrtl_do_stmt_1)
(genrtl_for_stmt): Remove emit_nop calls.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76368 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-22 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Thu, 22 Jan 2004 20:17:43 +0000 (20:17 +0000)]
2004-01-22  Thomas Fitzsimmons  <fitzsim@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(connectJObject): Replace printf calls with g_assert statements.
Move property-notify-event signal connection to ...
(connectSignals): Connect property-notify-event signal.  Iterate
through the vbox's children to find layout.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76367 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* Makefile.in: Convert to ./ throughout. Rebuild dependencies
dj [Thu, 22 Jan 2004 19:10:56 +0000 (19:10 +0000)]
* Makefile.in: Convert to ./ throughout.  Rebuild dependencies
with explicit build rules.
(VPATH): Remove.
(.c.o): Poison.
* configure.ac (pexecute, LIBOBJS): Add ./ .
* maint-tool: Build dependencies with explicit rules.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76366 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/13713
danglin [Thu, 22 Jan 2004 17:51:25 +0000 (17:51 +0000)]
PR target/13713
PR target/13324
* pa.md (movstrsi_prereload, movstrsi_postreload, movstrdi_prereload,
movstrdi_postreload, clrstrsi_prereload, clrstrsi_postreload,
clrstrdi_prereload, clrstrdi_postreload): Fix constraints.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76365 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/arm/arm.c: Include "debug.h".
drow [Thu, 22 Jan 2004 17:00:56 +0000 (17:00 +0000)]
* config/arm/arm.c: Include "debug.h".
(thumb_pushpop): Take two new arguments.  Add some commentary.
Output frame information when pushing.
(thumb_exit, thumb_unexpanded_epilogue): Update calls to
thumb_pushpop.
(thumb_output_function_prologue): Likewise.  Accumulate a CFA
offset, and pass it to thumb_pushpop.  Output CFI information.
(thumb_expand_prologue): Add some frame-related markers and notes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76362 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/s390/s390.c (s390_frame_info): Allow large frame sizes
uweigand [Thu, 22 Jan 2004 16:38:14 +0000 (16:38 +0000)]
* config/s390/s390.c (s390_frame_info): Allow large frame sizes
for TARGET_64BIT.
(s390_arg_frame_offset): Change return type to HOST_WIDE_INT.
* config/s390/s390-protos.h (s390_arg_frame_offset): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76360 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-22 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 22 Jan 2004 14:25:37 +0000 (14:25 +0000)]
2004-01-22  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc
(money_put::do_put(..., long double)): Use the basic_string
constructor for char arrays, not that for C-strings, to pass
__digits to do_put(..., const string_type&): __ws isn't
null-terminated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76355 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-22 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 22 Jan 2004 12:46:28 +0000 (12:46 +0000)]
2004-01-22  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.h (_M_replace_safe): Change
signatures to take size_types and const _CharT*.
(_M_replace_aux): Likewise, takes size_types instead of
iterators.
(append(size_type, _CharT)): Update call.
(assign(size_type, _CharT)): Ditto.
(replace(iterator, iterator, size_type, _CharT)): Ditto.
(_M_replace_dispatch(iterator, iterator, _Integer,
_Integer, __true_type)): Ditto.
* include/bits/basic_string.tcc (assign(const _CharT*,
size_type)): Ditto.
(insert(size_type, const _CharT*, size_type)): Ditto.
(replace(size_type, size_type, const _CharT*,
size_type)): Ditto.
(_M_replace(iterator, iterator, _InputIterator,
_InputIterator)): Ditto.
(append(const basic_string&)): Ditto.
(append(const basic_string&, size_type, size_type): Ditto.
(append(const _CharT*, size_type): Ditto.
(_M_replace_safe, _M_replace_safe): Change definitions
accordingly, simplify.
* string-inst.cc (_M_replace_safe): Don't instantiate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76353 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * rtlanal.c (subreg_lsb_1): New function split out from subreg_lsb.
sayle [Thu, 22 Jan 2004 12:44:54 +0000 (12:44 +0000)]
* rtlanal.c (subreg_lsb_1): New function split out from subreg_lsb.
(subreg_lsb): Change to call new subreg_lsb_1 helper function.
* rtl.h (subreg_lsb_1): Prototype here.
* simplify-rtx.c (simplify_subreg): Optimize subregs of zero and
sign extensions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76352 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/tm.texi (CASE_VECTOR_PC_RELATIVE): Mention that the
kazu [Thu, 22 Jan 2004 11:50:01 +0000 (11:50 +0000)]
* doc/tm.texi (CASE_VECTOR_PC_RELATIVE): Mention that the
macro need not be defined if jump-tables should contain
relative addresses only when -fPIC or -fPIC is in effect.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76350 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * alias.c (reg_base_value): Turn into varray.
hubicka [Thu, 22 Jan 2004 11:35:58 +0000 (11:35 +0000)]
* alias.c (reg_base_value): Turn into varray.
(reg_base_value_size): Kill.
(old_reg_base_value): New deletable varray.
(alias_invariant_size): New variable.
(REG_BASE_VALUE): Update to use varray.
(find_base_value): Likewise.
(record_set): Likewise.
(record_base_value): Likewise.
(memrefs_conflict_p): Likewise.
(record_set): Likewise
(record_base_value): Likewise.
(memrefs_conflict_p): Use alias_invariant_size.
(init_alias_analysis): Use varray; set alias_invariant_size;
rescale other arrays to be sized by maxreg.
(end_alias_analysis): Save reg_base_value; clear alias_invariant_size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76349 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/sparc/sparc.c (function_arg_slotno): Use
ebotcazou [Thu, 22 Jan 2004 11:15:37 +0000 (11:15 +0000)]
* config/sparc/sparc.c (function_arg_slotno): Use
FLOAT_TYPE_P to detect FP fields in structures.
(function_arg_record_value_1): Likewise.
(function_arg_record_value_2): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76346 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * function.c (allocate_struct_function): Do not initialize expr, emit
hubicka [Thu, 22 Jan 2004 10:52:20 +0000 (10:52 +0000)]
* function.c (allocate_struct_function): Do not initialize expr, emit
and varasm.
(prepare_function_start): Do it here.
* c-parse.in (maybe_type_qual): Do not produce line number notes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76345 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-22 Graydon Hoare <graydon@redhat.com>
graydon [Thu, 22 Jan 2004 09:54:19 +0000 (09:54 +0000)]
2004-01-22  Graydon Hoare  <graydon@redhat.com>

* gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java:
* gnu/java/awt/peer/gtk/GdkGlyphVector.java:
Predicate static initialization on GtkToolkit.useGraphics2D().
* java/awt/Component.java (processPaintEvent): Consume event.
* javax/swing/AbstractButton.java: Reimplement, document.
* javax/swing/DefaultButtonModel.java: Reimplement, document.
* javax/swing/JComponent.java (paint): Use double buffer.
(listenerList): Enable member.
* javax/swing/ToggleButtonModel.java: Remove incorrect constructor.
* javax/swing/JToggleButton.java
(JToggleButton): Modify model constructor.
* javax/swing/SwingUtilities.java
(layoutCompoundLabel): Adjust arithmetic.
* javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document.
* javax/swing/plaf/basic/BasicGraphicsUtils.java
(getPreferredButtonSize): Include margins in calculation.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals):
Receive up events from subordinate layout component.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76344 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/13559
ebotcazou [Thu, 22 Jan 2004 09:33:24 +0000 (09:33 +0000)]
PR target/13559
* config/sparc/sparc.c (function_arg_record_value_3): Revert
to 'word_mode' once the first slot has been filled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76342 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/sparc/sparc.c (function_arg_record_value_1): Fix
ebotcazou [Thu, 22 Jan 2004 09:15:50 +0000 (09:15 +0000)]
* config/sparc/sparc.c (function_arg_record_value_1): Fix
computation of the number of integer registers required.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76339 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/i386/i386.md: Simplify certain comparisons of
kazu [Thu, 22 Jan 2004 03:32:20 +0000 (03:32 +0000)]
* config/i386/i386.md: Simplify certain comparisons of
const_int.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76335 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Andrew Pinski <apinski@apple.com>
pinskia [Thu, 22 Jan 2004 02:44:37 +0000 (02:44 +0000)]
2004-01-21  Andrew Pinski  <apinski@apple.com>

        PR target/13785
        * gcc.dg/20030121-1.c: New test.

2004-01-21  Andrew Pinski  <apinski@apple.com>

        PR target/13785
        * config/rs6000/rs6000.md (call_value): Force operand
        1 not operand 0 into a register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76332 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Thu, 22 Jan 2004 00:22:27 +0000 (00:22 +0000)]
2004-01-21  Thomas Fitzsimmons  <fitzsim@redhat.com>

* java/awt/Component.java (show): Set visible to true before
showing the peer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76325 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Thu, 22 Jan 2004 00:16:52 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76322 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * cpperror.c, cpptrad.c, longlong.h, params.def, rtl.def,
kazu [Thu, 22 Jan 2004 00:15:25 +0000 (00:15 +0000)]
* cpperror.c, cpptrad.c, longlong.h, params.def, rtl.def,
unwind-dw2-fde.h: Update copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76319 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc.dg/20030123-1.c: Add -fno-omit-frame-pointer option. Do not
uweigand [Thu, 22 Jan 2004 00:05:36 +0000 (00:05 +0000)]
* gcc.dg/20030123-1.c: Add -fno-omit-frame-pointer option.  Do not
clobber frame pointer register in asm statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76317 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * optimize.c, typeck2.c: Update copyright.
kazu [Thu, 22 Jan 2004 00:03:52 +0000 (00:03 +0000)]
* optimize.c, typeck2.c: Update copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76316 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-20 Kelley Cook <kcook@gcc.gnu.org>
kcook [Wed, 21 Jan 2004 22:25:02 +0000 (22:25 +0000)]
2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>

* gcc_release (build_sources): Delete call to make f77.rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76314 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * pa-protos.h: Update copyright.
danglin [Wed, 21 Jan 2004 21:52:35 +0000 (21:52 +0000)]
* pa-protos.h: Update copyright.
* pa.h: Likewise.
* pa.md: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76308 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR bootstrap/13735
kazu [Wed, 21 Jan 2004 21:00:41 +0000 (21:00 +0000)]
PR bootstrap/13735
* config/avr/avr.h (BASE_REG_CLASS): Don't permit to use X
register as pointer after reload.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76306 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Caroline Tice <ctice@apple.com>
pinskia [Wed, 21 Jan 2004 20:53:43 +0000 (20:53 +0000)]
2004-01-21  Caroline Tice <ctice@apple.com>

        PR target/12308
        * config/i386/i386.md (fix_truncxfdi2): Add clause to clobber
        flags register.
        (fix_truncdfdi2): Likewise.
        (fix_truncsfdi2): Likewise.
        (*fix_truncdi_1): Likewise.
        (fix_truncxfsi2): Likewise.
        (fix_truncdfsi2): Likewise.
        (fix_truncsfsi2): Likewise.
        (*fix_truncsi_1): Likewise.
        (fix_truncxfhi2): Likewise.
        (fix_truncdfhi2): Likewise.
        (fix_truncsfhi2): Likewise.
        (*fix_trunchi_1): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76305 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Make-lang.in, call.c, class.c, decl2.c, except.c, expr.c,
kazu [Wed, 21 Jan 2004 20:52:28 +0000 (20:52 +0000)]
* Make-lang.in, call.c, class.c, decl2.c, except.c, expr.c,
init.c, mangle.c, typeck.c: Update copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76304 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Caroline Tice <ctice@apple.com>
ctice [Wed, 21 Jan 2004 20:45:25 +0000 (20:45 +0000)]
2004-01-21  Caroline Tice <ctice@apple.com>

* config/i386/i386.md (fix_truncxfdi2): Add clause to clobber
        flags register.
(fix_truncdfdi2): Likewise.
(fix_truncsfdi2): Likewise.
(*fix_truncdi_1): Likewise.
(fix_truncxfsi2): Likewise.
        (fix_truncdfsi2): Likewise.
(fix_truncsfsi2): Likewise.
(*fix_truncsi_1): Likewise.
(fix_truncxfhi2): Likewise.
(fix_truncdfhi2): Likewise.
(fix_truncsfhi2): Likewise.
(*fix_trunchi_1): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76303 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * alias.c, basic-block.h, c-common.c, c-common.h,
kazu [Wed, 21 Jan 2004 20:40:04 +0000 (20:40 +0000)]
* alias.c, basic-block.h, c-common.c, c-common.h,
c-cppbuiltin.c, c-opts.c, c-pragma.c, c-pretty-print.c,
calls.c, cfg.c, cfgcleanup.c, cfgrtl.c, cgraph.h, collect2.c,
combine.c, cppcharset.c, cpphash.h, cppinit.c, cpplib.c,
cpplib.h, cppmacro.c, crtstuff.c, cselib.c, cselib.h,
defaults.h, df.c, dominance.c, et-forest.c, expmed.c, expr.c,
expr.h, fix-header.c, function.h, gcc.c, gcse.c, genattrtab.c,
genautomata.c, genconditions.c, genemit.c, genflags.c,
gengtype.c, gengtype.h, genopinit.c, genrecog.c, gensupport.c,
ggc-zone.c, graph.c, haifa-sched.c, input.h, integrate.c,
langhooks-def.h, langhooks.c, langhooks.h, line-map.c,
line-map.h, local-alloc.c, optabs.c, optabs.h, postreload.c,
ra.h, recog.c, reg-stack.c, regmove.c, reload.c, reorg.c,
rtl.c, sched-deps.c, sched-ebb.c, sdbout.c, system.h,
target.h, targhooks.c, toplev.h, tree-inline.c, unwind-pe.h,
unwind.h, varray.c, varray.h: Update copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76302 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoAdd self to MAINTAINERS.
ctice [Wed, 21 Jan 2004 20:23:51 +0000 (20:23 +0000)]
Add self to MAINTAINERS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76301 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/h8300/coff.h: Update copyright.
kazu [Wed, 21 Jan 2004 20:19:23 +0000 (20:19 +0000)]
* config/h8300/coff.h: Update copyright.
* config/h8300/elf.h: Likewise.
* config/h8300/h8300-protos.h: Likewise.
* config/h8300/h8300.c: Likewise.
* config/h8300/h8300.h: Likewise.
* config/h8300/h8300.md: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76300 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Kim Ho <kho@redhat.com>
kho [Wed, 21 Jan 2004 20:11:08 +0000 (20:11 +0000)]
2004-01-21  Kim Ho  <kho@redhat.com>

        * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
        Fix comments.
        (removeMenuBarPeer): Make package private.
        (setMenuBarPeer): Make package private.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        (menubar_resize_cb): Mark attributes unused.
        (getMenuBarHeight): ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76299 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * fixinc/inclhack.def (hpux10_stdio_declarations, ultrix_const3,
danglin [Wed, 21 Jan 2004 20:08:22 +0000 (20:08 +0000)]
* fixinc/inclhack.def (hpux10_stdio_declarations, ultrix_const3,
ultrix_locale, ultrix_stdlib, ultrix_strings, ultrix_sys_time,
ultrix_unistd): New hacks.
* fixinc/tests/base/stdio.h (HPUX10_STDIO_DECLARATIONS_CHECK,
ULTRIX_CONST2_CHECK): Add checks.
* fixinc/tests/base/stdlib.h (ULTRIX_STDLIB_CHECK): Likewise.
* fixinc/tests/base/strings.h (ULTRIX_STRINGS2_CHECK): Likewise.
* fixinc/tests/base/unistd.h (ULTRIX_UNISTD_CHECK): Likewise.
* fixinc/tests/base/sys/time.h (ULTRIX_SYS_TIME_CHECK): Likewise.
* fixinc/tests/base/locale.h: New file.
* fixinc/fixincl.x: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76298 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * crontab: Make 3.4 snapshots from the new 3.4 release branch.
gerald [Wed, 21 Jan 2004 19:05:30 +0000 (19:05 +0000)]
* crontab: Make 3.4 snapshots from the new 3.4 release branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76295 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Andreas Jaeger <aj@suse.de>
aj [Wed, 21 Jan 2004 17:26:08 +0000 (17:26 +0000)]
2004-01-21  Andreas Jaeger  <aj@suse.de>
    Michael Matz  <matz@suse.de>

* doc/extend.texi (Extended Asm): Clarify memory clobber.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76288 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * crtstuff.c (frame_dummy, __do_global_ctors_1): Call
jakub [Wed, 21 Jan 2004 16:01:26 +0000 (16:01 +0000)]
* crtstuff.c (frame_dummy, __do_global_ctors_1): Call
_Jv_RegisterClasses through a function pointer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76287 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/12898
falk [Wed, 21 Jan 2004 15:52:47 +0000 (15:52 +0000)]
    PR target/12898
        * config/alpha/alpha.c (alpha_emit_set_const_1): If
        no_new_pseudos, use gen_rtx_SET directly for SImode constants
        which need multiple instructions to emit.

        * testsuite/gcc.c-torture/compile/20040121-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76283 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 21 Jan 2004 15:43:45 +0000 (15:43 +0000)]
2004-01-21  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.tcc (append(const basic_string&)):
Revert previous change.
(append(const basic_string&, size_type, size_type)): Revert
previous change, use _M_check and _M_limit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76282 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 David Jee <djee@redhat.com>
djee [Wed, 21 Jan 2004 14:39:15 +0000 (14:39 +0000)]
2004-01-21  David Jee  <djee@redhat.com>

        * java/awt/Container.java
        (LightweightDispatcher.handleEvent): Add an extra check to avoid
        dispatching MOUSE_ENTERED event twice. Translate the point for
        the mouse event target before dispatching the event.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76278 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* config/m32r/m32r.h (CPP_SPEC): Define.
nickc [Wed, 21 Jan 2004 12:16:07 +0000 (12:16 +0000)]
* config/m32r/m32r.h (CPP_SPEC): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76275 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 21 Jan 2004 11:29:51 +0000 (11:29 +0000)]
2004-01-21  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.h (_M_check): Change to return
a checked __pos and take an additional const char* argument.
(_M_fold): Rename to _M_limit, change to return a size_type,
corresponding to the __off limited to the actual length.
(insert(size_type, size_type, _CharT)): Update call, call
replace.
(insert(iterator, _CharT)): Call replace(iterator, iterator,
size_type, _CharT) instead.
(erase(size_type, size_type)): Update calls.
(replace(size_type, size_type, size_type, _CharT)): Ditto.
(substr(size_type, size_type)): Use _M_check.
* include/bits/basic_string.tcc (basic_string(const basic_string&,
size_type, size_type)): Update calls.
(basic_string(const basic_string&, size_type, size_type,
const _Alloc&)): Ditto.
(assign(const basic_string&, size_type, size_type)): Use the
new _M_check and _M_limit.
(insert(size_type, const basic_string&, size_type, size_type):
Ditto.
(insert(size_type, const _CharT*, size_type)): Ditto.
(replace(size_type, size_type, const _CharT*, size_type): Ditto.
(replace(size_type, size_type, const basic_string&,
size_type, size_type)): Ditto.
(append(const basic_string&)): Ditto.
(append(const basic_string&, size_type, size_type)): Ditto.
(copy(_CharT*, size_type, size_type)): Ditto.
(compare(size_type, size_type, const basic_string&)): Ditto.
(compare(size_type, size_type, const basic_string&,size_type,
size_type)): Ditto.
(compare(size_type, size_type, const _CharT*)): Ditto.
(compare(size_type, size_type, const _CharT*, size_type)): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76274 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Javier Miranda <miranda@gnat.com>
charlet [Wed, 21 Jan 2004 10:35:18 +0000 (10:35 +0000)]
2004-01-21  Javier Miranda  <miranda@gnat.com>

* exp_aggr.adb (Build_Record_Aggr_Code): Do not build the master
entity if already built in the current scope.

* exp_ch9.adb (Build_Master_Entity): Do not set the has_master_entity
reminder in internal scopes. Required for nested limited aggregates.

2004-01-21  Doug Rupp  <rupp@gnat.com>

* Makefile.in (hyphen): New variable, default value '-'. Set to '_' on
VMS. Replace all occurences of libgnat- and libgnarl- with
libgnat$(hyphen) and libgnarl$(hyphen).
Fixed shared library build problem on VMS.

2004-01-21  Robert Dewar  <dewar@gnat.com>

* mlib-prj.adb: Minor reformatting

2004-01-21  Thomas Quinot  <quinot@act-europe.fr>

* prj-tree.adb, 7staprop.adb, vms_conv.adb, xr_tabls.adb: Add missing
'constant' keywords for declaration of pointers that are not modified.

* exp_pakd.adb: Fix English in comment.

2004-01-21  Ed Schonberg  <schonberg@gnat.com>

PR ada/10889
* sem_ch3.adb (Analyze_Subtype_Declaration): For an array subtype,
copy all attributes of the parent, including the foreign language
convention.

2004-01-21  Sergey Rybin  <rybin@act-europe.fr>

PR ada/10565
* sem_ch9.adb (Analyze_Delay_Alternative): Add expression type check
for 'delay until' statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76271 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * c-decl.c (merge_decls): Kill different_binding_level and
zack [Wed, 21 Jan 2004 10:32:10 +0000 (10:32 +0000)]
* c-decl.c (merge_decls): Kill different_binding_level and
different_tu arguments; simplify throughout.
(duplicate_decls): Likewise.
(pushdecl, merge_translation_unit_decls): Update calls to
duplicate_decls.
testsuite:
* gcc.dg/noncompile/20020213-1.c: Add another dg-warning line.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76269 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * parser.c (cp_parser_class_specifier): Prevent garbage collection.
rakdver [Wed, 21 Jan 2004 07:41:49 +0000 (07:41 +0000)]
* parser.c (cp_parser_class_specifier): Prevent garbage collection.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76264 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-21 Michael Ritzert <ritzert@t-online.de>
aj [Wed, 21 Jan 2004 06:11:09 +0000 (06:11 +0000)]
2004-01-21  Michael Ritzert  <ritzert@t-online.de>

* ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead
of the LHS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76261 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Makefile.in (pretty-print.o): Depend on $(CONFIG_H) and
ghazi [Wed, 21 Jan 2004 02:53:20 +0000 (02:53 +0000)]
* Makefile.in (pretty-print.o): Depend on $(CONFIG_H) and
$(SYSTEM_H).
(print-rtl1.o): Depend on $(SYSTEM_H).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76253 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agogcc/
kcook [Wed, 21 Jan 2004 02:01:55 +0000 (02:01 +0000)]
gcc/
2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>

PR bootstrap/12730
* configure.ac: Delete definition and subsitution of docdir.
Add info, man, srcman and srcinfo to target hooks. Create doc/
directory.
* configure: Regenerate.
* Makefile.in: Don't substitute docdir and delete all references
throughout.
(MAKEINFOFLAGS): Define.
(stmp-docobjdir): Delete.
(INFOFILES, MANFILES): Define.
(info): Call lang.info, srcinfo and lang.srcinfo.
(generated-manpages): Call lang.man, srcman and lang.srcman.
(srcinfo, srcman): New rules to copy back files to source directory.
(doc/%.info, doc/%.dvi, doc/%.1, doc/%.7): New implict rule.
(install-man): Revamp rule.
(clean): Update dvi directory.
(distclean): Delete TAGS from front end directorys.
(maintainer-clean): Delete all document files in source directory.

objc/Make-lang.in (objc.man, objc.info): Dummy entries.
(objc.srcman, objc.srcinfo): Likewise.

gcc/ada/
2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in: Replace $(docdir) with doc.
(doc/gnat_ug_unx.info, doc/gnat_ug_vwx.info, doc/gnat_ug_vms.info
doc/gnat_ug_wnt.info, doc/gnat_rm.info, doc/gnat-style.info): Update
to use consistent MAKEINFO rule.
(ada.man, ada.srcman): Dummy entry.
(ADA_INFOFILES): Define.
(ada.info, ada.srcinfo): New rules.

gcc/cp/
2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in: Replace $(docdir) with doc.
(c++.info, c++.srcinfo): Dummy entry.
(c++.man, c++.srcman): New rules.
(c++.install-man): Revamp rule.

gcc/f/
2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in: Replace $(docdir) with doc.
(TEXI_G77_FILES): Define.
(f77.rebuilt): Delete.
(f77.srcextra): Add dependencies on f/BUGS and f/NEWS.
(f77.srcman, f77.srcinfo, f77.man, f77.info): New rules.
(doc/g77.info, doc/g77.dvi): Depend on TEXI_G77_FILES.  Always build in
doc directory.  Use $(MAKEINFOFLAGS).
(info, dvi, generated_manpages): Update to look in doc directory.
(f/BUGS, f/NEWS): Generate in build directory.
(f77.mostlyclean): Delete BUGS and NEWS from build directory.
(f77.maintainer-clean): Adjust to delete from source directory.
(f77.install-man): Revamp rule.

gcc/java/
2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in: Replace $(docdir) with doc.
(java.info, java.srcinfo, java.man, java.srcman): New rules.
(java.install-man): Revamp rule.

gcc/treelang/
2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in: Replace $(docdir) with doc.
(treelang.info, treelang.srcinfo): New rules.
(treelang.man, treelang.man): Dummy entries.

maintainer-scripts/
2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>

* gcc_release (build_sources): Delete call to make f77.rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76249 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoreorder struct exception hacks and only bypass glibc for proper C++ handling
korbb [Wed, 21 Jan 2004 00:23:04 +0000 (00:23 +0000)]
reorder struct exception hacks and only bypass glibc for proper C++ handling

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76246 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Wed, 21 Jan 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76243 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoreorder struct exception hacks and only bypass glibc for proper C++ handling
korbb [Tue, 20 Jan 2004 23:49:34 +0000 (23:49 +0000)]
reorder struct exception hacks and only bypass glibc for proper C++ handling

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76240 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * fold-const.c (fold_convert): Rename to fold_convert_const.
sayle [Tue, 20 Jan 2004 22:59:59 +0000 (22:59 +0000)]
* fold-const.c (fold_convert): Rename to fold_convert_const.
(fold_convert_const): Change arguments to take a tree_code,
a type and the operand/expression to be converted.  Return
NULL_TREE if no simplification is possible.  Add support for
FIX_CEIL_EXPR and FIX_FLOOR_EXPR in addition to FIX_TRUNC_EXPR.
(fold): Handle FIX_CEIL_EXPR and FIX_FLOOR_EXPR.
Adjust call to fold_convert to match new fold_convert_const.
Avoid modifying the tree passed to fold in-place.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76237 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/rs6000/sysv4.h (DWARF2_FRAME_REG_OUT): Define.
amodra [Tue, 20 Jan 2004 22:29:24 +0000 (22:29 +0000)]
* config/rs6000/sysv4.h (DWARF2_FRAME_REG_OUT): Define.
* dwarf2out.c (output_cfi): Map regs using DWARF2_FRAME_REG_OUT.
* doc/tm.texi (DWARF_FRAME_REGNUM, DWARF2_FRAME_REG_OUT): Document.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76235 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * pa-protos.h (compute_frame_size): Use HOST_WIDE_INT for frame sizes.
danglin [Tue, 20 Jan 2004 22:20:07 +0000 (22:20 +0000)]
* pa-protos.h (compute_frame_size): Use HOST_WIDE_INT for frame sizes.
* pa.c (store_reg, store_reg_modify, load_reg, set_reg_plus_d):
Likewise.  Handle frames larger than 0x7fffffff on 64-bit ports.
(emit_move_sequence): Check scratch_reg first in various if statements.
Extend source simplification to handle all 64-bit CONST_INTs.
(pa_output_function_prologue): Use HOST_WIDE_INT_PRINT_DEC for printing
frame size.
(hppa_expand_prologue, hppa_expand_epilogue): Use HOST_WIDE_INT for
frame offset calculations.
* pa.h (NEW_HP_ASSEMBLER): Add comment.
(MAX_LEGIT_64BIT_CONST_INT, MIN_LEGIT_64BIT_CONST_INT,
LEGITIMATE_64BIT_CONST_INT_P): Define.
(LEGITIMATE_CONSTANT_P): Use LEGITIMATE_64BIT_CONST_INT_P.  Treat
any CONST_INT as legitimate during and after reload.
(VAL_32_BITS_P, INT_32_BITS): Define.
(LEGITIMIZE_RELOAD_ADDRESS): Handle large frame offsets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76234 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * emit-rtl.c (verify_rtx_sharing, copy_insn_1,
hubicka [Tue, 20 Jan 2004 22:16:59 +0000 (22:16 +0000)]
* emit-rtl.c (verify_rtx_sharing, copy_insn_1,
emit_copy_of_insn_after, emit_copy_of_insn_after): Clobbers
containing hard regs are shared.
(gen_hard_reg_clobber): New function.
(hard_reg_clobbers): New array.
* genemit.c (gen_exp): Use gen_hard_reg_clobber.
(copy_rtx): Do not copy clobbers containing hard regs.
* rtl.h (gen_hard_reg_clobber): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76233 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * varray.c: Include hashtab.h
hubicka [Tue, 20 Jan 2004 22:08:17 +0000 (22:08 +0000)]
* varray.c:  Include hashtab.h
(varray_descriptor): New structure.
(hash_descriptor, eq_descriptor, varray_descriptor,
print_statistics): New static functions
(varray_init, varray_grow): Update statistics
(dump_varray_statistics): New function.
* varray.h (dump_varray_statistics): Declare.
* toplev.c (finalize): Call it.
* Makefile.in (varray.o): Add dependency.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76232 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * Makefile.am (lib_org_w3c_dom_la_LIBADD,
jakub [Tue, 20 Jan 2004 21:25:27 +0000 (21:25 +0000)]
* Makefile.am (lib_org_w3c_dom_la_LIBADD,
lib_org_w3c_dom_la_LDFLAGS): New.
(lib_org_xml_sax_la_LIBADD, lib_org_xml_sax_la_LDFLAGS): New.
* Makefile.in: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76231 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Tue, 20 Jan 2004 21:24:09 +0000 (21:24 +0000)]
2004-01-20  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):
Calculate proper offsets for heavyweight components packed in
lightweight containers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76230 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Tue, 20 Jan 2004 21:05:39 +0000 (21:05 +0000)]
2004-01-20  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
(native create): Add width parameter.
(create): Calculate text entry width based on current font's
metrics and number of columns.  Set TextField's font if not
already set.  Call native create.
(gtkEntryGetBorderWidth): New native method.
(gtkEntryGetSize): Remove method.
(getMinimumSize): Call minimumSize.
(getPreferredSize): Call preferredSize.
(minimumSize): Calculate minimum size based on backing
GtkEntry's borders, font metrics and number of columns.
(preferredSize): Likewise for preferred size.
(get_border_width): New static function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76228 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Tue, 20 Jan 2004 20:56:53 +0000 (20:56 +0000)]
2004-01-20  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
Override GtkWindowPeer's setResizable method to account for menu
bar height when setting the frame's size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76227 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * cselib.c: Include alloc-pool.h
hubicka [Tue, 20 Jan 2004 20:36:18 +0000 (20:36 +0000)]
* cselib.c: Include alloc-pool.h
(empty_vals, empty_elt_lists, empty_elt_loc_lists): Kill.
(elt_loc_list_pool, elt_list_pool, cselib_val_pool): Declare.
(new_elt_list, new_elt_loc_list, unchain_one_elt_list,
unchain_one_elt_loc_list_pool, unchain_one_value,
new_cselib_val): Simplify using allocpool.
(cselib_init): Initialize allocpools.
(cselib_finish): Finish allocpools.
* Makefile.in (cselib.o): Depend on alloc-pool.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76226 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/mips/mips.c (mips_load_call_address): Make the call insn
rsandifo [Tue, 20 Jan 2004 19:58:59 +0000 (19:58 +0000)]
* config/mips/mips.c (mips_load_call_address): Make the call insn
use $gp if it could be calling a lazy binding stub.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76224 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/s390/s390.c (TARGET_PROMOTE_FUNCTION_ARGS): Define.
kazu [Tue, 20 Jan 2004 18:29:24 +0000 (18:29 +0000)]
* config/s390/s390.c (TARGET_PROMOTE_FUNCTION_ARGS): Define.
(TARGET_PROMOTE_FUNCTION_RETURN): Likewise.
(TARGET_STRUCT_VALUE_RTX): Likewise.
* config/s390/s390.h (PROMOTE_FUNCTION_ARGS): Remove.
(PROMOTE_FUNCTION_RETURN): Remove.
(STRUCT_VALUE): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76220 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/avr/avr.h (BASE_REG_CLASS): Don't permit to use X
denisc [Tue, 20 Jan 2004 17:38:44 +0000 (17:38 +0000)]
* config/avr/avr.h (BASE_REG_CLASS): Don't permit to use X
register as pointer after reload.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76216 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agofix comment
jason [Tue, 20 Jan 2004 17:01:28 +0000 (17:01 +0000)]
fix comment

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76215 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR optimization/12440
rakdver [Tue, 20 Jan 2004 16:55:56 +0000 (16:55 +0000)]
PR optimization/12440
* loop.c: Include ggc.h.
(loop_optimize): Run garbage collector between optimization of loops.
* Makefile.in (loop.o): Add GGC_H dependency.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76213 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc.dg/ppc64-abi-2.c: New test.
hpenner [Tue, 20 Jan 2004 16:54:34 +0000 (16:54 +0000)]
    * gcc.dg/ppc64-abi-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76212 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc/config/rs6000/rs6000.c (function_arg) Handle
hpenner [Tue, 20 Jan 2004 16:51:07 +0000 (16:51 +0000)]
    * gcc/config/rs6000/rs6000.c (function_arg) Handle
        vector register special in function without prototype.
        (function_arg_advance): Vector parameters get always
        GPRs allocated for the linux64 target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76211 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-20 Andrew Haley <aph@redhat.com>
aph [Tue, 20 Jan 2004 15:18:33 +0000 (15:18 +0000)]
2004-01-20  Andrew Haley  <aph@redhat.com>

        * include/private/gcconfig.h (USE_MMAP): Define for all Linux.

        * configure.in: Comment change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76210 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoIt's 2004 not 2004
steven [Tue, 20 Jan 2004 12:11:14 +0000 (12:11 +0000)]
It's 2004 not 2004

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76206 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago(TARGET_M32R2). Test for TARGET_M32R2_MASK not TARGET_M32RX_MASK.
nickc [Tue, 20 Jan 2004 10:17:23 +0000 (10:17 +0000)]
(TARGET_M32R2). Test for TARGET_M32R2_MASK not TARGET_M32RX_MASK.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76204 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/13557
ebotcazou [Tue, 20 Jan 2004 07:38:18 +0000 (07:38 +0000)]
PR target/13557
* config/sparc/sparc.c (function_arg): Reorder the cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76202 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoFix patch oops.
bothner [Tue, 20 Jan 2004 07:35:21 +0000 (07:35 +0000)]
Fix patch oops.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76201 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-01-19 Stefan Olsson <stefan@snon.net>
bkoz [Tue, 20 Jan 2004 06:35:21 +0000 (06:35 +0000)]
2004-01-19  Stefan Olsson  <stefan@snon.net>

* include/ext/mt_allocator.h: If a thread, when it dies, still has
memory on it's freelist this memory is not returned to global
list. Simplification of deallocate so that memory is always
returned to the calling thread id's freelist instead of to
global. Fix typos. Add volatile where appropriate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76200 138bc75d-0d04-0410-961f-82ee72b054a4