summaryrefslogtreecommitdiff
path: root/gcc/doc
Commit message (Collapse)AuthorAgeFilesLines
* * doc/extend.texi (Variable Attributes): Typo fix.bje2006-10-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118015 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-10-22 H.J. Lu <hongjiu.lu@intel.com>hjl2006-10-222-4/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config.gcc (i[34567]86-*-*): Add tmmintrin.h to extra_headers. (x86_64-*-*): Likewise. * config/i386/i386.c (pta_flags): Add PTA_SSSE3. (override_options): Check SSSE3. (ix86_builtins): Add IX86_BUILTIN_PHADDW, IX86_BUILTIN_PHADDD, IX86_BUILTIN_PHADDSW, IX86_BUILTIN_PHSUBW, IX86_BUILTIN_PHSUBD, IX86_BUILTIN_PHSUBSW, IX86_BUILTIN_PMADDUBSW, IX86_BUILTIN_PMULHRSW, IX86_BUILTIN_PSHUFB, IX86_BUILTIN_PSIGNB, IX86_BUILTIN_PSIGNW, IX86_BUILTIN_PSIGND, IX86_BUILTIN_PALIGNR, IX86_BUILTIN_PABSB, IX86_BUILTIN_PABSW, IX86_BUILTIN_PABSD, IX86_BUILTIN_PHADDW128, IX86_BUILTIN_PHADDD128, IX86_BUILTIN_PHADDSW128, IX86_BUILTIN_PHSUBW128, IX86_BUILTIN_PHSUBD128, IX86_BUILTIN_PHSUBSW128, IX86_BUILTIN_PMADDUBSW128, IX86_BUILTIN_PMULHRSW128, IX86_BUILTIN_PSHUFB128, IX86_BUILTIN_PSIGNB128, IX86_BUILTIN_PSIGNW128, IX86_BUILTIN_PSIGND128, IX86_BUILTIN_PALIGNR128, IX86_BUILTIN_PABSB128, IX86_BUILTIN_PABSW128 and IX86_BUILTIN_PABSD128. (bdesc_2arg): Add SSSE3. (bdesc_1arg): Likewise. (ix86_init_mmx_sse_builtins): Support SSSE3. (ix86_expand_builtin): Likewise. * config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): Likewise. * config/i386/i386.md (UNSPEC_PSHUFB): New. (UNSPEC_PSIGN): Likewise. (UNSPEC_PALIGNR): Likewise. Include mmx.md before sse.md. * config/i386/i386.opt: Add -mssse3. * config/i386/sse.md (ssse3_phaddwv8hi3): New pattern for SSSE3. (ssse3_phaddwv4hi3): Likewise. (ssse3_phadddv4si3): Likewise. (ssse3_phadddv2si3): Likewise. (ssse3_phaddswv8hi3): Likewise. (ssse3_phaddswv4hi3): Likewise. (ssse3_phsubwv8hi3): Likewise. (ssse3_phsubwv4hi3): Likewise. (ssse3_phsubdv4si3): Likewise. (ssse3_phsubdv2si3): Likewise. (ssse3_phsubswv8hi3): Likewise. (ssse3_phsubswv4hi3): Likewise. (ssse3_pmaddubswv8hi3): Likewise. (ssse3_pmaddubswv4hi3): Likewise. (ssse3_pmulhrswv8hi3): Likewise. (ssse3_pmulhrswv4hi3): Likewise. (ssse3_pshufbv16qi3): Likewise. (ssse3_pshufbv8qi3): Likewise. (ssse3_psign<mode>3): Likewise. (ssse3_psign<mode>3): Likewise. (ssse3_palignrti): Likewise. (ssse3_palignrdi): Likewise. (abs<mode>2): Likewise. (abs<mode>2): Likewise. * config/i386/tmmintrin.h: New file. * doc/extend.texi: Document SSSE3 built-in functions. * doc/invoke.texi: Document -mssse3/-mno-ssse3 switches. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117958 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Require GMP-4.1+ and MPFR-2.2+. Don't checkghazi2006-10-212-13/+11
| | | | | | | | | | | | | | | | | | | | need_gmp anymore. * configure: Regenerate. gcc: * Makefile.in (LIBS): Add $(GMPLIBS). * doc/install.texi: Update GMP and MPFR requirements. * doc/sourcebuild.texi (need_gmp): Delete. gcc/fortran: * Make-lang.in (F95_LIBS): Delete. * f951$(exeext): Use $(LIBS) instead of $(F95_LIBS). * config-lang.in (need_gmp): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117933 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/install.texi (Downloading GCC): Clarify mention ofbrooks2006-10-191-5/+5
| | | | | | | | Fortran in the "full distribution" description. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117892 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Score Options): New section.liqin2006-10-192-0/+115
| | | | | | | | | | | | | | * doc/md.texi (Score family): New section to document constraints. * config/score/t-score-elf: Fix spelling typo. * config/score/score.c: Add TARGET_DEFAULT_TARGET_FLAGS macro. * config/score/score.h: Fix spelling typo. * config/score/score-mdaux.c: Remove TARGET_NOPINDEX condition. * config/score/score.opt: Remove -mnpi -mnuls -mSCORE5/5U -mSCORE7 options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117882 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/install.texi (Prerequisites): Mention automake 1.9.6.tromey2006-10-191-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117878 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typomrs2006-10-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117808 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Darwin Options): Document -mkernel.mrs2006-10-161-1/+11
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117798 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/contrib.texi, doc/install.texi, doc/standards.texi:brooks2006-10-163-21/+21
| | | | | | | | | Standardize on "GNU Fortran" as the official name of the Fortran compiler. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117794 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/sourcebuild.texi, doc/makefile.texi, doc/install.texi:brooks2006-10-163-10/+28
| | | | | | | | | Added mention of "make pdf" target, and Texinfo requirements for same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117792 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-10-16 Richard Guenther <rguenther@suse.de>rguenth2006-10-161-3/+162
| | | | | | | | | PR target/25519 * doc/extend.texi (X86 Built-in Functions): Fix typos in SSE builtin documentation. Document SSE2 builtins. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117774 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/install.texi (*-ibm-aix*): Add comment about 32-bit GMPdje2006-10-131-0/+5
| | | | | | | and MPFR for gfortran. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117700 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (RS/6000 and PowerPC Options): Add -m to thebje2006-10-101-1/+1
| | | | | | | -mdlmzb option. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117596 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/loop.texi: Add data references analysis description.irar2006-10-051-0/+57
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117453 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-10-04 Brooks Moses <bmoses@stanford.edu>brooks2006-10-041-1/+1
| | | | | | | | * doc/gcov.texi: Add formatting to "Invoking gcov" section head. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117441 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-10-02 Ryan Mansfield <rmansfield@qnx.com>rsandifo2006-10-041-3/+3
| | | | | | | | PR c++/28448 * doc/invoke.texi (fdiagnostics-show-option): Fix typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117429 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/install.texi: Fix typos.kazu2006-10-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117404 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_return_addr): Deal with FRAME_ADDR_RTX.ebotcazou2006-10-031-0/+8
| | | | | | | | | * doc/tm.texi (Basic Stack Layout): Document FRAME_ADDR_RTX. * config/sparc/sparc.h (FRAME_ADDR_RTX): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117403 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-10-01 Sandra Loosemore <sandra@codesourcery.com>sandra2006-10-011-6/+14
| | | | | | | | | | | | | | * gcc/tree.h (DECL_FIELD_OFFSET, DECL_FIELD_BIT_OFFSET): Fix comments to reflect actual behavior and relationship between DECL_FIELD_OFFSET, DECL_FIELD_BIT_OFFSET, and DECL_OFFSET_ALIGN. * gcc/doc/c-tree.texi (Working with declarations): Fix documentation of FIELD_DECL likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117352 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-10-01 Ryan Mansfield <rmansfield@qnx.com>sayle2006-10-011-0/+4
| | | | | | | | | PR c/20533 * doc/extend.texi: Add used variable attribute description. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117349 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/24010jsm282006-09-301-0/+18
| | | | | | | | | | | | | | | | | * c.opt (Woverride-init): New. * c-opts.c (c_common_post_options): Default warn_override_init to extra_warnings. * c-typeck.c (add_pending_init, output_init_element): Warn for overriding initializers without side effects. * doc/invoke.texi (-Woverride-init): Document. (-Wextra): Update. testsuite: * gcc.dg/Woverride-init-1.c, gcc.dg/Woverride-init-2.c, gcc.dg/Woverride-init-3.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117334 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_setjmp): Delete.ebotcazou2006-09-292-9/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (expand_builtin) <BUILT_IN_SETJMP>: Mark as unreachable. <BUILT_IN_SETJMP_SETUP>: New case. <BUILT_IN_SETJMP_DISPATCHER>: Likewise. <BUILT_IN_SETJMP_RECEIVER>: Likewise. * builtins.def (BUILT_IN_SETJMP_SETUP): New built-in stub. (BUILT_IN_SETJMP_DISPATCHER): Likewise. (BUILT_IN_SETJMP_RECEIVER): Likewise. * gimple-low.c (struct lower_data): New field calls_builtin_setjmp. (lower_function_body): Initialize it to false. If it is set to true at the end of the processing, emit the setjmp dispatcher. (lower_stmt) <CALL_EXPR>: Invoke lower_builtin_setjmp if the callee is __builtin_setjmp and set calls_builtin_setjmp to true as well. <MODIFY_EXPR>: Fall through to above case if there is a CALL_EXPR on the rhs of the assignment. (lower_builtin_setjmp): New function. * tree.c (build_common_builtin_nodes): Build BUILT_IN_SETJMP_SETUP, BUILT_IN_SETJMP_DISPATCHER and BUILT_IN_SETJMP_RECEIVER nodes. * tree-cfg.c (make_exit_edges) <CALL_EXPR>: Use specific predicate to detect calls that can go to non-local labels. Use specific helper to create the abnormal edges associated with them. <MODIFY_EXPR>: Likewise. (make_abnormal_goto_edges): New function extracted from... (make_goto_expr_edges): ...here. Call it for computed gotos. (simple_goto_p): Minor tweak. (tree_can_make_abnormal_goto): New predicate. (tree_redirect_edge_and_branch): Return zero on all abnormal edges. (tree_purge_dead_abnormal_call_edges): New function. * tree-flow.h (tree_can_make_abnormal_goto): Declare. (tree_purge_dead_abnormal_call_edges): Likewise. (make_abnormal_goto_edges): Likewise. * tree-inline.c (expand_call_inline): Simplify statement frobbing. Purge all dead abnormal edges if the call was in the last statement. * tree-optimize.c (has_abnormal_outgoing_edge_p): New predicate. (execute_fixup_cfg): If there are non-local labels in the function, scan the basic blocks and split them at calls that can go to non-local labels or add missing abnormal call edges. Write down the CFG in the dump file. (pass_fixup_cfg): Remove TODO_dump_func flag. * unwind-sjlj.c: Poison setjmp. * doc/install.texi (enable-sjlj-exceptions): Use more general wording. * doc/tm.texi (DWARF2_UNWIND_INFO): Likewise. (TARGET_UNWIND_TABLES_DEFAULT): Fix typo. (DONT_USE_BUILTIN_SETJMP): Document it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117298 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/loop.texi: New file.rakdver2006-09-282-0/+549
| | | | | | | | | * doc/gccint.texi: Reference loop.texi. * Makefile.in (loop.texi): Add. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117277 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Check for GMP 4.1 or newer. Check for MPFR 2.2.0 kargl2006-09-271-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | or newer. * configure: Regenerated. * doc/install.texi: Document required versions of GMP and MPFR. * fortran/arith.c: Conditionally include arctangent2(). (gfc_check_real_range): Use mpfr_subnormalize in preference to local hack. * fortran/trans-intrinsic.c (gfc_get_intrinsic_lib_fndecl): Append l for long double functions. * fortran/simplify.c: Wrap Copyright to new line. (gfc_simplify_atan2): Use mpfr_atan2 in preference to arctangent2(). (gfc_simplify_log): Ditto. PR fortran/28276 * fortran/simplify.c (gfc_simplify_exponent): Use mpfr_get_exp in preference to broken local hack. PR fortran/27021 * fortran/simplify.c (gfc_simplify_nearest): Use mpfr_nexttoward and mpfr_subnormalize to handle numbers near zero in preference to broken local hack. PR fortran/28276 * testsuite/gfortran.dg/exponent_1.f90: New test. PR fortran/27021 * testsuite/gfortran.dg/nearest_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117257 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-25 Matthias Klose <doko@debian.org>doko2006-09-251-1/+1
| | | | | | | * doc/invoke.texi: Add missing full stop. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117211 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi (Decimal Float): Update for latest draft TR,janis2006-09-201-15/+31
| | | | | | | clean up terminology. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117085 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-19 Eric Christopher <echristo@apple.com>echristo2006-09-191-18/+23
| | | | | | | | | | | | | | | | * doc/tm.texi (OBJC_JBLEN): Describe. * config/i386/darwin.h (OBJC_JBLEN): Define. * config/rs6000/darwin.h: Ditto. 2006-09-19 Eric Christopher <echristo@apple.com> * objc-act.c (JBLEN): Rename to OBJC_JBLEN, default to something innocuous. (build_next_objc_exception_stuff): Rename JBLEN. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117066 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtl.h (LABEL_OUTSIDE_LOOP_P): Remove.steven2006-09-161-8/+0
| | | | | | | * doc/rtl.texi: Remove related documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116992 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/contrib.texi: Add my entry.uros2006-09-151-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116974 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/md.texi (Processor pipeline description): Fix typo innickc2006-09-151-5/+5
| | | | | | | | example of how to use the absence_set directive and reword the description to make it slightly easier to read. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116973 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/tm.texi (TARGET_FUNCTION_VALUE): Put @deftypefn all inkazu2006-09-151-2/+1
| | | | | | | one line. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116961 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/28884.kazu2006-09-141-44/+49
| | | | | | | | | | * doc/tm.texi (TARGET_FUNCTION_VALUE): Document. (FUNCTION_VALUE, FUNCTION_OUTGOING_VALUE): Deprecate. Replace mentions of FUNCTION_VALUE and FUNCTION_OUTGOING_VALUE with TARGET_FUNCTION_VALUE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116951 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/tree-ssa.texi (Jumps): RESULT_DECL can also be an operandaldyh2006-09-141-4/+4
| | | | | | | of a RETURN_EXPR git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116940 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>hjl2006-09-131-5/+3
| | | | | | | | * doc/invoke.texi (mpreferred-stack-boundary): Remove exception for -Os. Update __m128 alignment requirement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116917 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-11 Josh Triplett <josh@freedesktop.org>geoffk2006-09-111-1/+1
| | | | | | | | | * doc/extend.texi (Other Builtins): Actually use the macro argument in the documentation example for __builtin_types_compatible_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116858 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2006-09-111-1/+1
| | | | | | | | | 2006-09-11 Hideki Iwamoto <h-iwamoto@kit.hi-ho.ne.jp> * doc/cpp.texi: Fix names of charset options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116841 138bc75d-0d04-0410-961f-82ee72b054a4
* Add myself to doc/contrib.texitbm2006-09-071-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116754 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/contrib.texi: Update my entry.dnovillo2006-09-061-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116727 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/27544dje2006-08-261-5/+32
| | | | | | | | * doc/extend.texi (PowerPC Variable Attributes): Mention altivec. (PowerPC Type Attributes): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116478 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/tm.texi: Fix a typo.kazu2006-08-251-1/+1
| | | | | | | * predict.c: Fix comment typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116399 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/tm.texi (TARGET_DEFAULT_PACK_STRUCT): Fixed English.mrs2006-08-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116385 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/28687jason2006-08-231-1/+3
| | | | | | | | * rtti.c (build_dynamic_cast, build_dynamic_cast_1): Move -fno-rtti check to be more specific. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116350 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (-Wno-deprecated-declarations): Fixup use of pxref.mrs2006-08-162-5/+5
| | | | | | | * doc/cppopts.texi (-MD): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116187 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-13 Matthias Klose <doko@debian.org>doko2006-08-131-3/+3
| | | | | | | * doc/invoke.texi: Fix spelling errors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116107 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-07-30 Eric Christopher <echristo@apple.com>echristo2006-07-301-0/+9
| | | | | | | | | | PR target/27543 * doc/extend.texi (i386 Variable Attributes): Add anchor. (PowerPC Variable Attributes): New section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115827 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl2.c (determine_visibility): Don't propagate visibility fromjason2006-07-211-1/+2
| | | | | | | | | type to decl. (constrain_class_visibility): Don't warn in system headers. Don't warn about pointer fields. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115651 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (C++ Dialect Options): Note thatmrs2006-07-211-0/+4
| | | | | | | | | | | | | | | -fvisibility-inlines-hidden doesn't affect explicitly instantiationed inline methods. cp: * decl2.c (determine_visibility_from_class): Don't use hidden visibility for explicit instantiations. testsuite: * g++.dg/ext/visibility/fvisibility-inlines-hidden-3.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115649 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/28407jason2006-07-201-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | * cp/decl.c (grokvardecl): Set DECL_THIS_STATIC on file-scope const variables with implicit internal linkage. * cp/tree.c (decl_linkage): Only return lk_external if it's set. PR c++/28409 * cp/decl2.c (constrain_visibility): Ignore the anonymous namespace for extern C decls. (VISIBILITY_STATIC): Rename to VISIBILITY_ANON. Don't override explicit visibility. * cp/decl2.c (constrain_visibility): Remove specified and reason parameters. Don't touch decls that already have explicit visibility. (determine_visibility): Do copy DECL_VISIBILITY_SPECIFIED from template. (determine_visibility_from_class): Reverse sense of DECL_VISIBILITY_SPECIFIED test for target-specific visibility rules. (constrain_class_visibility): Only complain about member visibility if the member type is another class. Don't change visibility of the current class. * tree.c (remove_attribute): New fn. * tree.h: Declare it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115622 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (RS/6000 and PowerPC Options): Document thatnathan2006-07-192-14/+17
| | | | | | | | | | -mlongcall does not guarantee all calls will be long. * doc/extend.texi (long_call/short_call): Document that longcall does not guarantee a long call will be used. (longcall/shortcall): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115582 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-07-17 Toon Moene <toon@moene.indiv.nluug.nl>toon2006-07-171-10/+11
| | | | | | | | | | * invoke.texi: Remove mention of f77; Reformat table for inline parameter options correctly; mention that -malign-double is default on x86-64 targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115529 138bc75d-0d04-0410-961f-82ee72b054a4