Jan Hubicka
0de456a50f
function.c (allocate_struct_function): Do not initialize expr, emit and varasm.
...
* 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.
From-SVN: r76345
2004-01-22 10:52:20 +00:00
Graydon Hoare
ca3bb0c283
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.
From-SVN: r76344
2004-01-22 09:54:19 +00:00
Eric Botcazou
1fd0507398
re PR target/13559 (deviation from the psABI for small structures)
...
PR target/13559
* config/sparc/sparc.c (function_arg_record_value_3): Revert
to 'word_mode' once the first slot has been filled.
From-SVN: r76342
2004-01-22 09:33:24 +00:00
Eric Botcazou
b2f24c85c8
sparc.c (function_arg_record_value_1): Fix computation of the number of integer registers required.
...
* config/sparc/sparc.c (function_arg_record_value_1): Fix
computation of the number of integer registers required.
From-SVN: r76339
2004-01-22 09:15:50 +00:00
Kazu Hirata
b4e0dd8eb7
i386.md: Simplify certain comparisons of const_int.
...
* config/i386/i386.md: Simplify certain comparisons of
const_int.
From-SVN: r76335
2004-01-22 03:32:20 +00:00
Andrew Pinski
5cc5eddc7c
re PR target/13785 (powerpc64 long long ICE)
...
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.
From-SVN: r76332
2004-01-21 18:44:37 -08:00
Thomas Fitzsimmons
75ef0594a3
Component.java (show): Set visible to true before showing the peer.
...
2004-01-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/Component.java (show): Set visible to true before
showing the peer.
From-SVN: r76325
2004-01-22 00:22:27 +00:00
GCC Administrator
ed78a9fd7c
Daily bump.
...
From-SVN: r76322
2004-01-22 00:16:52 +00:00
Kazu Hirata
711d8c9123
cpperror.c, [...]: Update copyright.
...
* cpperror.c, cpptrad.c, longlong.h, params.def, rtl.def,
unwind-dw2-fde.h: Update copyright.
From-SVN: r76319
2004-01-22 00:15:25 +00:00
Ulrich Weigand
f59dcd4bcc
20030123-1.c: Add -fno-omit-frame-pointer option.
...
* gcc.dg/20030123-1.c: Add -fno-omit-frame-pointer option. Do not
clobber frame pointer register in asm statement.
From-SVN: r76317
2004-01-22 00:05:36 +00:00
Kazu Hirata
3c2426b97b
* optimize.c, typeck2.c: Update copyright.
...
From-SVN: r76316
2004-01-22 00:03:52 +00:00
R. Kelley Cook
b68c3d41f5
gcc_release (build_sources): Delete call to make f77.rebuilt.
...
2004-01-20 Kelley Cook <kcook@gcc.gnu.org>
* gcc_release (build_sources): Delete call to make f77.rebuilt.
From-SVN: r76314
2004-01-21 22:25:02 +00:00
John David Anglin
d1885651db
pa-protos.h: Update copyright.
...
* pa-protos.h: Update copyright.
* pa.h: Likewise.
* pa.md: Likewise.
From-SVN: r76308
2004-01-21 21:52:35 +00:00
Kazu Hirata
03b82c007a
re PR bootstrap/13735 (avr-elf ICE while building libgcc)
...
PR bootstrap/13735
* config/avr/avr.h (BASE_REG_CLASS): Don't permit to use X
register as pointer after reload.
From-SVN: r76306
2004-01-21 21:00:41 +00:00
Andrew Pinski
6ed854f109
re PR target/12308 ('387 mode switching clobbers flags)
...
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.
From-SVN: r76305
2004-01-21 12:53:43 -08:00
Kazu Hirata
521cc5083b
Make-lang.in, [...]: Update copyright.
...
* Make-lang.in, call.c, class.c, decl2.c, except.c, expr.c,
init.c, mangle.c, typeck.c: Update copyright.
From-SVN: r76304
2004-01-21 20:52:28 +00:00
Caroline Tice
ec13ba83ba
i386.md (fix_truncxfdi2): Add clause to clobber flags register.
...
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.
From-SVN: r76303
2004-01-21 12:45:25 -08:00
Kazu Hirata
d9221e016b
alias.c, [...]: Update copyright.
...
* 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.
From-SVN: r76302
2004-01-21 20:40:04 +00:00
Caroline Tice
9feb20aa5d
Add self to MAINTAINERS.
...
From-SVN: r76301
2004-01-21 12:23:51 -08:00
Kazu Hirata
6d6b0a12b9
coff.h: Update copyright.
...
* 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.
From-SVN: r76300
2004-01-21 20:19:23 +00:00
Kim Ho
2bd408db4b
GtkFramePeer.java (postConfigureEvent): Fix comments.
...
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.
From-SVN: r76299
2004-01-21 20:11:08 +00:00
John David Anglin
4b60eb3b4a
inclhack.def (hpux10_stdio_declarations, [...]): New hacks.
...
* 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.
From-SVN: r76298
2004-01-21 20:08:22 +00:00
Gerald Pfeifer
dd69a0e038
* crontab: Make 3.4 snapshots from the new 3.4 release branch.
...
From-SVN: r76295
2004-01-21 19:05:30 +00:00
Andreas Jaeger
bbf5a54d98
extend.texi (Extended Asm): Clarify memory clobber.
...
2004-01-21 Andreas Jaeger <aj@suse.de>
Michael Matz <matz@suse.de>
* doc/extend.texi (Extended Asm): Clarify memory clobber.
Co-Authored-By: Michael Matz <matz@suse.de>
From-SVN: r76288
2004-01-21 18:26:08 +01:00
Jakub Jelinek
bfccaa6f70
crtstuff.c (frame_dummy, [...]): Call _Jv_RegisterClasses through a function pointer.
...
* crtstuff.c (frame_dummy, __do_global_ctors_1): Call
_Jv_RegisterClasses through a function pointer.
From-SVN: r76287
2004-01-21 17:01:26 +01:00
Falk Hueffner
c3cda381c7
re PR target/12898 (Tru64 UNIX bootstrap failure: ICE in gen_reg_rtx, at emit-rtl.c:819)
...
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.
From-SVN: r76283
2004-01-21 16:52:47 +01:00
Paolo Carlini
3e7782b2f8
basic_string.tcc (append(const basic_string&)): Revert previous change.
...
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.
From-SVN: r76282
2004-01-21 15:43:45 +00:00
David Jee
3f07b28898
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.
From-SVN: r76278
2004-01-21 14:39:15 +00:00
Inaoka Kazuhiro
2a2001bed5
* config/m32r/m32r.h (CPP_SPEC): Define.
...
From-SVN: r76275
2004-01-21 12:16:07 +00:00
Paolo Carlini
e03a6fb7b6
basic_string.h (_M_check): Change to return a checked __pos and take an additional const char* argument.
...
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.
From-SVN: r76274
2004-01-21 11:29:51 +00:00
Arnaud Charlet
adc04486ee
[multiple changes]
...
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.
From-SVN: r76271
2004-01-21 11:35:18 +01:00
Zack Weinberg
1ef82ef2e4
c-decl.c (merge_decls): Kill different_binding_level and different_tu arguments; simplify throughout.
...
* 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.
From-SVN: r76269
2004-01-21 10:32:10 +00:00
Zdenek Dvorak
4543ee4782
* parser.c (cp_parser_class_specifier): Prevent garbage collection.
...
From-SVN: r76264
2004-01-21 07:41:49 +00:00
Michael Ritzert
c930d8a53c
ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead of the LHS.
...
2004-01-21 Michael Ritzert <ritzert@t-online.de>
* ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead
of the LHS.
From-SVN: r76261
2004-01-21 07:11:09 +01:00
Kaveh R. Ghazi
13544b8138
Makefile.in (pretty-print.o): Depend on $(CONFIG_H) and $(SYSTEM_H).
...
* Makefile.in (pretty-print.o): Depend on $(CONFIG_H) and
$(SYSTEM_H).
(print-rtl1.o): Depend on $(SYSTEM_H).
From-SVN: r76253
2004-01-21 02:53:20 +00:00
Kelley Cook
a541f69dd2
re PR other/12730 (manual page install broken with old Pod::man)
...
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.
From-SVN: r76249
2004-01-21 02:01:55 +00:00
Bruce Korb
abd3817fd5
reorder struct exception hacks and only bypass glibc for proper C++ handling
...
From-SVN: r76246
2004-01-21 00:23:04 +00:00
GCC Administrator
0144d441ac
Daily bump.
...
From-SVN: r76243
2004-01-21 00:16:14 +00:00
Bruce Korb
793146e38d
reorder struct exception hacks and only bypass glibc for proper C++ handling
...
From-SVN: r76240
2004-01-20 23:49:34 +00:00
Roger Sayle
fdb33708b4
fold-const.c (fold_convert): Rename to fold_convert_const.
...
* 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.
From-SVN: r76237
2004-01-20 22:59:59 +00:00
Alan Modra
34c80057fc
sysv4.h (DWARF2_FRAME_REG_OUT): Define.
...
* 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.
From-SVN: r76235
2004-01-21 08:59:24 +10:30
John David Anglin
a42952105e
pa-protos.h (compute_frame_size): Use HOST_WIDE_INT for frame sizes.
...
* 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.
From-SVN: r76234
2004-01-20 22:20:07 +00:00
Jan Hubicka
3e89ed8dd3
emit-rtl.c (verify_rtx_sharing, [...]): Clobbers containing hard regs are shared.
...
* 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.
From-SVN: r76233
2004-01-20 22:16:59 +00:00
Jan Hubicka
9b57b627f0
varray.c: Include hashtab.h
...
* 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.
From-SVN: r76232
2004-01-20 22:08:17 +00:00
Jakub Jelinek
d5d2603ff4
Makefile.am (lib_org_w3c_dom_la_LIBADD, [...]): New.
...
* 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.
From-SVN: r76231
2004-01-20 22:25:27 +01:00
Thomas Fitzsimmons
c01c143789
GtkComponentPeer.java (setBounds): Calculate proper offsets for heavyweight components packed in lightweight...
...
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.
From-SVN: r76230
2004-01-20 21:24:09 +00:00
Thomas Fitzsimmons
9011501793
GtkTextFieldPeer.java, [...] (native create): Add width parameter.
...
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.
From-SVN: r76228
2004-01-20 21:05:39 +00:00
Thomas Fitzsimmons
cbc635173f
GtkFramePeer.java (setResizable): Override GtkWindowPeer's setResizable method to account for menu bar height when...
...
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.
From-SVN: r76227
2004-01-20 20:56:53 +00:00
Jan Hubicka
6a59927d0c
cselib.c: Include alloc-pool.h
...
* 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
From-SVN: r76226
2004-01-20 20:36:18 +00:00
Richard Sandiford
3c53850d64
mips.c (mips_load_call_address): Make the call insn use $gp if it could be calling a lazy binding stub.
...
* config/mips/mips.c (mips_load_call_address): Make the call insn
use $gp if it could be calling a lazy binding stub.
From-SVN: r76224
2004-01-20 19:58:59 +00:00