gcc.git
21 years agore PR c/7344 (performance regression on huge case statements)
Jan Hubicka [Fri, 11 Oct 2002 20:26:50 +0000 (22:26 +0200)]
re PR c/7344 (performance regression on huge case statements)

* calls.c (expand_call): Simplify noreturn call.

PR c/7344
* cfgbuild.c (make_edges): Create edge cache when we do have
large jumptable.
(do_tablejump): Note size of maximal jumptable.
* function.c (prepare_function_start): Zero out size.
* function.h (function): Add max_jumptable_ents.

* cfgcleanup.c (insn_match_p): Verify sibcall flag for calls to.

From-SVN: r58063

21 years agoobjs-gcc.sh: Don't install GDB testsuite if GDB was not built.
Geoffrey Keating [Fri, 11 Oct 2002 20:23:21 +0000 (20:23 +0000)]
objs-gcc.sh: Don't install GDB testsuite if GDB was not built.

* objs-gcc.sh: Don't install GDB testsuite if GDB was not built.
* btest-gcc.sh: Don't run GDB testsuite if it doesn't exist.

From-SVN: r58062

21 years agore PR c++/5661 (Gcc 3.0.3 Seg faults compiling bad code)
Mark Mitchell [Fri, 11 Oct 2002 19:55:21 +0000 (19:55 +0000)]
re PR c++/5661 (Gcc 3.0.3 Seg faults compiling bad code)

PR c++/5661
* cp-tree.h (variably_modified_type_p): New function.
(grokdeclarator) Tighten check for variably modified types as
fields.
* pt.c (convert_template_argument): Do not allow variably modified
types as template arguments.
* tree.c (variably_modified_type_p): New function.

PR c++/5661
* g++.dg/ext/vlm1.C: New test.
* g++.dg/ext/vlm2.C: Likewise.

From-SVN: r58060

21 years agoMove ChangeLog entry where it belongs
Gabriel Dos Reis [Fri, 11 Oct 2002 19:52:10 +0000 (19:52 +0000)]
Move ChangeLog entry where it belongs

From-SVN: r58059

21 years agoPRs C++/6803, C++/7721 and C++/7803
Gabriel Dos Reis [Fri, 11 Oct 2002 18:25:10 +0000 (18:25 +0000)]
PRs C++/6803, C++/7721 and C++/7803

        PRs C++/6803, C++/7721 and C++/7803
        * decl.c (grokdeclarator): Gracefully handle template-name as
        decl-specifier.

From-SVN: r58058

21 years agoinit.c (build_field_list): Provide uses_unions_p with a default value.
Jason Molenda [Fri, 11 Oct 2002 18:09:59 +0000 (18:09 +0000)]
init.c (build_field_list): Provide uses_unions_p with a default value.

2002-10-11  Jason Molenda  <jmolenda@apple.com>

* init.c (build_field_list): Provide uses_unions_p with a default
value.

From-SVN: r58056

21 years agoNEWS: Document removal of "new X = ..." extension.
Mark Mitchell [Fri, 11 Oct 2002 16:50:44 +0000 (16:50 +0000)]
NEWS: Document removal of "new X = ..." extension.

* NEWS: Document removal of "new X = ..." extension.
* class.c (initialize_array): Set TREE_HAS_CONSTRUCTOR on
brace-enclosed initializers.
* cp-tree.h (CP_AGGREGATE_TYPE_P): New macro.
(initialize_local_var): Remove declaration.
(expand_static_init): Likewise.
* decl.c (next_initializable_field): New function.
(reshape_init): Likewise.
(check_initializer): Use them.  Build dynamic initializer for
aggregates here too.
(initialize_local_var): Simplify, and incorporate cleanup
insertion code as well.
(destroy_local_var): Remove.
(cp_finish_decl): Tidy.
(expand_static_init): Fold checks for whether or not a variable
needs initialization into this function.  Simplify.
* decl2.c (do_static_initialization): Simplify.
* init.c (build_init): Do not set TREE_SIDE_EFFECTS when it will
be done for us automatically.
(expand_default_init): Handle brace-enclosed initializers
correctly.
(expand_aggr_init_1): Remove RTL-generation code.
(build_vec_init): Remove "new X = ..." support.
* parse.y (new_initializer): Likewise.
* rtti.c (get_pseudo_ti_init): Set TREE_HAS_CONSTRUCTOR on
brace-enclosed initializer.
(create_pseudo_type_info): Likewise.
* typeck2.c (store_init_value): Don't try to handle digest_init
being called more than once.
(digest_init): Tidy handling of brace-enclosed initializers.

* g++.dg/init/array1.C: Remove invalid braces.
* g++.dg/init/brace1.C: New test.
* g++.dg/init/copy2.C: Likewise.
* g++.dg/init/copy3.C: Likewise.
* g++.old-deja/g++.ext/arrnew.C: Change WARNING to ERROR.
* g++.old-deja/g++.mike/p9129.C: Add ERROR on invalid use of
braces.

From-SVN: r58053

21 years ago* gcc.dg/cpp/assembler.S: Don't use -ansi.
Neil Booth [Fri, 11 Oct 2002 12:40:36 +0000 (12:40 +0000)]
* gcc.dg/cpp/assembler.S: Don't use -ansi.

From-SVN: r58052

21 years agosh.md (movv8qi_i+2): For V8QI destinations, generate V4HI register for mperm_w operation.
J"orn Rennecke [Fri, 11 Oct 2002 11:36:21 +0000 (11:36 +0000)]
sh.md (movv8qi_i+2): For V8QI destinations, generate V4HI register for mperm_w operation.

* sh.md (movv8qi_i+2): For V8QI destinations, generate V4HI
register for mperm_w operation.

From-SVN: r58051

21 years ago*** empty log message ***
Joern Rennecke [Fri, 11 Oct 2002 09:59:06 +0000 (10:59 +0100)]
*** empty log message ***

From-SVN: r58050

21 years agoDaily bump.
GCC Administrator [Fri, 11 Oct 2002 07:17:12 +0000 (07:17 +0000)]
Daily bump.

From-SVN: r58048

21 years agolinker-map.gnu (GLIBCPP_3.2.1): Add.
Benjamin Kosnik [Fri, 11 Oct 2002 07:09:36 +0000 (07:09 +0000)]
linker-map.gnu (GLIBCPP_3.2.1): Add.

2002-10-10  Benjamin Kosnik  <bkoz@redhat.com>

* config/linker-map.gnu (GLIBCPP_3.2.1): Add.
(GLIBCPP_3.2): Don't export locale::_S_*.
* src/ios.cc: Move globals into __gnu_cxx. Make old exported
symbols match.
* src/locale.cc: Same.
* src/localename.cc: Same.
* src/globals.cc: Same.

From-SVN: r58042

21 years agoextend.texi (Vector Extensions): Remove comment about single element vectors.
Aldy Hernandez [Fri, 11 Oct 2002 04:15:14 +0000 (04:15 +0000)]
extend.texi (Vector Extensions): Remove comment about single element vectors.

* extend.texi (Vector Extensions): Remove comment about single
element vectors.

From-SVN: r58041

21 years agodecl.c (typename_hash): Use htab_hash_pointer.
Kaveh R. Ghazi [Fri, 11 Oct 2002 01:28:28 +0000 (01:28 +0000)]
decl.c (typename_hash): Use htab_hash_pointer.

cp:
* decl.c (typename_hash): Use htab_hash_pointer.

gcc:
* fold-const.c (size_htab_hash): Use htab_hash_pointer.
* function.c (insns_for_mem_hash): Likewise.
* varasm.c (STRHASH): Likewise.

java:
* class.c (JAVA_TREEHASHHASH_H): Use htab_hash_pointer.

From-SVN: r58036

21 years agocse.c (struct cse_reg_info): Add subreg_ticked.
Stuart Hastings [Thu, 10 Oct 2002 23:16:54 +0000 (23:16 +0000)]
cse.c (struct cse_reg_info): Add subreg_ticked.

2002-10-10  Stuart Hastings  <stuart@apple.com>

* cse.c (struct cse_reg_info): Add subreg_ticked.
(SUBREG_TICKED): New.
(get_cse_reg_info): Initialize SUBREG_TICKED.
(mention_regs): Use it.
(invalidate): Set SUBREG_TICKED.
(invalidate_for_call): Likewise.
(addr_affects_sp_p): Likewise.

From-SVN: r58035

21 years agoFix C++ FE attribute alias failure.
Jim Wilson [Thu, 10 Oct 2002 22:29:05 +0000 (22:29 +0000)]
Fix C++ FE attribute alias failure.

* decl.c (duplicate_decls): Don't call decl_attributes.

From-SVN: r58034

21 years agohowto.html: Write #5, char_traits.
Phil Edwards [Thu, 10 Oct 2002 22:00:29 +0000 (22:00 +0000)]
howto.html: Write #5, char_traits.

2002-10-10  Phil Edwards  <pme@gcc.gnu.org>

* docs/html/21_strings/howto.html:  Write #5, char_traits.
* docs/html/17_intro/porting.texi:  Expand on os_include_dir.
* docs/html/17_intro/porting.html:  Regenerate.

From-SVN: r58031

21 years agoi386.md (tls_local_dynamic_base): Put pic reg into proper operand.
Jakub Jelinek [Thu, 10 Oct 2002 21:46:09 +0000 (23:46 +0200)]
i386.md (tls_local_dynamic_base): Put pic reg into proper operand.

* config/i386/i386.md (tls_local_dynamic_base): Put pic reg
into proper operand.

From-SVN: r58029

21 years agoip2k.c (function_epilogue): Optimize stack deallocation.
Denis Chertykov [Thu, 10 Oct 2002 19:45:59 +0000 (19:45 +0000)]
ip2k.c (function_epilogue): Optimize stack deallocation.

* config/ip2k/ip2k.c (function_epilogue): Optimize stack
deallocation.
* config/ip2k/libgcc.S: Combine routines used by function
epilogue.

From-SVN: r58027

21 years agoFix miscompilation of testcase 20021010-1.c for v850 target with -O -mv850e.
Jim Wilson [Thu, 10 Oct 2002 19:40:34 +0000 (19:40 +0000)]
Fix miscompilation of testcase 20021010-1.c for v850 target with -O -mv850e.

* cse.c (fold_rtx): Don't perform associative optimization for DIV and
UDIV.

From-SVN: r58026

21 years agoTest miscompiled for v850 target with -O -mv850e due to cse bug.
Jim Wilson [Thu, 10 Oct 2002 19:36:31 +0000 (19:36 +0000)]
Test miscompiled for v850 target with -O -mv850e due to cse bug.

* gcc.c-torture/execute/20021010-1.c: New test.

From-SVN: r58025

21 years agoFix spelling.
Mike Stump [Thu, 10 Oct 2002 18:32:00 +0000 (18:32 +0000)]
Fix spelling.

From-SVN: r58022

21 years agoaix52.h: New file.
David Edelsohn [Thu, 10 Oct 2002 18:29:33 +0000 (18:29 +0000)]
aix52.h: New file.

        * config/rs6000/aix52.h: New file.
        * config/rs6000/t-aix52: New File.
        * config.gcc (rs6000-ibm-aix5.1.*): New entry.
        (rs6000-ibm-aix[56789].*): Default to AIX 5.2.

From-SVN: r58021

21 years agore PR target/5610 (Not clear how to get FP operations to use SSE)
Jan Hubicka [Thu, 10 Oct 2002 17:38:35 +0000 (19:38 +0200)]
re PR target/5610 (Not clear how to get FP operations to use SSE)

PR target/5610
* invoke.texi (-msse-math): Kill
(-msse): Add note to mfpmath=sse.

From-SVN: r58019

21 years agore PR target/7723 (Internal compiler error - Pentium3 sse - gcc 3.2)
Jan Hubicka [Thu, 10 Oct 2002 15:10:31 +0000 (17:10 +0200)]
re PR target/7723 (Internal compiler error - Pentium3 sse - gcc 3.2)

PR target/7723
* i386.c (ix86_expand_vector_move): Do not generate const0->mem moves.

From-SVN: r58015

21 years ago2002-10-10 Michael Koch <konqueror@gmx.de>
Michael Koch [Thu, 10 Oct 2002 12:08:37 +0000 (12:08 +0000)]
2002-10-10  Michael Koch  <konqueror@gmx.de>

* javax/swing/AbstractListModel.java
(getListDataListeners): New stubbed method.
javax/swing/DefaultBoundedRangeModel.java
(getChangeListeners): New stubbed method.
javax/swing/DefaultSingleSelectionModel.java
(getChangeListeners): New stubbed method.

From-SVN: r58011

21 years agore PR preprocessor/8179 (`echo | gcc -E -dM -ansi -` not working in gcc-3.3)
Neil Booth [Thu, 10 Oct 2002 07:33:25 +0000 (07:33 +0000)]
re PR preprocessor/8179 (`echo | gcc -E -dM -ansi -` not working in gcc-3.3)

PR preprocessor/8179
* gcc.c (cpp_options): Add {ansi}, move %{m*} to same location
as cc1_options.
(default_compilers): Pass debug options when preprocessing
stdin.

From-SVN: r58010

21 years agoDaily bump.
GCC Administrator [Thu, 10 Oct 2002 07:17:07 +0000 (07:17 +0000)]
Daily bump.

From-SVN: r58009

21 years agocvsignore: New file to ignore files generated during build.
Michael Koch [Thu, 10 Oct 2002 05:21:53 +0000 (05:21 +0000)]
cvsignore: New file to ignore files generated during build.

2002-10-10  Michael Koch  <konqueror@gmx.de>

* gcj/.cvsignore: New file to ignore files generated during build.
* include/.cvsignore: New file to ignore files generated during build.

From-SVN: r58003

21 years ago2002-10-08 Michael Koch <konqueror@gmx.de>
Michael Koch [Thu, 10 Oct 2002 05:19:22 +0000 (05:19 +0000)]
2002-10-08  Michael Koch  <konqueror@gmx.de>

* java/net/HttpURLConnection.java
(getPermission): New method.
(getErrorStream): New stub method.
(getHeaderFieldDate): New stub method.
* java/net/Inet4Address.java:
(isLinkLocalAddress): Typo fixed.
* java/net/InetAddress.java:
(readResolve): New stubbed method (for serialization).
(isAnyLocalAddress): New stubbed method.
(isLoopbackAddress): New stubbed method.
(isLinkLocalAddress): New stubbed method.
(isSiteLocalAddress): New stubbed method.
(isMCGlobal): New stubbed method.
(isMCNodeGlobal): New stubbed method.
(isMCLinkLocal): New stubbed method.
(isMCSiteLocal): New stubbed method.
(isMCOrgLocal): New stubbed method.
(getCanonicalHostName): New stubbed method.
(getByAddress): Create instances of Inet4Address/Inet6Address,
instead of InetAddress, documentation added.
* java/net/MulticastSocket.java
(getInterface): Removed FIXME.
(getNetworkInterface): New method.
(setNetworkInterface): New method.
* java/net/NetworkInterface.java:
(toString): Use property "line.separator" instead of "\n".
* java/net/URLConnection.java
(getContent): New stubbed method.
* java/net/URLStreamHandler.java:
(equals): New stubbed method.
(hostsEqual): New stubbed method.
(hashCode): New stubbed method.
* java/net/natNetworkInterface.cc:
(getRealNetworkInterfaces): Create Inet4Address object
instead of InetAddress.

From-SVN: r58002

21 years agolocale.cc: Fix comments, move ctors together.
Benjamin Kosnik [Thu, 10 Oct 2002 05:15:29 +0000 (05:15 +0000)]
locale.cc: Fix comments, move ctors together.

2002-10-09  Benjamin Kosnik  <bkoz@redhat.com>

* src/locale.cc: Fix comments, move ctors together.
* testsuite/22_locale/static_members.cc (test03): Add.

From-SVN: r58001

21 years ago* toplev.c (rest_of_compilation): Revert opt/2960 change.
Richard Henderson [Wed, 9 Oct 2002 23:17:51 +0000 (16:17 -0700)]
* toplev.c (rest_of_compilation): Revert opt/2960 change.

From-SVN: r58000

21 years agobtest-gcc.sh, [...]: Update TARGET comments.
Phil Edwards [Wed, 9 Oct 2002 23:10:32 +0000 (23:10 +0000)]
btest-gcc.sh, [...]: Update TARGET comments.

2002-10-09  Phil Edwards  <pme@gcc.gnu.org>

* btest-gcc.sh, objs-gcc.sh:  Update TARGET comments.

From-SVN: r57999

21 years agoAdd PR numbers to entries for last commit
Zack Weinberg [Wed, 9 Oct 2002 21:32:31 +0000 (21:32 +0000)]
Add PR numbers to entries for last commit

From-SVN: r57998

21 years agoc-decl.c (start_decl): Unconditionally issue error for 'typedef foo = bar'.
Zack Weinberg [Wed, 9 Oct 2002 21:27:38 +0000 (21:27 +0000)]
c-decl.c (start_decl): Unconditionally issue error for 'typedef foo = bar'.

gcc:
* c-decl.c (start_decl): Unconditionally issue error for
'typedef foo = bar'.
(finish_decl): Remove special case for TYPE_DECL with initializer.

* doc/extend.texi: Delete "Naming Types" section.  Change all
cross-references to that section to refer to "Typeof" instead.
Add the useful safe-max()-macro example from "Naming Types" to
"Typeof", rewritten using that extension.

gcc/cp:
* decl.c (start_decl): Unconditionally issue error for
'typedef foo = bar'.
(cp_finish_decl): Remove special case for TYPE_DECL with initializer.
(grokdeclarator): Remove redundant error for 'typedef foo = bar'.

gcc/testsuite:
* g++.dg/ext/typedef-init.C: New test.
* gcc.dg/typedef-init.c: New test.

From-SVN: r57995

21 years ago* decl2.c (prune_vtable_vardecl): Delete unused function.
Kaveh R. Ghazi [Wed, 9 Oct 2002 21:08:42 +0000 (21:08 +0000)]
* decl2.c (prune_vtable_vardecl): Delete unused function.

From-SVN: r57994

21 years ago* objs-gcc.sh: On (non-linux) native hosts, use 'make bootstrap'.
Geoffrey Keating [Wed, 9 Oct 2002 21:00:54 +0000 (21:00 +0000)]
* objs-gcc.sh: On (non-linux) native hosts, use 'make bootstrap'.

From-SVN: r57993

21 years agoloop.c: Revert 2002-08-15 change.
Kaveh R. Ghazi [Wed, 9 Oct 2002 20:58:12 +0000 (20:58 +0000)]
loop.c: Revert 2002-08-15 change.

* loop.c: Revert 2002-08-15 change.
(LOOP_REGNO_NREGS): Ensure type is int.

From-SVN: r57992

21 years ago* parse.y (merge_string_cste): Add parentheses around & within |.
Kaveh R. Ghazi [Wed, 9 Oct 2002 20:54:37 +0000 (20:54 +0000)]
* parse.y (merge_string_cste): Add parentheses around & within |.

From-SVN: r57991

21 years agors6000.md (extenddftf2): Change to define_insn which copies first FPR and clears...
David Edelsohn [Wed, 9 Oct 2002 20:54:05 +0000 (20:54 +0000)]
rs6000.md (extenddftf2): Change to define_insn which copies first FPR and clears second.

        * config/rs6000/rs6000.md (extenddftf2): Change to define_insn
        which copies first FPR and clears second.
        (extendsftf2): Same.
        (floatditf2): Fix typo.
        (floatsitf2): Same.
        (fix_trunctfdi2): Same.
        (fix_trunctfsi2): Same.

From-SVN: r57990

21 years agoconflict.c (arc_hash): Change return type to hashval_t.
Kaveh R. Ghazi [Wed, 9 Oct 2002 17:26:27 +0000 (17:26 +0000)]
conflict.c (arc_hash): Change return type to hashval_t.

* conflict.c (arc_hash): Change return type to hashval_t.
* cselib.c (get_value_hash): Likewise.
* genautomata.c (automaton_decl_hash, insn_decl_hash, decl_hash,
state_hash, automata_list_hash): Likewise.
* read-rtl.c (def_hash): Likewise.
* tree.c (type_hash_hash): Likewise.

From-SVN: r57987

21 years agors6000.c (rs6000_ra_ever_killed): Call prologue_epilogue_contains instead of using...
Aldy Hernandez [Wed, 9 Oct 2002 15:54:55 +0000 (15:54 +0000)]
rs6000.c (rs6000_ra_ever_killed): Call prologue_epilogue_contains instead of using REG_MAYBE_DEAD notes.

2002-10-08  Aldy Hernandez  <aldyh@redhat.com>

* config/rs6000/rs6000.c (rs6000_ra_ever_killed): Call
prologue_epilogue_contains instead of using REG_MAYBE_DEAD notes.

From-SVN: r57985

21 years ago* sh.md (ffssi2): Fix emitted code.
J"orn Rennecke [Wed, 9 Oct 2002 15:07:19 +0000 (15:07 +0000)]
* sh.md (ffssi2): Fix emitted code.

From-SVN: r57984

21 years ago2002-10-09 Paolo Carlini <pcarlini@unitus.it>
Paolo Carlini [Wed, 9 Oct 2002 11:59:59 +0000 (11:59 +0000)]
2002-10-09  Paolo Carlini  <pcarlini@unitus.it>

Fix trivial typo in the last ChangeLog entry.

From-SVN: r57983

21 years agocse.c (insn_live_p): Pass insn pattern, not full insn to may_trap_p.
Ulrich Weigand [Wed, 9 Oct 2002 11:29:57 +0000 (11:29 +0000)]
cse.c (insn_live_p): Pass insn pattern, not full insn to may_trap_p.

* cse.c (insn_live_p): Pass insn pattern, not full insn
to may_trap_p.

From-SVN: r57982

21 years agocppmacro.c (paste_tokens): Only allow / to paste with =.
Neil Booth [Wed, 9 Oct 2002 09:56:09 +0000 (09:56 +0000)]
cppmacro.c (paste_tokens): Only allow / to paste with =.

* cppmacro.c (paste_tokens): Only allow / to paste with =.
testsuite:
* gcc.dg/cpp/paste13.c: New test.

From-SVN: r57978

21 years agoDaily bump.
GCC Administrator [Wed, 9 Oct 2002 07:17:31 +0000 (07:17 +0000)]
Daily bump.

From-SVN: r57976

21 years agoPR libstdc++/8071, libstdc++/8127, c++/6745
Jonathan Lennox [Wed, 9 Oct 2002 06:32:11 +0000 (06:32 +0000)]
PR libstdc++/8071, libstdc++/8127, c++/6745

2002-10-08  Jonathan Lennox  <lennox@cs.columbia.edu>

PR libstdc++/8071, libstdc++/8127, c++/6745
* streambuf.tcc (__copy_streambufs): Handle cases where
__sbin->in_avail() returns 0, or where __sbin doesn't set gptr().
* testsuite/27_io/ostream_inserter_other.cc (test05): Add.

From-SVN: r57970

21 years agors6000.md (movdf splitter): Use gen_int_mode on 64-bit hosts.
David Edelsohn [Wed, 9 Oct 2002 04:28:12 +0000 (04:28 +0000)]
rs6000.md (movdf splitter): Use gen_int_mode on 64-bit hosts.

* config/rs6000/rs6000.md (movdf splitter): Use gen_int_mode on
        64-bit hosts.
        (movtf_internal): Reference correct displacement for second value
        in memory.
        (movtf splitter): Correct generation of constants in 64-bit mode.

From-SVN: r57969

21 years agoc-common.c (cb_register_builtins): Define __WCHAR_MAX__.
Gabriel Dos Reis [Wed, 9 Oct 2002 00:13:57 +0000 (00:13 +0000)]
c-common.c (cb_register_builtins): Define __WCHAR_MAX__.

* c-common.c (cb_register_builtins): Define __WCHAR_MAX__.
* doc/cpp.texi (Common Predefined Macros): Document.

From-SVN: r57966

21 years ago* libgcc2.c (__floatdisf): Properly cure double rounding.
Alan Modra [Tue, 8 Oct 2002 23:50:56 +0000 (23:50 +0000)]
* libgcc2.c (__floatdisf): Properly cure double rounding.

From-SVN: r57965

21 years agolocalefwd.h (class locale): Add static member _S_num_extra_categories...
Paolo Carlini [Tue, 8 Oct 2002 23:32:23 +0000 (01:32 +0200)]
localefwd.h (class locale): Add static member _S_num_extra_categories...

2002-10-08  Paolo Carlini  <pcarlini@unitus.it>
    Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/localefwd.h (class locale): Add static member
_S_num_extra_categories, encoding the number of additional
categories.
Change _S_num_categories to _S_categories_size.
(class locale::_Impl): Add _M_c_cats.
(class locale::_Impl::_M_names): Change to array of chars.
(class locale::_Impl::_M_check_same_name): Use
_S_extra_categories_size, tweak.
(locale::locale(const locale&, _Facet*)): Ditto.
     * src/locale.cc (locale::locale(const char* )): Rewrite to deal
with the environment in a POSIX-compliant way while being thread
safe.
(locale::name()): Update to output POSIX environment strings.
* src/localename.cc
(locale::_Impl::_Impl(const _Impl&, size_t): Use
_S_categories_size_*, tweak.
(locale::_Impl::_Impl(facet**, size_t, bool)): Ditto.
(locale::_Impl::_Impl(const char*, size_t)): Name each category
individually.
(locale::_Impl::_M_replace_categories): Use strcpy.

* include/bits/locale_facets.h (numpunct::_M_initialize_numpunct):
Change default argument to NULL from _S_c_locale.
(timepunct::_M_initialize_timepunct): Same.
_S_c_locale cleanups.
* src/codecvt.c: _S_c_locale simplification.
* src/ctype.c: Same.
* src/globals.cc: Add fake_name.
* src/locale-inst.cc: Remove extra includes.
* src/locale.cc: Remove extra includes.
Add _S_extra_categories_size definition.
Correct "C" initialization.
(locale::facet::facet): Don't initialize _S_c_locale.
(locale::facet::_M_remove_reference): Adjust.
* src/localename: Use facet_vec, facet_name.
(locale::_Impl::_Impl(facet** __f, size_t __refs, bool)): Set
facet ref counts to one. Initialize _S_c_locale.
(locale::_Impl::_M_install_facet(id*, facet*)): Adjust facet ref
counts when installing unilaterally.

* config/locale/generic/c_locale.cc: Add _S_categories definition.
* config/locale/generic/c_locale.h: Add _GLIBCPP_NUM_CATEGORIES macro.
* config/locale/generic/time_members.cc: _S_c_locale cleanup.

* config/locale/gnu/c_locale.cc: Add _S_categories definition.
(_S_destroy_c_locale): Move checks against _S_c_locale here.
* config/locale/gnu/c_locale.h: Add _GLIBCPP_NUM_CATEGORIES macro.
* config/locale/gnu/ctype_members.cc: Simplify _S_destroy_c_locale
calls, _S_c_locale usage.
* config/locale/gnu/monetary_members.cc: Same, tweaks.
* config/locale/gnu/monetary_members.cc: Same.
* config/locale/gnu/time_members.cc: Same.
* config/os/gnu-linux/ctype_noninline.h: Use locale::classic().

* docs/html/22_locale/locale.html: Add bits about global locales
and "C" setlocale.

* testsuite/22_locale/facet.cc (test02): Add.
* testsuite/22_locale/static_members.cc (test02): Add.
* testsuite/22_locale/ctor_copy_dtor.cc (test04): Add.

Co-Authored-By: Benjamin Kosnik <bkoz@redhat.com>
From-SVN: r57964

21 years ago20020720-1.x: Take out sparc XFAILs.
Kaveh R. Ghazi [Tue, 8 Oct 2002 23:21:40 +0000 (23:21 +0000)]
20020720-1.x: Take out sparc XFAILs.

        * gcc.c-torture/execute/20020720-1.x: Take out sparc XFAILs.  For
        remaining platforms, XFAIL during compile, not execute.  Don't
        XFAIL at -O0.

From-SVN: r57963

21 years agore PR c++/7754 (ICE SIGSEGV on union with template parameter)
Mark Mitchell [Tue, 8 Oct 2002 22:52:14 +0000 (22:52 +0000)]
re PR c++/7754 (ICE SIGSEGV on union with template parameter)

PR c++/7754
* decl2.c (finish_anon_union): Do not expand anonymous unions when
procesing template functions.
* pt.c (tsubst_decl, case VAR_DECL): Try to complete the variable
type. Call layout_decl.
(tsubst_expr, case DECL_STMT): Handle anonymous unions.

From-SVN: r57961

21 years agore PR c++/7484 (warning with -Wmissing-declarations)
Gabriel Dos Reis [Tue, 8 Oct 2002 22:24:14 +0000 (22:24 +0000)]
re PR c++/7484 (warning with -Wmissing-declarations)

PR doc/7484
* doc/invoke.texi (Option Summary): List
-Wmissing-declarations as a C only option.

From-SVN: r57958

21 years agot-linux64 (MULTILIB_OPTIONS): Remove mno-app-regs|mcmodel=medany.
Jakub Jelinek [Tue, 8 Oct 2002 21:59:45 +0000 (23:59 +0200)]
t-linux64 (MULTILIB_OPTIONS): Remove mno-app-regs|mcmodel=medany.

2002-10-08  Jakub Jelinek  <jakub@redhat.com>

* config/sparc/t-linux64 (MULTILIB_OPTIONS): Remove
mno-app-regs|mcmodel=medany.
(MULTILIB_DIRNAMES, MULTILIB_OSDIRNAMES): Remove alt.
(MULTILIB_EXCEPTIONS, MULTILIB_EXCLUSIONS, MULTILIB_MATCHES): Remove.
(CRTSTUFF_T_CFLAGS): Define.

From-SVN: r57956

21 years agore PR target/8087 (sparc-sun-solaris2.7 C testsuite failures in execute/20020720...
Roger Sayle [Tue, 8 Oct 2002 20:49:02 +0000 (20:49 +0000)]
re PR target/8087 (sparc-sun-solaris2.7 C testsuite failures in execute/20020720-1.c w/-m64 or on sparcv9/sparc64)

PR target/8087
* simplify-rtx.c (avoid_constant_pool_reference):  Allow constant
pool references that are constructed using LO_SUM.

From-SVN: r57942

21 years agosystem.h (GCCBUGURL): Delete.
Zack Weinberg [Tue, 8 Oct 2002 19:45:17 +0000 (19:45 +0000)]
system.h (GCCBUGURL): Delete.

* system.h (GCCBUGURL): Delete.
* version.c (bug_report_url): New.  Add commentary about
modifying both these strings in modified distributions.
* version.h: Declare bug_report_url.

* diagnostic.c, gcc.c, gcov.c, java/gjavah.c, java/jcf-dump.c,
java/jv-scan.c: Globally replace GCCBUGURL with bug_report_url.

From-SVN: r57940

21 years agoc-opts.c (c_common_decode_option): Add warn_strict_aliasing to -Wall.
Nathan Sidwell [Tue, 8 Oct 2002 19:20:18 +0000 (19:20 +0000)]
c-opts.c (c_common_decode_option): Add warn_strict_aliasing to -Wall.

gcc:
* c-opts.c (c_common_decode_option): Add warn_strict_aliasing to
-Wall.
* c-typeck.c (build_c_cast): Use warn_strict_aliasing, tweak
message.
* flags.h (warn_strict_aliasing): Declare.
* toplev.c (warn_strict_aliasing): Define.
(lang_independent_options): Add it.
* doc/invoke.texi (-Wstrict-aliasing): Document it.
testsuite:
* gcc.dg/alias-1.c: Tweak expected warning.

From-SVN: r57938

21 years agointerpret.cc (_Jv_InterpMethod::run): Use UINT32 instead of unsigned long temporary...
Ulrich Weigand [Tue, 8 Oct 2002 18:12:42 +0000 (18:12 +0000)]
interpret.cc (_Jv_InterpMethod::run): Use UINT32 instead of unsigned long temporary to implement insn_iushr shifts.

* interpret.cc (_Jv_InterpMethod::run): Use UINT32 instead of
unsigned long temporary to implement insn_iushr shifts.

From-SVN: r57936

21 years agore PR java/8003 (gcj segfaults on simple java line of code)
Tom Tromey [Tue, 8 Oct 2002 18:05:54 +0000 (18:05 +0000)]
re PR java/8003 (gcj segfaults on simple java line of code)

* parse.y (variable_declarator_id): Simplify error path for
array declarator error.  For PR java/8003.

From-SVN: r57934

21 years agosystem.h (GCCBUGURL): Delete.
Zack Weinberg [Tue, 8 Oct 2002 17:27:39 +0000 (17:27 +0000)]
system.h (GCCBUGURL): Delete.

* system.h (GCCBUGURL): Delete.
* version.c (bug_report_url): New.  Add commentary about
modifying both these strings in modified distributions.
* version.h: Declare bug_report_url.

* diagnostic.c, gcc.c, gcov.c, java/gjavah.c, java/jcf-dump.c,
java/jv-scan.c: Globally replace GCCBUGURL with bug_report_url.

From-SVN: r57932

21 years ago(__ev_set_acc_u64): Use __ev_create_u64 to convert uint64_t into __ev64_opaque__.
Nick Clifton [Tue, 8 Oct 2002 16:20:05 +0000 (16:20 +0000)]
(__ev_set_acc_u64): Use __ev_create_u64 to convert uint64_t into __ev64_opaque__.

(__ev_set_acc_s64): Likewise, but using signed types.

From-SVN: r57930

21 years agos390.md ("*doloop_si_long"): Add missing operand.
Ulrich Weigand [Tue, 8 Oct 2002 16:13:24 +0000 (16:13 +0000)]
s390.md ("*doloop_si_long"): Add missing operand.

* config/s390/s390.md ("*doloop_si_long"): Add missing operand.
("*doloop_di_long"): Likewise.

From-SVN: r57929

21 years agoparse.y (attach_init_test_initialization_flags): Check for error_mark_node.
Andrew Haley [Tue, 8 Oct 2002 15:02:30 +0000 (15:02 +0000)]
parse.y (attach_init_test_initialization_flags): Check for error_mark_node.

2002-10-08  Andrew Haley  <aph@redhat.com>

* parse.y (attach_init_test_initialization_flags): Check for
error_mark_node.

From-SVN: r57928

21 years agoconfigure.host [s390*-*]: Enable Java interpreter.
Ulrich Weigand [Tue, 8 Oct 2002 14:57:37 +0000 (14:57 +0000)]
configure.host [s390*-*]: Enable Java interpreter.

* configure.host [s390*-*]: Enable Java interpreter.
Enable hash synchronization.  Add sysdeps dir.
* sysdep/s390/locks.h: New file.

From-SVN: r57927

21 years agojava_raw_api.c (ffi_java_raw_to_ptrarray): Interpret raw data as _Jv_word values...
Ulrich Weigand [Tue, 8 Oct 2002 14:55:03 +0000 (14:55 +0000)]
java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret raw data as _Jv_word values, not ffi_raw.

* src/java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret
raw data as _Jv_word values, not ffi_raw.
(ffi_java_ptrarray_to_raw): Likewise.
(ffi_java_rvalue_to_raw): New function.
(ffi_java_raw_call): Call it.
(ffi_java_raw_to_rvalue): New function.
(ffi_java_translate_args): Call it.
* src/ffitest.c (closure_test_fn): Interpret return value
as ffi_arg, not int.
* src/s390/ffi.c (ffi_prep_cif_machdep): Add missing
FFI_TYPE_POINTER case.
(ffi_closure_helper_SYSV): Likewise.  Also, assume return
values extended to word size.

From-SVN: r57926

21 years agoTue Oct 8 16:50:10 CEST 2002 Jan Hubicka <jh@suse.cz>
Jan Hubicka [Tue, 8 Oct 2002 14:50:58 +0000 (16:50 +0200)]
Tue Oct  8 16:50:10 CEST 2002  Jan Hubicka  <jh@suse.cz>

* print-rtl.c (print_rtx): Increase buffer size for real numbers.

From-SVN: r57925

21 years ago* config/mips/mips.md (define_attr cpu): Add r4111.
Richard Sandiford [Tue, 8 Oct 2002 14:01:39 +0000 (14:01 +0000)]
* config/mips/mips.md (define_attr cpu): Add r4111.

From-SVN: r57924

21 years agoFix bitmap bug.
Anthony Green [Tue, 8 Oct 2002 07:19:34 +0000 (07:19 +0000)]
Fix bitmap bug.

From-SVN: r57919

21 years agoDaily bump.
GCC Administrator [Tue, 8 Oct 2002 07:17:07 +0000 (07:17 +0000)]
Daily bump.

From-SVN: r57918

21 years agoFix string concatenation bug.
Anthony Green [Tue, 8 Oct 2002 07:10:49 +0000 (07:10 +0000)]
Fix string concatenation bug.

From-SVN: r57912

21 years agoc4x.c (c4x_print_operand): Enlarge buffer for REAL_VALUE_TO_DECIMAL output.
Michael Hayes [Mon, 7 Oct 2002 22:20:10 +0000 (22:20 +0000)]
c4x.c (c4x_print_operand): Enlarge buffer for REAL_VALUE_TO_DECIMAL output.

* config/c4x/c4x.c (c4x_print_operand): Enlarge buffer
for REAL_VALUE_TO_DECIMAL output.

From-SVN: r57908

21 years ago* configure.in: Add tic4x target.
Svein E. Seldal [Mon, 7 Oct 2002 21:07:06 +0000 (21:07 +0000)]
* configure.in: Add tic4x target.

From-SVN: r57907

21 years agoThread.java (setDaemon): Check startable_flag, not isAlive().
Mark Wielaard [Mon, 7 Oct 2002 21:02:38 +0000 (21:02 +0000)]
Thread.java (setDaemon): Check startable_flag, not isAlive().

* java/lang/Thread.java (setDaemon): Check startable_flag,
not isAlive().

From-SVN: r57906

21 years agors6000.c (rs6000_override_options): Set real_format_for_mode for IBM extended format...
David Edelsohn [Mon, 7 Oct 2002 19:12:04 +0000 (19:12 +0000)]
rs6000.c (rs6000_override_options): Set real_format_for_mode for IBM extended format, if enabled.

        * config/rs6000/rs6000.c (rs6000_override_options): Set
        real_format_for_mode for IBM extended format, if enabled.
        (easy_fp_constant): Add TFmode.
        (rs6000_legitimize_address): Add TFmode.
        (rs6000_legitimate_address): Same.
        (function_arg_advance): TFmode uses two FPRs.
        (rs6000_emit_prologue): Fix warning.
        (rs6000_output_function_epilogue): Add TFmode.
        (output_toc): Add TFmode.
        * rs6000.h (SLOW_UNALIGNED_ACCESS): Add TFmode.
        (LEGITIMATE_OFFSET_ADDRESS_P): Add TFmode.
        * rs6000.md (movtf splitter): Load TFmode constant.

From-SVN: r57904

21 years agoconfigopts.html, [...]: Add DOCTYPEs.
Jonathan Wakely [Mon, 7 Oct 2002 18:11:23 +0000 (18:11 +0000)]
configopts.html, [...]: Add DOCTYPEs.

2002-10-07  Jonathan Wakely  <jw@kayari.org>

* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html:  Add DOCTYPEs.

From-SVN: r57903

21 years agoPermit doloop treatment for preconditioned loops.
Dale Johannesen [Mon, 7 Oct 2002 17:55:46 +0000 (17:55 +0000)]
Permit doloop treatment for preconditioned loops.

From-SVN: r57902

21 years agoBuffer.java: New stub file.
Michael Koch [Mon, 7 Oct 2002 13:56:38 +0000 (13:56 +0000)]
Buffer.java: New stub file.

2002-10-07  Michael Koch  <konqueror@gmx.de>

* java/nio/Buffer.java: New stub file.
* java/nio/charset/spi/CharsetProvider.java: Commented out all usages
of class Charset.
* Makefile.am (java_native_source_files): Added java/nio/Buffer.java.
* Makefile.in: Regenerated.

From-SVN: r57901

21 years agoByteBuffer.java: removed import of not commited class.
Michael Koch [Mon, 7 Oct 2002 13:39:22 +0000 (13:39 +0000)]
ByteBuffer.java: removed import of not commited class.

2002-10-07  Michael Koch  <konqueror@gmx.de>

* java/nio/ByteBuffer.java:
removed import of not commited class.

From-SVN: r57900

21 years agoByteBuffer.java, [...]: New files, forgot to add these dummies.
Michael Koch [Mon, 7 Oct 2002 13:12:42 +0000 (13:12 +0000)]
ByteBuffer.java, [...]: New files, forgot to add these dummies.

2002-10-07  Michael Koch  <konqueror@gmx.de>

* java/nio/ByteBuffer.java,
java/nio/MappedByteBuffer.java:
New files, forgot to add these dummies.
* Makefile.am (java_native_source_files): Added new files.
* Makefile.in: Regenerated.

From-SVN: r57899

21 years agoi960.c (i960_setup_incoming_varargs): Create a new rtx for comparing the argument...
Richard Henderson [Mon, 7 Oct 2002 10:22:49 +0000 (03:22 -0700)]
i960.c (i960_setup_incoming_varargs): Create a new rtx for comparing the argument pointer against zero.

        * config/i960/i960.c (i960_setup_incoming_varargs): Create a
        new rtx for comparing the argument pointer against zero.
        (i960_va_start): Similarly.

From-SVN: r57897

21 years ago* decl2.c, pt.c: Revert c++/7754 fix.
Richard Henderson [Mon, 7 Oct 2002 09:49:18 +0000 (02:49 -0700)]
* decl2.c, pt.c: Revert c++/7754 fix.

From-SVN: r57895

21 years agoFix entry formatting.
Richard Henderson [Mon, 7 Oct 2002 09:47:23 +0000 (02:47 -0700)]
Fix entry formatting.

From-SVN: r57894

21 years agoi960.md (*): Use TFmode, not XFmode.
Richard Henderson [Mon, 7 Oct 2002 08:54:09 +0000 (01:54 -0700)]
i960.md (*): Use TFmode, not XFmode.

        * config/i960/i960.md (*): Use TFmode, not XFmode.
        * config/i960/i960.c (*): Likewise.
        (i960_arg_size_and_align): Remove XFmode alignment hack.
        (i960_round_align): Merge code from ROUND_TYPE_ALIGN.
        * config/i960/i960.h (LONG_DOUBLE_TYPE_SIZE): Use 128, not 96.
        (MAX_LONG_DOUBLE_TYPE_SIZE): Likewise.
        (DATA_ALIGNMENT, ROUND_TYPE_SIZE): Remove.

From-SVN: r57889

21 years agofp-bit.c (EXTENDED_FLOAT_STUBS): Flush out all XF/TFmode entry points; use void retur...
Richard Henderson [Mon, 7 Oct 2002 08:47:09 +0000 (01:47 -0700)]
fp-bit.c (EXTENDED_FLOAT_STUBS): Flush out all XF/TFmode entry points; use void return value and argument list.

        * config/fp-bit.c (EXTENDED_FLOAT_STUBS): Flush out all XF/TFmode
        entry points; use void return value and argument list.

From-SVN: r57887

21 years agot-pdp11: Add MULTILIB support for msoft-float.
Naohiko Shimizu [Mon, 7 Oct 2002 08:21:21 +0000 (17:21 +0900)]
t-pdp11: Add MULTILIB support for msoft-float.

        * t-pdp11: Add MULTILIB support for msoft-float.
        * pdp11.h (LEGITIMATE_CONSTANT_P): Fix soft-float case.

        * t-pdp11: Add LIB2FUNCS_EXTRA.
        * pdp11.c (pdp11_output_function_prologue): Restrict offset to 16bit,
        add preceding 0 to the octal constant, rename 'fp' to 'r5', rename
        'fldd' to 'ldd', rename 'fstd' to 'std'.
        (pdp11_output_function_epilogue): Likewise.
        (output_move_quad): Make the comment gas compatible.
        (output_ascii): Add preceding 0 to the octal constant.
        (print_operand_address): Add pre_modify, post_modify.
        (output_addr_const_pdp11): Add preceding 0 to the octal constant.
        * pdp11.h (GO_IF_LEGITIMATE_ADDRESS) : Add 'movb' pre_modify case
        with the indication of Paul Koning.
        (PRINT_OPERAND): Fix floating constant.
        * pdp11.md (movdi): Restrict matching pattern.
        (movqi): Generalize the matching pattern.
        (movdf): Restrict matching pattern.
        (zero_extendqihi2): Change constant representation.
        (floatsidf2): Fix wrong operands.
        (addqi3): Fix wrong instruction name.
        (subqi3): Fix wrong instruction name.
        (andsi3, andhi3, andqi3): Simplify and fix to use 'bic'.
        (xorsi3): Fix wrong insn.
        (one_cmplqi2): Add two operand pattern.
        (lsrsi3): New.
        (negsi2): New.
        (call): Add register indirect case.
        (mod): Fix wrong subreg.

From-SVN: r57886

21 years agoAlreadyConnectedException.java, [...]: New file.
Michael Koch [Mon, 7 Oct 2002 07:59:12 +0000 (07:59 +0000)]
AlreadyConnectedException.java, [...]: New file.

2002-10-07  Michael Koch  <konqueror@gmx.de>

* java/nio/channels/AlreadyConnectedException.java,
java/nio/channels/ClosedChannelException.java,
java/nio/channels/ReadableByteChannel.java,
java/nio/channels/InterruptibleChannel.java,
java/nio/channels/Channel.java,
java/nio/channels/ByteChannel.java,
java/nio/channels/GatheringByteChannel.java,
java/nio/channels/ScatteringByteChannel.java,
java/nio/channels/WritableByteChannel.java,
java/nio/charset/CharacterCodingException.java,
java/nio/charset/IllegalCharsetNameException.java,
java/nio/charset/MalformedInputException.java,
java/nio/charset/UnmappableCharacterException.java,
java/nio/charset/UnsupportedCharsetException.java,
java/nio/charset/spi/CharsetProvider.java: New file.
These files are exceptions or interfaces,
no real or abstract classes.
* Makefile.am (java_native_source_files): Added new files.
* Makefile.in: Regenerated.

From-SVN: r57885

21 years agore PR c/7411 (cistore.c:392: Internal compiler error in instantiate_virtual_regs_1...
Eric Botcazou [Mon, 7 Oct 2002 07:37:12 +0000 (09:37 +0200)]
re PR c/7411 (cistore.c:392: Internal compiler error in instantiate_virtual_regs_1, at function.c:3974)

 PR c/7411
 * expr.c (expand_expr) [PLUS]: Simplify after the operands
 have been expanded in EXPAND_NORMAL mode.

Co-Authored-By: Volker Reichelt <reichelt@igpm.rwth-aachen.de>
From-SVN: r57882

21 years agoDaily bump.
GCC Administrator [Mon, 7 Oct 2002 07:19:04 +0000 (07:19 +0000)]
Daily bump.

From-SVN: r57881

21 years ago* gcc.dg/20020411-1.c: Disable for 16-bit "int".
D.Venkatasubramanian [Mon, 7 Oct 2002 04:38:56 +0000 (04:38 +0000)]
* gcc.dg/20020411-1.c: Disable for 16-bit "int".

From-SVN: r57875

21 years ago* config/rs6000/rs6000.md (load_toc_v4_PIC_2): Fix base constraint.
Richard Henderson [Mon, 7 Oct 2002 04:19:39 +0000 (21:19 -0700)]
* config/rs6000/rs6000.md (load_toc_v4_PIC_2): Fix base constraint.

From-SVN: r57871

21 years agore PR rtl-optimization/2960 (Duplicate loop conditions even with -Os)
Richard Henderson [Mon, 7 Oct 2002 03:01:39 +0000 (20:01 -0700)]
re PR rtl-optimization/2960 (Duplicate loop conditions even with -Os)

        PR optimization/2960
        * toplev.c (rest_of_compilation): Don't copy_loop_headers if
        optimize_size.

From-SVN: r57870

21 years agoc++98-pedantic.C: Moved to g++.dg/cpp.
Andreas Jaeger [Sun, 6 Oct 2002 19:35:34 +0000 (21:35 +0200)]
c++98-pedantic.C: Moved to g++.dg/cpp.

* gcc.dg/cpp/c++98-pedantic.C: Moved to g++.dg/cpp.
* gcc.dg/cpp/c++98.C: Likewise.

* g++.dg/cpp/c++98-pedantic.C: Moved from gcc.dg/cpp to here.
* g++.dg/cpp/c++98.C: Likewise.

* g++.dg/README (Subdirectories): Mention cpp directory.

From-SVN: r57868

21 years agore PR target/7559 (kdelibs miscompilation)
Andreas Jaeger [Sun, 6 Oct 2002 19:30:37 +0000 (21:30 +0200)]
re PR target/7559 (kdelibs miscompilation)

PR target/7559
* gcc.dg/20021006-1.c: New test.

From-SVN: r57867

21 years agocplus-dem.c (ada_demangle): Get rid of unneeded variable and of strict-aliasing warning.
Andreas Jaeger [Sun, 6 Oct 2002 19:29:24 +0000 (21:29 +0200)]
cplus-dem.c (ada_demangle): Get rid of unneeded variable and of strict-aliasing warning.

* libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded
variable and of strict-aliasing warning.
(grow_vect): Use char as first parameter.

From-SVN: r57866

21 years agomips.h (SIZE_TYPE, [...]): Override previously definitions.
Alexandre Oliva [Sun, 6 Oct 2002 17:50:42 +0000 (17:50 +0000)]
mips.h (SIZE_TYPE, [...]): Override previously definitions.

* config/mips/mips.h (SIZE_TYPE, PTRDIFF_TYPE): Override
previously definitions.

From-SVN: r57865

21 years agocppinit.c (init_standard_includes, [...]): Use strncmp.
Frank Ch. Eigler [Sun, 6 Oct 2002 11:21:09 +0000 (11:21 +0000)]
cppinit.c (init_standard_includes, [...]): Use strncmp.

* cppinit.c (init_standard_includes, parse_option): Use strncmp.
* c-opts.c (find_opt): Similarly.

From-SVN: r57864

21 years agoDaily bump.
GCC Administrator [Sun, 6 Oct 2002 07:17:10 +0000 (07:17 +0000)]
Daily bump.

From-SVN: r57859

21 years agoThe Linux variant of GCC has no need of defining "i386", so it doesn't.
Bruce Korb [Sat, 5 Oct 2002 18:58:14 +0000 (18:58 +0000)]
The Linux variant of GCC has no need of defining "i386", so it doesn't.

That renders this test ineffective and the "defined( i386 )" remains
unaltered by fixinc.  This test is now, generally, a noop.

From-SVN: r57847