Steven Bosscher
a813c11120
basic-block.h (BLOCK_HEAD, BLOCK_END): Remove.
...
2003-12-11 Steven Bosscher <steven@gcc.gnu.org>
* basic-block.h (BLOCK_HEAD, BLOCK_END): Remove.
(BLOCK_HEAD_TREE, BLOCK_END_TREE): Remove.
(basic_block_def): Rename `head' to `head_' and `end' to `end_'.
(BB_HEAD, BB_END): New accessor macros for the `head_' and `end_'
fields of a basic block.
* bb-reorder.c, bt-load.c, caller-save.c, cfg.c, cfganal.c,
cfgbuild.c, cfgcleanup.c, cfglayout.c, cfgloop.c, cfgloopanal.c,
cfgloopmanip.c, cfgrtl.c, combine.c, conflict.c, df.c, emit-rtl.c,
final.c, flow.c, function.c, gcse.c, global.c, graph.c,
haifa-sched.c, ifcvt.c, lcm.c, local-alloc.c, loop-unswitch.c,
loop.c, postreload.c, predict.c, profile.c, ra-build.c, ra-debug.c,
ra-rewrite.c, ra.c, recog.c, reg-stack.c, regclass.c, regmove.c,
regrename.c, reload1.c, resource.c, sched-ebb.c, sched-rgn.c,
sibcall.c, tracer.c, config/frv/frv.c, config/i386/i386.c,
config/ia64/ia64.c: Use the BB_HEAD and BB_END macros instead of
accessing the `head' and `end' fields of a basic block directly.
* gengtype.c: Add missing piece from earlier patch. Dunno what
I was thinking...
From-SVN: r74520
2003-12-11 00:20:51 +00:00
GCC Administrator
2086c099f6
Daily bump.
...
From-SVN: r74518
2003-12-11 00:16:07 +00:00
Andrew Pinski
e55a6cce3f
Fix changelog entry again.
...
From-SVN: r74514
2003-12-10 15:31:05 -08:00
Andrew Pinski
a586ce7888
move changelog entry that should have been in testsuite's.
...
Also fix date on it.
From-SVN: r74513
2003-12-10 15:28:46 -08:00
Geoffrey Keating
3a3e1600fa
extend.texi (Vector Extensions): Document that bitwise operations also work on vectors.
...
* doc/extend.texi (Vector Extensions): Document that bitwise
operations also work on vectors.
From-SVN: r74511
2003-12-10 22:33:47 +00:00
Benjamin Kosnik
9f503dd352
re PR libstdc++/11612 (abi_check not finding correct libgcc_s.so.1)
...
2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
Alexandre Oliva <aoliva@redhat.com>
PR libstdc++/11612
* testsuite/Makefile.am (GLIBCXX_DIR): New.
(GLIBGCC_DIR): New.
(CXXLINK): Use both with -R so libtool links the correct libs.
Co-Authored-By: Alexandre Oliva <aoliva@redhat.com>
From-SVN: r74508
2003-12-10 21:43:10 +00:00
Robert Schiele
729c1f7a6a
re PR testsuite/10819 (testsuite creates CR+LF on compiler version lines in test summary files)
...
2003-12-09 Robert Schiele <rschiele@uni-mannheim.de>
PR other/10819
* lib/gcc.exp (default_gcc_version): Do not match NL/CR characters
to fix Bug 10819.
* lib/g++.exp (g++_version): Likewise.
* lib/g77.exp (g77_version): Likewise.
* lib/objc.exp (default_objc_version): Likewise.
From-SVN: r74507
2003-12-10 12:36:02 -08:00
Paolo Carlini
3090572ce2
re PR libstdc++/13217 (basic_filebuf::underflow doesn't deal gracefully with read errors)
...
2003-12-10 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13217
* include/bits/fstream.tcc (underflow): Deal gracefully with
read errors: throw ios_base::failure.
From-SVN: r74506
2003-12-10 20:05:00 +00:00
Benjamin Kosnik
35d6801ebe
re PR libstdc++/10063 (stdio_filebuf broken)
...
2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/10063
* config/io/basic_file_stdio.cc (__basic_file::sys_open): Sync.
* testsuite/ext/stdio_filebuf/char/10063-1.cc: New.
* testsuite/ext/stdio_filebuf/char/10063-2.cc: New.
From-SVN: r74505
2003-12-10 17:37:25 +00:00
Richard Earnshaw
da5cafa774
* arm.md: New split patterns for optimizing bitfield accesses.
...
From-SVN: r74503
2003-12-10 16:58:56 +00:00
Steven Bosscher
498ec23d2e
README.Portability: Remove K+R section.
...
2003-12-10 Steven Bosscher <stevenb@suse.de>
* README.Portability: Remove K+R section.
* gengtype-lex.l: Teach about "void**" pointers and
"void*" function types.
From-SVN: r74501
2003-12-10 16:22:32 +00:00
Eric Botcazou
ed1fe82954
re PR target/13354 (internal compiler error: in sparc_emit_set_const32)
...
PR target/13354
* config/sparc/sparc.c (sparc_output_mi_thunk): Load DELTA
manually if one can do that with only one instruction.
From-SVN: r74499
2003-12-10 15:25:41 +00:00
Mark Mitchell
5838eb9118
* cp-tree.h (DECL_CONV_FN_P): Check that DECL_NAME is non-NULL.
...
From-SVN: r74496
2003-12-10 14:06:21 +00:00
Nick Clifton
f71b53c8a0
config.gcc (arm-linux): Include linux.h in tm_file so that LINUX_TARGET_OS_CPP_BUILTINS is defined.
...
* config.gcc (arm-linux): Include linux.h in tm_file so that
LINUX_TARGET_OS_CPP_BUILTINS is defined.
* config/arm/linux-elf.h (LIB_SPEC): Protect the definition.
From-SVN: r74494
2003-12-10 12:05:40 +00:00
Paolo Carlini
e8c5fc6649
locale_facets.tcc (num_put::do_put(void*)): Remove the try/catch, not necessary.
...
2003-12-10 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_put::do_put(void*)):
Remove the try/catch, not necessary.
From-SVN: r74493
2003-12-10 10:06:19 +00:00
Richard Henderson
628b26f8b2
cls_align_pointer.c: Cast pointers to size_t instead of int.
...
* testsuite/libffi.call/cls_align_pointer.c: Cast pointers to
size_t instead of int.
From-SVN: r74492
2003-12-10 01:43:29 -08:00
Richard Henderson
553355fec7
* gcc.c-torture/execute/wchar_t-1.c: Convert to utf-8.
...
From-SVN: r74491
2003-12-10 01:34:10 -08:00
Richard Henderson
5ca18844a8
* gcc.dg/intermod-1.c: Adjust assembler scan pattern for alpha.
...
From-SVN: r74490
2003-12-10 01:30:07 -08:00
Paolo Carlini
9877afe873
12438.cc: Tweak memory limit and iterations to avoid spurious failures on some 64 bit...
...
2003-12-10 Paolo Carlini <pcarlini@suse.de>
* testsuite/22_locale/locale/cons/12438.cc: Tweak memory
limit and iterations to avoid spurious failures on some
64 bit machines.
From-SVN: r74489
2003-12-10 09:26:50 +00:00
James E Wilson
a7eaa37dd0
Fix comment problem reported by Doug Evans.
...
* rtl.def (CODE_LABEL, NOTE): Correct operand numbers in comments.
From-SVN: r74488
2003-12-09 23:35:47 -08:00
Matt Austern
facef326df
re PR c/13134 (Visibility attribute is ignored)
...
PR c/13134
* c--decl.c (duplicate_decls): Copy visibility flag when appropriate.
* cp/decl.c (duplicate_decls): Copy visibility flag when appropriate.
* testsuite/lib/gcc-dg.exp (dg-require-visibility): Define.
* testsuite/lib/target-supports (check_visibility_available): Define.
* testsuite/gcc.dg/visibility-1.c: New test.
* testsuite/gcc.dg/visibility-2.c: Likewise.
* testsuite/gcc.dg/visibility-3.c: Likewise.
* testsuite/gcc.dg/visibility-4.c: Likewise.
* testsuite/gcc.dg/visibility-5.c: Likewise.
* testsuite/gcc.dg/visibility-6.c: Likewise.
* testsuite/g++.dg/ext/visibility-1.C: Likewise.
* testsuite/g++.dg/ext/visibility-2.C: Likewise.
* testsuite/g++.dg/ext/visibility-3.C: Likewise.
* testsuite/g++.dg/ext/visibility-4.C: Likewise.
* testsuite/g++.dg/ext/visibility-5.C: Likewise.
* testsuite/g++.dg/ext/visibility-6.C: Likewise.
From-SVN: r74487
2003-12-10 06:34:46 +00:00
Benjamin Kosnik
5ec3f5662c
linker-map.gnu: Remove private ios_base members from export list.
...
2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
* config/linker-map.gnu: Remove private ios_base members from
export list.
* config/cpu/alpha/atomicity.h: Consistently format.
* config/cpu/cris/atomicity.h: Same.
* config/cpu/generic/atomicity.h: Same.
* config/cpu/hppa/atomicity.h: Same.
* config/cpu/i386/atomicity.h: Same.
* config/cpu/i486/atomicity.h: Same.
* config/cpu/ia64/atomicity.h: Same.
* config/cpu/m68k/atomicity.h: Same.
* config/cpu/mips/atomicity.h: Same.
* config/cpu/powerpc/atomicity.h: Same.
* config/cpu/s390/atomicity.h: Same.
* config/cpu/sparc/atomicity.h: Same.
From-SVN: r74486
2003-12-10 04:52:37 +00:00
GCC Administrator
a15bf80337
Daily bump.
...
From-SVN: r74481
2003-12-10 00:16:07 +00:00
Benjamin Kosnik
8602555360
re PR libstdc++/13296 (unnecessary libunwind support in libstdc++-v3)
...
2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/13296
* acinclude.m4 (GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS): Remove.
* aclocal.m4: Regenerate.
* configure.ac: Remove call to GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS.
* conigure: Regenerate.
* src/Makefile.am (libstdc___la_LDFLAGS): Remove LIBUNWIND_FLAGS.
* src/Makefile.in: Regenerate.
* docs/html/17_intro/configury.html: Modify.
From-SVN: r74479
2003-12-10 00:05:36 +00:00
Paolo Carlini
7c1ca56950
demangle.h (struct implementation_details): Keep in comments the names of the unused parameters.
...
2003-12-09 Paolo Carlini <pcaelini@suse.de>
* include/bits/demangle.h (struct implementation_details):
Keep in comments the names of the unused parameters.
From-SVN: r74478
2003-12-09 22:54:25 +00:00
Paolo Carlini
015fa9712b
demangle.h (struct implementation_details): Fix unused parameters warning.
...
2003-12-09 Paolo Carlini <pcaelini@suse.de>
* include/bits/demangle.h (struct implementation_details):
Fix unused parameters warning.
From-SVN: r74477
2003-12-09 22:45:21 +00:00
Paolo Carlini
1f3adac20c
locale_facets.tcc (num_get::_M_extract_int): Slightly streamline the code dealing with overflows and the parsing of the sign.
...
2003-12-09 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_get::_M_extract_int):
Slightly streamline the code dealing with overflows and the
parsing of the sign.
From-SVN: r74476
2003-12-09 20:02:58 +00:00
Michael Koch
579ed98749
Makefile.am (nat_headers_install): New variable with header files to install automatically.
...
2003-12-09 Michael Koch <konqueror@gmx.de>
* Makefile.am (nat_headers_install): New variable with header files to
install automatically.
(install-data-local): Install all headers listed in
nat_headers_install. Install innert nat headers explicitely.
* Makefile.in: Regenerated.
From-SVN: r74475
2003-12-09 18:45:09 +00:00
Giovanni Bajo
6961a592b3
init.c (build_new_1): Deal with an OVERLOAD set when looking up for _Jv_AllocObject.
...
* init.c (build_new_1): Deal with an OVERLOAD set when
looking up for _Jv_AllocObject.
* except.c (build_throw): Likewise for _Jv_Throw.
From-SVN: r74474
2003-12-09 17:49:28 +00:00
Kazuhiro Inaoka
6975bd2cc4
m32r.h: Add support for m32r2 processor.
...
* config/m32r/m32r.h: Add support for m32r2 processor. Including
a new command line option -m32r2 to select it.
* config/m32r/m32r.c: Add support for the new processor variant.
* config/m32r/m32r.md: Likewise.
* config/m32r/t-m32r: Add m32r2 multilibs.
* doc/invoke.texi: Document the new command line switch.
From-SVN: r74473
2003-12-09 17:33:00 +00:00
Michael Koch
3a7ab7e8b7
Calendar.java, [...]: Import used classes explicitely.
...
2003-12-09 Michael Koch <konqueror@gmx.de>
* java/util/Calendar.java,
java/util/IdentityHashMap.java,
java/util/prefs/Preferences.java:
Import used classes explicitely.
From-SVN: r74471
2003-12-09 16:17:01 +00:00
Michael Koch
defd7921fd
2003-12-09 Michael Koch <konqueror@gmx.de>
...
* java/net/DatagramSocket.java
(close): Directly return if socket is closed.
* java/net/ServerSocket.java
(close): Directly return if socket is closed.
* java/net/Socket.java
(close): Directly return if socket is closed.
From-SVN: r74470
2003-12-09 15:39:23 +00:00
Michael Koch
25a23f3b26
2003-12-09 Michael Koch <konqueror@gmx.de>
...
* gnu/java/nio/SelectorImpl.java
(implSelect): Throws IOException.
(select): Likewise.
From-SVN: r74468
2003-12-09 15:34:07 +00:00
Bernardo Innocenti
fa30fe72d1
algorithm, [...]: Remove trailing whitespace.
...
* include/ext/algorithm, include/ext/debug_allocator.h,
include/ext/enc_filebuf.h, include/ext/functional,
include/ext/hash_fun.h, include/ext/hash_map, include/ext/hash_set,
include/ext/hashtable.h, include/ext/iterator,
include/ext/malloc_allocator.h, include/ext/memory,
include/ext/mt_allocator.h, include/ext/numeric,
include/ext/pod_char_traits.h, include/ext/pool_allocator.h,
include/ext/rb_tree, include/ext/rope, include/ext/ropeimpl.h,
include/ext/slist, include/ext/stdio_filebuf.h,
include/ext/stdio_sync_filebuf.h: Remove trailing whitespace.
From-SVN: r74464
2003-12-09 05:31:53 +01:00
Bernardo Innocenti
526da49cc7
bitset, [...]: Remove trailing whitespace.
...
* include/debug/bitset, include/debug/debug.h, include/debug/deque,
include/debug/formatter.h, include/debug/hash_map.h,
include/debug/hash_multimap.h, include/debug/hash_multiset.h,
include/debug/hash_set, include/debug/hash_set.h, include/debug/list,
include/debug/map.h, include/debug/multimap.h,
include/debug/multiset.h, include/debug/safe_base.h,
include/debug/safe_iterator.h, include/debug/safe_iterator.tcc,
include/debug/safe_sequence.h, include/debug/set.h,
include/debug/string, include/debug/vector: Remove trailing whitespace.
From-SVN: r74463
2003-12-09 05:26:28 +01:00
Jason Merrill
a6f86b5167
re PR c++/11971 (ICE in cp_expr_size with variadic function call)
...
PR c++/11971
* tree.c (build_local_temp): Split out from build_cplus_new.
(force_target_expr): New fn.
* call.c (call_builtin_trap): Call it. Take a type parm.
(convert_arg_to_ellipsis): Pass it.
(build_x_va_arg): Use call_builtin_trap.
PR c++/11929
* call.c (magic_varargs_p): New fn.
(build_over_call): Do no ellipsis conversions for arguments to
functions with magic varargs.
From-SVN: r74462
2003-12-08 23:08:50 -05:00
Jason Merrill
0b24b248db
re PR c++/11929 (Cannot obtain variable arguments list in function with last named argument being of non-POD type)
...
PR c++/11929
* call.c (magic_varargs_p): New fn.
(build_over_call): Do no ellipsis conversions for arguments to
functions with magic varargs.
From-SVN: r74461
2003-12-08 23:08:20 -05:00
Bernardo Innocenti
23131008f6
iso646.h, [...]: Remove trailing whitespace.
...
* include/c_compatibility/iso646.h, include/c_compatibility/limits.h,
include/c_compatibility/locale.h, include/c_compatibility/stdio.h,
include/c_compatibility/string.h, include/c_compatibility/time.h,
include/c_compatibility/wchar.h, include/c_compatibility/wctype.h:
Remove trailing whitespace.
From-SVN: r74460
2003-12-09 04:51:46 +01:00
Kim Ho
bc67c73d4a
Fix for Checkbox states.
...
2003-12-08 Kim Ho <kho@redhat.com>
Fix for Checkbox states.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:
(currentState): New field.
(nativeCreate): Add initial state parameter.
(create): Changed to reflect new parameter.
(setState): Fire only on changed states.
(postItemEvent): Fire only on changed states. Also change the
Java Checkbox to reflect new state.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
(nativeCreate): Add parameter and set active state.
From-SVN: r74459
2003-12-09 03:47:32 +00:00
Bernardo Innocenti
7dd8177fc7
cmath.tcc, [...]: Remove trailing whitespace.
...
* include/c_std/cmath.tcc, include/c_std/std_cassert.h,
include/c_std/std_cctype.h, include/c_std/std_cmath.h,
include/c_std/std_cstddef.h, include/c_std/std_cstdio.h,
include/c_std/std_cstdlib.h, include/c_std/std_cstring.h,
include/c_std/std_cwchar.h, include/c_std/std_cwctype.h:
Remove trailing whitespace.
From-SVN: r74458
2003-12-09 04:44:35 +01:00
Bernardo Innocenti
7b74e24ee2
std_cctype.h, [...]: Remove trailing whitespace.
...
* include/c/std_cctype.h, include/c/std_cmath.h,
include/c/std_cstdlib.h include/c/std_cwchar.h,
include/c/std_cwctype.h: Remove trailing whitespace.
From-SVN: r74457
2003-12-09 04:41:52 +01:00
Kazu Hirata
cca8fb0ebd
defaults.h (LOCAL_REGNO): Give the default definition.
...
* defaults.h (LOCAL_REGNO): Give the default definition.
* flow.c (LOCAL_REGNO): Remove.
* reload1.c (LOCAL_REGNO): Likewise.
From-SVN: r74456
2003-12-09 03:34:07 +00:00
Bernardo Innocenti
e64738b308
algo.h, [...]: Remove trailing whitespace.
...
* include/backward/algo.h, include/backward/algobase.h,
include/backward/alloc.h, include/backward/complex.h,
include/backward/defalloc.h, include/backward/function.h,
include/backward/iterator.h, include/backward/new.h,
include/backward/ostream.h, include/backward/queue.h,
include/backward/rope.h, include/backward/stream.h,
include/backward/streambuf.h, include/backward/strstream,
include/backward/tempbuf.h, include/backward/tree.h,
include/backward/vector.h: Remove trailing whitespace.
From-SVN: r74455
2003-12-09 04:27:10 +01:00
Geoffrey Keating
a9baceb10b
re PR target/11848 ([darwin] [no support for 128 doubles] internal compiler error for -mlong-double-128)
...
PR target/11848
* rs6000.h (CANNOT_CHANGE_MODE_CLASS): Allow change of mode
in floating-point registers between TFmode and DImode.
* rs6000.c (rs6000_emit_move): Split moves early.
(secondary_reload_class): Random Whitespace Change.
(rs6000_split_multireg_move): Support moves involving FP registers.
Emit instructions directly.
* rs6000-protos.h (rs6000_split_multireg_move): Update prototype.
* altivec.md: Update for changes to rs6000_split_multireg_move.
* rs6000.md: Update for changes to rs6000_split_multireg_move.
(movtf_internal): Support moves to/from GPRs.
From-SVN: r74454
2003-12-09 01:57:45 +00:00
Stuart Hastings
86b4094720
i386.md: Typo in split of fp-valued if_then_else.
...
2003-12-08 Stuart Hastings <stuart@apple.com>
* config/i386/i386.md: Typo in split of fp-valued if_then_else.
From-SVN: r74453
2003-12-09 01:33:10 +00:00
GCC Administrator
038450feeb
Daily bump.
...
From-SVN: r74451
2003-12-09 00:16:09 +00:00
Fernando Nasser
82650cb7ba
StringSelection.java (getTransferData): Return object of type expected by specified DataFlavor.
...
2003-12-08 Fernando Nasser <fnasser@redhat.com>
* java/awt/datatransfer/StringSelection.java (getTransferData): Return
object of type expected by specified DataFlavor.
From-SVN: r74449
2003-12-08 23:56:43 +00:00
Fernando Nasser
453d6cba7e
DataFlavor.java (getParameter): Fix off-by-one error which was clipping off the first character of a parameter...
...
2003-12-08 Fernando Nasser <fnasser@redhat.com>
* java/awt/datatransfer/DataFlavor.java (getParameter): Fix off-by-one
error which was clipping off the first character of a parameter value.
From-SVN: r74448
2003-12-08 23:37:58 +00:00
Jason Merrill
3c28fc7425
name-lookup.c, [...]: Revert Giovanni's patch from yesterday.
...
* name-lookup.c, init.c, except.c: Revert Giovanni's patch from
yesterday.
From-SVN: r74446
2003-12-08 18:15:30 -05:00
Olga Rodimina
1616b0d5f9
2003-12-08 Olga Rodimina <rodimina@redhat.com>
...
* java/awt/Polygon.java
(translate): Fixed error that caused polygon
to move right/left when up/down translation was required.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
(getSelectionStart): Initialized start position to 0.
(getSelectionEnd): Initialized end position to 0.
(getCaretPosition): Initialized caret position to 0.
(getText): Initialized selected text to NULL
From-SVN: r74445
2003-12-08 22:59:52 +00:00