- 18 Nov, 2004 9 commits
-
-
* opts.h (add_input_filename): Remove extern declaration. * opts.c (add_input_filename): Make static. From-SVN: r90850
Ben Elliston committed -
* Makefile.am: Correct friend function declaration. * Makefile.in: Regenerated. * include/boehm-gc.h (JV_MARKOBJ_DECL, JV_MARKARRAY_DECL): Add scope to function names. Declare functions directly. * libjava/java/lang/Class.h (java::lang::Class): Correct friend class declaration. (_Jv_InitClass, _Jv_GetArrayClass): Move definition to global scope. * libjava/java/lang/Class.h (java::lang::Object): Correct friend class declaration. From-SVN: r90849
Kriang Lerdsuwanakij committed -
* config/i386/i386.c (i386_solaris_elf_named_section): Mark with ATTRIBUTE_UNUSED. From-SVN: r90841
Mark Mitchell committed -
* defaults.h, config/darwin.h: Don't define TARGET_SUPPORTS_HIDDEN. * system.h: Poison it. * doc/tm.texi: Delete its documentation. From-SVN: r90840
Zack Weinberg committed -
libcpp: 2004-11-18 Daniel Jacobowitz <dan@codesourcery.com> Mark Mitchell <mark@codesourcery.com> * configure.ac (i[34567]86-*-solaris2.1[0-9]*): Set need_64bit_hwint=yes. * configure: Regenerate. gcc: 2004-11-18 Daniel Jacobowitz <dan@codesourcery.com> Mark Mitchell <mark@codesourcery.com> * config/i386/sol2-10.h, config/i386/t-sol2-10: New files. * config/i386/i386.c (i386_solaris_elf_named_section): New function. * config.gcc (i[34567]86-*-solaris2*): Handle Solaris 2.10. * config/i386/sol2.h (ASM_PREFERRED_EH_DATA_FORMAT): Handle 64-bit. (ASM_QUAD): Don't undefine for biarch targets. * config/i386/t-sol2: Introduce multilib support. gcc/testsuite: 2004-11-18 Daniel Jacobowitz <dan@codesourcery.com> Mark Mitchell <mark@codesourcery.com> * testsuite/gcc.dg/pragma-init-fini-2.c: New test. Co-Authored-By: Mark Mitchell <mark@codesourcery.com> From-SVN: r90839
Daniel Jacobowitz committed -
From-SVN: r90838
Ben Elliston committed -
[[Split portion of a mixed commit.]] From-SVN: r90836.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r90835.2
GCC Administrator committed -
From-SVN: r90833
Ben Elliston committed
-
- 17 Nov, 2004 30 commits
-
-
2004-11-17 David Daney <ddaney@avtrex.com> * java/io/BufferedInputStream.java (skip): Return zero on EOF. From-SVN: r90832
David Daney committed -
* lib/target-supports.exp (check_effective_target_vect_int): New (check_effective_target_vect_float): New (check_effective_target_vect_double): New. (is-effective-target): Support new effective targets keywords. * gcc.dg/vect/vect.exp: Set target-dependent vector flags and default action for dg-do. * gcc.dg/vect/pr16105.c: Use new support. * gcc.dg/vect/pr18400.c: Ditto. * gcc.dg/vect/pr18425.c: Ditto. * gcc.dg/vect/vect-1.c: Ditto. * gcc.dg/vect/vect-10.c: Ditto. * gcc.dg/vect/vect-11.c: Ditto. * gcc.dg/vect/vect-12.c: Ditto. * gcc.dg/vect/vect-13.c: Ditto. * gcc.dg/vect/vect-14.c: Ditto. * gcc.dg/vect/vect-15.c: Ditto. * gcc.dg/vect/vect-16.c: Ditto. * gcc.dg/vect/vect-17.c: Ditto. * gcc.dg/vect/vect-18.c: Ditto. * gcc.dg/vect/vect-19.c: Ditto. * gcc.dg/vect/vect-2.c: Ditto. * gcc.dg/vect/vect-20.c: Ditto. * gcc.dg/vect/vect-21.c: Ditto. * gcc.dg/vect/vect-22.c: Ditto. * gcc.dg/vect/vect-23.c: Ditto. * gcc.dg/vect/vect-24.c: Ditto. * gcc.dg/vect/vect-25.c: Ditto. * gcc.dg/vect/vect-26.c: Ditto. * gcc.dg/vect/vect-27.c: Ditto. * gcc.dg/vect/vect-27a.c: Ditto. * gcc.dg/vect/vect-28.c: Ditto. * gcc.dg/vect/vect-29.c: Ditto. * gcc.dg/vect/vect-29a.c: Ditto. * gcc.dg/vect/vect-3.c: Ditto. * gcc.dg/vect/vect-30.c: Ditto. * gcc.dg/vect/vect-31.c: Ditto. * gcc.dg/vect/vect-32.c: Ditto. * gcc.dg/vect/vect-33.c: Ditto. * gcc.dg/vect/vect-34.c: Ditto. * gcc.dg/vect/vect-35.c: Ditto. * gcc.dg/vect/vect-36.c: Ditto. * gcc.dg/vect/vect-37.c: Ditto. * gcc.dg/vect/vect-38.c: Ditto. * gcc.dg/vect/vect-4.c: Ditto. * gcc.dg/vect/vect-40.c: Ditto. * gcc.dg/vect/vect-41.c: Ditto. * gcc.dg/vect/vect-42.c: Ditto. * gcc.dg/vect/vect-43.c: Ditto. * gcc.dg/vect/vect-44.c: Ditto. * gcc.dg/vect/vect-45.c: Ditto. * gcc.dg/vect/vect-46.c: Ditto. * gcc.dg/vect/vect-47.c: Ditto. * gcc.dg/vect/vect-48.c: Ditto. * gcc.dg/vect/vect-48a.c: Ditto. * gcc.dg/vect/vect-49.c: Ditto. * gcc.dg/vect/vect-5.c: Ditto. * gcc.dg/vect/vect-50.c: Ditto. * gcc.dg/vect/vect-51.c: Ditto. * gcc.dg/vect/vect-52.c: Ditto. * gcc.dg/vect/vect-53.c: Ditto. * gcc.dg/vect/vect-54.c: Ditto. * gcc.dg/vect/vect-55.c: Ditto. * gcc.dg/vect/vect-56.c: Ditto. * gcc.dg/vect/vect-56a.c: Ditto. * gcc.dg/vect/vect-57.c: Ditto. * gcc.dg/vect/vect-58.c: Ditto. * gcc.dg/vect/vect-59.c: Ditto. * gcc.dg/vect/vect-6.c: Ditto. * gcc.dg/vect/vect-60.c: Ditto. * gcc.dg/vect/vect-61.c: Ditto. * gcc.dg/vect/vect-62.c: Ditto. * gcc.dg/vect/vect-63.c: Ditto. * gcc.dg/vect/vect-64.c: Ditto. * gcc.dg/vect/vect-65.c: Ditto. * gcc.dg/vect/vect-66.c: Ditto. * gcc.dg/vect/vect-67.c: Ditto. * gcc.dg/vect/vect-68.c: Ditto. * gcc.dg/vect/vect-69.c: Ditto. * gcc.dg/vect/vect-7.c: Ditto. * gcc.dg/vect/vect-72.c: Ditto. * gcc.dg/vect/vect-72a.c: Ditto. * gcc.dg/vect/vect-73.c: Ditto. * gcc.dg/vect/vect-74.c: Ditto. * gcc.dg/vect/vect-75.c: Ditto. * gcc.dg/vect/vect-76.c: Ditto. * gcc.dg/vect/vect-77.c: Ditto. * gcc.dg/vect/vect-77a.c: Ditto. * gcc.dg/vect/vect-78.c: Ditto. * gcc.dg/vect/vect-79.c: Ditto. * gcc.dg/vect/vect-8.c: Ditto. * gcc.dg/vect/vect-80.c: Ditto. * gcc.dg/vect/vect-82.c: Ditto. * gcc.dg/vect/vect-82_64.c: Ditto. * gcc.dg/vect/vect-83.c: Ditto. * gcc.dg/vect/vect-83_64.c: Ditto. * gcc.dg/vect/vect-9.c: Ditto. * gcc.dg/vect/vect-all.c: Ditto. * gcc.dg/vect/vect-none.c: Ditto. Co-Authored-By: Aldy Hernandez <aldyh@redhat.com> From-SVN: r90831
Janis Johnson committed -
From-SVN: r90830
Ben Elliston committed -
* expmed.c (alg_code): Add alg_unknown. (alg_hash_entry): New. (NUM_ALG_HASH_ENTRIES): Likewise. (alg_hash): Likewise. (synth_mult): Cache the result into alg_hash. From-SVN: r90825
Kazu Hirata committed -
* config/rs6000/t-darwin: Augment SHLIB_MAPFILES with config/rs6000/libgcc-ppc64.ver. From-SVN: r90824
Zack Weinberg committed -
* 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
Kazu Hirata committed -
From-SVN: r90820
Kazu Hirata committed -
cfgrtl.c (rtl_verify_flow_info): Don't use INSN_P when checking if an 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
Kazu Hirata committed -
* 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
Jeff Law committed -
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
Diego Novillo committed -
* 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
Janis Johnson committed -
2004-11-17 Michael Koch <konqueror@gmx.de> * java/net/Socket.java (getPort): Return 0 in error case. From-SVN: r90805
Michael Koch committed -
* java/nio/DirectByteBufferImpl.java (owner): Updated comment. (allocate): New method. From-SVN: r90804
Michael Koch committed -
to insert the exit or entry block. (ssa_prop_init): Use add_control_edge to seed the algorithm. From-SVN: r90802
Steven Bosscher committed -
istream.tcc (getline(basic_istream<>&, basic_string<>&, _CharT)): Remove 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
Paolo Carlini committed -
2004-11-17 Michael Koch <konqueror@gmx.de> * java/net/URL.java (URL): Handle case when argument is null. From-SVN: r90800
Michael Koch committed -
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
Michael Koch committed -
2004-11-17 Michael Koch <konqueror@gmx.de> * java/util/Timer.java (DEFAULT_SIZE): Made static. From-SVN: r90798
Michael Koch committed -
2004-11-17 Michael Koch <konqueror@gmx.de> * java/net/InetAddress.java (getCanonicalHostName): Support IPv6 addresses. From-SVN: r90793
Michael Koch committed -
mkmap-flat.awk, [...]: If the last version assigned to a symbol was '%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
Zack Weinberg committed -
From-SVN: r90791
David Edelsohn committed -
From-SVN: r90790
Bruce Korb committed -
From-SVN: r90789
Bruce Korb committed -
lambda-code.c (lambda_loopnest_to_gcc_loopnest): Swap the test when the edge 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
Daniel Berlin committed -
* config/rs6000/rs6000.c (rs6000_override_options): Split e500v2 doubles. (rs6000_complex_function_value): Handle e500 v2 variant. From-SVN: r90784
Aldy Hernandez committed -
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
Daniel Berlin committed -
From-SVN: r90781
Devang Patel committed -
* 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
Giovanni Bajo committed -
[[Split portion of a mixed commit.]] From-SVN: r90777.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r90775.2
GCC Administrator committed
-
- 16 Nov, 2004 1 commit
-
-
From-SVN: r90772
Kazu Hirata committed
-