aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-11-17t-darwin: Augment SHLIB_MAPFILES with config/rs6000/libgcc-ppc64.ver.Zack Weinberg2-0/+8
* config/rs6000/t-darwin: Augment SHLIB_MAPFILES with config/rs6000/libgcc-ppc64.ver. From-SVN: r90824
2004-11-17basic-block.h, [...]: Remove unused prototypes.Kazu Hirata12-30/+4
* basic-block.h, c-common.h, df.h, expr.h, output.h, rtl.h, tree-chrec.h, tree-flow.h, tree-scalar-evolution.h, tree-ssa-live.h, tree.h: Remove unused prototypes. From-SVN: r90821
2004-11-17* jump.c (condjump_p): Remove unreachable code.Kazu Hirata2-2/+2
From-SVN: r90820
2004-11-17cfgrtl.c (rtl_verify_flow_info): Don't use INSN_P when checking if an ↵Kazu Hirata2-2/+6
unconditional return is followed by a barrier. * cfgrtl.c (rtl_verify_flow_info): Don't use INSN_P when checking if an unconditional return is followed by a barrier. From-SVN: r90819
2004-11-17tree-cfg.c (edge_to_cases): Renamed from edge_to_case_leader.Jeff Law4-122/+181
* tree-cfg.c (edge_to_cases): Renamed from edge_to_case_leader. (edge_to_cases_elt): Renamed from edge_to_case_leader. (edge_to_cases_hash): Renamed from edge_to_case_leader_hash. (edge_to_cases_eq): Renamed from edge_to_case_leader_eq. (edge_to_cases_cleanup, recording_case_labels_p): New functions. (get_cases_for_edge): New function. (start_recording_case_labels, end_recording_case_labels): Similarly. (record_switch_edge): Don't muck with the CASE_LABEL. Instead chain equivalent CASE_LABEL_EXPRs together. (get_case_leader_for_edge, get_case_leader_for_edge_hash): Kill. (make_switch_expr_edges): Do not record edge/cases here. (cleanup_tree_cfg): Record cases around the call to thread_jumps. (split_critical_edges): Record cases around the edge splitting code. (cleanup_dead_labels): Use CASE_LABEL again. (tree_redirect_edge_and_branch): If we have a mapping from edge to cases, use it to handle redirections. Else do it the slow way. * tree.h (CASE_LEADER_OR_LABEL): Kill. (CASE_LABEL): Revert to just looking at the tree's second operand. * tree.c (get_case_label): Kill. From-SVN: r90817
2004-11-17re PR tree-optimization/18307 (merge_pointed_to_info called incorrectly)Diego Novillo2-7/+13
PR tree-optimization/18307 * tree-ssa-alias.c (merge_pointed_to_info): ICE if 'dest' and 'orig' are the same node. (collect_points_to_info_r): Do not call merge_pointed_to_info when the PHI argument is identical to the LHS. From-SVN: r90816
2004-11-17gcc-dg.exp (dg-skip-if): New function.Janis Johnson80-106/+173
* lib/gcc-dg.exp (dg-skip-if): New function. (dg-forbid-option): Remove. * g++.dg/abi/bitfield3.C: Use dg-skip-if i?86 -m64. * g++.dg/abi/bitfield8.C: Likewise. * g++.dg/abi/dtor1.C: Likewise. * g++.dg/abi/empty10.C: Likewise. * g++.dg/abi/empty7.C: Likewise. * g++.dg/abi/empty9.C: Likewise. * g++.dg/abi/layout3.C: Likewise. * g++.dg/abi/layout4.C: Likewise. * g++.dg/abi/thunk1.C: Likewise. * g++.dg/abi/thunk2.C: Likewise. * g++.dg/abi/vbase11.C: Likewise. * g++.dg/abi/vthunk2.C: Likewise. * g++.dg/abi/vthunk3.C: Likewise. * g++.dg/ext/attrib8.C: Likewise. * g++.dg/opt/longbranch2.C: Likewise. * g++.dg/opt/reg-stack4.C: Likewise. * g++.old-deja/g++.ext/attrib1.C: Likewise. * g++.old-deja/g++.ext/attrib2.C: Likewise. * g++.old-deja/g++.ext/attrib3.C: Likewise. * g++.old-deja/g++.other/store-expr1.C: Likewise. * g++.old-deja/g++.other/store-expr2.C: Likewise. * gcc.dg/20000609-1.c: Likewise. * gcc.dg/20000720-1.c: Likewise. * gcc.dg/20011107-1.c: Likewise. * gcc.dg/20011119-1.c: Likewise. * gcc.dg/20020108-1.c: Likewise. * gcc.dg/20020122-2.c: Likewise. * gcc.dg/20020122-3.c: Likewise. * gcc.dg/20020201-3.c: Likewise. * gcc.dg/20020206-1.c: Likewise. * gcc.dg/20020218-1.c: Likewise. * gcc.dg/20020310-1.c: Likewise. * gcc.dg/20020411-1.c: Likewise. * gcc.dg/20020418-2.c: Likewise. * gcc.dg/20020426-1.c: Likewise. * gcc.dg/20020426-2.c: Likewise. * gcc.dg/20020517-1.c: Likewise. * gcc.dg/20020523-1.c: Likewise. * gcc.dg/20020523-2.c: Likewise. * gcc.dg/20020729-1.c: Likewise. * gcc.dg/20030204-1.c: Likewise. * gcc.dg/20030826-2.c: Likewise. * gcc.dg/20030926-1.c: Likewise. * gcc.dg/20031202-1.c: Likewise. * gcc.dg/980312-1.c: Likewise. * gcc.dg/980313-1.c: Likewise. * gcc.dg/990117-1.c: Likewise. * gcc.dg/990424-1.c: Likewise. * gcc.dg/990524-1.c: Likewise. * gcc.dg/991230-1.c: Likewise. * gcc.dg/i386-387-1.c: Likewise. * gcc.dg/i386-387-2.c: Likewise. * gcc.dg/i386-387-3.c: Likewise. * gcc.dg/i386-387-4.c: Likewise. * gcc.dg/i386-387-5.c: Likewise. * gcc.dg/i386-387-6.c: Likewise. * gcc.dg/i386-asm-1.c: Likewise. * gcc.dg/i386-bitfield1.c: Likewise. * gcc.dg/i386-bitfield2.c: Likewise. * gcc.dg/i386-loop-1.c: Likewise. * gcc.dg/i386-loop-2.c: Likewise. * gcc.dg/i386-loop-3.c: Likewise. * gcc.dg/i386-pentium4-not-mull.c: Likewise. * gcc.dg/i386-pic-1.c: Likewise. * gcc.dg/i386-regparm.c: Likewise. * gcc.dg/i386-signbit-1.c: Likewise. * gcc.dg/i386-signbit-2.c: Likewise. * gcc.dg/i386-signbit-3.c: Likewise. * gcc.dg/i386-sse-5.c: Likewise. * gcc.dg/i386-sse-8.c: Likewise. * gcc.dg/i386-unroll-1.c: Likewise. * gcc.dg/tls/opt-1.c: Likewise. * gcc.dg/tls/opt-2.c: Likewise. * gcc.dg/unroll-1.c: Likewise. * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise. * gcc.misc-tests/i386-pf-athlon-1.c: Likewise. * gcc.misc-tests/i386-pf-none-1.c: Likewise. * gcc.misc-tests/i386-pf-sse-1.c: Likewise. From-SVN: r90810
2004-11-17Socket.java (getPort): Return 0 in error case.Michael Koch2-1/+5
2004-11-17 Michael Koch <konqueror@gmx.de> * java/net/Socket.java (getPort): Return 0 in error case. From-SVN: r90805
2004-11-172004-11-17 Michael Koch <konqueror@gmx.de>Michael Koch2-1/+15
* java/nio/DirectByteBufferImpl.java (owner): Updated comment. (allocate): New method. From-SVN: r90804
2004-11-17* tree-ssa-propagate.c (cfg_blocks_add) Assert we're not tryingSteven Bosscher2-11/+9
to insert the exit or entry block. (ssa_prop_init): Use add_control_edge to seed the algorithm. From-SVN: r90802
2004-11-17istream.tcc (getline(basic_istream<>&, basic_string<>&, _CharT)): Remove ↵Paolo Carlini5-14/+193
temporary kludge for libstdc++/15002. 2004-11-17 Paolo Carlini <pcarlini@suse.de> * include/bits/istream.tcc (getline(basic_istream<>&, basic_string<>&, _CharT)): Remove temporary kludge for libstdc++/15002. * include/std/std_streambuf.h (class basic_streambuf): Declare getline(basic_istream<>&, basic_string<>&, _CharT) as friend. * include/bits/basic_string.h (getline(basic_istream<>&, basic_string<>&, _CharT)): Declare optimized specializations for char and wchar_t, using protected members of basic_streambuf. * src/istream.cc: Define the latter. From-SVN: r90801
2004-11-17URL.java (URL): Handle case when argument is null.Michael Koch2-1/+5
2004-11-17 Michael Koch <konqueror@gmx.de> * java/net/URL.java (URL): Handle case when argument is null. From-SVN: r90800
2004-11-17Beans.java, [...]: Fixed javadocs.Michael Koch4-5/+12
2004-11-17 Michael Koch <konqueror@gmx.de> * java/beans/Beans.java, java/beans/PropertyChangeEvent.java, java/beans/PropertyEditorSupport.java: Fixed javadocs. From-SVN: r90799
2004-11-17Timer.java (DEFAULT_SIZE): Made static.Michael Koch2-1/+5
2004-11-17 Michael Koch <konqueror@gmx.de> * java/util/Timer.java (DEFAULT_SIZE): Made static. From-SVN: r90798
2004-11-17InetAddress.java (getCanonicalHostName): Support IPv6 addresses.Michael Koch2-2/+13
2004-11-17 Michael Koch <konqueror@gmx.de> * java/net/InetAddress.java (getCanonicalHostName): Support IPv6 addresses. From-SVN: r90793
2004-11-17mkmap-flat.awk, [...]: If the last version assigned to a symbol was ↵Zack Weinberg8-458/+74
'%exclude', do not emit it anywhere. * mkmap-flat.awk, mkmap-symver.awk: If the last version assigned to a symbol was '%exclude', do not emit it anywhere. If leading_underscore is true, prefix all symbols from the version scripts with a leading underscore before comparing them with nm output or emitting them. Remove support for dot symbols. * config/t-slibgcc-darwin (SHLIB_LINK): Use mkmap-flat.awk. (SHLIB_MAPFILES): Use libgcc-std.ver. (SHLIB_MKMAP_OPTS): Enable leading-underscore mode. (SHLIB_LINK): Add -Wl,-exported_symbols_list,$(SHLIB_MAP). * config/sh/t-linux: Use the normal libgcc-std.ver, plus libgcc-excl.ver and libgcc-glibc.ver. * config/sh/libgcc-excl.ver: New file. * config/sh/libgcc-std.ver, libgcc-darwin.ver: Delete. From-SVN: r90792
2004-11-17Add missing entry in last aix52.h ChangeLog.David Edelsohn1-0/+1
From-SVN: r90791
2004-11-17remove confusing and unnecessary backslashesBruce Korb1-2/+2
From-SVN: r90790
2004-11-17correct misuse of variablesBruce Korb2-33/+40
From-SVN: r90789
2004-11-17lambda-code.c (lambda_loopnest_to_gcc_loopnest): Swap the test when the edge ↵Daniel Berlin2-7/+14
has the opposite meaning... 2004-11-16 Daniel Berlin <dberlin@dberlin.org> * lambda-code.c (lambda_loopnest_to_gcc_loopnest): Swap the test when the edge has the opposite meaning, not when the first argument is invariant. From-SVN: r90788
2004-11-17rs6000.c (rs6000_override_options): Split e500v2 doubles.Aldy Hernandez2-9/+26
* config/rs6000/rs6000.c (rs6000_override_options): Split e500v2 doubles. (rs6000_complex_function_value): Handle e500 v2 variant. From-SVN: r90784
2004-11-17re PR tree-optimization/18519 (ICE: Segmentation fault with optimization)Daniel Berlin8-27/+33
2004-11-16 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/18519 * tree-optimize (execute_todo): Add case for TODO_cleanup_cfg. * tree-pass.h: Add TODO_cleanup_cfg. * tree-ssa-ccp.c (pass_ccp): Use TODO_cleanup_cfg. (ccp_finalize): Remove call to cleanup_cfg. * tree-ssa-dce.c (pass_dce): Use TODO_cleanup_cfg and TODO_dump_func. (pass_cd_dce): Ditto. (perform_tree_ssa_dce): Remove call to cleanup_cfg, dump_function_to_file. * tree-ssa-loop-ch.c (copy_loop_headers): Remove call to cleanup_cfg. (pass_ch): Add TODO_cleanup_cfg. * tree-ssa-loop.c (tree_ssa_loop_done): Remove call to cleanup_cfg. (pass_loop_done): Add TODO_cleanup_cfg. * tree-ssa-phiopt.c (pass_phiopt): Ditto. (tree_ssa_phiopt): Remove call to cleanup_cfg. From-SVN: r90783
2004-11-16* optabs.c (vector_compare_rtx): Fix COMPARISON_CLASS_P use.Devang Patel2-1/+5
From-SVN: r90781
2004-11-17decl.c (start_preparsed_function): Call check_function_type even in templates.Giovanni Bajo4-2/+34
* decl.c (start_preparsed_function): Call check_function_type even in templates. (require_complete_types_for_parms): Skip dependent types. (check_function_type): Likewise. * g++.dg/template/incomplete1.C: New test. From-SVN: r90779
2004-11-17Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r90777.2
2004-11-17Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r90775.2
2004-11-16* doc/tm.texi: Fix typos.Kazu Hirata2-2/+4
From-SVN: r90772
2004-11-16* expmed.c, ra-colorize.c: Fix comment typos.Kazu Hirata3-2/+6
From-SVN: r90771
2004-11-16re PR target/6123 (__pic__/__PIC__ not defined when -fpic/-fPIC is specified)Daniel Jacobowitz2-0/+12
2004-11-16 Daniel Jacobowitz <dan@codesourcery.com> Mark Mitchell <mark@codesourcery.com> PR target/6123 * config/sol2.h (TARGET_OS_CPP_BUILTINS): Define __PIC__ and __pic__ if PIC. Co-Authored-By: Mark Mitchell <mark@codesourcery.com> From-SVN: r90770
2004-11-16Object.java: Added javadocs all over (merged from GNU classpath).Michael Koch2-19/+435
2004-11-16 Michael Koch <konqueror@gmx.de> * java/lang/Object.java: Added javadocs all over (merged from GNU classpath). From-SVN: r90766
2004-11-16Security.java (Security): Silence the warning about no providers found in ↵Andreas Tobler2-14/+28
the no debug case. 2004-11-16 Andreas Tobler <a.tobler@schweiz.ch> * java/security/Security.java (Security): Silence the warning about no providers found in the no debug case. From-SVN: r90765
2004-11-16regmove.c (regmove_optimize): Use lowpart_subreg instead of gen_rtx_SUBREG ↵Ulrich Weigand2-3/+9
with incorrect offset to compute... * regmove.c (regmove_optimize): Use lowpart_subreg instead of gen_rtx_SUBREG with incorrect offset to compute SRC_SUBREG. From-SVN: r90762
2004-11-16Somehow, I missed to checkin this test when I fixed pr17635 (withDevang Patel1-0/+11
appropriate ChangeLog entry). From-SVN: r90757
2004-11-16* tree-if-conv.c (clean_predicate_lists): Update gcc_assert check.Devang Patel2-1/+5
From-SVN: r90756
2004-11-16mips.c: Use rtl _P predicates.Eric Christopher4-35/+41
2004-11-16 Eric Christopher <echristo@redhat.com> * config/mips/mips.c: Use rtl _P predicates. * config/mips/mips.h: Ditto. * config/mips/mips.md: Ditto. From-SVN: r90752
2004-11-16altivec.md (altivec_vandc): Canonicalize the pattern.Fariborz Jahanian2-3/+8
* config/rs6000/altivec.md (altivec_vandc): Canonicalize the pattern. OKed by Aldy Hernandez. From-SVN: r90747
2004-11-16s390.c (s390_cc_modes_compatible): New function.Andreas Krebbel2-0/+45
2004-11-16 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (s390_cc_modes_compatible): New function. (TARGET_CC_MODES_COMPATIBLE): Target macro defined. From-SVN: r90745
2004-11-162004-11-16 Michael Koch <konqueror@gmx.de>Michael Koch2-3/+8
* java/net/InetAddress.java (toString): Merged from GNU classpath. From-SVN: r90743
2004-11-16Area-1.png, [...]: New files.Michael Koch4-0/+7
2004-11-16 Michael Koch <konqueror@gmx.de> * java/awt/geom/doc-files/Area-1.png, java/awt/geom/doc-files/Ellipse-1.png, java/awt/geom/doc-files/GeneralPath-1.png: New files. From-SVN: r90742
2004-11-16Currency.java (cache): Fix modifier order.Michael Koch2-1/+5
2004-11-16 Michael Koch <konqueror@gmx.de> * java/util/Currency.java (cache): Fix modifier order. From-SVN: r90741
2004-11-16Revert bogus changes to these filesNick Clifton3-3/+10
From-SVN: r90736
2004-11-16re PR target/18447 (Variable with the initial-exec tls-model attribute ↵Kaz Kojima2-0/+15
causes spill failure) PR target/18447 * config/sh/sh.c (prepare_move_operands): Emit blockage insns before and after the insns for getting GOT address in non-PIC TLS_MODEL_INITIAL_EXEC tls sequence when the first scheduling is enabled. From-SVN: r90732
2004-11-16howto.html: Document change from _GLIBCPP_CONCEPT_CHECKS to ↵Jonathan Wakely2-4/+12
_GLIBCXX_CONCEPT_CHECKS in 3.4. 2004-11-16 Jonathan Wakely <redi@gcc.gnu.org> * docs/html/19_diagnostics/howto.html: Document change from _GLIBCPP_CONCEPT_CHECKS to _GLIBCXX_CONCEPT_CHECKS in 3.4. From-SVN: r90729
2004-11-16cse.c (struct change_cc_mode_args): New structure.Andreas Krebbel2-12/+52
2004-11-16 Andreas Krebbel <krebbel1@de.ibm.com> * gcc/cse.c (struct change_cc_mode_args): New structure. (cse_change_cc_mode_insn): New function. (cse_change_cc_mode): Use validate_change to perfom changes. (cse_change_cc_mode_insns, cse_condition_code_reg): Call cse_change_cc_mode_insn. From-SVN: r90728
2004-11-16BufferedReader.java, [...]: Fixed javadocs all over.Michael Koch20-199/+225
2004-11-16 Michael Koch <konqueror@gmx.de> * java/io/BufferedReader.java, java/io/FileInputStream.java, java/io/FileOutputStream.java, java/io/FileWriter.java, java/io/OutputStreamWriter.java, java/io/PipedInputStream.java, java/io/PipedOutputStream.java, java/io/PipedReader.java, java/io/PipedWriter.java, java/io/PrintStream.java, java/io/PushbackInputStream.java, java/io/RandomAccessFile.java, java/io/Reader.java, java/io/StreamTokenizer.java, java/io/StringReader.java, java/net/NetworkInterface.java, java/net/URLClassLoader.java, java/nio/ByteOrder.java, java/nio/channels/Channel.java: Fixed javadocs all over. From-SVN: r90727
2004-11-16stack.h: Remove.Steven Bosscher5-45/+11
* stack.h: Remove. cp/ * Make-lang.in (cp/decl.o, cp/search.o): Don't depend on stack.h. * search.c: Don't include it. From-SVN: r90724
2004-11-16* config/i386/i386.c (x86_schedule): Fix typo, m_K6 intead of m_K8.Steven Bosscher2-1/+5
From-SVN: r90722
2004-11-16user.cfg.in: Set HAVE_DOT to NO.Matthias Klose2-1/+5
2004-11-16 Matthias Klose <doko@debian.org> * docs/doxygen/user.cfg.in: Set HAVE_DOT to NO. From-SVN: r90720
2004-11-16Makefile.am (doxygen, [...]): Use host_alias instead of build_alias.Matthias Klose5-15/+23
2004-11-16 Matthias Klose <doko@debian.org> * Makefile.am (doxygen, doxygen-maint, doxygen-man): Use host_alias instead of build_alias. * docs/doxygen/run_doxygen: Likewise. * docs/doxygen/user.cfg.in: Likewise. * Makefile.in: Regenerate. From-SVN: r90719
2004-11-16[multiple changes]Andreas Tobler7-2/+461
2004-11-16 Andreas Tobler <a.tobler@schweiz.ch> * Makefile.am: Add imported files. * Makefile.in: Regenerate. 2004-10-24 Casey Marshall <csm@gnu.org> * javax/security/auth/login/LoginContext.java: Implemented. * javax/security/auth/login/Configuration.java (getConfig): New method. * javax/security/auth/spi/LoginModule.java, * gnu/java/security/action/GetSecurityPropertyAction.java: New files. From-SVN: r90718