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

From-SVN: r76204

21 years agore PR target/13557 (deviation from the psABI for small structures)
Eric Botcazou [Tue, 20 Jan 2004 07:38:18 +0000 (08:38 +0100)]
re PR target/13557 (deviation from the psABI for small structures)

PR target/13557
* config/sparc/sparc.c (function_arg): Reorder the cases.

From-SVN: r76202

21 years agoFix patch oops.
Per Bothner [Tue, 20 Jan 2004 07:35:21 +0000 (23:35 -0800)]
Fix patch oops.

From-SVN: r76201

21 years agomt_allocator.h: If a thread...
Stefan Olsson [Tue, 20 Jan 2004 06:35:21 +0000 (06:35 +0000)]
mt_allocator.h: If a thread...

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.

From-SVN: r76200

21 years agoMove cpp_reader's line_maps field to a shared global.
Per Bothner [Tue, 20 Jan 2004 05:30:18 +0000 (21:30 -0800)]
Move cpp_reader's line_maps field to a shared global.

* cpphash.h (cpp_reader):  Rename line_maps field to line_table
and change the type to a pointer rather than a struct.
* cppinit.c (cpp_push_main_field):  Adjust accordingly.
* cpplib.c (do_include_common, _cpp_do_file_change, cpp_get_callbacks):
Likewise.
* cppfiles.c (validate_pch):  Likewise.
* cppmacro.c (_cpp_warn_if_unused_macro, _cpp_builtin_macro_text):
Likewise.
* cpperror.c (print_location):  Likewise.
* cpplib.h (cpp_create_reader):  New line_maps pointer parameter.
* cppinit.c (cpp_create_reader):  Handle new parameter.
(cpp_destroy):  Don't free line_maps - that's no longer our job.
* input.h (line_table):  New variable.
* toplev.c (line_table):  Declare variable.
(general_init):  Initialize line_table.
* c-opts.c (c_common_init_options):  Pass line_table to
cpp_create_reader.
* fix-header.c (read_scan_file):  New local variable line_table.
Initialize, and pass it to cpp_create_reader.
* Makefile.in (LIBS, LIBDEPS):  Add libcpp.a.
(C_AND_OBJC_OBJS, fix-header):  Remove redundant libcpp.a.

From-SVN: r76198

21 years agoImplement a cache for linemap_lookup.
Per Bothner [Tue, 20 Jan 2004 05:17:48 +0000 (05:17 +0000)]
Implement a cache for linemap_lookup.

* line-map.h (struct_line_maps):  Add cache field.
* line-map.c (linemap_init):  Zero cache field.
(linemap_add):  Set cache field to offset of newly allocated map.
(linemap_lookup):  Use and set cache field.

From-SVN: r76197

21 years agore PR rtl-optimization/13567 ([sh] miscompiling calls.c)
Kaz Kojima [Tue, 20 Jan 2004 02:34:23 +0000 (02:34 +0000)]
re PR rtl-optimization/13567 ([sh] miscompiling calls.c)

PR optimization/13567
* cse.c (cse_basic_block): Call cse_insn with a non-null
libcall_insn for the last SET insn of a no-confilict block.

From-SVN: r76195

21 years agotreelang.exp: Fill out this file.
James A. Morrison [Tue, 20 Jan 2004 01:57:58 +0000 (01:57 +0000)]
treelang.exp: Fill out this file.

2004-01-18  James A. Morrison  <ja2morri@uwaterloo.ca>

        * lib/treelang.exp: Fill out this file.
        * lib/treelang-dg.exp: New File.

treelang:
2004-01-18  James A. Morrison  <ja2morri@uwaterloo.ca>

        * compile/compile.exp: New File.
        * compile/tabs.tree: Test whether the front end
        compiles code with tabs in it.

From-SVN: r76194

21 years agoMakefile.in (target_noncanonical, [...]): Use immediate define instead of deferred.
Kelley Cook [Tue, 20 Jan 2004 01:52:02 +0000 (01:52 +0000)]
Makefile.in (target_noncanonical, [...]): Use immediate define instead of deferred.

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

* Makefile.in (target_noncanonical, program_transform_name): Use
immediate define instead of deferred.
(GCC_INSTALL_NAME, GCC_TARGET_INSTALL_NAME, CPP_INSTALL_NAME,
PROTOIZE_INSTALL_NAME, UNPROTOIZE_INSTALL_NAME, GCOV_INSTALL_NAME,
GCCBUG_INSTALL_NAME): Define via a immediate $(shell) instead of
deferred backquote.

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

* Make-lang.in (CXX_INSTALL_NAME, GXX_INSTALL_NAME,
CXX_TARGET_INSTALL_NAME, GXX_TARGET_INSTALL_NAME): Define via a
immediate $(shell) instead of deferred backquote.

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

* Make-lang.in (G77_INSTALL_NAME): Define via a immediate $(shell)
instead of deferred backquote.

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

* Make-lang.in (JAVA_INSTALL_NAME, JAVA_TARGET_INSTALL_NAME,
GCJH_TARGET_INSTALL_NAME): Define via a immediate $(shell)
instead of deferred backquote.

From-SVN: r76193

21 years agoc-decl.c (c_init_decl_processing): Set pedantic_lvalues to true unconditionally.
Joseph Myers [Tue, 20 Jan 2004 01:38:27 +0000 (01:38 +0000)]
c-decl.c (c_init_decl_processing): Set pedantic_lvalues to true unconditionally.

* c-decl.c (c_init_decl_processing): Set pedantic_lvalues to
true unconditionally.
* c-typeck.c (unary_complex_lvalue, pedantic_lvalue_warning):
Remove.
(build_unary_op, build_modify_expr): Don't handle extended
lvalues.
(build_component_ref, build_conditional_expr): Call non_lvalue
instead of pedantic_non_lvalue.
(build_c_cast): Don't condition use of non_lvalue on pedantic.
* fold-const.c (fold): Don't check pedantic directly for
COMPOUND_EXPR.  Ensure that results for COMPOUND_EXPR are
passed to pedantic_non_lvalue.
* doc/extend.texi: Remove documentation of extended lvalues.

testsuite:
* gcc.c-torture/compile/981022-1.c: Remove.
* gcc.dg/array-5.c: Remove XFAIL.
* gcc.dg/sequence-pt-1.c: Remove test using extended lvalues.
* gcc.dg/cast-lvalue-1.c, gcc.dg/compound-lvalue-1.c,
gcc.dg/cond-lvalue-1.c: Update.
* gcc.dg/cast-lvalue-2.c: New test.

From-SVN: r76192

21 years ago10063-2.cc: Treat unbuffered.
Loren J. Rittle [Tue, 20 Jan 2004 01:30:03 +0000 (01:30 +0000)]
10063-2.cc: Treat unbuffered.

* testsuite/ext/stdio_filebuf/char/10063-2.cc: Treat unbuffered.
* testsuite/ext/stdio_filebuf/char/10063-3.cc: New test.  Like -2 but
use __gnu_cxx::stdio_sync_filebuf<char> instead; allow buffered stream.

From-SVN: r76191

21 years agoDaily bump.
GCC Administrator [Tue, 20 Jan 2004 00:16:49 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r76187

21 years agore PR c++/13651 (double error message when using incomplete types in a struct)
Mark Mitchell [Mon, 19 Jan 2004 22:10:31 +0000 (22:10 +0000)]
re PR c++/13651 (double error message when using incomplete types in a struct)

PR c++/13651
* parser.c (cp_parser_postfix_expression): When encountering
incomplete type on left-hand side of "->" or ".", treat the entire
expression as erroneous.

From-SVN: r76180

21 years agore PR rtl-optimization/5263 (a & b & ~a & ~b not optimized)
Roger Sayle [Mon, 19 Jan 2004 21:51:06 +0000 (21:51 +0000)]
re PR rtl-optimization/5263 (a & b & ~a & ~b not optimized)

PR optimization/5263
* simplify-rtx.c (associative_constant_p): Delete.
(simplify_associative_operation): Rewrite to linearize terms, and
attempt to simplify new term against both left and right subterms.
(simplify_binary_operation): Call swap_commutative_operands_p on
op0 and op1, not trueop0 and trueop1.  Move the initialization of
trueop0 and trueop1 down to where first needed.
(simplify_relational_operation): Likewise.
* rtlanal.c (commutative_operand_precedence): Also order constant
operands using avoid_constant_pool_reference.

From-SVN: r76179

21 years agore PR c++/13592 (C++ parser regression)
Mark Mitchell [Mon, 19 Jan 2004 21:24:46 +0000 (21:24 +0000)]
re PR c++/13592 (C++ parser regression)

PR c++/13592
* g++.dg/other/error1.C (class foo): Tweak error message.

From-SVN: r76177

21 years agore PR c++/13592 (C++ parser regression)
Mark Mitchell [Mon, 19 Jan 2004 20:33:29 +0000 (20:33 +0000)]
re PR c++/13592 (C++ parser regression)

PR c++/13592
* call.c (build_field_call): Remove.
(n_build_method_call): Likewise.
(build_method_call): Likewise.
(build_new_method_call): Do not call build_field_call.
* class.c (n_build_method_call): Remove.
(print_class_statistics): Do not print it.
* cp-tree.h (build_method_call): Remove declaration.
(finish_object_call_expr): Likewise.
(build_new_1): Do not use build_method_call.
* parser.c (cp_parser_postfix_expression): Use finish_call_expr
when the function appearing on the right-hand-side of "." or "->"
is not actually a function.
* pt.c (tsubst_copy_and_build): Likewise.
* semantics.c (finish_object_call_expr): Remove.

PR c++/13592
* g++.dg/template/call2.C: New test.

From-SVN: r76173

21 years agoalpha.c (aligned_memory_operand): Check MEM_ALIGN, don't check memory mode.
Richard Henderson [Mon, 19 Jan 2004 19:49:33 +0000 (11:49 -0800)]
alpha.c (aligned_memory_operand): Check MEM_ALIGN, don't check memory mode.

        * config/alpha/alpha.c (aligned_memory_operand): Check MEM_ALIGN,
        don't check memory mode.
        (unaligned_memory_operand): Likewise.
        (reload_inqi, reload_inhi, reload_outqi, reload_outhi): Don't
        abort for op0 not MEM.

        * config/alpha/alpha.c (alpha_expand_mov_nobwx): If the destination
        is not a reg, copy to a scratch first.
        (aligned_loadqi, aligned_loadhi, unaligned_loadqi, unaligned_loadhi,
        unaligned_loadqi_le, unaligned_loadqi_be, unaligned_loadhi_le,
        unaligned_loadhi_be): Expect op0 in DImode; don't SUBREG.
        (reload_inqi, reload_inhi): Fix mode of op0.
        (reload_inqi_help, reload_inhi_help, reload_outqi_help,
        reload_outhi_help): Likewise.  Use define_insn_and_split.

        * config/alpha/alpha.md (call peepholes): Check for REG_NORETURN
        as well as $29 dead.

From-SVN: r76172

21 years agofnptr-by-value-1_x.c, [...]: Guard non-C99 tests with SKIP_COMPLEX_INT, SKIP_ATTRIBUT...
Eric Botcazou [Mon, 19 Jan 2004 19:17:50 +0000 (20:17 +0100)]
fnptr-by-value-1_x.c, [...]: Guard non-C99 tests with SKIP_COMPLEX_INT, SKIP_ATTRIBUTE and SKIP_ZERO_ARRAY.

* gcc.dg/compat/fnptr-by-value-1_x.c, scalar-by-value-1_y.c
scalar-by-value-3_x.c, scalar-by-value-3_y.c,
scalar-by-value-4_x.c, scalar-by-value-4_y.c,
scalar-return-1_x.c, scalar-return-2_y.c,
scalar-return-3_x.c, scalar-return-3_y.c,
scalar-return-4_x.c, scalar-return-4_y.c,
struct-align-1.h, struct-align-1_x.c,
struct-align-1_y.c, struct-align-2.h,
struct-align-2_x.c, struct-align-2_y.c,
struct-by-value-10_y.c, struct-by-value-11_x.c,
struct-by-value-11_y.c, struct-by-value-12_x.c,
struct-by-value-12_y.c, struct-by-value-13_x.c,
struct-by-value-13_y.c, struct-by-value-14_x.c,
struct-by-value-14_y.c, struct-by-value-15_x.c,
struct-by-value-15_y.c, struct-by-value-16_y.c,
struct-by-value-17_y.c, struct-by-value-18_y.c,
struct-by-value-19_y.c, struct-by-value-1_x.c,
struct-by-value-1_y.c, struct-by-value-20_y.c,
struct-by-value-2_x.c, struct-by-value-2_y.c,
struct-by-value-3_y.c, struct-by-value-4_x.c,
struct-by-value-4_y.c, struct-by-value-5_y.c,
struct-by-value-6_y.c, struct-by-value-7_y.c
struct-by-value-8_x.c, struct-by-value-8_y.c
struct-by-value-9_x.c, struct-by-value-9_y.c
struct-return-10_x.c, struct-return-10_y.c,
struct-return-19_x.c, struct-return-20_x.c
struct-return-2_x.c, struct-return-2_y.c
struct-return-3_x.c: Guard non-C99 tests with SKIP_COMPLEX_INT,
SKIP_ATTRIBUTE and SKIP_ZERO_ARRAY.  Turns SKIPVA into SKIP_VA.

From-SVN: r76170

21 years agolibtool-version: Increased `current' to 6.
Matthias Klose [Mon, 19 Jan 2004 19:01:59 +0000 (19:01 +0000)]
libtool-version: Increased `current' to 6.

2004-01-19  Matthias Klose  <doko@debian.org>

* libtool-version: Increased `current' to 6.

From-SVN: r76168

21 years ago2004-01-19 Kim Ho <kho@redhat.com>
Kim Ho [Mon, 19 Jan 2004 18:41:52 +0000 (18:41 +0000)]
2004-01-19  Kim Ho  <kho@redhat.com>

        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        (connectJObject): Iterate through the vbox's children to find layout.

From-SVN: r76166

21 years agoEventQueue.java (invokeAndWait): Use list-aware isDispatchThread method to replace...
Fernando Nasser [Mon, 19 Jan 2004 18:22:29 +0000 (18:22 +0000)]
EventQueue.java (invokeAndWait): Use list-aware isDispatchThread method to replace wrong test condition.

        * java/awt/EventQueue.java (invokeAndWait): Use list-aware
        isDispatchThread method to replace wrong test condition.

From-SVN: r76165

21 years agodebug.cc: Make sure all the names are prefixed with double (or single) underscore.
Paolo Carlini [Mon, 19 Jan 2004 18:10:55 +0000 (18:10 +0000)]
debug.cc: Make sure all the names are prefixed with double (or single) underscore.

2004-01-19  Paolo Carlini  <pcarlini@suse.de>

* src/debug.cc: Make sure all the names are prefixed with
double (or single) underscore.

From-SVN: r76163

21 years agoEventQueue.java (pop): Prevent racing condition to add events to the queue out of...
Fernando Nasser [Mon, 19 Jan 2004 17:38:36 +0000 (17:38 +0000)]
EventQueue.java (pop): Prevent racing condition to add events to the queue out of order by acquiring...

        * java/awt/EventQueue.java (pop): Prevent racing condition to add
        events to the queue out of order by acquiring locks in the proper
        order and not by releasing one before acquiring the other.

From-SVN: r76161

21 years agoTestAWT.java (DialogWindow): Make text not visible so that dialog can be reused.
Fernando Nasser [Mon, 19 Jan 2004 17:32:29 +0000 (17:32 +0000)]
TestAWT.java (DialogWindow): Make text not visible so that dialog can be reused.

        * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not
        visible so that dialog can be reused.

From-SVN: r76160

21 years agoalias-1.c: Add dg-warning for unsupported visibility attribute on sparc*-sun-solaris2.*.
Eric Botcazou [Mon, 19 Jan 2004 17:03:45 +0000 (18:03 +0100)]
alias-1.c: Add dg-warning for unsupported visibility attribute on sparc*-sun-solaris2.*.

* gcc.dg/tls/alias-1.c: Add dg-warning for unsupported visibility
attribute on sparc*-sun-solaris2.*.

From-SVN: r76158

21 years agosol2.h (ASM_DECLARE_OBJECT_NAME): New.
Eric Botcazou [Mon, 19 Jan 2004 16:57:05 +0000 (17:57 +0100)]
sol2.h (ASM_DECLARE_OBJECT_NAME): New.

* config/sparc/sol2.h (ASM_DECLARE_OBJECT_NAME): New.  Emit
"tls_object" for thread-local objects.
* config/sparc/sparc.c (sparc_elf_asm_named_section): Emit
"#tls" for thread-local sections.
* configure.ac (thread-local checks): Specify --fatal-warnings in
every binutils-specific checks.  For sparc*-*-*, test whether the
OS is Solaris and the tools are native and act accordingly.
* configure: Rebuild.

From-SVN: r76156

21 years agocontrib.texi: Update Paolo Carlini's entry.
Jeff Law [Mon, 19 Jan 2004 16:30:05 +0000 (09:30 -0700)]
contrib.texi: Update Paolo Carlini's entry.

        * contrib.texi: Update Paolo Carlini's entry.  New entries for
        Jerry Quinn and Petur Runolfsson.

From-SVN: r76155

21 years agoi386.md (*movhi_1, *movqi_1): When optimizing for size, don't use the larger zero...
Roger Sayle [Mon, 19 Jan 2004 15:15:56 +0000 (15:15 +0000)]
i386.md (*movhi_1, *movqi_1): When optimizing for size, don't use the larger zero-extending loads.

* config/i386/i386.md (*movhi_1, *movqi_1): When optimizing for
size, don't use the larger zero-extending loads.

From-SVN: r76152

21 years agoMAINTAINERS: Update my email address.
Paolo Carlini [Mon, 19 Jan 2004 15:10:17 +0000 (15:10 +0000)]
MAINTAINERS: Update my email address.

2004-01-19  Paolo Carlini  <pcarlini@suse.de>

* MAINTAINERS: Update my email address.

From-SVN: r76151

21 years agoEventQueue.java (getCurrentEvent): Consider that system events may be handled by...
Fernando Nasser [Mon, 19 Jan 2004 14:51:54 +0000 (14:51 +0000)]
EventQueue.java (getCurrentEvent): Consider that system events may be handled by any queue in the stack.

        * java/awt/EventQueue.java (getCurrentEvent): Consider that system
        events may be handled by any queue in the stack.

From-SVN: r76150

21 years agoGtkFramePeer.java (getMenuBarHeight): Added MenuBarPeer parameter.
Kim Ho [Mon, 19 Jan 2004 14:27:45 +0000 (14:27 +0000)]
GtkFramePeer.java (getMenuBarHeight): Added MenuBarPeer parameter.

2004-01-19  Kim Ho  <kho@redhat.com>

        * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added
        MenuBarPeer parameter.
        (removeMenuBarPeer): New native method.
        (setMenuBar): Call remove if menu bar is null. Adjust insets
        appropriately.
        (postSizeAllocateEvent): New method. Called when menu bar size is
        allocated. Adjust insets and redo layout.
        (GtkFramePeer): Set menu bar during frame creation.
        (postConfigureEvent): Adjust position and size to accomodate
        menu bar.
        * java/awt/Frame.java (setMenuBar): addNotify to create menu bar.
        * java/awt/Menu.java (addSeparator): Use peer's addSeparator.
        (addNotify): Create the peer if it doesn't exist and call addNotify
        for the menu's items.
        * java/awt/MenuBar.java (addNotify): Create this menu bar's menus.
        * java/awt/MenuItem.java (addNotify): Create the peer if it
        doesn't exist.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        (removeMenuBarPeer): New method. Remove menu bar on the current
        frame.
        (setMenuBarPeer): Add the menu bar to the current frame and the
        callback for size-allocate events on the menu bar.
        (getMenuBarHeight): Add menu bar parameter.
        (menubar_resize_cb): New callback method for postSizeAllocate events.

        Also: Fix indentation on last ChangeLog entry.

From-SVN: r76149

21 years ago2004-01-16 Kim Ho <kho@redhat.com>
Kim Ho [Mon, 19 Jan 2004 14:08:19 +0000 (14:08 +0000)]
2004-01-16  Kim Ho  <kho@redhat.com>

        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
        (gtkWidgetGetDimensions): Remove.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        (gtkWidgetGetDimensions): Remove.

From-SVN: r76148

21 years agodebug.cc: Trivial formatting change.
Paolo Carlini [Mon, 19 Jan 2004 12:11:50 +0000 (12:11 +0000)]
debug.cc: Trivial formatting change.

2004-01-19  Paolo Carlini  <pcarlini@suse.de>

* src/debug.cc: Trivial formatting change.

From-SVN: r76147

21 years ago[multiple changes]
Arnaud Charlet [Mon, 19 Jan 2004 10:37:59 +0000 (11:37 +0100)]
[multiple changes]

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

* utils.c: Update copyright notice, missed in previous change.

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

* mlib-prj.adb (Build_Library.Add_ALI_For): Only add the ALI to the
args if Bind is True. Set First_ALI, if not already done.
(Build_Library): For Stand Alone Libraries, extract from one ALI file
an eventual --RTS switch, for gnatbind, and all backend switches +
--RTS, for linking.

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

* sem_attr.adb, memtrack.adb: Minor reformatting

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

* exp_ch6.adb (Expand_Call): Remove code to fold calls to functions
that rename enumeration literals. This is properly done in sem_eval.

* sem_eval.ads, sem_eval.adb (Eval_Call): New procedure to fold calls
to functions that rename enumeration literals.

* sem_res.adb (Resolve_Call): Use Eval_Call to fold static calls to
functions that rename enumeration literals.

From-SVN: r76146

21 years agoalpha.h (HARD_REGNO_MODE_OK): Disallow SImode in FP regs.
Richard Henderson [Mon, 19 Jan 2004 09:55:42 +0000 (01:55 -0800)]
alpha.h (HARD_REGNO_MODE_OK): Disallow SImode in FP regs.

        * alpha.h (HARD_REGNO_MODE_OK): Disallow SImode in FP regs.
        * alpha.md (UNSPEC_NT_LDA): Remove.
        (UNSPEC_CVTLQ, cvtlq): New.
        (extendsidi2_1): Rename from extendsidi2_nofix; remove f/f.
        (extendsidi2_fix): Remove.
        (extendsidi2 splitter): Use cvtlq.
        (extendsidi2 fp peepholes): Remove.
        (cvtql): Use SFmode instead of SImode.
        (fix_trunc?fsi): Update to match.
        (floatsisf2_ieee, floatsisf2, floatsidf2_ieee, floatsidf2): New.
        (movsi): Rename from movsi_nofix, remove f alternatives.
        (movsi_nt_vms): Similarly.
        (movsi_fix, movsi_nt_vms_fix): Remove.
        (nt_lda): Remove.
        * alpha.c (alpha_expand_prologue): Use adddi3, not nt_lda.

From-SVN: r76145

21 years agocgraph.c (cgraph_remove_node): Fix removal from linked list.
Jan Hubicka [Mon, 19 Jan 2004 09:43:53 +0000 (10:43 +0100)]
cgraph.c (cgraph_remove_node): Fix removal from linked list.

* cgraph.c (cgraph_remove_node): Fix removal from linked list.
* cgraphunit.c (cgraph_finalize_compilation_unit): Clear next_needed
list.
(cgraph_remove_unreachable_nodes): New function
(cgraph_decide_inlining_of_small_function): Fix pasto.
(cgraph_decide_inlining_incrementally): Fix pasto.
(cgrpah_decide_inlining): Likewise; remove unreachable nodes.

From-SVN: r76142

21 years agobasic_string.tcc (_S_construct(size_type, _CharT, const _Alloc&)): Remove redundant...
Paolo Carlini [Mon, 19 Jan 2004 08:53:32 +0000 (08:53 +0000)]
basic_string.tcc (_S_construct(size_type, _CharT, const _Alloc&)): Remove redundant try/catch.

2004-01-19  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.tcc (_S_construct(size_type,
_CharT, const _Alloc&)): Remove redundant try/catch.
(_M_mutate(size_type, size_type, size_type)): Ditto.
(_M_clone(const _Alloc&, size_type)): Ditto.

From-SVN: r76141

21 years agogengtype.c (header_file): Make it static.
Steven Bosscher [Mon, 19 Jan 2004 08:38:38 +0000 (08:38 +0000)]
gengtype.c (header_file): Make it static.

* gengtype.c (header_file): Make it static.
(write_types_process_field, write_enum_defn): Minor whitespace fixes.
* gengtype.h (header_file): No longer extern.

From-SVN: r76140

21 years agodefaults.h (CASE_VECTOR_PC_RELATIVE): Provide the default.
Kazu Hirata [Mon, 19 Jan 2004 03:08:14 +0000 (03:08 +0000)]
defaults.h (CASE_VECTOR_PC_RELATIVE): Provide the default.

* defaults.h (CASE_VECTOR_PC_RELATIVE): Provide the default.
* expr.c (CASE_VECTOR_PC_RELATIVE): Remove.
* stmt.c (CASE_VECTOR_PC_RELATIVE): Likewise.

From-SVN: r76138

21 years agoFix incorrect PR number.
Mark Mitchell [Mon, 19 Jan 2004 00:51:56 +0000 (00:51 +0000)]
Fix incorrect PR number.

From-SVN: r76135

21 years agore PR c++/13635 (ICE in register_specialization for specific order of template specia...
Mark Mitchell [Mon, 19 Jan 2004 00:47:59 +0000 (00:47 +0000)]
re PR c++/13635 (ICE in register_specialization for specific order of template specialization)

PR c++/13635
* pt.c (tsubst): Use finish_typeof.

PR c++/13635
* g++.dg/ext/typeof7.C: New test.

From-SVN: r76131

21 years agoDaily bump.
GCC Administrator [Mon, 19 Jan 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r76128

21 years agostmt.c (HAVE_casesi): Define it not already defined.
Kazu Hirata [Sun, 18 Jan 2004 22:49:23 +0000 (22:49 +0000)]
stmt.c (HAVE_casesi): Define it not already defined.

* stmt.c (HAVE_casesi): Define it not already defined.
(HAVE_tablejump): Likewise.
(expand_end_case_type): Resort to the binary tree method if
neither casesi or tablejump is available.

From-SVN: r76120

21 years agofinal.c (final_scan_insn): Make non-static again.
Daniel Jacobowitz [Sun, 18 Jan 2004 22:37:29 +0000 (22:37 +0000)]
final.c (final_scan_insn): Make non-static again.

* final.c (final_scan_insn): Make non-static again.
* output.h (final_scan_insn): Re-add prototype.
* config/arc/arc.c (arc_output_function_epilogue): Add NULL
to final_scan_insn call.
* config/cris/cris.c (cris_target_asm_function_epilogue): Likewise.
* config/mips/mips.c (mips_output_conditional_branch): Likewise.
* config/pa/pa.c (output_lbranch, output_call): Likewise.
* config/sh/sh.c (print_slot): Likewise.
* config/sparc/sparc.c (sparc_nonflat_function_epilogue): Likewise.
(output_sibcall, sparc_flat_function_epilogue): Likewise.

From-SVN: r76117

21 years agobasic-block.h (try_redirect_by_replacing_jump): Declare.
Jan Hubicka [Sun, 18 Jan 2004 21:51:30 +0000 (22:51 +0100)]
basic-block.h (try_redirect_by_replacing_jump): Declare.

* basic-block.h (try_redirect_by_replacing_jump): Declare.
* cfgcleanup.c (try_optimize_cfg): Use it.
* cfgrtl.c (try_redirect_by_replacing_jump): Export.
(rtl_redirect_edge_and_branch, cfg_layout_redirect_edge_and_branch):
Kill hack.
(cfg_layout_merge_blocks): Use try_redirect_by_replacing_jump.

Revert:
2004-01-16  Geoffrey Keating  <geoffk@apple.com>

* cfgrtl.c (try_redirect_by_replacing_jump): Optimize tablejumps
even after reload, just don't remove the actual jump tables.

From-SVN: r76115

21 years ago* config/rs6000/rs6000.h (STRICT_ARGUMENT_NAMING): Remove.
Kazu Hirata [Sun, 18 Jan 2004 21:36:34 +0000 (21:36 +0000)]
* config/rs6000/rs6000.h (STRICT_ARGUMENT_NAMING): Remove.

From-SVN: r76113

21 years agodefaults.h (ASM_OUTPUT_ADDR_VEC_ELT): Fix the computation of the size of a pointer...
Kazu Hirata [Sun, 18 Jan 2004 21:25:06 +0000 (21:25 +0000)]
defaults.h (ASM_OUTPUT_ADDR_VEC_ELT): Fix the computation of the size of a pointer in bytes.

* defaults.h (ASM_OUTPUT_ADDR_VEC_ELT): Fix the computation of
the size of a pointer in bytes.

From-SVN: r76112

21 years agobuiltins.c (expand_builtin_expect_jump): Fix thinko of reusing live "next" variable...
Roger Sayle [Sun, 18 Jan 2004 20:04:59 +0000 (20:04 +0000)]
builtins.c (expand_builtin_expect_jump): Fix thinko of reusing live "next" variable, which can lead to an infinite loop.

* builtins.c (expand_builtin_expect_jump): Fix thinko of reusing
live "next" variable, which can lead to an infinite loop.

From-SVN: r76111

21 years agoaltivec.h: Wrap C++ functions in extern "C++" block.
Andrew Pinski [Sun, 18 Jan 2004 19:50:18 +0000 (19:50 +0000)]
altivec.h: Wrap C++ functions in extern "C++" block.

2004-01-18  Andrew Pinski  <pinskia@physics.uc.edu>

* config/rs6000/altivec.h: Wrap C++ functions in extern "C++"
block.

From-SVN: r76109

21 years agoMAINTAINERS: Add myself to write-after-approval.
James A. Morrison [Sun, 18 Jan 2004 19:49:34 +0000 (19:49 +0000)]
MAINTAINERS: Add myself to write-after-approval.

2004-01-18  James A. Morrison  <ja2morri@uwaterloo.ca>

        * MAINTAINERS: Add myself to write-after-approval.

From-SVN: r76108

21 years agors6000.c (rs6000_special_round_type_align): Check for NULL in the chain and remove...
Andrew Pinski [Sun, 18 Jan 2004 15:45:51 +0000 (15:45 +0000)]
rs6000.c (rs6000_special_round_type_align): Check for NULL in the chain and remove repeated code.

2004-01-18  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/rs6000/rs6000.c (rs6000_special_round_type_align):
        Check for NULL in the chain and remove repeated code.

From-SVN: r76105

21 years agore PR c++/11725 (Wrong return statement warning with -Wreturn-type in template class...
Jason Merrill [Sun, 18 Jan 2004 15:38:08 +0000 (10:38 -0500)]
re PR c++/11725 (Wrong return statement warning with -Wreturn-type in template class method)

        PR c++/11725
        * except.c (build_throw): In a template, set
        current_function_returns_abnormally.

From-SVN: r76104

21 years agocoverage.c (checksum_string): Rename to ...
Jan Hubicka [Sun, 18 Jan 2004 15:10:23 +0000 (16:10 +0100)]
coverage.c (checksum_string): Rename to ...

* coverage.c (checksum_string): Rename to ...
(coverage_checksum_string): ... this one, Use crc32_string; recognize
names containing random number and zero the number out in order to get
match.

From-SVN: r76102

21 years ago* config/mips/mips.c (mips_got_alias_set): Mark for PCH.
Richard Sandiford [Sun, 18 Jan 2004 14:01:52 +0000 (14:01 +0000)]
* config/mips/mips.c (mips_got_alias_set): Mark for PCH.

From-SVN: r76100

21 years agoc-tree.texi, [...]: Remove trailing whitespace.
Joseph Myers [Sun, 18 Jan 2004 11:57:17 +0000 (11:57 +0000)]
c-tree.texi, [...]: Remove trailing whitespace.

* doc/c-tree.texi, doc/cpp.texi, doc/extend.texi,
doc/frontends.texi, doc/gcov.texi, doc/gty.texi, doc/install.texi,
doc/invoke.texi, doc/libgcc.texi, doc/md.texi, doc/rtl.texi,
doc/sourcebuild.texi, doc/standards.texi, doc/tm.texi,
doc/trouble.texi: Remove trailing whitespace.

From-SVN: r76098

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

* ChangeLog rotation.

From-SVN: r76093

21 years agobasic_string.h (c_str()): Simplify, due to 21.3.4 the internal representation is...
Paolo Carlini [Sun, 18 Jan 2004 10:51:13 +0000 (10:51 +0000)]
basic_string.h (c_str()): Simplify, due to 21.3.4 the internal representation is always kept null-terminated.

2004-01-18  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.h (c_str()): Simplify, due to
21.3.4 the internal representation is always kept null-terminated.
* include/bits/basic_string.tcc (_M_clone): Null-terminate.
* testsuite/21_strings/basic_string/element_access/char/4.cc: New.
* testsuite/21_strings/basic_string/element_access/wchar_t/4.cc: Ditto.

From-SVN: r76092

21 years agobasic_string.h (append(size_type, _CharT)): Moved inline...
Paolo Carlini [Sun, 18 Jan 2004 09:54:46 +0000 (09:54 +0000)]
basic_string.h (append(size_type, _CharT)): Moved inline...

2004-01-18  Paolo Carlini  <pcarlini@suse.de>

* include/bits/basic_string.h (append(size_type, _CharT)):
Moved inline, just call _M_replace_aux, no source iterators at
risk of being clobbered.
(assign(size_type, _CharT)): Call directly _M_replace_aux.
(_M_replace(iterator, iterator, _InputIterator, _InputIterator,
input_iterator_tag)): Remove fifth unused argument.
(_M_replace_dispatch(iterator, iterator, _InputIterator,
_InputIterator, __false_type)): Update call.
* include/bits/basic_string.tcc (replace(size_type, size_type,
const _CharT*, size_type)): Update call.
(_M_replace_aux(iterator, iterator, size_type, _CharT)): Tweak
throw string literal.
(_M_replace_safe(iterator, iterator, _ForwardIterator,
_ForwardIterator)): Likewise.
(_M_replace(iterator, iterator, _InputIterator, _InputIterator,
input_iterator_tag)): Remove fifth unused argument.
(append(size_type __n, _CharT __c)): Move inline.
* src/string-inst.cc (S::_M_replace(S::iterator, S::iterator,
const C*, const C*, input_iterator_tag)): Remove fifth unused
argument.

From-SVN: r76091

21 years agoAdd PR number to last commit.
Richard Sandiford [Sun, 18 Jan 2004 09:45:32 +0000 (09:45 +0000)]
Add PR number to last commit.

From-SVN: r76090

21 years agomips.c: Include cfglayout.h.
Richard Sandiford [Sun, 18 Jan 2004 09:42:11 +0000 (09:42 +0000)]
mips.c: Include cfglayout.h.

* config/mips/mips.c: Include cfglayout.h.
(TARGET_ASM_OUTPUT_MI_THUNK, TARGET_ASM_CAN_OUTPUT_MI_THUNK): Define.
(mips_unspec_offset_high): Add temporary register argument.
(mips_load_call_address): New function, split out from...
(mips_expand_call): ...here.
(mips_output_cplocal): New function.
(mips_output_function_prologue, mips_output_function_epilogue): Use it.
(mips_emit_loadgp): New function, split out from...
(mips_expand_prologue): ...here.
(mips_output_mi_thunk): New function.

From-SVN: r76088

21 years agolonglong.h (mc68020, [...]): Remove redundant checks for implied target predefines.
Bernardo Innocenti [Sun, 18 Jan 2004 05:07:35 +0000 (06:07 +0100)]
longlong.h (mc68020, [...]): Remove redundant checks for implied target predefines.

* longlong.h (mc68020, __mc68030__, mc68030, __mc68040__, mc68040,
mcpu32): Remove redundant checks for implied target predefines.

From-SVN: r76084

21 years agoarray-quals-1.c: xfail on powerpc*-*-aix*.
David Edelsohn [Sun, 18 Jan 2004 04:39:34 +0000 (04:39 +0000)]
array-quals-1.c: xfail on powerpc*-*-aix*.

        * gcc.dg/array-quals-1.c: xfail on powerpc*-*-aix*.
        * gcc.dg/const-elim-1.c: Same.

From-SVN: r76083

21 years ago2004-1-17 Andrew Pinski <pinskia@physics.uc.edu>
Andrew Pinski [Sun, 18 Jan 2004 03:46:56 +0000 (19:46 -0800)]
2004-1-17  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/rs6000/rs6000.c (rs6000_special_round_type_align):
        Return type is unsigned int not int.
        * config/rs6000/rs6000-protos.h (rs6000_special_round_type_align):
        Likewise.

From-SVN: r76081

21 years agocontrib.texi, [...]: Consistently use "GNU/Linux" and "Microsoft Windows" terminology.
Joseph Myers [Sun, 18 Jan 2004 02:10:34 +0000 (02:10 +0000)]
contrib.texi, [...]: Consistently use "GNU/Linux" and "Microsoft Windows" terminology.

* doc/contrib.texi, doc/cppenv.texi, doc/extend.texi,
doc/install.texi, doc/invoke.texi, doc/tm.texi: Consistently use
"GNU/Linux" and "Microsoft Windows" terminology.

From-SVN: r76078

21 years agoc-tree.texi, [...]: Use @smallexample instead of @example.
Joseph Myers [Sun, 18 Jan 2004 01:20:48 +0000 (01:20 +0000)]
c-tree.texi, [...]: Use @smallexample instead of @example.

* doc/c-tree.texi, doc/compat.texi, doc/cpp.texi,
doc/cppopts.texi, doc/extend.texi, doc/install.texi,
doc/interface.texi, doc/invoke.texi, doc/libgcc.texi, doc/md.texi,
doc/objc.texi, doc/rtl.texi, doc/tm.texi, doc/trouble.texi: Use
@smallexample instead of @example.

From-SVN: r76075

21 years agoobjc-act.c (build_objc_method_call): Use target hooks instead of macros to determine...
Ziemowit Laski [Sun, 18 Jan 2004 01:15:30 +0000 (01:15 +0000)]
objc-act.c (build_objc_method_call): Use target hooks instead of macros to determine if...

[gcc/ChangeLog]
2004-01-17  Ziemowit Laski  <zlaski@apple.com>

        * objc/objc-act.c (build_objc_method_call): Use target
        hooks instead of macros to determine if ..._stret
        dispatchers should be used (NeXT runtime only).

[gcc/testsuite/ChangeLog]
2004-01-17  Ziemowit Laski  <zlaski@apple.com>

        * objc.dg/stret-1.m: New.
        * objc.dg/stret-2.m: New.

From-SVN: r76072

21 years agoDaily bump.
GCC Administrator [Sun, 18 Jan 2004 00:16:43 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r76068

21 years agobuiltins.c (expand_builtin_expect_jump): Fix mistake in my last patch.
Roger Sayle [Sat, 17 Jan 2004 23:49:44 +0000 (23:49 +0000)]
builtins.c (expand_builtin_expect_jump): Fix mistake in my last patch.

* builtins.c (expand_builtin_expect_jump): Fix mistake in my
last patch.  Use XEXP (x, 0) to get a LABEL_REF's CODE_LABEL.

From-SVN: r76064

21 years ago* rtl.h (emit_insn_before_sameloc, emit_jump_insn_before_sameloc)
Daniel Jacobowitz [Sat, 17 Jan 2004 22:14:17 +0000 (22:14 +0000)]
* rtl.h (emit_insn_before_sameloc, emit_jump_insn_before_sameloc)
(emit_call_insn_before_sameloc, emit_insn_after_sameloc)
(emit_jump_insn_after_sameloc, emit_call_insn_after_sameloc): New
macros.
* reload1.c (emit_reload_insns): Use them.
* emit-rtl.c (emit_insn_before_sameloc, emit_insn_after_sameloc)
(emit_jump_insn_after_sameloc, emit_call_insn_after_sameloc): Check
for NULL PATTERN.

From-SVN: r76062

21 years agofinal.c (SEEN_BB, [...]): Define.
Daniel Jacobowitz [Sat, 17 Jan 2004 22:11:58 +0000 (22:11 +0000)]
final.c (SEEN_BB, [...]): Define.

* final.c (SEEN_BB, SEEN_NOTE, SEEN_EMITTED): Define.
(final_scan_insn): Update to take an additional SEEN argument.  Emit
a line note after the prologue.  Make static.
(line_note_exists): Remove.
(final): Don't initialize line_note_exists.  Update call to
final_scan_insn.
* output.h (final_scan_insn): Remove prologue.
* function.c (set_insn_locators): Update comment.
(thread_prologue_and_epilogue_insns): Add a comment.

From-SVN: r76060

21 years agoMakefile.in: Remove rule for ggc-simple.o.
Steven Bosscher [Sat, 17 Jan 2004 21:03:57 +0000 (21:03 +0000)]
Makefile.in: Remove rule for ggc-simple.o.

* Makefile.in: Remove rule for ggc-simple.o.
* configure.ac: Don't allow ggc-simple to be selected.
* configure: Regenerate.
* ggc-simple.c: Remove.

From-SVN: r76058

21 years agore PR target/10781 (wrong class size and alignment with static class member)
Andrew Pinski [Sat, 17 Jan 2004 19:48:50 +0000 (19:48 +0000)]
re PR target/10781 (wrong class size and alignment with static class member)

2004-01-17  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/10781
        * config/rs6000/rs6000-protos.h (rs6000_special_round_type_align):
        Prototype.
        * config/rs6000/rs6000.c (rs6000_special_round_type_align):
        New function.
        * config/rs6000/linux64.h (ROUND_TYPE_ALIGN): Use it.
        * config/rs6000/aix.h (ROUND_TYPE_ALIGN): Likewise.
        * config/rs6000/darwin.h (ROUND_TYPE_ALIGN): Likewise.

2004-01-17  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/10781
        * encoding.c (rs6000_special_round_type_align): Define.

From-SVN: r76043

21 years agofix dates on the Changelog.
Andrew Pinski [Sat, 17 Jan 2004 19:04:05 +0000 (11:04 -0800)]
fix dates on the Changelog.

From-SVN: r76041

21 years ago[multiple changes]
Andrew Pinski [Sat, 17 Jan 2004 18:59:46 +0000 (10:59 -0800)]
[multiple changes]

2004-01-16  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/11895
        * g++.dg/ext/vector1.C: New test.

2003-08-26  Fred Fish  <fnf@intrinsity.com>

        PR c++/11895
        * decl.c (reshape_init): Handle VECTOR_TYPE like ARRAY_TYPE,
        except don't call array_type_nelts() with a VECTOR_TYPE.

From-SVN: r76038

21 years agosnapshot-README: Mention how the snapshot was generated.
Gerald Pfeifer [Sat, 17 Jan 2004 17:41:36 +0000 (17:41 +0000)]
snapshot-README: Mention how the snapshot was generated.

* snapshot-README: Mention how the snapshot was generated.
* snapshot-index.html: Ditto.  Further sync with snapshot-README.

From-SVN: r76037

21 years agotoplev.c (rest_of_handle_reorder_blocks): Fix pasto in previous commit.
Jan Hubicka [Sat, 17 Jan 2004 12:28:57 +0000 (13:28 +0100)]
toplev.c (rest_of_handle_reorder_blocks): Fix pasto in previous commit.

* toplev.c (rest_of_handle_reorder_blocks): Fix pasto in previous
commit.

From-SVN: r76035

21 years agotoplev.c (HAVE_conditional_execution): Provide default.
Jan Hubicka [Sat, 17 Jan 2004 11:41:43 +0000 (12:41 +0100)]
toplev.c (HAVE_conditional_execution): Provide default.

* toplev.c (HAVE_conditional_execution): Provide default.
(rest_of_handle_reorder_blocks): For conditional_execution target
update liveness once after all transformations
(rest_of_compilation): Do crossjumping before ce3.

From-SVN: r76032

21 years agore PR pch/13689 (GGC PCH breaks aliasing)
Geoffrey Keating [Sat, 17 Jan 2004 09:31:30 +0000 (09:31 +0000)]
re PR pch/13689 (GGC PCH breaks aliasing)

PR pch/13689
* alias.c (new_alias_set): Mark last_alias_set for PCH.
(get_varargs_alias_set): Rename 'set' to 'varargs_set' and mark it
for PCH.
(get_frame_alias_set): Likewise, except rename it to 'frame_set'.
* config/rs6000/rs6000.c (rs6000_sr_alias_set): Mark for PCH.
(get_TOC_alias_set): Mark 'set' for PCH.

From-SVN: r76031

21 years agoChangeLog rotation
Tom Tromey [Sat, 17 Jan 2004 08:40:41 +0000 (08:40 +0000)]
ChangeLog rotation

From-SVN: r76030

21 years agocfgrtl.c (try_redirect_by_replacing_jump): Optimize tablejumps even after reload...
Geoffrey Keating [Sat, 17 Jan 2004 07:46:49 +0000 (07:46 +0000)]
cfgrtl.c (try_redirect_by_replacing_jump): Optimize tablejumps even after reload, just don't remove the actual jump tables.

* cfgrtl.c (try_redirect_by_replacing_jump): Optimize tablejumps
even after reload, just don't remove the actual jump tables.

From-SVN: r76028

21 years agoFix my email address in the previous checkin.
Joel Brobecker [Sat, 17 Jan 2004 06:20:03 +0000 (06:20 +0000)]
Fix my email address in the previous checkin.

From-SVN: r76026

21 years agodwarf2out.c (is_subrange_type): Renamed from is_ada_subrange_type().
J. Brobecker [Sat, 17 Jan 2004 05:30:48 +0000 (05:30 +0000)]
dwarf2out.c (is_subrange_type): Renamed from is_ada_subrange_type().

        * dwarf2out.c (is_subrange_type): Renamed from is_ada_subrange_type().
        Remove checks for is_ada() and TREE_UNSIGNED.
        (subrange_type_die): Emit a byte_size attribute if the subrange
        type size is different from the base type size.
        (modified_type_die): Replace call to is_ada_subrange_type() by
        call to is_subrange_type().

From-SVN: r76025

21 years agotypeck.c (find_method_in_interfaces): Move variable definition up.
Andrew Pinski [Sat, 17 Jan 2004 01:57:09 +0000 (01:57 +0000)]
typeck.c (find_method_in_interfaces): Move variable definition up.

2004-01-16  Andrew Pinski  <pinskia@physics.uc.edu>

        * typeck.c (find_method_in_interfaces): Move variable
        definition up.

From-SVN: r76021

21 years agosh.c: Include ggc.h.
Andrew Pinski [Sat, 17 Jan 2004 01:19:20 +0000 (01:19 +0000)]
sh.c: Include ggc.h.

2004-01-16  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/sh/sh.c: Include ggc.h.

From-SVN: r76018

21 years ago13189.cc: Fix guards.
Benjamin Kosnik [Sat, 17 Jan 2004 00:51:35 +0000 (00:51 +0000)]
13189.cc: Fix guards.

2004-01-16  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/ext/enc_filebuf/char/13189.cc: Fix guards.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same.

From-SVN: r76017

21 years ago[multiple changes]
Geoffrey Keating [Sat, 17 Jan 2004 00:37:47 +0000 (00:37 +0000)]
[multiple changes]

2004-01-15  Geoffrey Keating  <geoffk@apple.com>

* Makefile.in (MD5_H): New.
(fold-const.o): Depend on md5.h.
(dwarf2out.o): Likewise.
(cppfiles.o): Likewise.
* cppfiles.c: Include md5.h.
(should_stack_file): Check against list read from PCH file.
(struct pchf_data): New.
(pchf): New variable.
(struct pchf_adder_info): New.
(pchf_adder): New.
(pchf_save_compare): New.
(_cpp_save_file_entries): New.
(_cpp_read_file_entries): New.
(struct pchf_compare_data): New.
(pchf_compare): New.
(check_file_against_entries): New.
* cpphash.h (_cpp_save_file_entries): Prototype.
(_cpp_read_file_entries): Prototype.
* cpppch.c (cpp_write_pch_state): Write the list of headers.
(cpp_read_state): Read the list of headers.

Index: testsuite/ChangeLog
2004-01-16  Geoffrey Keating  <geoffk@apple.com>

* gcc.dg/pch/import-1.c: New.
* gcc.dg/pch/import-1.hs: New.
* gcc.dg/pch/import-1a.h: New.
* gcc.dg/pch/import-1b.h: New.
* gcc.dg/pch/import-1c.h: New.

From-SVN: r76016

21 years agoDaily bump.
GCC Administrator [Sat, 17 Jan 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r76013

21 years ago* de.po: Update.
Joseph Myers [Sat, 17 Jan 2004 00:04:13 +0000 (00:04 +0000)]
* de.po: Update.

From-SVN: r76008

21 years agoc-common.c (c_estimate_num_insns_1): Handle builtin_constant_p and builtin_expect...
Jan Hubicka [Sat, 17 Jan 2004 00:03:14 +0000 (01:03 +0100)]
c-common.c (c_estimate_num_insns_1): Handle builtin_constant_p and builtin_expect specially.

* c-common.c (c_estimate_num_insns_1): Handle builtin_constant_p and
builtin_expect specially.
* params.def (PARAM_MAX_INLINE_INSNS_AUTO): Set to 100.
(PARAM_LARGE_FUNCTION_INSNS): Set to 3000.
* invoke.texi (max-inline-insns-single): Set to 100.
(large-function-insns): Set to 3000.

From-SVN: r76007

21 years ago* java/awt/Container.java: Typo and indentation fixes.
Tom Tromey [Sat, 17 Jan 2004 00:01:59 +0000 (00:01 +0000)]
* java/awt/Container.java: Typo and indentation fixes.

From-SVN: r76004

21 years agonatClassLoader.cc: Moved VMClassLoader methods...
Tom Tromey [Fri, 16 Jan 2004 23:54:22 +0000 (23:54 +0000)]
natClassLoader.cc: Moved VMClassLoader methods...

* java/lang/natClassLoader.cc: Moved VMClassLoader methods...
* java/lang/natVMClassLoader.cc: ...here.  New file.
* Makefile.in: Rebuilt.
* Makefile.am (nat_source_files): Added natVMClassLoader.cc.

From-SVN: r76003

21 years ago* MAINTAINERS: Remove entries without email address.
Volker Reichelt [Fri, 16 Jan 2004 23:27:12 +0000 (23:27 +0000)]
* MAINTAINERS: Remove entries without email address.

From-SVN: r76001

21 years agocppcharset.c (one_iso88591_to_utf8): New function.
Eric Christopher [Fri, 16 Jan 2004 22:37:49 +0000 (22:37 +0000)]
cppcharset.c (one_iso88591_to_utf8): New function.

2004-01-16  Eric Christopher  <echristo@redhat.com>
    Chandrakala Chavva <cchavva@redhat.com>

* cppcharset.c (one_iso88591_to_utf8): New function.
(convert_iso88591_utf8): Ditto. Use.
(conversion_tab): Use.
(_cpp_input_to_utf8): New function.
(_cpp_init_iconv_buffer): Ditto.
(_cpp_close_iconv_buffer): Ditto.
* cpphash.h: Prototype new functions.
(cpp_buffer): Add input_cset_desc.
* cppinit.c: Add input_charset default.
* cpplib.c (cpp_push_buffer): Support init and
close of iconv.
* cpplib.h (cpp_options): Add input_charset.

From-SVN: r76000

21 years agognu_java_awt_peer_gtk_GtkEvents.c (pre_event_handler): Discard GDK_ENTER_NOTIFY relat...
Fernando Nasser [Fri, 16 Jan 2004 22:30:11 +0000 (22:30 +0000)]
gnu_java_awt_peer_gtk_GtkEvents.c (pre_event_handler): Discard GDK_ENTER_NOTIFY related to ungrabs.

        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (pre_event_handler):
        Discard GDK_ENTER_NOTIFY related to ungrabs.

From-SVN: r75999

21 years agoEventQueue.java (pop): Prevent breaking the chain if pop is called for an intermediat...
Fernando Nasser [Fri, 16 Jan 2004 22:26:49 +0000 (22:26 +0000)]
EventQueue.java (pop): Prevent breaking the chain if pop is called for an intermediate queue.

        * java/awt/EventQueue.java (pop): Prevent breaking the chain if pop
        is called for an intermediate queue.

From-SVN: r75998

21 years ago2004-01-16 Thomas Fitzsimmons <fitzsim@redhat.com>
Thomas Fitzsimmons [Fri, 16 Jan 2004 21:55:21 +0000 (21:55 +0000)]
2004-01-16  Thomas Fitzsimmons  <fitzsim@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(window_property_changed_cb): Set id_set.

Also: re-indent kho's latest ChangeLog entry.

From-SVN: r75997

21 years agosystem.h (ASM_OUTPUT_SECTION_NAME): Poison.
Kazu Hirata [Fri, 16 Jan 2004 21:19:07 +0000 (21:19 +0000)]
system.h (ASM_OUTPUT_SECTION_NAME): Poison.

gcc/
* system.h (ASM_OUTPUT_SECTION_NAME): Poison.
* config/alpha/unicosmk.h: Remove a commented-out definition
of ASM_OUTPUT_SECTION_NAME.
* config/stormy16/stormy16.h: Likewise.

gcc/ada/
* Make-lang.in (utils.o): Depend on target.h.
* utils.c: Include target.h.
(process_attributes): Use targetm.have_named_sections instead
of ASM_OUTPUT_SECTION_NAME.

From-SVN: r75995

21 years agoinclhack.def (alpha___extern_prefix): Renamed to ...
Rainer Orth [Fri, 16 Jan 2004 20:58:27 +0000 (20:58 +0000)]
inclhack.def (alpha___extern_prefix): Renamed to ...

* fixinc/inclhack.def (alpha___extern_prefix): Renamed to ...
(alpha___extern_prefix_sys_stat): ... this.
Apply to <sys/mount.h>, too.
Tweak to match more variations.
* fixinc/tests/base/sys/stat.h: Adapt for new hackname.

* fixinc/inclhack.def (alpha___extern_prefix,
alpha___extern_prefix_standards): New hacks to obey
  __PRAGMA_EXTERN_PREFIX.
* fixinc/tests/base/testing.h [ALPHA___EXTERN_PREFIX_CHECK]: New
test.
* fixinc/tests/base/standards.h: Likewise.

* fixincl/inclhack.def (alpha_pthread): Tweak to match more
variations.
New testcase.
* fixinc/tests/base/pthread.h: Handle it.

* fixincl/inclhack.def (bad_lval): Sort file list.
Add many missing files up to Tru64 UNIX V5.1B.
* gcc/fixinc/tests/base/libgen.h: Renamed to ...
* gcc/fixinc/tests/base/dirent.h: ... this to match new file list
order.

* fixinc/fixincl.x: Regenerate.

From-SVN: r75994

21 years agoGtkComponentPeer.java (GtkComponentPeer): If it is a FileDialog and has dimensions...
Kim Ho [Fri, 16 Jan 2004 20:05:41 +0000 (20:05 +0000)]
GtkComponentPeer.java (GtkComponentPeer): If it is a FileDialog and has dimensions of 0 by 0...

2004-01-16  Kim Ho  <kho@redhat.com>

        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): If
        it is a FileDialog and has dimensions of 0 by 0, then the initial
        size is set to size request plus insets.
        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
        (gtkWidgetGetDimensions): Override method.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        (gtkWidgetGetDimensions): Override method. Returns size request plus
        insets.

From-SVN: r75993

21 years agoversion.c (version_string): Change to 3.5.0.
Mark Mitchell [Fri, 16 Jan 2004 19:41:35 +0000 (19:41 +0000)]
version.c (version_string): Change to 3.5.0.

* version.c (version_string): Change to 3.5.0.
* doc/include/gcc-common.texi (version-GCC): Likewise.

From-SVN: r75992