OSDN Git Service
gccadmin [Mon, 19 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80836
138bc75d-0d04-0410-961f-
82ee72b054a4
pbrook [Sun, 18 Apr 2004 23:33:05 +0000 (23:33 +0000)]
* config/arm/arm.md (fixuns_truncsfsi2, fixuns_truncdfsi2,
floatunssisf2, floatunssidf2): New patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80831
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 18 Apr 2004 23:17:28 +0000 (23:17 +0000)]
PR other/14918
* doc/invoke.texi (-fprofile-generate): Document requirement to
use -fprofile-generate when linking.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80830
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 18 Apr 2004 22:01:15 +0000 (22:01 +0000)]
* doc/extend.texi (Strong Using): Warn users against using this
feature.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80826
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Sun, 18 Apr 2004 12:57:15 +0000 (12:57 +0000)]
* gcc.dg/vmx/varargs-1.c: Handle when printf outputs \r\n.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80819
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Sun, 18 Apr 2004 12:05:01 +0000 (12:05 +0000)]
* gcc.c-torture/execute/va-arg-24.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80817
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sun, 18 Apr 2004 08:22:38 +0000 (08:22 +0000)]
* config/mips/mips-protos.h (m16_usym8_4, m16_usym5_4): Delete.
* config/mips/mips.h (mips_entry, mips_string_length): Delete.
(CONSTANT_POOL_BEFORE_FUNCTION, ASM_OUTPUT_POOL_EPILOGUE): Undefine.
* config/mips/mips.c (struct mips16_constant): Renamed from struct
constant. Propogate change throughout file.
(struct machine_function): Remove insns_len.
(mips_string_length, mips16_strings, string_constants): Delete.
(mips_classify_symbol): Return SYMBOL_CONSTANT_POOL for LABEL_REFs
when generating mips16 code. Remove special mips16 treatment of
string constants.
(mips_symbolic_constant_p): Allow mips16 constant pool accesses
to have the form LABEL+CONSTANT.
(mips_symbolic_address_p): Fix comment.
(m16_usym8_4, m16_usym5_4): Delete.
(mips_output_function_epilogue): Remove mips16 string handling.
(mips_output_mi_thunk): Call mips16_lay_out_constants.
(mips_select_section, mips_encode_section_info): Remove mips16
string handling.
(struct mips16_constant_pool): New.
(add_constant): Take a mips16_constant_pool structure. Keep pool
sorted into order of ascending mode size. Keep track of the highest
possible start address, taking padding and the masking of the base PC
value into account.
(dump_constants_1): New function, split out from dump_constants.
Handle vector constants. Use gen_consttable_{int,float} rather than
separate functions for each mode.
(dump_constants): Simplify. Use GET_MODE_ALIGNMENT. Use gen_align
rather than separate functions for each alignment.
(mips_find_symbol): Delete.
(mips16_insn_length): New function, split out from
mips16_lay_out_constants.
(mips16_rewrite_pool_refs): New function.
(mips16_lay_out_constants): Rework. Remove string handling.
Always create an inline constant pool.
* config/mips/mips.md (UNSPEC_CONSTTABLE_INT, UNSPEC_CONSTTABLE_FLOAT)
(UNSPEC_ALIGN): New constants.
(UNSPEC_CONSTTABLE_[QHSD]I, UNSPEC_CONSTTABLE_[SD]F): Delete.
(UNSPEC_ALIGN_[248]): Delete.
(consttable_int, consttable_float, align): New patterns.
(consttable_[qhsd]i, consttable_[sd]f, align_[248]): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80814
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sun, 18 Apr 2004 05:04:58 +0000 (05:04 +0000)]
2004-04-17 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/stl_bvector.h: Use _M_impl._M_start.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80811
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Sun, 18 Apr 2004 03:07:02 +0000 (03:07 +0000)]
* configure.ac: It's gnatlib-plain in the Makefile, not
gnatlib-simple; make configure match.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80810
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Sun, 18 Apr 2004 01:13:03 +0000 (01:13 +0000)]
* config/rs6000/altivec.h (vec_any_numeric): Correct typo in
__unn_args_eq.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80809
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Sun, 18 Apr 2004 01:01:41 +0000 (01:01 +0000)]
* gcc.dg/vmx/1b-01.c: New.
* gcc.dg/vmx/1b-02.c: New.
* gcc.dg/vmx/1b-03.c: New.
* gcc.dg/vmx/1b-04.c: New.
* gcc.dg/vmx/1b-05.c: New.
* gcc.dg/vmx/1b-06.c: New.
* gcc.dg/vmx/1b-07.c: New.
* gcc.dg/vmx/1c-01.c: New.
* gcc.dg/vmx/1c-02.c: New.
* gcc.dg/vmx/3a-01a.c: New.
* gcc.dg/vmx/3a-01.c: New.
* gcc.dg/vmx/3a-01m.c: New.
* gcc.dg/vmx/3a-03.c: New.
* gcc.dg/vmx/3a-03m.c: New.
* gcc.dg/vmx/3a-04.c: New.
* gcc.dg/vmx/3a-04m.c: New.
* gcc.dg/vmx/3a-05.c: New.
* gcc.dg/vmx/3a-06.c: New.
* gcc.dg/vmx/3a-06m.c: New.
* gcc.dg/vmx/3a-07.c: New.
* gcc.dg/vmx/3b-01.c: New.
* gcc.dg/vmx/3b-02.c: New.
* gcc.dg/vmx/3b-10.c: New.
* gcc.dg/vmx/3b-13.c: New.
* gcc.dg/vmx/3b-14.c: New.
* gcc.dg/vmx/3b-15.c: New.
* gcc.dg/vmx/3c-01a.c: New.
* gcc.dg/vmx/3c-01.c: New.
* gcc.dg/vmx/3c-02.c: New.
* gcc.dg/vmx/3c-03.c: New.
* gcc.dg/vmx/3d-01.c: New.
* gcc.dg/vmx/4-01.c: New.
* gcc.dg/vmx/4-03.c: New.
* gcc.dg/vmx/5-01.c: New.
* gcc.dg/vmx/5-02.c: New.
* gcc.dg/vmx/5-03.c: New.
* gcc.dg/vmx/5-04.c: New.
* gcc.dg/vmx/5-05.c: New.
* gcc.dg/vmx/5-06.c: New.
* gcc.dg/vmx/5-07.c: New.
* gcc.dg/vmx/5-07t.c: New.
* gcc.dg/vmx/5-08.c: New.
* gcc.dg/vmx/5-10.c: New.
* gcc.dg/vmx/5-11.c: New.
* gcc.dg/vmx/7-01a.c: New.
* gcc.dg/vmx/7-01.c: New.
* gcc.dg/vmx/7c-01.c: New.
* gcc.dg/vmx/7d-01.c: New.
* gcc.dg/vmx/7d-02.c: New.
* gcc.dg/vmx/8-01.c: New.
* gcc.dg/vmx/8-02a.c: New.
* gcc.dg/vmx/8-02.c: New.
* gcc.dg/vmx/brode-1.c: New.
* gcc.dg/vmx/bug-1.c: New.
* gcc.dg/vmx/bug-2.c: New.
* gcc.dg/vmx/bug-3.c: New.
* gcc.dg/vmx/cw-bug-1.c: New.
* gcc.dg/vmx/cw-bug-2.c: New.
* gcc.dg/vmx/cw-bug-3.c: New.
* gcc.dg/vmx/dct.c: New.
* gcc.dg/vmx/debug-1.c: New.
* gcc.dg/vmx/debug-2.c: New.
* gcc.dg/vmx/debug-3.c: New.
* gcc.dg/vmx/debug-4.c: New.
* gcc.dg/vmx/dos-bug-1-gdb.c: New.
* gcc.dg/vmx/dos-bug-2-gdb.c: New.
* gcc.dg/vmx/eg-5.c: New.
* gcc.dg/vmx/fft.c: New.
* gcc.dg/vmx/gcc-bug-1.c: New.
* gcc.dg/vmx/gcc-bug-2.c: New.
* gcc.dg/vmx/gcc-bug-3.c: New.
* gcc.dg/vmx/gcc-bug-4.c: New.
* gcc.dg/vmx/gcc-bug-5.c: New.
* gcc.dg/vmx/gcc-bug-6.c: New.
* gcc.dg/vmx/gcc-bug-7.c: New.
* gcc.dg/vmx/gcc-bug-8.c: New.
* gcc.dg/vmx/gcc-bug-9.c: New.
* gcc.dg/vmx/gcc-bug-b.c: New.
* gcc.dg/vmx/gcc-bug-c.c: New.
* gcc.dg/vmx/gcc-bug-d.c: New.
* gcc.dg/vmx/gcc-bug-e.c: New.
* gcc.dg/vmx/gcc-bug-f.c: New.
* gcc.dg/vmx/gcc-bug-g.c: New.
* gcc.dg/vmx/gcc-bug-i.c: New.
* gcc.dg/vmx/harness.h: New.
* gcc.dg/vmx/ira1.c: New.
* gcc.dg/vmx/ira2a.c: New.
* gcc.dg/vmx/ira2b.c: New.
* gcc.dg/vmx/ira2.c: New.
* gcc.dg/vmx/ira2c.c: New.
* gcc.dg/vmx/mem.c: New.
* gcc.dg/vmx/newton-1.c: New.
* gcc.dg/vmx/ops.c: New.
* gcc.dg/vmx/sn7153.c: New.
* gcc.dg/vmx/spill2.c: New.
* gcc.dg/vmx/spill3.c: New.
* gcc.dg/vmx/spill.c: New.
* gcc.dg/vmx/t.c: New.
* gcc.dg/vmx/varargs-1.c: New.
* gcc.dg/vmx/varargs-2.c: New.
* gcc.dg/vmx/varargs-3.c: New.
* gcc.dg/vmx/varargs-4.c: New.
* gcc.dg/vmx/varargs-5.c: New.
* gcc.dg/vmx/varargs-6.c: New.
* gcc.dg/vmx/varargs-7.c: New.
* gcc.dg/vmx/vmx.exp: New.
* gcc.dg/vmx/vprint-1.c: New.
* gcc.dg/vmx/vscan-1.c: New.
* gcc.dg/vmx/x-01.c: New.
* gcc.dg/vmx/x-02.c: New.
* gcc.dg/vmx/x-03.c: New.
* gcc.dg/vmx/x-04.c: New.
* gcc.dg/vmx/x-05.c: New.
* gcc.dg/vmx/yousufi-1.c: New.
* gcc.dg/vmx/zero-1.c: New.
* gcc.dg/vmx/zero.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80808
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 18 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80805
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sun, 18 Apr 2004 00:03:47 +0000 (00:03 +0000)]
* g77.texi (Floating-point Errors): Avoid referencing
http://www.linuxsupportline.com/~billm/ which as has been hijacked.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80801
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Sat, 17 Apr 2004 22:31:17 +0000 (22:31 +0000)]
* javax/swing/JToggleButton.java (ToggleButtonModel):
Make public static inner class.
* javax/swing/JTabbedPane.java (setComponentAt):
Call Page.setComponent().
(SCROLL_TAB_LAYOUT): Make public, value is 1.
(WRAP_TAB_LAYOUT): Make public, value is 0.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):
Make private static inner class.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80800
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Sat, 17 Apr 2004 20:13:50 +0000 (20:13 +0000)]
* g++.dg/lookup/java1.C: Update for chage of
_Jv_AllocObject.
* g++.dg/lookup/java2.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80799
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 17 Apr 2004 19:45:34 +0000 (19:45 +0000)]
Revise last log entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80797
138bc75d-0d04-0410-961f-
82ee72b054a4
guerby [Sat, 17 Apr 2004 17:14:18 +0000 (17:14 +0000)]
2004-04-17 Laurent GUERBY <laurent@guerby.net>
* ada/acats/run_all.sh: use -O2 by default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80796
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Sat, 17 Apr 2004 12:40:07 +0000 (12:40 +0000)]
PR target/14715
* config/rs6000/rs6000.c (rs6000_stack_info): Make parm_size agree
with STARTING_FRAME_OFFSET.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80794
138bc75d-0d04-0410-961f-
82ee72b054a4
guerby [Sat, 17 Apr 2004 12:13:53 +0000 (12:13 +0000)]
2004-04-17 Laurent GUERBY <laurent@guerby.net>
PR ada/14988 (partial)
* impunit.adb: Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80793
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sat, 17 Apr 2004 07:02:32 +0000 (07:02 +0000)]
* config/mips/mips.h (PREDICATE_CODES): Add macc_msac_operand.
* config/mips/mips.c (macc_msac_operand): New function.
* config/mips/mips.md (*msac): Move after *macc.
(*msac2): New. Generalize macc-related peepholes so that they apply
to msac too.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80790
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Sat, 17 Apr 2004 06:53:44 +0000 (06:53 +0000)]
2004-04-17 Paolo Bonzini <bonzini@gnu.org>
* opts.c (decode_options): Do not enable flag_rename_registers
and flag_web at -O3.
* toplev.c (flag_rename_registers): Initialize
flag_rename_registers and flag_web to
AUTODETECT_FLAG_VAR_TRACKING.
(default_debug_hooks): New global.
(process_options): Initialize default_debug_hooks. Warn if
-fvar-tracking specified but not supported by the current
debug format. Do not run var tracking at -O0 or if not
supported by the current debug format, even if
-fvar-tracking was given. If -fno-rename-registers
is not specified, always run register renaming if var
tracking is supported by the default debugging information
format for the target, and we are at -O1 or higher; similarly
for -fweb, but only at -O2 or higher.
* doc/invoke.texi (Optimize Options): Document this.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80789
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sat, 17 Apr 2004 06:06:52 +0000 (06:06 +0000)]
* configure.ac (gcc_cv_ld_as_needed): Use AC_CACHE_CHECK.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80788
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sat, 17 Apr 2004 05:53:11 +0000 (05:53 +0000)]
* gcc.c (used_arg): Check whether an option has been removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80787
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Sat, 17 Apr 2004 02:32:23 +0000 (02:32 +0000)]
* config.gcc (i[34567]86-*-solaris2*): Default to DWARF-2
debugging on Solaris 7 and up.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80785
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 17 Apr 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80780
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 16 Apr 2004 22:32:38 +0000 (22:32 +0000)]
* doc/install.texi (Specific, mips-sgi-irix5): Reflect working
IRIX 5 port.
Remove -save-temps workaround, handled automatically.
Require GNU binutils 2.15 for debugging.
Remove SGI make warnings since GNU make is now required.
(Specific, mips-sgi-irix6): Some markup fixes.
Describe MIPSpro C problems and workarounds.
Mention working O32 ABI support.
Recommend GNU as 2.15 for O32 with debugging.
Remove description of fixed structure pass/return bug.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80772
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 16 Apr 2004 22:21:22 +0000 (22:21 +0000)]
* configure: Regenerate.
config:
* acx.m4 (ACX_PROG_GNAT): Check if ${CC} produces object file for
Ada compilation.
Fix acx_cv_cc_gcc_supports_ada spelling.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80771
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 16 Apr 2004 20:59:59 +0000 (20:59 +0000)]
* gcc.dg/funcorder.c: xfail hppa*64*-*-*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80769
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Fri, 16 Apr 2004 19:38:52 +0000 (19:38 +0000)]
Remove conflict indicators.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80767
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Fri, 16 Apr 2004 19:38:27 +0000 (19:38 +0000)]
2004-04-16 Bryce McKinlay <mckinlay@redhat.com>
* interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
arguments to match new signature. Remove FIXME comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80766
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 16 Apr 2004 19:04:07 +0000 (19:04 +0000)]
2004-04-16 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/c++config (_GLIBCXX_STD): New.
* src/list.cc: Use it.
* include/std/std_bitset.h: Same.
* include/bits/vector.tcc: Same.
* include/bits/stl_set.h: Same.
* include/bits/stl_multiset.h: Same.
* include/bits/stl_multimap.h: Same.
* include/bits/stl_map.h: Same.
* include/bits/stl_list.h: Same.
* include/bits/stl_vector.h: Same.
* include/bits/stl_bvector.h: Same.
* include/bits/stl_deque.h: Same.
* include/bits/deque.tcc: Same.
* include/bits/list.tcc: Same.
* include/debug/vector: Same.
* include/debug/set.h: Same.
* include/debug/multiset.h: Same.
* include/debug/multimap.h: Same.
* include/debug/map.h: Same.
* include/debug/list: Same.
* include/debug/deque: Same.
* include/debug/bitset: Same.
* include/debug/formatter.h (__gnu_debug): Remove using directive.
Add using declaration for std::type_info.
* include/debug/safe_iterator.h: Add using declaration for
std::iterator_traits and std::pair.
* src/debug_list.cc: New.
* src/Makefile.am: Add debug_list.cc.
* src/Makefile.in: Regenerate.
* config/linker-map.gnu: Add _List_node_base exports for std and
__gnu_norm.
* include/bits/stl_bvector.h (_Bvector_base): Use _Bvector_impl
idiom that other containers use.
* testsuite/23_containers/vector/bool/clear_allocator.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80763
138bc75d-0d04-0410-961f-
82ee72b054a4
graydon [Fri, 16 Apr 2004 18:44:45 +0000 (18:44 +0000)]
2004-04-09 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
Remove method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
unused code.
2004-04-02 Olga Rodimina <rodimina@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/ImageIcon.java:
(ImageIcon(file)): set description of the icon
to the file name
* javax/swing/JCheckBoxMenuItem.java:
Mostly Implemented. Work in progress.
* javax/swing/JRadioButtonMenuItem.java:
Reimplement constructors to use JToggleButtonModel.
* javax/swing/plaf/basic/BasicIconFactory.java:
(getCheckBoxMenuItemIcon): return check box
icon.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
paint menu item selected only when it is armed and
pressed.
2004-04-02 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
(GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
* java/awt/Component.java
(add): Set the parent of the popup as this component.
* java/awt/PopupMenu.java
(addNotify): Create popup menu when peer is null.
(show): Call addNotify() if peer is null.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
(Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
argument for gtk_menu_popup() as zero. This causes the popup menu to
respond to any mouse button.
2004-03-31 Olga Rodimina <rodimina@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/JRadioButtonMenuItem.java:
Implemented.
* javax/swing/plaf/basic/BasicIconFactory.java:
(getRadioButtonMenuItemIcon): Return
radio button icon.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(getPreferredSize): Add size of checkIcon if it
exists.
(installDefaults): Don't initialize checkIcon.
It's value will be set in subclasses.
(uninstallDefaults): remove uninstallation of
checkIcon.
(paint): Moved code to paintMenuItem().
(paintMenuItem): Implemented.
* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
UI delegate for JRadioButtonMenuItem.
2004-03-29 Olga Rodimina <rodimina@redhat.com>
* javax/swing/plaf/basic/BasicMenuItemUI.java:
Corrected position of the accelerator.
2004-03-29 Olga Rodimina <rodimina@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/JMenuItem.java: Partly
implemented. Work in progress
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Changed default value of acceleratorDelimiter.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
New class. Partly implemented.
2004-03-26 Mark Wielaard <mark@klomp.org>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
(item_activate): Declare label before use.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(gtkSetFont): Removed unused variable label.
(addExposeFilter): Declare variables before use.
(removeExposeFilter): Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
(ok_clicked): Declare str_fileName before use.
2004-03-26 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuPeer.java
(addSeparator): Remove.
* java/awt/Menu.java
(separator): Remove static final MenuItem field.
(separatorLabel): New static final String field.
(addSeparator): Do not use peer method; use add(MenuItem) instead.
Use separatorLabel to denote that it is a separator.
(insertSeparator): Create a new MenuItem with separatorLabel, instead
of reusing the static separator instance, because a MenuItem instance
can't be added more than once without being cloned.
* java/awt/peer/MenuPeer.java
(addSeparator): Remove from interface.
2004-03-26 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
(connectSignals): New native method declaration.
(GtkMenuItemPeer): Connect signals if the parent is a Menu.
* java/awt/MenuItem.java
(getActionCommand): Return the label if the action command is not set.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
gtk_menu_shell_append().
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
(item_activate): Fix argument type.
(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
signal here.
(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
given. Add the menu widget's top-level GtkWindow to the global window
group, so it can grab the pointer.
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
gtk_menu_shell_append().
2004-03-23 Graydon Hoare <graydon@redhat.com>
* java/text/AttributedString.java
(addAttribute): Fix off-by-one.
(getIterator): Likewise.
* java/text/AttributedStringIterator.java
(getRunLimit): Correct logic.
(getRunStart): Likewise.
(getAttribute): Fix inequality.
(getAttributes): Likewise.
* testsuite/libjava.mauve/xfails: Remove AttributedString xfail.
2004-03-23 Kim Ho <kho@redhat.com>
* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
(calculateSizes): Return real width and height.
2004-03-23 Kim Ho <kho@redhat.com>
* javax/swing/plaf/basic/BasicTabbedPaneUI.java
(calculateTabRects): Set the selectedRun before
trying to rotate tabs.
2004-03-23 Kim Ho <kho@redhat.com>
* Makefile.am: New file
* Makefile.in: Regenerate
* java/awt/Graphics.java: (drawRect):
Draw to the correct point.
* javax/swing/DefaultSingleSelectionModel.java
(isSelected): Return true if the selected index
is not -1.
* javax/swing/JLabel.java: Do not change mnemonic
index if text is null.
* javax/swing/JProgressBar.java: Use JComponent's
EventListenerList.
* javax/swing/JScrollBar.java: Ditto.
* javax/swing/JSlider.java: Ditto.
* javax/swing/JTabbedPane.java: Reimplement.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Add defaults for TabbedPane.
* javax/swing/plaf/basic/BasicArrowButton.java:
Implement
* javax/swing/plaf/basic/BasicProgressBarUI.java:
(paintDeterminate): Don't paint String if it's
empty.
(paintIndeterminate): ditto.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
Reimplement.
2004-03-19 Michael Koch <konqueror@gmx.de>
* java/awt/image/AffineTransformOp.java
(AffineTransformOp): Made public.
* javax/swing/JComponent.java
(listenerList): Made protected.
(accessibleContext): Likewise.
* javax/swing/JList.java
(valueChanged): Dont use internal fields of ListSelectionEvent.
* javax/swing/JViewport.java
(getView): Dont use internal fields of Component.
(addImpl): Likewise.
* javax/swing/Timer.java
(isRunning): Made public.
(start): Likewise.
(stop): Likewise.
* javax/swing/UIDefaults.java
(getInt): Made public.
* javax/swing/plaf/basic/BasicListUI.java
(mousePressed): Dont use internal fields of MouseEvent.
(propertyChanged): Dont use internal fields of PropertyChangeEvent.
* javax/swing/plaf/basic/BasicScrollBarUI.java
(arrowIcon): Made static.
* javax/swing/plaf/basic/BasicViewportUI.java
(stateChanged): Dont use internal field on ChangeEvent.
* javax/swing/text/JTextComponent.java
(getUI): Call UIManager.getUI().
(updateUI): Use getUI().
2004-03-19 Graydon Hoare <graydon@redhat.com>
* javax/swing/JComponent.java: Turn off double buffer by default.
* javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before painting.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
Use cairo to copy areas.
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
Initialize and set clip region.
2004-03-15 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/applet/Applet.java (preferredSize): Override deprecated
variant of getPreferredSize.
(minimumSize): Override deprecated variant of getMinimumSize.
2004-03-15 Olga Rodimina <rodimina@redhat.com>
* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(drawImage(img,xform,bgcolor,obs)): New Method.
Helper function that every drawImage method will
use.
(drawRaster): Added new parameter, bgcolor. All
transparent pixels are changed to bgcolor before
image is drawn.
(drawRenderedImage): Fixed to use changed drawRaster().
(drawImage(image,xform,obs): Fixed to use new helper function
(drawImage(image,op,x,y)): Ditto.
(drawImage (img,x,y,observer)): Ditto.
((PainterThread) bgcolor): New Field.
((PainterThread) (setPixels)): Changed all transparent pixels
to bgcolor.
(drawImage(img,x,y,width,height,bgcolor,observer)):
Fixed FIXME - all the transparent pixels are
changed to the specified bgcolor.
(drawImage(img, x, y, width, height, observer): Changed to
use function above.
(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):
Fixed FIXME- changed all transparent pixels to bgcolor.
(drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
Changed to use function above.
2004-03-14 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/applet/Applet.java (dimensions): New field.
(getDimensions): New method.
(getPreferredSize): Call getDimensions.
(getMinimumSize): Likewise.
2004-03-13 Thomas Fitzsimmons <fitzsim@redhat.com>
* jni/classpath/jcl.c: Include stdlib.h, not malloc.h.
* jni/classpath/jnilink.c: Likewise.
* java/applet/Applet.java (getPreferredSize): New method.
(getMinimumSize): New method.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80762
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Fri, 16 Apr 2004 18:40:04 +0000 (18:40 +0000)]
* sdbout.c (sdbout_one_type): Use TYPE_VALUES for enums, not
TYPE_FIELDS.
(sdbout_finish): Don't free deferred_global_decls; it's GC'd.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80761
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 16 Apr 2004 18:29:36 +0000 (18:29 +0000)]
* const-elim-1.c: xfail hppa-*-*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80759
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 16 Apr 2004 17:24:31 +0000 (17:24 +0000)]
* pa.md: Remove unnecessary declarations for asm_out_file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80758
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 16 Apr 2004 17:03:00 +0000 (17:03 +0000)]
* pa64-regs.h (DBX_REGISTER_NUMBER): Simplify and correct mapping of
SAR register. Fix comment.
(ADDITIONAL_REGISTER_NAMES): Correct register number of SAR register
(%cr11).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80756
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 16 Apr 2004 16:48:27 +0000 (16:48 +0000)]
* pa64-hpux.h (LIB_SPEC): Fix library specification used with GNU ld.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80755
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Fri, 16 Apr 2004 16:27:19 +0000 (16:27 +0000)]
libjava:
2004-04-15 Bryce McKinlay <mckinlay@redhat.com>
* prims.cc (_Jv_AllocObject): Remove `size' argument.
(_Jv_AllocObjectNoFinalizer): Likewise.
(_Jv_AllocObjectNoInitNoFinalizer): Likewise.
(_Jv_AllocPtrFreeObject): Likewise.
(_Jv_AllocString): Moved from natString.cc. Call collector interface
directly even in the JVMPI case.
* gcj/cni.h (JvAllocObject): Remove `size' argument from
_Jv_AllocObject calls.
* gcj/javaprims.h: Update prototypes.
* gnu/gcj/natCore.cc (_Jv_create_core): Use `new', not
_Jv_AllocObject.
* java/lang/Class.h: Update _Jv_AllocObject friend prototype.
* java/lang/natString.cc (_Jv_AllocString): Move to prims.cc.
gcc/cp:
2004-04-15 Bryce McKinlay <mckinlay@redhat.com>
* init.c (build_new_1): Don't use type size argument for Java
_Jv_AllocObject call.
gcc/java:
2004-04-15 Bryce McKinlay <mckinlay@redhat.com>
* expr.c (expand_java_NEW): Don't use size argument for
_Jv_AllocObject calls.
* parse.y (patch_invoke): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80754
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 16 Apr 2004 16:06:21 +0000 (16:06 +0000)]
2004-04-16 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/14975
* include/bits/fstream.tcc (basic_filebuf::imbue): Zero _M_codecvt
in case of error.
* testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: New.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80753
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Fri, 16 Apr 2004 13:20:37 +0000 (13:20 +0000)]
* config/arm/arm.c (arm_override_options): Revert previous patch.
* config/arm/t-xscale-elf: Disable iwmmxt multilibs until they can be safely
built.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80752
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Fri, 16 Apr 2004 10:30:32 +0000 (10:30 +0000)]
* config/m32r/m32r.h (BIG_ENDIAN_BIT): Deleted to fix endian bug.
(TARGET_LITTLE_ENDIAN, TARGET_BIG_ENDIAN, TARGET_DEFAULT): Changed. Ditto.
(LITTLE_ENDIAN_BIT, TARGET_CPU_DEFAULT, TARGET_ENDIAN_DEFAULT): Added. Ditto.
* config/m32r/little.h (TARGET_LITTLE_ENDIAN): Deleted.
(TARGET_ENDIAN_DEFAULT): Added.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80747
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 16 Apr 2004 09:23:05 +0000 (09:23 +0000)]
2004-04-16 Paolo Carlini <pcarlini@suse.de>
* acconfig.h: Remove _GLIBCXX_USE_LONG_DOUBLE entry, not
used anymore.
* config.h.in: Regenerate.
2004-04-16 Paolo Carlini <pcarlini@suse.de>
* config/locale/generic/monetary_members.cc
(moneypunct<wchar_t>::_M_initialize_moneypunct): Avoid calling
btowc unnecessarily, just cast to wchar_t (the concerned chars
all belong to the basic character set).
* config/locale/generic/numeric_members.cc
(numpunct<wchar_t>::_M_initialize_numpunct): Likewise.
* config/locale/gnu/monetary_members.cc
(moneypunct<wchar_t>::_M_initialize_moneypunct): Likewise.
* config/locale/gnu/numeric_members.cc
(numpunct<wchar_t>::_M_initialize_numpunct): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80746
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 16 Apr 2004 07:13:40 +0000 (07:13 +0000)]
Patch to fix LDFLAGS related configure errors.
* Makefile.tpl (configure-[+module+], configure-gcc,
configure-stage1-gcc, configure-stage2-gcc, configure-stage3-gcc):
Set and export LDFLAGS.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80745
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Fri, 16 Apr 2004 00:48:51 +0000 (00:48 +0000)]
* builtins.def (BUILT_IN_ISDIGIT, BUILT_IN_ISXDIGIT): Mark with
ATTR_CONST_NOTHROW_LIST.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80740
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 16 Apr 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80737
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Thu, 15 Apr 2004 22:35:34 +0000 (22:35 +0000)]
PR/middle-end 14915
* builtins.c (expand_builtin_signbit): Test BYTES_BIG_ENDIAN, not
BITS_BIG_ENDIAN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80732
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 15 Apr 2004 17:29:40 +0000 (17:29 +0000)]
2004-04-15 Pat Haugen <pthaugen@us.ibm.com>
* ra-debug.c (ra_print_rtx): Add break's to case legs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80725
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Thu, 15 Apr 2004 17:05:36 +0000 (17:05 +0000)]
PR libobjc/14948
* configure.ac: De-precious CC so multilibs work.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80724
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Thu, 15 Apr 2004 09:50:46 +0000 (09:50 +0000)]
* lib/target-supports.exp (check_profiling_available): Assume profiling
isn't available for mips*-*-elf targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80715
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 15 Apr 2004 08:27:29 +0000 (08:27 +0000)]
2004-04-15 Paolo Carlini <pcarlini@suse.de>
* src/locale.cc (locale::operator==): When _M_impl == __rhs._M_impl
avoid constructing unnecessarily this->name().
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80714
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 15 Apr 2004 06:27:26 +0000 (06:27 +0000)]
Fix build!=host fixinc WARN_CFLAGS problem from DJ Delorie.
* Makefile.in (fixinc.sh): Set WARN_CFLAGS to empty string.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80713
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Thu, 15 Apr 2004 03:47:23 +0000 (03:47 +0000)]
* Make-lang.in: Remove obsolete rts-none, rts-cert, install-rts-none,
and install-rts-cert targets. Remove all gnatlib and gnattools
targets and all other rts-* targets (moved to libada). Remove (now)
unused Make variables CHMOD, CHMOD_AX_FLAGS, shext, THREAD_KIND,
TRACE, GNATLIBFLAGS, GNATLIBCFLAGS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80712
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Thu, 15 Apr 2004 03:38:59 +0000 (03:38 +0000)]
* Makefile.in: Call gcc/ada/Makefile directly, not through the
intermediary of gcc/Makefile. Incorporate all necessary parts of
rules from gcc/ada/Make-lang.in, including extra gnatlib/gnattools
targets, rts-zfp, rts-ravenscar. Get needed bits of GCC
configuration from (new) gcc/libada-mk. Decide what gnatlib variant
to build in configure.ac, not here.
* configure.ac: Provide Makefile.in with the new information it needs,
such as GCC's tmake_file and xmake_file.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80711
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Thu, 15 Apr 2004 03:31:46 +0000 (03:31 +0000)]
* libada-mk.in: New file.
* configure.ac: Create libada-mk from libada-mk.in.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80710
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 15 Apr 2004 02:43:46 +0000 (02:43 +0000)]
2004-04-14 Uros Bizjak <uros@kss-loka.si>
* optabs.h (enum optab_index): Add new OTI_logb and OTI_ilogb.
(logb_optab, ilogb_optab): Define corresponding macros.
* optabs.c (init_optabs): Initialize logb_optab and ilogb_optab.
* genopinit.c (optabs): Implement logb_optab and ilogb_optab
using logb?f2 and ilogb?i2 patterns.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LOGB{,F,L}
using logb_optab, and BUILT_IN_ILOGB{,F,L} using ilogb_optab.
(expand_builtin): Expand BUILT_IN_LOGB{,F,L} and BUILT_IN_ILOGB{,F,L}
using expand_builtin_mathfn if flag_unsafe_math_optimizations is set.
* reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_XTRACT_FRACT
and UNSPEC_XTRACT_EXP.
* config/i386/i386.md (*fxtractdf3, *fxtractsf3, *fxtractxf3): New
patterns to implement fxtract x87 instruction.
(logbdf2, logbsf2, logbxf2, ilogbsi2): New expanders to implement
logb, logbf, logbl, ilogb, ilogbf and ilogbl built-ins as inline x87
intrinsics.
(UNSPEC_XTRACT_FRACT, UNSPEC_XTRACT_EXP): New unspecs to represent
x87's fxtract insn.
* gcc.dg/builtins-38.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80709
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Thu, 15 Apr 2004 01:40:08 +0000 (01:40 +0000)]
2004-04-14 Eric Christopher <echristo@redhat.com>
* g++.dg/charset/charset.exp: Run .cc extension tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80707
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Thu, 15 Apr 2004 01:28:39 +0000 (01:28 +0000)]
2004-04-14 Eric Christopher <echristo@redhat.com>
* config/mips/t-elf: Enable multilibs by default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80706
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 15 Apr 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80701
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 14 Apr 2004 21:10:52 +0000 (21:10 +0000)]
* testsuite/Makefile.am: Add definition of AM_CXXFLAGS.
Change definition of CXX to use $(shell) instead of backticks.
* testsuite/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80693
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 14 Apr 2004 20:28:17 +0000 (20:28 +0000)]
* gcc.dg/const-elim-1.c: XFAIL hppa*.*-*-* (PA32). Update commentary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80691
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Wed, 14 Apr 2004 20:08:02 +0000 (20:08 +0000)]
* configure.ac: Restore toolexecdir.
* Makefile.in: Restore toolexecdir.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80690
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 14 Apr 2004 19:46:35 +0000 (19:46 +0000)]
Revert:
PR c++/13294
* pt.c (maybe_process_partial_specialization): Remember the
context of a specialization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80689
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Wed, 14 Apr 2004 19:35:18 +0000 (19:35 +0000)]
* expr.c (build_invokeinterface): Remove unused variables to
fix warnings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80686
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Wed, 14 Apr 2004 18:50:53 +0000 (18:50 +0000)]
2004-04-14 Andreas Tobler <a.tobler@schweiz.ch>
* bb-reorder.c (fix_crossing_conditional_branches): Adjust the
previous fix to check HAVE_return at runtime too.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80685
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Wed, 14 Apr 2004 17:45:20 +0000 (17:45 +0000)]
2004-04-14 Andrew Haley <aph@redhat.com>
Bryce McKinlay <mckinlay@redhat.com>
* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
_Jv_LookupInterfaceMethodIdx for calls to interfaces.
* include/jvm.h (_Jv_CallAnyMethodA): Add new face' arg.
* testsuite/libjava.lang/InvokeInterface.java: New file.
* testsuite/libjava.lang/InvokeInterface.out: New file.
2004-04-14 Bryce McKinlay <mckinlay@redhat.com>
* class.c (get_interface_method_index): New function. Return
dispatch index for interface method.
(make_method_value): For interface methods, set index field to
iface dispatch index, not DECL_VINDEX.
* expr.c (build_invokeinterface): Use get_interface_method_index.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80684
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 14 Apr 2004 17:31:33 +0000 (17:31 +0000)]
* config/arm/arm.c (arm_override_options): If the user has not specified an
ABI, then default to AAPCS for the iWMMXt processor.
* config/arm/t-xscale-elf: Remove redundant multilib specifications.
* config/arm/t-xscale-coff: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80683
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 14 Apr 2004 14:32:55 +0000 (14:32 +0000)]
* builtins.c (fold_builtin_isdigit): New.
(fold_builtin): Handle BUILT_IN_ISDIGIT.
* defaults.h: Add TARGET_DIGIT0 and sort.
* doc/tm.texi: Add TARGET_BS and TARGET_DIGIT0.
testsuite:
* gcc.dg/torture/builtin-ctype-2.c: Test builtin isdigit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80681
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 14 Apr 2004 14:29:35 +0000 (14:29 +0000)]
* builtins.c (fold_builtin_cabs, fold_builtin): Use
`mathfn_built_in' to determine the new builtin.
* fold-const.c (fold): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80680
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Wed, 14 Apr 2004 08:36:59 +0000 (08:36 +0000)]
* doc/invoke.texi: Rename MIPS's -mfix-vr4122-bugs to -mfix-vr4120.
* config/mips/mips.h (MASK_FIX_VR4120): Renamed from MASK_FIX_VR4122.
(TARGET_FIX_VR4120): Likewise TARGET_FIX_VR4122.
(TARGET_SWITCHES): Replace -mfix-vr4122-bugs with -mfix-vr4120.
(ASM_SPEC): Update accordingly.
* config/mips/mips.c: Update after above renaming.
* config/mips/mips.md, config/mips/t-vr, config/mips/vr.h: Likewise.
* config/mips/vr4120-div.S: Renamed from vr4122-div.S.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80679
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 14 Apr 2004 06:07:27 +0000 (06:07 +0000)]
Fix problem reported by Dan Berlin on gcc list.
* c-opt.c (c_common_post_options): If this_input_filename is NULL,
increment errorcount and return false instead of true.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80678
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 14 Apr 2004 02:37:29 +0000 (02:37 +0000)]
2004-04-13 Uros Bizjak <uros@kss-loka.si>:
* optabs.c (expand_twoval_unop): Reorder function arguments.
* builtins.c (expand_builtin_mathfn_3): Update calls to
expand_twoval_unop.
* reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_TAN_ONE
and UNSPEC_TAN_TAN. Add missing comment.
* config/i386/i386.md (*tandf3_1, *tansf3_1, *tanxf3_1): New
patterns to implement fptan x87 instruction.
(tandf2, tansf2, tanxf2): New expanders to implement tan, tanf
and tanl built-ins as inline x87 intrinsics. Define corresponding
peephole2 optimizers for 'fptan; fstp %st(0); fld1' sequence.
(UNSPEC_TAN_ONE, UNSPEC_TAN_TAN): New unspecs to represent
x87's fptan insn.
* gcc.dg/i386-387-1.c: Add new test for __builtin_tan.
* gcc.dg/i386-387-2.c: Likewise.
* gcc.dg/i386-387-7.c: New test.
* gcc.dg/i386-387-8.c: New test.
* gcc.dg/builtins-37.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80677
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 14 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80673
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 13 Apr 2004 23:31:56 +0000 (23:31 +0000)]
* varasm.c (unlikely_text_section): Use assemble_align instead of
ASM_OUTPUT_ALIGN. Use it in the correct place with an approximately
correct alignment argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80669
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 13 Apr 2004 23:31:10 +0000 (23:31 +0000)]
* defaults.h (HOT_TEXT_SECTION_NAME): Add leading dot.
(UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Likewise.
* doc/invoke.texi: Update to match.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80668
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 13 Apr 2004 23:30:24 +0000 (23:30 +0000)]
* bb-reorder.c (fix_crossing_unconditional_branches): Use Pmode
for LABEL_REFs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80667
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Tue, 13 Apr 2004 23:27:43 +0000 (23:27 +0000)]
* reload1.c (emit_reload_insns): Set reg_has_output_reload to one
after setting reg_last_reload_reg for optional output reloads.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80666
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Tue, 13 Apr 2004 21:32:46 +0000 (21:32 +0000)]
* g++.dg/pch/externc-1.C: Add missing semicolon.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80662
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 13 Apr 2004 19:46:01 +0000 (19:46 +0000)]
* strerror.c: Include config.h, and redefine sys_nerr and
sys_errlist, before including ansidecl.h and libiberty.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80650
138bc75d-0d04-0410-961f-
82ee72b054a4
chastain [Tue, 13 Apr 2004 19:42:05 +0000 (19:42 +0000)]
2004-04-12 Michael Chastain <mec.gnu@mindspring.com>
* MAINTAINERS: Add myself to write-after-approval.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80649
138bc75d-0d04-0410-961f-
82ee72b054a4
fjahanian [Tue, 13 Apr 2004 16:57:19 +0000 (16:57 +0000)]
Definition of these two macros are corrected by adding matchine right paren.
OKed by Aldy Hernandez.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80646
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 13 Apr 2004 14:48:56 +0000 (14:48 +0000)]
* hashtab.c (htab_remove_elt_with_hash): New function.
(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
* hashtab.h (htab_remove_elt_with_hash): Prototype new function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80641
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 13 Apr 2004 06:04:05 +0000 (06:04 +0000)]
Patch from Jonathan Larmour.
* fix-header.c: kill(), putenv() and tzset() are POSIX not ANSI.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80639
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Tue, 13 Apr 2004 04:07:37 +0000 (04:07 +0000)]
* gcc.c-torture/execute/
20020720-1.x: XFAIL for powerpc-*-*spe.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80638
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 13 Apr 2004 00:16:45 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80635
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 12 Apr 2004 23:23:16 +0000 (23:23 +0000)]
* config/i386/i386.c (output_387_reg_move): New function.
* config/i386/i386-protos.h (output_387_reg_move): Prototype here.
* config/i386/i386.md (*movsf_1, *movsf1_nointerunit,
*movdf_nointeger, *movdf_integer, *movxf_nointeger, *movxf_integer,
*extendsfdf2_1, *extendsfxf2_1, *extenddfxf2_1, truncdfsf2_noop,
truncxfsf2_noop, truncxfdf2_noop): Call output_387_reg_move.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80631
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 12 Apr 2004 21:25:55 +0000 (21:25 +0000)]
* c-decl.c (finish_decl): Make a decl_stmt for a variable-sized
TYPE_DECL.
* c-semantics.c (genrtl_decl_stmt): Handle TYPE_DECL.
* stmt.c (expand_decl): Remove redundant expansion of TYPE_DOMAIN.
* stor-layout.c (variable_size): Don't check for MINUS_EXPR.
Use skip_simple_arithmetic to find SAVE_EXPR.
(force_type_save_exprs, force_type_save_exprs_1): New functions.
* tree-inline.c (remap_type, case POINTER_TYPE, case REFERENCE_TYPE):
Properly chain multiple pointers.
(copy_tree_r): Copy a TYPE_DECL.
* tree.c (variably_modified_type_p): Add some missing tests and
make some other minor changes.
* tree.h (force_type_save_exprs): New declaration.
* gcc.c-torture/execute/
20040411-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80629
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Mon, 12 Apr 2004 20:29:49 +0000 (20:29 +0000)]
2004-04-12 Kelley Cook <kcook@gcc.gnu.org>
PR bootstrap/14905
* configure.ac: Parse --enable-generated-files-in-srcdir.
* Makefile.am: Copy man and info files to srcdir if requested.
* configure: Regenerate.
* Makefile.in Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80628
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 12 Apr 2004 17:28:11 +0000 (17:28 +0000)]
* simplify-rtx.c (simplify_binary_operation) <UDIV, DIV, UMOD, MOD>:
Remove fall throughs. Convert 0/x and 0%x into x&0 when x has
side-effects. Don't convert x/1.0 into x if we honor signaling NaNs.
Convert x/-1.0 into -x if we don't honor signaling NaNs. Convert
x/-1 into -x. Optimize x%1 into x&0 if x has side-effects. Optimize
x%-1 into 0 (or x&0 if x has side-effects).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80625
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 12 Apr 2004 16:11:21 +0000 (16:11 +0000)]
2004-04-12 Dhruv Matani <dhruvbird@gmx.net>
* testsuite/performance/20_util/allocator/list_sort_search.cc:
Minor formatting fixes.
* testsuite/performance/20_util/allocator/map_mt_find.cc:
Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80624
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Mon, 12 Apr 2004 11:10:26 +0000 (11:10 +0000)]
2004-04-12 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am: Add in libz_a_CFLAGS as recommended by automake doc.
* Makefile.in: Regenerate with automake 1.7.9.
* aclocal.m4: Likewise.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80620
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Mon, 12 Apr 2004 11:03:16 +0000 (11:03 +0000)]
Add dependencies for zlib for gcc_update
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80619
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 12 Apr 2004 08:36:23 +0000 (08:36 +0000)]
2004-04-12 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/numeric_members.cc
(numpunct<wchar_t>::_M_initialize_numpunct): No need to wrap
in __uselocale, since btowc is called for chars belonging to
the basic character set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80618
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Mon, 12 Apr 2004 00:52:24 +0000 (00:52 +0000)]
* config/rs6000/rs6000.md: Document why a pattern is not
available.
* config/rs6000/rs6000.c (rs6000_emit_cmove): Disable comparisons
of floats on the E500.
(branch_positive_comparison_operator): Do not allow NE even on the
E500.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80617
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 12 Apr 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80614
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Mon, 12 Apr 2004 00:05:05 +0000 (00:05 +0000)]
* config/rs6000/rs6000.c (rs6000_assemble_integer): Change
in_text_unlikely_section to in_unlikely_text_section.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80611
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sun, 11 Apr 2004 21:18:40 +0000 (21:18 +0000)]
* fold-const.c (fold_binary_op_with_conditional_arg): Tweak
calling convention to allow a NULL_TREE to be returned. Factor
sanity checks from callers, return NULL_TREE when appropriate.
(fold): Handle COMPOUND_EXPR operands of binary expressions
before COND_EXPR operands. Use reorder_operands_p(a,b) to check
whether a op (b,c) can be rewritten as (b, a op c). Simplify
calls to fold_binary_op_with_conditional_arg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80609
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sun, 11 Apr 2004 15:33:15 +0000 (15:33 +0000)]
* config/mips/iris5.h (current_section_flags): Add
in_unlikely_executed_text and default case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80604
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Sun, 11 Apr 2004 08:20:42 +0000 (08:20 +0000)]
2004-04-11 Andreas Tobler <a.tobler@schweiz.ch>
* bb-reorder.c (fix_crossing_conditional_branches): Fix bootstrap
failure on solaris. Place ifdef HAVE_return around gen_ret call.
* cfgrtl.c (force_nonfallthru_and_redirect): Remove ifdef
HAVE_return and place it around the place where it is needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80594
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Sun, 11 Apr 2004 06:21:05 +0000 (06:21 +0000)]
2004-04-11 Andrew Pinski <pinskia@physics.uc.edu>
* varasm.c (text_section): Use TEXT_SECTION_ASM_OP and
ASM_OUTPUT_ALIGN instead of SECTION_FORMAT_STRING
and NORMAL_TEXT_SECTION_NAME.
(unlikely_text_section): Check targetm.have_named_sections
instead of TARGET_ASM_NAMED_SECTION and use TEXT_SECTION_ASM_OP
instead of SECTION_FORMAT_STRING.
* config/mips/iris5.h (current_section_name): Add
in_unlikely_executed_text case and move the abort into the switch.
* config/rs6000/sysv4.h (HOT_TEXT_SECTION_NAME): Remove.
(NORMAL_TEXT_SECTION_NAME): Remove.
(UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Remove.
(SECTION_FORMAT_STRING): Remove.
* defaults.h (SECTION_FORMAT_STRING): Remove.
* tm.texi (NORMAL_TEXT_SECTION_NAME): Remove.
(SECTION_FORMAT_STRING): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80593
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 11 Apr 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80590
138bc75d-0d04-0410-961f-
82ee72b054a4