- 15 Nov, 2005 13 commits
-
-
* acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Don't check for shared libgcc for darwin exports. * configure: Regenerate. From-SVN: r106936
Geoffrey Keating committed -
* gcc.c (version_compare_spec_function): Use fatal() rather than abort(). * config/rs6000/darwin.h (DARWIN_CRT2_SPEC): New. (SUBTARGET_EXTRA_SPECS): Define %(darwin_crt2). * config/i386/darwin.h (SUBTARGET_EXTRA_SPECS): Define %(darwin_crt2) as empty. * config/darwin.h (STARTFILE_SPEC): Use %(darwin_crt2) to possibly link in crt2.o. * config/darwin.h (REAL_LIBGCC_SPEC): Link in shared libgcc depending on -mmacosx-version-min setting. From-SVN: r106935
Geoffrey Keating committed -
From-SVN: r106933
David Edelsohn committed -
PR 24840 * tree-vrp.c (infer_value_range): Return false if STMT is a block terminator and its basic block has no successors. testsuite/ PR 24840 * gcc.dg/tree-ssa/pr24840.c: New test. From-SVN: r106930
Diego Novillo committed -
* config/i386/i386.c (override_options): -masm=intel isn't supported on darwin. * doc/invoke.texi (i386 and x86-64 Options): Likewise. From-SVN: r106927
Mike Stump committed -
* crtstuff.c: Undefine gid_t, pid_t, rlim_t, ssize_t, uid_t and vfork after including auto-host.h. From-SVN: r106924
Joseph Myers committed -
PR testsuite/24841 * gcc.dg/attr-weakref-1.c: Rearrange test directives. From-SVN: r106923
Janis Johnson committed -
PR rtl-optimization/22002 * combine.c (distribute_notes): Detect cases where a reg dies two or more times in a bb, including on the insn we are combining, and place the death note on the correct range. From-SVN: r106921
Alan Modra committed -
2005-11-14 Dale Johannesen <dalej@apple.com> * gcc.c-torture/execute/20051113-1.c: New. From-SVN: r106920
Dale Johannesen committed -
2005-11-14 Dale Johannesen <dalej@apple.com> * expmed.c (store_bit_field): Add offset unconditionally for memory targets. (extract_bit_field): Don't force extzv or extv operand into a register if field is too big. From-SVN: r106919
Dale Johannesen committed -
From-SVN: r106914
GCC Administrator committed -
PR c++/24687 * pt.c (check_explicit_specialization): Don't check for C linkage. (push_template_decl_real): Likewise. * parser.c (cp_parser_explicit_specialization): Check here. (cp_parser_template_declaration_after_export): And here. PR c++/24687 * g++.dg/template/crash43.C: New test. From-SVN: r106909
Mark Mitchell committed -
* parser.c (cp_lexer_get_preprocessor_token): Initialize keyword field. From-SVN: r106907
Mark Mitchell committed
-
- 14 Nov, 2005 17 commits
-
-
PR c++/24580 * method.c (locate_ctor): Skip all artificial parms, not just 'this'. From-SVN: r106901
Jason Merrill committed -
2005-11-14 Janne Blomqvist <jb@gcc.gnu.org> PR fortran/21468 * Makefile.am: Add -ftree-vectorize for compiling matmul. * m4/matmul.m4: Add const and restrict to type declarations as appropriate. * m4/matmull.m4: Likewise. * Makefile.in: Regenerated. * generated/matmul_*.c: Likewise. From-SVN: r106898
Janne Blomqvist committed -
* java/net/natVMNetworkInterfaceWin32.cc: Include java/net/VMNetworkInterface.h. From-SVN: r106895
Mohan Embar committed -
* gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright. (read): Handle count == 0 case. Co-Authored-By: David Daney <ddaney@avtrex.com> From-SVN: r106894
Mohan Embar committed -
* config/arm/arm.c (pic_labelno): New. (arm_load_pic_register): Use an UNSPEC_PIC_LABEL instead of a LABEL_REF. Pass only the labelno to PIC insns. (arm_call_tls_get_addr, legitimize_tls_address): Likewise. (arm_output_addr_const_extra): Handle UNSPEC_PIC_LABEL. * arm.md (UNSPEC_PIC_LABEL): New constant. (pic_add_dot_plus_four, pic_add_dot_plus_eight) (tls_load_dot_plus_eight): Expect a labelno instead of a LABEL_REF. Use the correct label prefix. From-SVN: r106893
Daniel Jacobowitz committed -
* config/arm/arm.c (legitimize_tls_address): Use correct rtx for REQ_EQUIV note. From-SVN: r106892
Daniel Jacobowitz committed -
cpplib.h (struct cpp_callbacks): Annotate error with ATTRIBUTE_FPTR_PRINTF(3,0) instead of ATTRIBUTE_PRINTF(3,0). * include/cpplib.h (struct cpp_callbacks): Annotate error with ATTRIBUTE_FPTR_PRINTF(3,0) instead of ATTRIBUTE_PRINTF(3,0). Co-Authored-By: Ian Lance Taylor <ian@airs.com> From-SVN: r106891
Gerald Pfeifer committed -
From-SVN: r106890
Daniel Jacobowitz committed -
From-SVN: r106889
Mark Mitchell committed -
* loop-invariant.c: Include tm_p.h. * Makefile.in: Updated. From-SVN: r106888
Richard Earnshaw committed -
* loop-invariant.c: Include tm_p.h. * Makefile.in: Updated. From-SVN: r106887
Richard Earnshaw committed -
2005-11-14 Robert Dewar <dewar@adacore.com> PR ada/18434 * osint-m.adb: Add pragma Elaborate_All for Osint From-SVN: r106886
Robert Dewar committed -
re PR c++/24817 (g++ accepts multiple function template declarations even if exception-specification doesn't match.) PR c++/24817 * decl.c (check_redeclaration_exception_specification): New function. (duplicate_decls): Use it. * error.c (fndecl_to_string): Print the template parameter list. PR c++/24817 * g++.dg/eh/spec8.C: New test. From-SVN: r106884
Mark Mitchell committed -
From-SVN: r106883
Hans-Peter Nilsson committed -
PR c++/20293 * cxx-pretty-print.c (pp_cxx_statement): Print qualifying scopes for namespaces. (pp_cxx_original_namespace_definition): Likewise. * name-lookup.c (ambiguous_decl): Don't issue error messages; instead return lists of ambiguous candidates. (select_decl): Handle ambiguous namespace lookups. * parser.c (cp_token): Add ambiguous_p. (cp_lexer_get_preprocessor_token): Set it. (cp_parser_diagnose_invalid_type_name): Avoid duplicate messages when a qualified name uses an invalid scope. (cp_parser_primary_expression): Print ambiguous candidates. (cp_parser_type_parameter): Adjust comment to reflect new parameter name for cp_parser_lookup_name. (cp_parser_template_argument): Likewise. (cp_parser_elaborated_type_specifier): Likewise. (cp_parser_namespace_name): Likewise. (cp_parser_class_name): Print ambiguous candidates. (cp_parser_lookup_name): Rename ambiguous_p parameter to ambiguous_decls. Use it to return a list of ambiguous candiates when a lookup is ambiguous. (cp_parser_lookup_name_simple): Adjust comment to reflect new parameter name for cp_parser_lookup_name. PR c++/20293 * g++.dg/parse/ambig4.C: New test. * g++.dg/tc1/dr101.C: Adjust error markers. * g++.dg/lookup/strong-using-2.C: Likewise. * g++.dg/lookup/ambig5.C: Likewise. * g++.dg/lookup/ambig4.C: Likewise. * g++.dg/parse/crash22.C: Likewise. From-SVN: r106879
Mark Mitchell committed -
From-SVN: r106877
Hans-Peter Nilsson committed -
From-SVN: r106874
GCC Administrator committed
-
- 13 Nov, 2005 10 commits
-
-
* pa.c (store_reg): Revise generation of frame notes in large frames. (set_reg_plus_d): Likewise. From-SVN: r106867
John David Anglin committed -
PR tree-optimization/24709 * tree-ssa-operands.c (verify_imm_links): Increase limit for infinite loop check. From-SVN: r106865
Andrew MacLeod committed -
2005-11-13 Jonathan Wakely <redi@gcc.gnu.org> * include/tr1/boost_shared_ptr.h (get_deleter): Declare before shared_ptr. (shared_ptr<>): Declare get_deleter as friend. (shared_ptr<>:_M_get_deleter): Private. 2005-11-13 Douglas Gregor <doug.gregor@gmail.com> PR libstdc++/24818 * include/tr1/ref_wrap_iterate.h (reference_wrapper::operator()()): Don't dereferene the result of get() before calling it; it's already a reference. * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc: Test nullary calls to reference_wrappers. From-SVN: r106863
Paolo Carlini committed -
2005-11-13 Jonathan Wakely <redi@gcc.gnu.org> * include/tr1/boost_shared_ptr.h (get_deleter): Declare before shared_ptr. (shared_ptr<>): Declare get_deleter as friend. (shared_ptr<>:_M_get_deleter): Private. 2005-11-13 Douglas Gregor <doug.gregor@gmail.com> PR libstdc++/24818 * include/tr1/ref_wrap_iterate.h (reference_wrapper::operator()()): Don't dereferene the result of get() before calling it; it's already a reference. * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc: Test nullary calls to reference_wrappers. From-SVN: r106862
Paolo Carlini committed -
* gthr-posix95.h: Remove declaration of pthread_mutexattr_settype and duplicate declaration of pthread_self. From-SVN: r106861
Eric Botcazou committed -
PR middle-end/24003 * calls.c (expand_call): If TARGET is a MEM and some part of the argument area has been saved, force TARGET to a register. Co-Authored-By: Ian Lance Taylor <ian@airs.com> From-SVN: r106860
Eric Botcazou committed -
* intrinsics/fget.c: New file. * intrinsics/ftell.c: New file. * io/unix.c (stream_offset): New function. * io/io.h: Add prototype for stream_offset. * Makefile.am: Add intrinsics/fget.c and intrinsics/ftell.c. * Makefile.in: Regenerate. * intrinsic.c (add_functions): Add COMPLEX, FTELL, FGETC, FGET, FPUTC, FPUT, AND, XOR and OR intrinsic functions. (add_subroutines): Add FGETC, FGET, FPUTC, FPUT and FTELL intrinsic subroutines. * gfortran.h: Add GFC_ISYM_AND, GFC_ISYM_COMPLEX, GFC_ISYM_FGET, GFC_ISYM_FGETC, GFC_ISYM_FPUT, GFC_ISYM_FPUTC, GFC_ISYM_FTELL, GFC_ISYM_OR, GFC_ISYM_XOR. * iresolve.c (gfc_resolve_and, gfc_resolve_complex, gfc_resolve_or, gfc_resolve_fgetc, gfc_resolve_fget, gfc_resolve_fputc, gfc_resolve_fput, gfc_resolve_ftell, gfc_resolve_xor, gfc_resolve_fgetc_sub, gfc_resolve_fget_sub, gfc_resolve_fputc_sub, gfc_resolve_fput_sub, gfc_resolve_ftell_sub): New functions. * check.c (gfc_check_complex, gfc_check_fgetputc_sub, gfc_check_fgetputc, gfc_check_fgetput_sub, gfc_check_fgetput, gfc_check_ftell, gfc_check_ftell_sub, gfc_check_and): New functions. * simplify.c (gfc_simplify_and, gfc_simplify_complex, gfc_simplify_or, gfc_simplify_xor): New functions. * trans-intrinsic.c (gfc_conv_intrinsic_function): Add cases for GFC_ISYM_AND, GFC_ISYM_COMPLEX, GFC_ISYM_FGET, GFC_ISYM_FGETC, GFC_ISYM_FPUT, GFC_ISYM_FPUTC, GFC_ISYM_FTELL, GFC_ISYM_OR and GFC_ISYM_XOR. * intrinsic.h: Add prototypes for all functions added to iresolve.c, simplify.c and check.c. * gfortran.dg/complex_intrinsic_1.f90: New test. * gfortran.dg/complex_intrinsic_2.f90: New test. * gfortran.dg/fgetc_1.f90: New test. * gfortran.dg/fgetc_2.f90: New test. * gfortran.dg/fgetc_3.f90: New test. * gfortran.dg/ftell_1.f90: New test. * gfortran.dg/ftell_2.f90: New test. * gfortran.dg/gnu_logical_1.F: New test. * gfortran.dg/gnu_logical_2.f90: New test. From-SVN: r106859
Francois-Xavier Coudert committed -
2005-11-13 Razya Ladelsky <razya@il.ibm.com> * ipa-prop.c (ipa_callsite_compute_param ): Removed obsolete type checking. From-SVN: r106858
Razya Ladelsky committed -
* check.tpl: Handle CVS additionally. From-SVN: r106855
Andreas Jaeger committed -
re PR c++/22489 (ICE in dwarf2out_finish with using namespace in a local class and compiler built constructors) PR c++/22489 * dwarf2out.c (gen_subprogram_die): Force a declaration die for lazily declared methods. (force_decl_die): Stop if forcing out the context already make a DIE for the decl. (force_type_die): Likewise. From-SVN: r106853
Jason Merrill committed
-