summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorJoerg Wunsch <joerg@FreeBSD.org>2005-01-27 09:51:36 +0000
committerJoerg Wunsch <joerg@FreeBSD.org>2005-01-27 09:51:36 +0000
commit498f4c719f819a0a8293fbe1d10cf05edf3bfded (patch)
tree28b741ba3249e0301f443fb876739d6514f6e705 /devel
parentUpgrade to version 2.3. (diff)
Upgrade to GCC version 3.4.3.
Note that I do not longer support FreeBSD 4.x at this point, as their system-provided Pod::Man is way too old, and I'm tired of rolling that extra man page tarball. Software developers can IMHO reasonably be expected to run some version of FreeBSD 5.x these days.
Notes
Notes: svn path=/head/; revision=127459
Diffstat (limited to 'devel')
-rw-r--r--devel/avr-gcc-3/Makefile25
-rw-r--r--devel/avr-gcc-3/distinfo10
-rw-r--r--devel/avr-gcc-3/files/patch-binary-constants1346
-rw-r--r--devel/avr-gcc-3/pkg-plist100
-rw-r--r--devel/avr-gcc/Makefile25
-rw-r--r--devel/avr-gcc/distinfo10
-rw-r--r--devel/avr-gcc/files/patch-binary-constants1346
-rw-r--r--devel/avr-gcc/pkg-plist100
8 files changed, 130 insertions, 2832 deletions
diff --git a/devel/avr-gcc-3/Makefile b/devel/avr-gcc-3/Makefile
index a6383197bbde..7ab7f237ec21 100644
--- a/devel/avr-gcc-3/Makefile
+++ b/devel/avr-gcc-3/Makefile
@@ -6,15 +6,14 @@
#
PORTNAME= gcc
-PORTVERSION= 3.4.1
+PORTVERSION= 3.4.3
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GCC}
MASTER_SITES+= http://people.freebsd.org/~joerg/:local
MASTER_SITE_SUBDIR= releases/${DISTNAME}
PKGNAMEPREFIX= avr-
DISTFILES= gcc-core-${PORTVERSION}${EXTRACT_SUFX} \
- gcc-g++-${PORTVERSION}${EXTRACT_SUFX} \
- ${MAN_AUX}:local
+ gcc-g++-${PORTVERSION}${EXTRACT_SUFX}
EXTRACT_ONLY= gcc-core-${PORTVERSION}${EXTRACT_SUFX} \
gcc-g++-${PORTVERSION}${EXTRACT_SUFX}
@@ -37,8 +36,6 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --target=avr --disable-nls
-MAN_AUX= gcc-man.${PORTVERSION}.tar.gz
-
MAKE_FLAGS= LANGUAGES="c c++"
# get rid of that silly -mcpu=pentiumpro FreeBSD 5+ is so fond of. :-(
MAKE_ENV= MACHINE_ARCH=avr
@@ -47,16 +44,16 @@ MAN1= avr-cpp.1 avr-gcc.1 avr-g++.1 avr-gcov.1
MAN7= fsf-funding.7 gfdl.7 gpl.7
INFO= cpp gcc gccint cppinternals gccinstall
+# As files/patch-binary-constants updates the documentation, we need to
+# recreate it.
+pre-build:
+ cd ${WRKSRC}/gcc &&\
+ makeinfo -I doc -I doc/include --no-split -o doc/gcc.info doc/gcc.texi
+
.include <bsd.port.pre.mk>
-# Since the pod2man in FreeBSD 4-stable's /usr/bin cannot be used, we
-# help out by extracting precompiled manpages there.
-pre-build:
- if ${PERL} -e 'use 1.10 Pod::Man' >/dev/null 2>/dev/null ; \
- then : ; \
- else \
- cd ${WRKDIR}/gcc-${PORTVERSION} ; \
- ${TAR} -xvzf ${DISTDIR}/${MAN_AUX} ; \
- fi
+.if ${OSVERSION} < 500000
+BROKEN= "System's Pod::Man too old to generate the documentation."
+.endif
.include <bsd.port.post.mk>
diff --git a/devel/avr-gcc-3/distinfo b/devel/avr-gcc-3/distinfo
index 39b4b2a83de8..b9b6849423ed 100644
--- a/devel/avr-gcc-3/distinfo
+++ b/devel/avr-gcc-3/distinfo
@@ -1,6 +1,4 @@
-MD5 (gcc-core-3.4.1.tar.bz2) = 4b05b134baf92457494a0f4a28aa5213
-SIZE (gcc-core-3.4.1.tar.bz2) = 12862544
-MD5 (gcc-g++-3.4.1.tar.bz2) = 7517c88648883e3d92e1e8525ab823fa
-SIZE (gcc-g++-3.4.1.tar.bz2) = 2406501
-MD5 (gcc-man.3.4.1.tar.gz) = 391a48b97607fe0de361c8f931cb6789
-SIZE (gcc-man.3.4.1.tar.gz) = 323370
+MD5 (gcc-core-3.4.3.tar.bz2) = d2cbfe8fc3205c1d7969b26377405778
+SIZE (gcc-core-3.4.3.tar.bz2) = 13040222
+MD5 (gcc-g++-3.4.3.tar.bz2) = 26cb84db92feb8e03bb7bf3bc264844f
+SIZE (gcc-g++-3.4.3.tar.bz2) = 2475405
diff --git a/devel/avr-gcc-3/files/patch-binary-constants b/devel/avr-gcc-3/files/patch-binary-constants
index 106cf16eb058..57dd9abe8d75 100644
--- a/devel/avr-gcc-3/files/patch-binary-constants
+++ b/devel/avr-gcc-3/files/patch-binary-constants
@@ -118,1349 +118,3 @@
@node C++ Extensions
@chapter Extensions to the C++ Language
---- gcc/doc/gcc.info.orig Thu Jul 1 21:18:12 2004
-+++ gcc/doc/gcc.info Wed Jul 7 21:04:12 2004
-@@ -1,5 +1,5 @@
- This is doc/gcc.info, produced by makeinfo version 4.6 from
--/home/mitchell/gcc-3.4.1/gcc-3.4.1/gcc/doc/gcc.texi.
-+doc/gcc.texi.
-
- Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
-@@ -11510,6 +11510,7 @@
- * Pragmas:: Pragmas accepted by GCC.
- * Unnamed Fields:: Unnamed struct/union fields within structs/unions.
- * Thread-Local:: Per-thread variables.
-+* Binary constants:: Binary constants using the `0b' prefix.
-
- 
- File: gcc.info, Node: Statement Exprs, Next: Local Labels, Up: C Extensions
-@@ -18768,7 +18769,7 @@
- constructs may be detected and treated as compilation errors.
-
- 
--File: gcc.info, Node: Thread-Local, Prev: Unnamed Fields, Up: C Extensions
-+File: gcc.info, Node: Thread-Local, Next: Binary constants, Prev: Unnamed Fields, Up: C Extensions
-
- Thread-Local Storage
- ====================
-@@ -18986,6 +18987,26 @@
- Non-`static' members shall not be `__thread'.
-
- 
-+File: gcc.info, Node: Binary constants, Prev: Thread-Local, Up: C Extensions
-+
-+Binary constants using the `0b' prefix
-+======================================
-+
-+_Note:_ This is currently a private extension of AVR-GCC.
-+
-+ Integer constants can be written as binary constants, consisting of a
-+sequence of `0' and `1' digits, prefixed by `0b'. This is particularly
-+useful in environments that operate a lot on the bit-level (like
-+microcontrollers).
-+
-+ The following statements are identical:
-+
-+ i = 42;
-+ i = 0x2a;
-+ i = 052;
-+ i = 0b101010;
-+
-+
- File: gcc.info, Node: C++ Extensions, Next: Objective-C, Prev: C Extensions, Up: Top
-
- Extensions to the C++ Language
-@@ -23875,23 +23896,23 @@
- * A: Preprocessor Options.
- * all_load: Darwin Options.
- * allowable_client: Darwin Options.
--* ansi <1>: Non-bugs.
-+* ansi <1>: Preprocessor Options.
- * ansi <2>: Other Builtins.
--* ansi <3>: Preprocessor Options.
-+* ansi <3>: Standards.
- * ansi <4>: C Dialect Options.
--* ansi: Standards.
-+* ansi: Non-bugs.
- * arch_errors_fatal: Darwin Options.
- * arch_only: Darwin Options.
- * aux-info: C Dialect Options.
--* b: Target Options.
- * B: Directory Options.
-+* b: Target Options.
- * bcopy-builtin: PDP-11 Options.
- * bind_at_load: Darwin Options.
- * bundle: Darwin Options.
- * bundle_loader: Darwin Options.
--* c: Link Options.
--* C: Preprocessor Options.
-+* c <1>: Link Options.
- * c: Overall Options.
-+* C: Preprocessor Options.
- * client_name: Darwin Options.
- * compatibility_version: Darwin Options.
- * crossjumping: Optimize Options.
-@@ -23900,13 +23921,13 @@
- * d: Debugging Options.
- * da: Debugging Options.
- * dA: Debugging Options.
--* dB: Debugging Options.
- * db: Debugging Options.
-+* dB: Debugging Options.
- * dC: Debugging Options.
- * dc: Debugging Options.
-+* dd: Debugging Options.
- * dD <1>: Preprocessor Options.
- * dD: Debugging Options.
--* dd: Debugging Options.
- * dE: Debugging Options.
- * dependency-file: Darwin Options.
- * dF: Debugging Options.
-@@ -23915,27 +23936,27 @@
- * dg: Debugging Options.
- * dH: Debugging Options.
- * dh: Debugging Options.
--* dI: Preprocessor Options.
- * di: Debugging Options.
-+* dI: Preprocessor Options.
- * dj: Debugging Options.
- * dk: Debugging Options.
- * dL: Debugging Options.
- * dl: Debugging Options.
--* dM: Preprocessor Options.
- * dm: Debugging Options.
--* dM: Debugging Options.
--* dN <1>: Preprocessor Options.
--* dN: Debugging Options.
-+* dM <1>: Debugging Options.
-+* dM: Preprocessor Options.
- * dn: Debugging Options.
-+* dN <1>: Debugging Options.
-+* dN: Preprocessor Options.
- * do: Debugging Options.
- * dP: Debugging Options.
- * dp: Debugging Options.
- * dR: Debugging Options.
- * dr: Debugging Options.
--* dS: Debugging Options.
- * ds: Debugging Options.
--* dT: Debugging Options.
-+* dS: Debugging Options.
- * dt: Debugging Options.
-+* dT: Debugging Options.
- * dU: Debugging Options.
- * du: Debugging Options.
- * dumpmachine: Debugging Options.
-@@ -23950,14 +23971,14 @@
- * dylinker_install_name: Darwin Options.
- * dynamic: Darwin Options.
- * dynamiclib: Darwin Options.
--* dZ: Debugging Options.
- * dz: Debugging Options.
--* E <1>: Link Options.
--* E: Overall Options.
--* EB <1>: ARC Options.
--* EB: MIPS Options.
--* EL <1>: ARC Options.
--* EL: MIPS Options.
-+* dZ: Debugging Options.
-+* E <1>: Overall Options.
-+* E: Link Options.
-+* EB <1>: MIPS Options.
-+* EB: ARC Options.
-+* EL <1>: MIPS Options.
-+* EL: ARC Options.
- * exported_symbols_list: Darwin Options.
- * fabi-version: C++ Dialect Options.
- * falign-functions: Optimize Options.
-@@ -24007,8 +24028,8 @@
- * fforce-addr: Optimize Options.
- * fforce-mem: Optimize Options.
- * ffreestanding <1>: Function Attributes.
--* ffreestanding <2>: C Dialect Options.
--* ffreestanding: Standards.
-+* ffreestanding <2>: Standards.
-+* ffreestanding: C Dialect Options.
- * ffunction-sections: Optimize Options.
- * fgcse: Optimize Options.
- * fgcse-las: Optimize Options.
-@@ -24021,8 +24042,8 @@
- * finline-functions: Optimize Options.
- * finline-limit: Optimize Options.
- * finput-charset: Preprocessor Options.
--* finstrument-functions <1>: Function Attributes.
--* finstrument-functions: Code Gen Options.
-+* finstrument-functions <1>: Code Gen Options.
-+* finstrument-functions: Function Attributes.
- * fkeep-inline-functions <1>: Inline.
- * fkeep-inline-functions: Optimize Options.
- * fkeep-static-consts: Optimize Options.
-@@ -24045,9 +24066,9 @@
- * fno-common: Code Gen Options.
- * fno-const-strings: C++ Dialect Options.
- * fno-cprop-registers: Optimize Options.
--* fno-default-inline <1>: Inline.
-+* fno-default-inline <1>: C++ Dialect Options.
- * fno-default-inline <2>: Optimize Options.
--* fno-default-inline: C++ Dialect Options.
-+* fno-default-inline: Inline.
- * fno-defer-pop: Optimize Options.
- * fno-elide-constructors: C++ Dialect Options.
- * fno-enforce-eh-specs: C++ Dialect Options.
-@@ -24056,11 +24077,11 @@
- * fno-gnu-keywords: C++ Dialect Options.
- * fno-guess-branch-probability: Optimize Options.
- * fno-ident: Code Gen Options.
--* fno-implement-inlines <1>: C++ Interface.
--* fno-implement-inlines: C++ Dialect Options.
-+* fno-implement-inlines <1>: C++ Dialect Options.
-+* fno-implement-inlines: C++ Interface.
- * fno-implicit-inline-templates: C++ Dialect Options.
--* fno-implicit-templates <1>: Template Instantiation.
--* fno-implicit-templates: C++ Dialect Options.
-+* fno-implicit-templates <1>: C++ Dialect Options.
-+* fno-implicit-templates: Template Instantiation.
- * fno-inline: Optimize Options.
- * fno-math-errno: Optimize Options.
- * fno-nil-receivers: Objective-C Dialect Options.
-@@ -24090,8 +24111,8 @@
- * force_cpusubtype_ALL: Darwin Options.
- * force_flat_namespace: Darwin Options.
- * fpack-struct: Code Gen Options.
--* fpcc-struct-return <1>: Incompatibilities.
--* fpcc-struct-return: Code Gen Options.
-+* fpcc-struct-return <1>: Code Gen Options.
-+* fpcc-struct-return: Incompatibilities.
- * fpch-deps: Preprocessor Options.
- * fpeel-loops: Optimize Options.
- * fpermissive: C++ Dialect Options.
-@@ -24101,8 +24122,8 @@
- * fpie: Code Gen Options.
- * fprefetch-loop-arrays: Optimize Options.
- * fpreprocessed: Preprocessor Options.
--* fprofile-arcs <1>: Other Builtins.
--* fprofile-arcs: Debugging Options.
-+* fprofile-arcs <1>: Debugging Options.
-+* fprofile-arcs: Other Builtins.
- * fprofile-generate: Optimize Options.
- * fprofile-use: Optimize Options.
- * fprofile-values: Optimize Options.
-@@ -24114,8 +24135,8 @@
- * freorder-blocks: Optimize Options.
- * freorder-functions: Optimize Options.
- * freplace-objc-classes: Objective-C Dialect Options.
--* frepo <1>: Template Instantiation.
--* frepo: C++ Dialect Options.
-+* frepo <1>: C++ Dialect Options.
-+* frepo: Template Instantiation.
- * frerun-cse-after-loop: Optimize Options.
- * frerun-loop-opt: Optimize Options.
- * frounding-math: Optimize Options.
-@@ -24135,8 +24156,8 @@
- * fshort-enums: Code Gen Options.
- * fshort-wchar: Code Gen Options.
- * fsignaling-nans: Optimize Options.
--* fsigned-bitfields <1>: Non-bugs.
--* fsigned-bitfields: C Dialect Options.
-+* fsigned-bitfields <1>: C Dialect Options.
-+* fsigned-bitfields: Non-bugs.
- * fsigned-char: C Dialect Options.
- * fsingle-precision-constant: Optimize Options.
- * fstack-check: Code Gen Options.
-@@ -24155,11 +24176,11 @@
- * ftrapv: Code Gen Options.
- * funit-at-a-time: Optimize Options.
- * funroll-all-loops: Optimize Options.
--* funroll-loops <1>: Non-bugs.
--* funroll-loops: Optimize Options.
-+* funroll-loops <1>: Optimize Options.
-+* funroll-loops: Non-bugs.
- * funsafe-math-optimizations: Optimize Options.
--* funsigned-bitfields <1>: Non-bugs.
--* funsigned-bitfields: C Dialect Options.
-+* funsigned-bitfields <1>: C Dialect Options.
-+* funsigned-bitfields: Non-bugs.
- * funsigned-char: C Dialect Options.
- * funswitch-loops: Optimize Options.
- * funwind-tables: Code Gen Options.
-@@ -24173,9 +24194,9 @@
- * fwritable-strings <1>: Incompatibilities.
- * fwritable-strings: C Dialect Options.
- * fzero-link: Objective-C Dialect Options.
--* G <1>: System V Options.
-+* G <1>: RS/6000 and PowerPC Options.
- * G <2>: MIPS Options.
--* G <3>: RS/6000 and PowerPC Options.
-+* G <3>: System V Options.
- * G: M32R/D Options.
- * g: Debugging Options.
- * gcoff: Debugging Options.
-@@ -24190,11 +24211,11 @@
- * gxcoff+: Debugging Options.
- * H: Preprocessor Options.
- * headerpad_max_install_names: Darwin Options.
--* help <1>: Preprocessor Options.
--* help: Overall Options.
-+* help <1>: Overall Options.
-+* help: Preprocessor Options.
- * hp-ld: HPPA Options.
--* I <1>: Directory Options.
--* I: Preprocessor Options.
-+* I <1>: Preprocessor Options.
-+* I: Directory Options.
- * I- <1>: Directory Options.
- * I-: Preprocessor Options.
- * idirafter: Preprocessor Options.
-@@ -24210,8 +24231,8 @@
- * iwithprefix: Preprocessor Options.
- * iwithprefixbefore: Preprocessor Options.
- * keep_private_externs: Darwin Options.
--* L: Directory Options.
- * l: Link Options.
-+* L: Directory Options.
- * lobjc: Link Options.
- * M: Preprocessor Options.
- * m1: SH Options.
-@@ -24222,8 +24243,8 @@
- * m210: MCore Options.
- * m3: SH Options.
- * m31: S/390 and zSeries Options.
--* m32 <1>: i386 and x86-64 Options.
--* m32: SPARC Options.
-+* m32 <1>: SPARC Options.
-+* m32: i386 and x86-64 Options.
- * m32-bit: CRIS Options.
- * m32032: NS32K Options.
- * m32081: NS32K Options.
-@@ -24246,9 +24267,9 @@
- * m486: i386 and x86-64 Options.
- * m4byte-functions: MCore Options.
- * m5200: M680x0 Options.
--* m64 <1>: S/390 and zSeries Options.
-+* m64 <1>: SPARC Options.
- * m64 <2>: i386 and x86-64 Options.
--* m64: SPARC Options.
-+* m64: S/390 and zSeries Options.
- * m68000: M680x0 Options.
- * m68020: M680x0 Options.
- * m68020-40: M680x0 Options.
-@@ -24305,12 +24326,12 @@
- * mapcs-frame: ARM Options.
- * mapp-regs <1>: V850 Options.
- * mapp-regs: SPARC Options.
--* march <1>: CRIS Options.
-+* march <1>: ARM Options.
- * march <2>: S/390 and zSeries Options.
- * march <3>: HPPA Options.
--* march <4>: i386 and x86-64 Options.
-+* march <4>: CRIS Options.
- * march <5>: MIPS Options.
--* march: ARM Options.
-+* march: i386 and x86-64 Options.
- * masm-compat: Intel 960 Options.
- * masm-optimize: D30V Options.
- * masm=DIALECT: i386 and x86-64 Options.
-@@ -24323,17 +24344,17 @@
- * mbcopy: PDP-11 Options.
- * mbig <1>: TMS320C3x/C4x Options.
- * mbig: RS/6000 and PowerPC Options.
--* mbig-endian <1>: IA-64 Options.
--* mbig-endian <2>: MCore Options.
--* mbig-endian <3>: RS/6000 and PowerPC Options.
--* mbig-endian: ARM Options.
-+* mbig-endian <1>: RS/6000 and PowerPC Options.
-+* mbig-endian <2>: ARM Options.
-+* mbig-endian <3>: IA-64 Options.
-+* mbig-endian: MCore Options.
- * mbig-memory: TMS320C3x/C4x Options.
- * mbig-switch <1>: V850 Options.
- * mbig-switch: HPPA Options.
- * mbigtable: SH Options.
- * mbit-align: RS/6000 and PowerPC Options.
--* mbitfield <1>: NS32K Options.
--* mbitfield: M680x0 Options.
-+* mbitfield <1>: M680x0 Options.
-+* mbitfield: NS32K Options.
- * mbk: TMS320C3x/C4x Options.
- * mbranch-cheap: PDP-11 Options.
- * mbranch-cost: D30V Options.
-@@ -24372,21 +24393,21 @@
- * mcmodel=small: i386 and x86-64 Options.
- * mcode-align: Intel 960 Options.
- * mcomplex-addr: Intel 960 Options.
--* mcond-exec <1>: FRV Options.
--* mcond-exec: D30V Options.
-+* mcond-exec <1>: D30V Options.
-+* mcond-exec: FRV Options.
- * mcond-move: FRV Options.
- * mconst-align: CRIS Options.
- * mconst16: Xtensa Options.
- * mconstant-gp: IA-64 Options.
--* mcpu <1>: FRV Options.
--* mcpu <2>: CRIS Options.
--* mcpu <3>: ARC Options.
--* mcpu <4>: TMS320C3x/C4x Options.
--* mcpu <5>: DEC Alpha Options.
--* mcpu <6>: i386 and x86-64 Options.
--* mcpu <7>: RS/6000 and PowerPC Options.
--* mcpu <8>: ARM Options.
--* mcpu: SPARC Options.
-+* mcpu <1>: DEC Alpha Options.
-+* mcpu <2>: RS/6000 and PowerPC Options.
-+* mcpu <3>: ARM Options.
-+* mcpu <4>: FRV Options.
-+* mcpu <5>: SPARC Options.
-+* mcpu <6>: ARC Options.
-+* mcpu <7>: TMS320C3x/C4x Options.
-+* mcpu <8>: CRIS Options.
-+* mcpu: i386 and x86-64 Options.
- * mcpu32: M680x0 Options.
- * mcypress: SPARC Options.
- * MD: Preprocessor Options.
-@@ -24394,8 +24415,8 @@
- * mdata: ARC Options.
- * mdata-align: CRIS Options.
- * mdb: TMS320C3x/C4x Options.
--* mdebug <1>: S/390 and zSeries Options.
--* mdebug: M32R/D Options.
-+* mdebug <1>: M32R/D Options.
-+* mdebug: S/390 and zSeries Options.
- * mdec-asm: PDP-11 Options.
- * mdisable-callt: V850 Options.
- * mdisable-fpregs: HPPA Options.
-@@ -24421,8 +24442,8 @@
- * mesa: S/390 and zSeries Options.
- * metrax100: CRIS Options.
- * metrax4: CRIS Options.
--* mexplicit-relocs <1>: DEC Alpha Options.
--* mexplicit-relocs: MIPS Options.
-+* mexplicit-relocs <1>: MIPS Options.
-+* mexplicit-relocs: DEC Alpha Options.
- * mextmem: D30V Options.
- * mextmemory: D30V Options.
- * MF: Preprocessor Options.
-@@ -24456,13 +24477,13 @@
- * mfpu: SPARC Options.
- * mfull-toc: RS/6000 and PowerPC Options.
- * mfused-madd <1>: Xtensa Options.
--* mfused-madd <2>: S/390 and zSeries Options.
--* mfused-madd <3>: MIPS Options.
--* mfused-madd: RS/6000 and PowerPC Options.
--* mg: VAX Options.
-+* mfused-madd <2>: RS/6000 and PowerPC Options.
-+* mfused-madd <3>: S/390 and zSeries Options.
-+* mfused-madd: MIPS Options.
- * MG: Preprocessor Options.
--* mgas <1>: DEC Alpha Options.
--* mgas: HPPA Options.
-+* mg: VAX Options.
-+* mgas <1>: HPPA Options.
-+* mgas: DEC Alpha Options.
- * mgnu: VAX Options.
- * mgnu-as: IA-64 Options.
- * mgnu-ld: IA-64 Options.
-@@ -24472,12 +24493,12 @@
- * mgpr-32: FRV Options.
- * mgpr-64: FRV Options.
- * mh: H8/300 Options.
--* mhard-float <1>: FRV Options.
--* mhard-float <2>: S/390 and zSeries Options.
--* mhard-float <3>: MIPS Options.
--* mhard-float <4>: RS/6000 and PowerPC Options.
--* mhard-float <5>: ARM Options.
--* mhard-float: SPARC Options.
-+* mhard-float <1>: S/390 and zSeries Options.
-+* mhard-float <2>: ARM Options.
-+* mhard-float <3>: SPARC Options.
-+* mhard-float <4>: FRV Options.
-+* mhard-float <5>: RS/6000 and PowerPC Options.
-+* mhard-float: MIPS Options.
- * mhard-quad-float: SPARC Options.
- * mhardlit: MCore Options.
- * mhimem: NS32K Options.
-@@ -24501,8 +24522,8 @@
- * minmax: M68hc1x Options.
- * minsert-sched-nops: RS/6000 and PowerPC Options.
- * mint16: PDP-11 Options.
--* mint32 <1>: PDP-11 Options.
--* mint32: H8/300 Options.
-+* mint32 <1>: H8/300 Options.
-+* mint32: PDP-11 Options.
- * mint64: MIPS Options.
- * mintel-asm: Intel 960 Options.
- * mips1: MIPS Options.
-@@ -24529,11 +24550,11 @@
- * mlinker-opt: HPPA Options.
- * mlinux: CRIS Options.
- * mlittle: RS/6000 and PowerPC Options.
--* mlittle-endian <1>: IA-64 Options.
--* mlittle-endian <2>: MCore Options.
--* mlittle-endian <3>: RS/6000 and PowerPC Options.
--* mlittle-endian <4>: ARM Options.
--* mlittle-endian: SPARC Options.
-+* mlittle-endian <1>: MCore Options.
-+* mlittle-endian <2>: SPARC Options.
-+* mlittle-endian <3>: ARM Options.
-+* mlittle-endian <4>: IA-64 Options.
-+* mlittle-endian: RS/6000 and PowerPC Options.
- * mlong-calls <1>: V850 Options.
- * mlong-calls <2>: MIPS Options.
- * mlong-calls <3>: ARM Options.
-@@ -24621,8 +24642,8 @@
- * mno-embedded-pic: MIPS Options.
- * mno-ep: V850 Options.
- * mno-epsilon: MMIX Options.
--* mno-explicit-relocs <1>: DEC Alpha Options.
--* mno-explicit-relocs: MIPS Options.
-+* mno-explicit-relocs <1>: MIPS Options.
-+* mno-explicit-relocs: DEC Alpha Options.
- * mno-fancy-math-387: i386 and x86-64 Options.
- * mno-fast-fix: TMS320C3x/C4x Options.
- * mno-faster-structs: SPARC Options.
-@@ -24636,10 +24657,10 @@
- * mno-fp-regs: DEC Alpha Options.
- * mno-fp-ret-in-387: i386 and x86-64 Options.
- * mno-fpu: SPARC Options.
--* mno-fused-madd <1>: Xtensa Options.
--* mno-fused-madd <2>: S/390 and zSeries Options.
--* mno-fused-madd <3>: MIPS Options.
--* mno-fused-madd: RS/6000 and PowerPC Options.
-+* mno-fused-madd <1>: S/390 and zSeries Options.
-+* mno-fused-madd <2>: Xtensa Options.
-+* mno-fused-madd <3>: RS/6000 and PowerPC Options.
-+* mno-fused-madd: MIPS Options.
- * mno-gnu-as: IA-64 Options.
- * mno-gnu-ld: IA-64 Options.
- * mno-gotplt: CRIS Options.
-@@ -24652,11 +24673,11 @@
- * mno-knuthdiv: MMIX Options.
- * mno-leaf-procedures: Intel 960 Options.
- * mno-libfuncs: MMIX Options.
--* mno-long-calls <1>: V850 Options.
--* mno-long-calls <2>: HPPA Options.
-+* mno-long-calls <1>: M68hc1x Options.
-+* mno-long-calls <2>: ARM Options.
- * mno-long-calls <3>: MIPS Options.
--* mno-long-calls <4>: ARM Options.
--* mno-long-calls: M68hc1x Options.
-+* mno-long-calls <4>: V850 Options.
-+* mno-long-calls: HPPA Options.
- * mno-longcall: RS/6000 and PowerPC Options.
- * mno-longcalls: Xtensa Options.
- * mno-loop-unsigned: TMS320C3x/C4x Options.
-@@ -24698,8 +24719,8 @@
- * mno-rpts: TMS320C3x/C4x Options.
- * mno-scc: FRV Options.
- * mno-sched-prolog: ARM Options.
--* mno-sdata <1>: IA-64 Options.
--* mno-sdata: RS/6000 and PowerPC Options.
-+* mno-sdata <1>: RS/6000 and PowerPC Options.
-+* mno-sdata: IA-64 Options.
- * mno-side-effects: CRIS Options.
- * mno-single-exit: MMIX Options.
- * mno-slow-bytes: MCore Options.
-@@ -24712,8 +24733,8 @@
- * mno-stack-align: CRIS Options.
- * mno-stack-bias: SPARC Options.
- * mno-strict-align <1>: Intel 960 Options.
--* mno-strict-align <2>: RS/6000 and PowerPC Options.
--* mno-strict-align: M680x0 Options.
-+* mno-strict-align <2>: M680x0 Options.
-+* mno-strict-align: RS/6000 and PowerPC Options.
- * mno-string: RS/6000 and PowerPC Options.
- * mno-sum-in-toc: RS/6000 and PowerPC Options.
- * mno-svr3-shlib: i386 and x86-64 Options.
-@@ -24784,9 +24805,9 @@
- * mregparam: NS32K Options.
- * mregparm <1>: TMS320C3x/C4x Options.
- * mregparm: i386 and x86-64 Options.
--* mrelax <1>: SH Options.
-+* mrelax <1>: MN10300 Options.
- * mrelax <2>: H8/300 Options.
--* mrelax: MN10300 Options.
-+* mrelax: SH Options.
- * mrelax-immediate: MCore Options.
- * mrelocatable: RS/6000 and PowerPC Options.
- * mrelocatable-lib: RS/6000 and PowerPC Options.
-@@ -24796,29 +24817,29 @@
- * mrpts: TMS320C3x/C4x Options.
- * mrtd <1>: Function Attributes.
- * mrtd <2>: NS32K Options.
--* mrtd <3>: i386 and x86-64 Options.
--* mrtd: M680x0 Options.
-+* mrtd <3>: M680x0 Options.
-+* mrtd: i386 and x86-64 Options.
- * ms: H8/300 Options.
- * ms2600: H8/300 Options.
- * msa: Intel 960 Options.
--* msb <1>: NS32K Options.
--* msb: Intel 960 Options.
-+* msb <1>: Intel 960 Options.
-+* msb: NS32K Options.
- * mscc: FRV Options.
- * msched-costly-dep: RS/6000 and PowerPC Options.
- * mschedule: HPPA Options.
- * msda: V850 Options.
--* msdata <1>: IA-64 Options.
--* msdata: RS/6000 and PowerPC Options.
-+* msdata <1>: RS/6000 and PowerPC Options.
-+* msdata: IA-64 Options.
- * msdata-data: RS/6000 and PowerPC Options.
- * msdata=default: RS/6000 and PowerPC Options.
- * msdata=eabi: RS/6000 and PowerPC Options.
--* msdata=none <1>: RS/6000 and PowerPC Options.
--* msdata=none: M32R/D Options.
-+* msdata=none <1>: M32R/D Options.
-+* msdata=none: RS/6000 and PowerPC Options.
- * msdata=sdata: M32R/D Options.
- * msdata=sysv: RS/6000 and PowerPC Options.
- * msdata=use: M32R/D Options.
--* mshort <1>: M68hc1x Options.
--* mshort: M680x0 Options.
-+* mshort <1>: M680x0 Options.
-+* mshort: M68hc1x Options.
- * msim <1>: Xstormy16 Options.
- * msim: RS/6000 and PowerPC Options.
- * msingle-exit: MMIX Options.
-@@ -24832,23 +24853,23 @@
- * msmall-exec: S/390 and zSeries Options.
- * msmall-memory: TMS320C3x/C4x Options.
- * msmall-text: DEC Alpha Options.
--* msoft-float <1>: FRV Options.
--* msoft-float <2>: PDP-11 Options.
--* msoft-float <3>: S/390 and zSeries Options.
--* msoft-float <4>: NS32K Options.
--* msoft-float <5>: DEC Alpha Options.
--* msoft-float <6>: Intel 960 Options.
--* msoft-float <7>: HPPA Options.
--* msoft-float <8>: i386 and x86-64 Options.
--* msoft-float <9>: MIPS Options.
--* msoft-float <10>: RS/6000 and PowerPC Options.
--* msoft-float <11>: ARM Options.
--* msoft-float <12>: SPARC Options.
--* msoft-float: M680x0 Options.
-+* msoft-float <1>: M680x0 Options.
-+* msoft-float <2>: DEC Alpha Options.
-+* msoft-float <3>: PDP-11 Options.
-+* msoft-float <4>: Intel 960 Options.
-+* msoft-float <5>: HPPA Options.
-+* msoft-float <6>: S/390 and zSeries Options.
-+* msoft-float <7>: MIPS Options.
-+* msoft-float <8>: RS/6000 and PowerPC Options.
-+* msoft-float <9>: FRV Options.
-+* msoft-float <10>: NS32K Options.
-+* msoft-float <11>: i386 and x86-64 Options.
-+* msoft-float <12>: ARM Options.
-+* msoft-float: SPARC Options.
- * msoft-quad-float: SPARC Options.
- * msoft-reg-count: M68hc1x Options.
--* mspace <1>: V850 Options.
--* mspace: SH Options.
-+* mspace <1>: SH Options.
-+* mspace: V850 Options.
- * msparclite: SPARC Options.
- * mspe: RS/6000 and PowerPC Options.
- * msplit: PDP-11 Options.
-@@ -24856,9 +24877,9 @@
- * msse: i386 and x86-64 Options.
- * mstack-align: CRIS Options.
- * mstack-bias: SPARC Options.
--* mstrict-align <1>: Intel 960 Options.
--* mstrict-align <2>: RS/6000 and PowerPC Options.
--* mstrict-align: M680x0 Options.
-+* mstrict-align <1>: RS/6000 and PowerPC Options.
-+* mstrict-align <2>: M680x0 Options.
-+* mstrict-align: Intel 960 Options.
- * mstring: RS/6000 and PowerPC Options.
- * mstructure-size-boundary: ARM Options.
- * msupersparc: SPARC Options.
-@@ -24882,14 +24903,14 @@
- * mtpcs-frame: ARM Options.
- * mtpcs-leaf-frame: ARM Options.
- * mtrap-precision: DEC Alpha Options.
--* mtune <1>: CRIS Options.
-+* mtune <1>: SPARC Options.
- * mtune <2>: S/390 and zSeries Options.
--* mtune <3>: DEC Alpha Options.
--* mtune <4>: i386 and x86-64 Options.
-+* mtune <3>: RS/6000 and PowerPC Options.
-+* mtune <4>: ARM Options.
- * mtune <5>: MIPS Options.
--* mtune <6>: RS/6000 and PowerPC Options.
--* mtune <7>: ARM Options.
--* mtune: SPARC Options.
-+* mtune <6>: i386 and x86-64 Options.
-+* mtune <7>: DEC Alpha Options.
-+* mtune: CRIS Options.
- * multi_module: Darwin Options.
- * multiply_defined: Darwin Options.
- * multiply_defined_unused: Darwin Options.
-@@ -24930,12 +24951,12 @@
- * noseglinkedit: Darwin Options.
- * nostartfiles: Link Options.
- * nostdinc: Preprocessor Options.
--* nostdinc++ <1>: Preprocessor Options.
--* nostdinc++: C++ Dialect Options.
-+* nostdinc++ <1>: C++ Dialect Options.
-+* nostdinc++: Preprocessor Options.
- * nostdlib: Link Options.
--* o: Preprocessor Options.
--* O: Optimize Options.
- * o: Overall Options.
-+* O: Optimize Options.
-+* o: Preprocessor Options.
- * O0: Optimize Options.
- * O1: Optimize Options.
- * O2: Optimize Options.
-@@ -24946,16 +24967,16 @@
- * pagezero_size: Darwin Options.
- * param: Optimize Options.
- * pass-exit-codes: Overall Options.
--* pedantic <1>: Warnings and Errors.
--* pedantic <2>: Alternate Keywords.
--* pedantic <3>: C Extensions.
--* pedantic <4>: Preprocessor Options.
--* pedantic <5>: Warning Options.
--* pedantic: Standards.
-+* pedantic <1>: Alternate Keywords.
-+* pedantic <2>: Warning Options.
-+* pedantic <3>: Warnings and Errors.
-+* pedantic <4>: Standards.
-+* pedantic <5>: C Extensions.
-+* pedantic: Preprocessor Options.
- * pedantic-errors <1>: Warnings and Errors.
--* pedantic-errors <2>: Non-bugs.
-+* pedantic-errors <2>: Preprocessor Options.
- * pedantic-errors <3>: Actual Bugs.
--* pedantic-errors <4>: Preprocessor Options.
-+* pedantic-errors <4>: Non-bugs.
- * pedantic-errors <5>: Warning Options.
- * pedantic-errors: Standards.
- * pg: Debugging Options.
-@@ -24999,20 +25020,20 @@
- * sim2: CRIS Options.
- * single_module: Darwin Options.
- * specs: Directory Options.
--* static <1>: HPPA Options.
--* static <2>: Darwin Options.
--* static: Link Options.
-+* static <1>: Link Options.
-+* static <2>: HPPA Options.
-+* static: Darwin Options.
- * static-libgcc: Link Options.
--* std <1>: Non-bugs.
-+* std <1>: Standards.
- * std <2>: Other Builtins.
- * std <3>: C Dialect Options.
--* std: Standards.
-+* std: Non-bugs.
- * std=: Preprocessor Options.
- * sub_library: Darwin Options.
- * sub_umbrella: Darwin Options.
- * symbolic: Link Options.
--* target-help <1>: Preprocessor Options.
--* target-help: Overall Options.
-+* target-help <1>: Overall Options.
-+* target-help: Preprocessor Options.
- * threads: HPPA Options.
- * time: Debugging Options.
- * traditional <1>: Incompatibilities.
-@@ -25028,30 +25049,30 @@
- * undef: Preprocessor Options.
- * undefined: Darwin Options.
- * unexported_symbols_list: Darwin Options.
-+* v <1>: Overall Options.
-+* v: Preprocessor Options.
- * V: Target Options.
--* v <1>: Preprocessor Options.
--* v: Overall Options.
- * version <1>: Preprocessor Options.
- * version: Overall Options.
--* W: Incompatibilities.
--* w: Preprocessor Options.
- * W: Warning Options.
--* w: Warning Options.
-+* w <1>: Warning Options.
-+* w: Preprocessor Options.
-+* W: Incompatibilities.
- * Wa: Assembler Options.
- * Wabi: C++ Dialect Options.
- * Waggregate-return: Warning Options.
--* Wall <1>: Standard Libraries.
-+* Wall <1>: Warning Options.
- * Wall <2>: Preprocessor Options.
--* Wall: Warning Options.
-+* Wall: Standard Libraries.
- * Wbad-function-cast: Warning Options.
- * Wcast-align: Warning Options.
- * Wcast-qual: Warning Options.
- * Wchar-subscripts: Warning Options.
--* Wcomment <1>: Preprocessor Options.
--* Wcomment: Warning Options.
-+* Wcomment <1>: Warning Options.
-+* Wcomment: Preprocessor Options.
- * Wcomments: Preprocessor Options.
--* Wconversion <1>: Protoize Caveats.
--* Wconversion: Warning Options.
-+* Wconversion <1>: Warning Options.
-+* Wconversion: Protoize Caveats.
- * Wctor-dtor-privacy: C++ Dialect Options.
- * Wdeclaration-after-statement: Warning Options.
- * Wdisabled-optimization: Warning Options.
-@@ -25060,13 +25081,13 @@
- * Weffc++: C++ Dialect Options.
- * Wendif-labels <1>: Preprocessor Options.
- * Wendif-labels: Warning Options.
--* Werror <1>: Preprocessor Options.
--* Werror: Warning Options.
-+* Werror <1>: Warning Options.
-+* Werror: Preprocessor Options.
- * Werror-implicit-function-declaration: Warning Options.
- * Wextra: Warning Options.
- * Wfloat-equal: Warning Options.
--* Wformat <1>: Function Attributes.
--* Wformat: Warning Options.
-+* Wformat <1>: Warning Options.
-+* Wformat: Function Attributes.
- * Wformat-nonliteral <1>: Function Attributes.
- * Wformat-nonliteral: Warning Options.
- * Wformat-security: Warning Options.
-@@ -25115,8 +25136,8 @@
- * Wpacked: Warning Options.
- * Wpadded: Warning Options.
- * Wparentheses: Warning Options.
--* Wpointer-arith <1>: Pointer Arith.
--* Wpointer-arith: Warning Options.
-+* Wpointer-arith <1>: Warning Options.
-+* Wpointer-arith: Pointer Arith.
- * Wredundant-decls: Warning Options.
- * Wreorder: C++ Dialect Options.
- * Wreturn-type: Warning Options.
-@@ -25131,15 +25152,15 @@
- * Wswitch-enum: Warning Options.
- * Wswitch-switch: Warning Options.
- * Wsynth: C++ Dialect Options.
--* Wsystem-headers <1>: Preprocessor Options.
--* Wsystem-headers: Warning Options.
--* Wtraditional <1>: Preprocessor Options.
--* Wtraditional: Warning Options.
-+* Wsystem-headers <1>: Warning Options.
-+* Wsystem-headers: Preprocessor Options.
-+* Wtraditional <1>: Warning Options.
-+* Wtraditional: Preprocessor Options.
- * Wtrigraphs <1>: Preprocessor Options.
- * Wtrigraphs: Warning Options.
- * Wundeclared-selector: Objective-C Dialect Options.
--* Wundef <1>: Preprocessor Options.
--* Wundef: Warning Options.
-+* Wundef <1>: Warning Options.
-+* Wundef: Preprocessor Options.
- * Wuninitialized: Warning Options.
- * Wunknown-pragmas: Warning Options.
- * Wunreachable-code: Warning Options.
-@@ -25195,8 +25216,8 @@
- * > in constraint: Simple Constraints.
- * >?: Min and Max.
- * ? in constraint: Multi-Alternative.
--* ?: extensions <1>: Conditionals.
--* ?: extensions: Lvalues.
-+* ?: extensions <1>: Lvalues.
-+* ?: extensions: Conditionals.
- * ?: side effect: Conditionals.
- * _ in variables in macros: Typeof.
- * __builtin_apply: Constructing Calls.
-@@ -25254,8 +25275,8 @@
- * __STDC_HOSTED__: Standards.
- * __thread: Thread-Local.
- * _Complex keyword: Complex.
--* _exit: Other Builtins.
- * _Exit: Other Builtins.
-+* _exit: Other Builtins.
- * ABI: Compatibility.
- * abort: Other Builtins.
- * abs: Other Builtins.
-@@ -25272,8 +25293,8 @@
- * address_operand: Simple Constraints.
- * alias attribute: Function Attributes.
- * aliasing of parameters: Code Gen Options.
--* aligned attribute <1>: Type Attributes.
--* aligned attribute: Variable Attributes.
-+* aligned attribute <1>: Variable Attributes.
-+* aligned attribute: Type Attributes.
- * alignment: Alignment.
- * alloca: Other Builtins.
- * alloca vs variable-length arrays: Variable Length.
-@@ -25324,12 +25345,13 @@
- * base class members: Name lookup.
- * bcmp: Other Builtins.
- * binary compatibility: Compatibility.
-+* Binary constants using the `0b' prefix: Binary constants.
- * bound pointer to member function: Bound member functions.
- * bug criteria: Bug Criteria.
- * bugs: Bugs.
- * bugs, known: Trouble.
--* built-in functions <1>: Other Builtins.
--* built-in functions: C Dialect Options.
-+* built-in functions <1>: C Dialect Options.
-+* built-in functions: Other Builtins.
- * bzero: Other Builtins.
- * C compilation options: Invoking GCC.
- * C intermediate output, nonexistent: G++ and GCC.
-@@ -25337,8 +25359,8 @@
- * C language, traditional: C Dialect Options.
- * C standard: Standards.
- * C standards: Standards.
--* c++: Invoking G++.
- * C++: G++ and GCC.
-+* c++: Invoking G++.
- * C++ comments: C++ Comments.
- * C++ compilation options: Invoking GCC.
- * C++ interface and implementation headers: C++ Interface.
-@@ -25616,10 +25638,10 @@
- * functions which handle memory bank switching: Function Attributes.
- * functions with non-null pointer arguments: Function Attributes.
- * functions with printf, scanf, strftime or strfmon style arguments: Function Attributes.
--* g in constraint: Simple Constraints.
- * G in constraint: Simple Constraints.
--* g++: Invoking G++.
-+* g in constraint: Simple Constraints.
- * G++: G++ and GCC.
-+* g++: Invoking G++.
- * gamma: Other Builtins.
- * gammaf: Other Builtins.
- * gammal: Other Builtins.
-@@ -25644,7 +25666,8 @@
- * hardware models and configurations, specifying: Submodel Options.
- * hex floats: Hex Floats.
- * hosted environment <1>: C Dialect Options.
--* hosted environment: Standards.
-+* hosted environment <2>: Standards.
-+* hosted environment: C Dialect Options.
- * hosted implementation: Standards.
- * HPPA Options: HPPA Options.
- * hypot: Other Builtins.
-@@ -26062,8 +26085,8 @@
- * TMPDIR: Environment Variables.
- * TMS320C3x/C4x Options: TMS320C3x/C4x Options.
- * traditional C language: C Dialect Options.
--* treelang <1>: Standards.
--* treelang: G++ and GCC.
-+* treelang <1>: G++ and GCC.
-+* treelang: Standards.
- * trunc: Other Builtins.
- * truncf: Other Builtins.
- * truncl: Other Builtins.
-@@ -26149,208 +26172,209 @@
-
- 
- Tag Table:
--Node: Top2025
--Node: G++ and GCC3708
--Node: Standards5740
--Node: Invoking GCC12898
--Node: Option Summary16604
--Node: Overall Options40871
--Node: Invoking G++47992
--Node: C Dialect Options49606
--Node: C++ Dialect Options60284
--Node: Objective-C Dialect Options76618
--Node: Language Independent Options85683
--Node: Warning Options87468
--Node: Debugging Options125892
--Node: Optimize Options146873
--Node: Preprocessor Options199940
--Ref: Wtrigraphs203955
--Ref: dashMF208712
--Ref: fdollars-in-identifiers216542
--Node: Assembler Options224402
--Node: Link Options225097
--Ref: Link Options-Footnote-1233463
--Node: Directory Options233797
--Node: Spec Files238782
--Node: Target Options258138
--Node: Submodel Options259434
--Node: M680x0 Options261132
--Node: M68hc1x Options268168
--Node: VAX Options269718
--Node: SPARC Options270251
--Node: ARM Options281399
--Node: MN10300 Options293845
--Node: M32R/D Options294889
--Node: RS/6000 and PowerPC Options298476
--Node: Darwin Options322571
--Node: MIPS Options324654
--Node: i386 and x86-64 Options335872
--Node: HPPA Options353588
--Node: Intel 960 Options361468
--Node: DEC Alpha Options364408
--Node: DEC Alpha/VMS Options375875
--Node: H8/300 Options376249
--Node: SH Options377298
--Node: System V Options379652
--Node: TMS320C3x/C4x Options380467
--Node: V850 Options385976
--Node: ARC Options389105
--Node: NS32K Options390304
--Node: AVR Options394826
--Node: MCore Options396624
--Node: IA-64 Options397626
--Node: D30V Options400587
--Node: S/390 and zSeries Options401827
--Node: CRIS Options405151
--Node: MMIX Options409366
--Node: PDP-11 Options411831
--Node: Xstormy16 Options413653
--Node: FRV Options413926
--Node: Xtensa Options417871
--Node: Code Gen Options421691
--Node: Environment Variables437317
--Node: Precompiled Headers444956
--Node: Running Protoize450178
--Node: C Implementation456505
--Node: Translation implementation457436
--Node: Environment implementation457871
--Node: Identifiers implementation458161
--Node: Characters implementation458774
--Node: Integers implementation460631
--Node: Floating point implementation461586
--Node: Arrays and pointers implementation463435
--Ref: Arrays and pointers implementation-Footnote-1464736
--Node: Hints implementation464860
--Node: Structures unions enumerations and bit-fields implementation466299
--Node: Qualifiers implementation467108
--Node: Preprocessing directives implementation467419
--Node: Library functions implementation469218
--Node: Architecture implementation469540
--Node: Locale-specific behavior implementation470105
--Node: C Extensions470400
--Node: Statement Exprs474498
--Node: Local Labels477981
--Node: Labels as Values480951
--Ref: Labels as Values-Footnote-1482997
--Node: Nested Functions483180
--Node: Constructing Calls487053
--Node: Typeof489378
--Node: Lvalues492537
--Node: Conditionals495029
--Node: Long Long495913
--Node: Complex497406
--Node: Hex Floats499964
--Node: Zero Length500989
--Node: Empty Structures504271
--Node: Variable Length504677
--Node: Variadic Macros507434
--Node: Escaped Newlines509806
--Node: Subscripting510635
--Node: Pointer Arith511358
--Node: Initializers511916
--Node: Compound Literals512402
--Node: Designated Inits514554
--Node: Case Ranges518204
--Node: Cast to Union518877
--Node: Mixed Declarations519963
--Node: Function Attributes520459
--Node: Attribute Syntax551570
--Node: Function Prototypes562168
--Node: C++ Comments563954
--Node: Dollar Signs564463
--Node: Character Escapes564918
--Node: Alignment565202
--Node: Variable Attributes566509
--Node: Type Attributes579493
--Node: Inline592244
--Node: Extended Asm596939
--Node: Constraints615938
--Node: Simple Constraints616778
--Node: Multi-Alternative623283
--Node: Modifiers624986
--Node: Machine Constraints627514
--Node: Asm Labels649707
--Node: Explicit Reg Vars651378
--Node: Global Reg Vars652829
--Node: Local Reg Vars657365
--Node: Alternate Keywords659152
--Node: Incomplete Enums660570
--Node: Function Names661317
--Node: Return Address663512
--Node: Vector Extensions666295
--Node: Other Builtins669897
--Node: Target Builtins689931
--Node: Alpha Built-in Functions690485
--Node: ARM Built-in Functions693463
--Node: X86 Built-in Functions700156
--Node: PowerPC AltiVec Built-in Functions710541
--Node: Pragmas768338
--Node: ARM Pragmas768833
--Node: RS/6000 and PowerPC Pragmas769437
--Node: Darwin Pragmas770164
--Node: Solaris Pragmas771217
--Node: Tru64 Pragmas771777
--Node: Unnamed Fields772515
--Node: Thread-Local773598
--Node: C99 Thread-Local Edits775672
--Node: C++98 Thread-Local Edits777670
--Node: C++ Extensions781101
--Node: Min and Max782789
--Node: Volatiles784164
--Node: Restricted Pointers787522
--Node: Vague Linkage789108
--Node: C++ Interface792756
--Ref: C++ Interface-Footnote-1797828
--Node: Template Instantiation797965
--Node: Bound member functions805093
--Node: C++ Attributes806633
--Node: Strong Using808265
--Node: Offsetof809509
--Node: Java Exceptions810115
--Node: Deprecated Features811499
--Node: Backwards Compatibility813492
--Node: Objective-C814837
--Node: Executing code before main815414
--Node: What you can and what you cannot do in +load818037
--Node: Type encoding820192
--Node: Garbage Collection823427
--Node: Constant string objects826078
--Node: compatibility_alias828578
--Node: Compatibility829448
--Node: Gcov836011
--Node: Gcov Intro836477
--Node: Invoking Gcov839185
--Node: Gcov and Optimization850522
--Node: Gcov Data Files853167
--Node: Trouble854273
--Node: Actual Bugs855862
--Node: Cross-Compiler Problems856770
--Node: Interoperation858277
--Node: External Bugs868416
--Node: Incompatibilities869849
--Node: Fixed Headers878257
--Node: Standard Libraries880561
--Node: Disappointments881923
--Node: C++ Misunderstandings886414
--Node: Static Definitions887223
--Node: Name lookup888262
--Ref: Name lookup-Footnote-1893045
--Node: Temporaries893232
--Node: Copy Assignment895193
--Node: Protoize Caveats897006
--Node: Non-bugs900958
--Node: Warnings and Errors910823
--Node: Bugs912575
--Node: Bug Criteria913133
--Node: Bug Reporting915321
--Node: Service915699
--Node: Contributing916512
--Node: Funding917250
--Node: GNU Project919739
--Node: Copying920385
--Node: GNU Free Documentation License939561
--Node: Contributors961961
--Node: Option Index989480
--Node: Keyword Index1066223
-+Node: Top1986
-+Node: G++ and GCC3669
-+Node: Standards5701
-+Node: Invoking GCC12859
-+Node: Option Summary16565
-+Node: Overall Options40832
-+Node: Invoking G++47953
-+Node: C Dialect Options49567
-+Node: C++ Dialect Options60245
-+Node: Objective-C Dialect Options76579
-+Node: Language Independent Options85644
-+Node: Warning Options87429
-+Node: Debugging Options125853
-+Node: Optimize Options146834
-+Node: Preprocessor Options199901
-+Ref: Wtrigraphs203916
-+Ref: dashMF208673
-+Ref: fdollars-in-identifiers216503
-+Node: Assembler Options224363
-+Node: Link Options225058
-+Ref: Link Options-Footnote-1233424
-+Node: Directory Options233758
-+Node: Spec Files238743
-+Node: Target Options258099
-+Node: Submodel Options259395
-+Node: M680x0 Options261093
-+Node: M68hc1x Options268129
-+Node: VAX Options269679
-+Node: SPARC Options270212
-+Node: ARM Options281360
-+Node: MN10300 Options293806
-+Node: M32R/D Options294850
-+Node: RS/6000 and PowerPC Options298437
-+Node: Darwin Options322532
-+Node: MIPS Options324615
-+Node: i386 and x86-64 Options335833
-+Node: HPPA Options353549
-+Node: Intel 960 Options361429
-+Node: DEC Alpha Options364369
-+Node: DEC Alpha/VMS Options375836
-+Node: H8/300 Options376210
-+Node: SH Options377259
-+Node: System V Options379613
-+Node: TMS320C3x/C4x Options380428
-+Node: V850 Options385937
-+Node: ARC Options389066
-+Node: NS32K Options390265
-+Node: AVR Options394787
-+Node: MCore Options396585
-+Node: IA-64 Options397587
-+Node: D30V Options400548
-+Node: S/390 and zSeries Options401788
-+Node: CRIS Options405112
-+Node: MMIX Options409327
-+Node: PDP-11 Options411792
-+Node: Xstormy16 Options413614
-+Node: FRV Options413887
-+Node: Xtensa Options417832
-+Node: Code Gen Options421652
-+Node: Environment Variables437278
-+Node: Precompiled Headers444917
-+Node: Running Protoize450139
-+Node: C Implementation456466
-+Node: Translation implementation457397
-+Node: Environment implementation457832
-+Node: Identifiers implementation458122
-+Node: Characters implementation458735
-+Node: Integers implementation460592
-+Node: Floating point implementation461547
-+Node: Arrays and pointers implementation463396
-+Ref: Arrays and pointers implementation-Footnote-1464697
-+Node: Hints implementation464821
-+Node: Structures unions enumerations and bit-fields implementation466260
-+Node: Qualifiers implementation467069
-+Node: Preprocessing directives implementation467380
-+Node: Library functions implementation469179
-+Node: Architecture implementation469501
-+Node: Locale-specific behavior implementation470066
-+Node: C Extensions470361
-+Node: Statement Exprs474523
-+Node: Local Labels478006
-+Node: Labels as Values480976
-+Ref: Labels as Values-Footnote-1483022
-+Node: Nested Functions483205
-+Node: Constructing Calls487078
-+Node: Typeof489403
-+Node: Lvalues492562
-+Node: Conditionals495054
-+Node: Long Long495938
-+Node: Complex497431
-+Node: Hex Floats499989
-+Node: Zero Length501014
-+Node: Empty Structures504296
-+Node: Variable Length504702
-+Node: Variadic Macros507459
-+Node: Escaped Newlines509831
-+Node: Subscripting510660
-+Node: Pointer Arith511383
-+Node: Initializers511941
-+Node: Compound Literals512427
-+Node: Designated Inits514579
-+Node: Case Ranges518229
-+Node: Cast to Union518902
-+Node: Mixed Declarations519988
-+Node: Function Attributes520484
-+Node: Attribute Syntax551595
-+Node: Function Prototypes562193
-+Node: C++ Comments563979
-+Node: Dollar Signs564488
-+Node: Character Escapes564943
-+Node: Alignment565227
-+Node: Variable Attributes566534
-+Node: Type Attributes579518
-+Node: Inline592269
-+Node: Extended Asm596964
-+Node: Constraints615963
-+Node: Simple Constraints616803
-+Node: Multi-Alternative623308
-+Node: Modifiers625011
-+Node: Machine Constraints627539
-+Node: Asm Labels649732
-+Node: Explicit Reg Vars651403
-+Node: Global Reg Vars652854
-+Node: Local Reg Vars657390
-+Node: Alternate Keywords659177
-+Node: Incomplete Enums660595
-+Node: Function Names661342
-+Node: Return Address663537
-+Node: Vector Extensions666320
-+Node: Other Builtins669922
-+Node: Target Builtins689956
-+Node: Alpha Built-in Functions690510
-+Node: ARM Built-in Functions693488
-+Node: X86 Built-in Functions700181
-+Node: PowerPC AltiVec Built-in Functions710566
-+Node: Pragmas768363
-+Node: ARM Pragmas768858
-+Node: RS/6000 and PowerPC Pragmas769462
-+Node: Darwin Pragmas770189
-+Node: Solaris Pragmas771242
-+Node: Tru64 Pragmas771802
-+Node: Unnamed Fields772540
-+Node: Thread-Local773623
-+Node: C99 Thread-Local Edits775722
-+Node: C++98 Thread-Local Edits777720
-+Node: Binary constants781151
-+Node: C++ Extensions781719
-+Node: Min and Max783407
-+Node: Volatiles784782
-+Node: Restricted Pointers788140
-+Node: Vague Linkage789726
-+Node: C++ Interface793374
-+Ref: C++ Interface-Footnote-1798446
-+Node: Template Instantiation798583
-+Node: Bound member functions805711
-+Node: C++ Attributes807251
-+Node: Strong Using808883
-+Node: Offsetof810127
-+Node: Java Exceptions810733
-+Node: Deprecated Features812117
-+Node: Backwards Compatibility814110
-+Node: Objective-C815455
-+Node: Executing code before main816032
-+Node: What you can and what you cannot do in +load818655
-+Node: Type encoding820810
-+Node: Garbage Collection824045
-+Node: Constant string objects826696
-+Node: compatibility_alias829196
-+Node: Compatibility830066
-+Node: Gcov836629
-+Node: Gcov Intro837095
-+Node: Invoking Gcov839803
-+Node: Gcov and Optimization851140
-+Node: Gcov Data Files853785
-+Node: Trouble854891
-+Node: Actual Bugs856480
-+Node: Cross-Compiler Problems857388
-+Node: Interoperation858895
-+Node: External Bugs869034
-+Node: Incompatibilities870467
-+Node: Fixed Headers878875
-+Node: Standard Libraries881179
-+Node: Disappointments882541
-+Node: C++ Misunderstandings887032
-+Node: Static Definitions887841
-+Node: Name lookup888880
-+Ref: Name lookup-Footnote-1893663
-+Node: Temporaries893850
-+Node: Copy Assignment895811
-+Node: Protoize Caveats897624
-+Node: Non-bugs901576
-+Node: Warnings and Errors911441
-+Node: Bugs913193
-+Node: Bug Criteria913751
-+Node: Bug Reporting915939
-+Node: Service916317
-+Node: Contributing917130
-+Node: Funding917868
-+Node: GNU Project920357
-+Node: Copying921003
-+Node: GNU Free Documentation License940179
-+Node: Contributors962579
-+Node: Option Index990098
-+Node: Keyword Index1066841
- 
- End Tag Table
diff --git a/devel/avr-gcc-3/pkg-plist b/devel/avr-gcc-3/pkg-plist
index 330a95ab22d0..e43eb53c9b25 100644
--- a/devel/avr-gcc-3/pkg-plist
+++ b/devel/avr-gcc-3/pkg-plist
@@ -5,58 +5,58 @@ bin/avr-c++
bin/avr-cpp
bin/avr-g++
bin/avr-gcc
-bin/avr-gcc-3.4.1
+bin/avr-gcc-3.4.3
bin/avr-gccbug
-lib/gcc/avr/3.4.1/avr3/libgcc.a
-lib/gcc/avr/3.4.1/avr3/libgcov.a
-lib/gcc/avr/3.4.1/avr4/libgcc.a
-lib/gcc/avr/3.4.1/avr4/libgcov.a
-lib/gcc/avr/3.4.1/avr5/libgcc.a
-lib/gcc/avr/3.4.1/avr5/libgcov.a
-lib/gcc/avr/3.4.1/include/README
-lib/gcc/avr/3.4.1/include/fixed
-lib/gcc/avr/3.4.1/include/float.h
-lib/gcc/avr/3.4.1/include/iso646.h
-lib/gcc/avr/3.4.1/include/limits.h
-lib/gcc/avr/3.4.1/include/stdarg.h
-lib/gcc/avr/3.4.1/include/stdbool.h
-lib/gcc/avr/3.4.1/include/stddef.h
-lib/gcc/avr/3.4.1/include/syslimits.h
-lib/gcc/avr/3.4.1/include/unwind.h
-lib/gcc/avr/3.4.1/include/varargs.h
-lib/gcc/avr/3.4.1/install-tools/gsyslimits.h
-lib/gcc/avr/3.4.1/install-tools/include/README
-lib/gcc/avr/3.4.1/install-tools/include/float.h
-lib/gcc/avr/3.4.1/install-tools/include/iso646.h
-lib/gcc/avr/3.4.1/install-tools/include/limits.h
-lib/gcc/avr/3.4.1/install-tools/include/stdarg.h
-lib/gcc/avr/3.4.1/install-tools/include/stdbool.h
-lib/gcc/avr/3.4.1/install-tools/include/stddef.h
-lib/gcc/avr/3.4.1/install-tools/include/unwind.h
-lib/gcc/avr/3.4.1/install-tools/include/varargs.h
-lib/gcc/avr/3.4.1/install-tools/mkheaders.conf
-lib/gcc/avr/3.4.1/libgcc.a
-lib/gcc/avr/3.4.1/libgcov.a
-lib/gcc/avr/3.4.1/specs
-libexec/gcc/avr/3.4.1/cc1
-libexec/gcc/avr/3.4.1/cc1plus
-libexec/gcc/avr/3.4.1/collect2
-libexec/gcc/avr/3.4.1/install-tools/fix-header
-libexec/gcc/avr/3.4.1/install-tools/fixinc.sh
-libexec/gcc/avr/3.4.1/install-tools/fixincl
-libexec/gcc/avr/3.4.1/install-tools/fixproto
-libexec/gcc/avr/3.4.1/install-tools/mkheaders
-libexec/gcc/avr/3.4.1/install-tools/mkinstalldirs
-@dirrm lib/gcc/avr/3.4.1/avr3
-@dirrm lib/gcc/avr/3.4.1/avr4
-@dirrm lib/gcc/avr/3.4.1/avr5
-@dirrm lib/gcc/avr/3.4.1/include
-@dirrm lib/gcc/avr/3.4.1/install-tools/include
-@dirrm lib/gcc/avr/3.4.1/install-tools
-@dirrm lib/gcc/avr/3.4.1
+lib/gcc/avr/3.4.3/avr3/libgcc.a
+lib/gcc/avr/3.4.3/avr3/libgcov.a
+lib/gcc/avr/3.4.3/avr4/libgcc.a
+lib/gcc/avr/3.4.3/avr4/libgcov.a
+lib/gcc/avr/3.4.3/avr5/libgcc.a
+lib/gcc/avr/3.4.3/avr5/libgcov.a
+lib/gcc/avr/3.4.3/include/README
+lib/gcc/avr/3.4.3/include/fixed
+lib/gcc/avr/3.4.3/include/float.h
+lib/gcc/avr/3.4.3/include/iso646.h
+lib/gcc/avr/3.4.3/include/limits.h
+lib/gcc/avr/3.4.3/include/stdarg.h
+lib/gcc/avr/3.4.3/include/stdbool.h
+lib/gcc/avr/3.4.3/include/stddef.h
+lib/gcc/avr/3.4.3/include/syslimits.h
+lib/gcc/avr/3.4.3/include/unwind.h
+lib/gcc/avr/3.4.3/include/varargs.h
+lib/gcc/avr/3.4.3/install-tools/gsyslimits.h
+lib/gcc/avr/3.4.3/install-tools/include/README
+lib/gcc/avr/3.4.3/install-tools/include/float.h
+lib/gcc/avr/3.4.3/install-tools/include/iso646.h
+lib/gcc/avr/3.4.3/install-tools/include/limits.h
+lib/gcc/avr/3.4.3/install-tools/include/stdarg.h
+lib/gcc/avr/3.4.3/install-tools/include/stdbool.h
+lib/gcc/avr/3.4.3/install-tools/include/stddef.h
+lib/gcc/avr/3.4.3/install-tools/include/unwind.h
+lib/gcc/avr/3.4.3/install-tools/include/varargs.h
+lib/gcc/avr/3.4.3/install-tools/mkheaders.conf
+lib/gcc/avr/3.4.3/libgcc.a
+lib/gcc/avr/3.4.3/libgcov.a
+lib/gcc/avr/3.4.3/specs
+libexec/gcc/avr/3.4.3/cc1
+libexec/gcc/avr/3.4.3/cc1plus
+libexec/gcc/avr/3.4.3/collect2
+libexec/gcc/avr/3.4.3/install-tools/fix-header
+libexec/gcc/avr/3.4.3/install-tools/fixinc.sh
+libexec/gcc/avr/3.4.3/install-tools/fixincl
+libexec/gcc/avr/3.4.3/install-tools/fixproto
+libexec/gcc/avr/3.4.3/install-tools/mkheaders
+libexec/gcc/avr/3.4.3/install-tools/mkinstalldirs
+@dirrm lib/gcc/avr/3.4.3/avr3
+@dirrm lib/gcc/avr/3.4.3/avr4
+@dirrm lib/gcc/avr/3.4.3/avr5
+@dirrm lib/gcc/avr/3.4.3/include
+@dirrm lib/gcc/avr/3.4.3/install-tools/include
+@dirrm lib/gcc/avr/3.4.3/install-tools
+@dirrm lib/gcc/avr/3.4.3
@dirrm lib/gcc/avr
@dirrm lib/gcc
-@dirrm libexec/gcc/avr/3.4.1/install-tools
-@dirrm libexec/gcc/avr/3.4.1
+@dirrm libexec/gcc/avr/3.4.3/install-tools
+@dirrm libexec/gcc/avr/3.4.3
@dirrm libexec/gcc/avr
@dirrm libexec/gcc
diff --git a/devel/avr-gcc/Makefile b/devel/avr-gcc/Makefile
index a6383197bbde..7ab7f237ec21 100644
--- a/devel/avr-gcc/Makefile
+++ b/devel/avr-gcc/Makefile
@@ -6,15 +6,14 @@
#
PORTNAME= gcc
-PORTVERSION= 3.4.1
+PORTVERSION= 3.4.3
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GCC}
MASTER_SITES+= http://people.freebsd.org/~joerg/:local
MASTER_SITE_SUBDIR= releases/${DISTNAME}
PKGNAMEPREFIX= avr-
DISTFILES= gcc-core-${PORTVERSION}${EXTRACT_SUFX} \
- gcc-g++-${PORTVERSION}${EXTRACT_SUFX} \
- ${MAN_AUX}:local
+ gcc-g++-${PORTVERSION}${EXTRACT_SUFX}
EXTRACT_ONLY= gcc-core-${PORTVERSION}${EXTRACT_SUFX} \
gcc-g++-${PORTVERSION}${EXTRACT_SUFX}
@@ -37,8 +36,6 @@ GNU_CONFIGURE= yes
CONFIGURE_ARGS= --target=avr --disable-nls
-MAN_AUX= gcc-man.${PORTVERSION}.tar.gz
-
MAKE_FLAGS= LANGUAGES="c c++"
# get rid of that silly -mcpu=pentiumpro FreeBSD 5+ is so fond of. :-(
MAKE_ENV= MACHINE_ARCH=avr
@@ -47,16 +44,16 @@ MAN1= avr-cpp.1 avr-gcc.1 avr-g++.1 avr-gcov.1
MAN7= fsf-funding.7 gfdl.7 gpl.7
INFO= cpp gcc gccint cppinternals gccinstall
+# As files/patch-binary-constants updates the documentation, we need to
+# recreate it.
+pre-build:
+ cd ${WRKSRC}/gcc &&\
+ makeinfo -I doc -I doc/include --no-split -o doc/gcc.info doc/gcc.texi
+
.include <bsd.port.pre.mk>
-# Since the pod2man in FreeBSD 4-stable's /usr/bin cannot be used, we
-# help out by extracting precompiled manpages there.
-pre-build:
- if ${PERL} -e 'use 1.10 Pod::Man' >/dev/null 2>/dev/null ; \
- then : ; \
- else \
- cd ${WRKDIR}/gcc-${PORTVERSION} ; \
- ${TAR} -xvzf ${DISTDIR}/${MAN_AUX} ; \
- fi
+.if ${OSVERSION} < 500000
+BROKEN= "System's Pod::Man too old to generate the documentation."
+.endif
.include <bsd.port.post.mk>
diff --git a/devel/avr-gcc/distinfo b/devel/avr-gcc/distinfo
index 39b4b2a83de8..b9b6849423ed 100644
--- a/devel/avr-gcc/distinfo
+++ b/devel/avr-gcc/distinfo
@@ -1,6 +1,4 @@
-MD5 (gcc-core-3.4.1.tar.bz2) = 4b05b134baf92457494a0f4a28aa5213
-SIZE (gcc-core-3.4.1.tar.bz2) = 12862544
-MD5 (gcc-g++-3.4.1.tar.bz2) = 7517c88648883e3d92e1e8525ab823fa
-SIZE (gcc-g++-3.4.1.tar.bz2) = 2406501
-MD5 (gcc-man.3.4.1.tar.gz) = 391a48b97607fe0de361c8f931cb6789
-SIZE (gcc-man.3.4.1.tar.gz) = 323370
+MD5 (gcc-core-3.4.3.tar.bz2) = d2cbfe8fc3205c1d7969b26377405778
+SIZE (gcc-core-3.4.3.tar.bz2) = 13040222
+MD5 (gcc-g++-3.4.3.tar.bz2) = 26cb84db92feb8e03bb7bf3bc264844f
+SIZE (gcc-g++-3.4.3.tar.bz2) = 2475405
diff --git a/devel/avr-gcc/files/patch-binary-constants b/devel/avr-gcc/files/patch-binary-constants
index 106cf16eb058..57dd9abe8d75 100644
--- a/devel/avr-gcc/files/patch-binary-constants
+++ b/devel/avr-gcc/files/patch-binary-constants
@@ -118,1349 +118,3 @@
@node C++ Extensions
@chapter Extensions to the C++ Language
---- gcc/doc/gcc.info.orig Thu Jul 1 21:18:12 2004
-+++ gcc/doc/gcc.info Wed Jul 7 21:04:12 2004
-@@ -1,5 +1,5 @@
- This is doc/gcc.info, produced by makeinfo version 4.6 from
--/home/mitchell/gcc-3.4.1/gcc-3.4.1/gcc/doc/gcc.texi.
-+doc/gcc.texi.
-
- Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
-@@ -11510,6 +11510,7 @@
- * Pragmas:: Pragmas accepted by GCC.
- * Unnamed Fields:: Unnamed struct/union fields within structs/unions.
- * Thread-Local:: Per-thread variables.
-+* Binary constants:: Binary constants using the `0b' prefix.
-
- 
- File: gcc.info, Node: Statement Exprs, Next: Local Labels, Up: C Extensions
-@@ -18768,7 +18769,7 @@
- constructs may be detected and treated as compilation errors.
-
- 
--File: gcc.info, Node: Thread-Local, Prev: Unnamed Fields, Up: C Extensions
-+File: gcc.info, Node: Thread-Local, Next: Binary constants, Prev: Unnamed Fields, Up: C Extensions
-
- Thread-Local Storage
- ====================
-@@ -18986,6 +18987,26 @@
- Non-`static' members shall not be `__thread'.
-
- 
-+File: gcc.info, Node: Binary constants, Prev: Thread-Local, Up: C Extensions
-+
-+Binary constants using the `0b' prefix
-+======================================
-+
-+_Note:_ This is currently a private extension of AVR-GCC.
-+
-+ Integer constants can be written as binary constants, consisting of a
-+sequence of `0' and `1' digits, prefixed by `0b'. This is particularly
-+useful in environments that operate a lot on the bit-level (like
-+microcontrollers).
-+
-+ The following statements are identical:
-+
-+ i = 42;
-+ i = 0x2a;
-+ i = 052;
-+ i = 0b101010;
-+
-+
- File: gcc.info, Node: C++ Extensions, Next: Objective-C, Prev: C Extensions, Up: Top
-
- Extensions to the C++ Language
-@@ -23875,23 +23896,23 @@
- * A: Preprocessor Options.
- * all_load: Darwin Options.
- * allowable_client: Darwin Options.
--* ansi <1>: Non-bugs.
-+* ansi <1>: Preprocessor Options.
- * ansi <2>: Other Builtins.
--* ansi <3>: Preprocessor Options.
-+* ansi <3>: Standards.
- * ansi <4>: C Dialect Options.
--* ansi: Standards.
-+* ansi: Non-bugs.
- * arch_errors_fatal: Darwin Options.
- * arch_only: Darwin Options.
- * aux-info: C Dialect Options.
--* b: Target Options.
- * B: Directory Options.
-+* b: Target Options.
- * bcopy-builtin: PDP-11 Options.
- * bind_at_load: Darwin Options.
- * bundle: Darwin Options.
- * bundle_loader: Darwin Options.
--* c: Link Options.
--* C: Preprocessor Options.
-+* c <1>: Link Options.
- * c: Overall Options.
-+* C: Preprocessor Options.
- * client_name: Darwin Options.
- * compatibility_version: Darwin Options.
- * crossjumping: Optimize Options.
-@@ -23900,13 +23921,13 @@
- * d: Debugging Options.
- * da: Debugging Options.
- * dA: Debugging Options.
--* dB: Debugging Options.
- * db: Debugging Options.
-+* dB: Debugging Options.
- * dC: Debugging Options.
- * dc: Debugging Options.
-+* dd: Debugging Options.
- * dD <1>: Preprocessor Options.
- * dD: Debugging Options.
--* dd: Debugging Options.
- * dE: Debugging Options.
- * dependency-file: Darwin Options.
- * dF: Debugging Options.
-@@ -23915,27 +23936,27 @@
- * dg: Debugging Options.
- * dH: Debugging Options.
- * dh: Debugging Options.
--* dI: Preprocessor Options.
- * di: Debugging Options.
-+* dI: Preprocessor Options.
- * dj: Debugging Options.
- * dk: Debugging Options.
- * dL: Debugging Options.
- * dl: Debugging Options.
--* dM: Preprocessor Options.
- * dm: Debugging Options.
--* dM: Debugging Options.
--* dN <1>: Preprocessor Options.
--* dN: Debugging Options.
-+* dM <1>: Debugging Options.
-+* dM: Preprocessor Options.
- * dn: Debugging Options.
-+* dN <1>: Debugging Options.
-+* dN: Preprocessor Options.
- * do: Debugging Options.
- * dP: Debugging Options.
- * dp: Debugging Options.
- * dR: Debugging Options.
- * dr: Debugging Options.
--* dS: Debugging Options.
- * ds: Debugging Options.
--* dT: Debugging Options.
-+* dS: Debugging Options.
- * dt: Debugging Options.
-+* dT: Debugging Options.
- * dU: Debugging Options.
- * du: Debugging Options.
- * dumpmachine: Debugging Options.
-@@ -23950,14 +23971,14 @@
- * dylinker_install_name: Darwin Options.
- * dynamic: Darwin Options.
- * dynamiclib: Darwin Options.
--* dZ: Debugging Options.
- * dz: Debugging Options.
--* E <1>: Link Options.
--* E: Overall Options.
--* EB <1>: ARC Options.
--* EB: MIPS Options.
--* EL <1>: ARC Options.
--* EL: MIPS Options.
-+* dZ: Debugging Options.
-+* E <1>: Overall Options.
-+* E: Link Options.
-+* EB <1>: MIPS Options.
-+* EB: ARC Options.
-+* EL <1>: MIPS Options.
-+* EL: ARC Options.
- * exported_symbols_list: Darwin Options.
- * fabi-version: C++ Dialect Options.
- * falign-functions: Optimize Options.
-@@ -24007,8 +24028,8 @@
- * fforce-addr: Optimize Options.
- * fforce-mem: Optimize Options.
- * ffreestanding <1>: Function Attributes.
--* ffreestanding <2>: C Dialect Options.
--* ffreestanding: Standards.
-+* ffreestanding <2>: Standards.
-+* ffreestanding: C Dialect Options.
- * ffunction-sections: Optimize Options.
- * fgcse: Optimize Options.
- * fgcse-las: Optimize Options.
-@@ -24021,8 +24042,8 @@
- * finline-functions: Optimize Options.
- * finline-limit: Optimize Options.
- * finput-charset: Preprocessor Options.
--* finstrument-functions <1>: Function Attributes.
--* finstrument-functions: Code Gen Options.
-+* finstrument-functions <1>: Code Gen Options.
-+* finstrument-functions: Function Attributes.
- * fkeep-inline-functions <1>: Inline.
- * fkeep-inline-functions: Optimize Options.
- * fkeep-static-consts: Optimize Options.
-@@ -24045,9 +24066,9 @@
- * fno-common: Code Gen Options.
- * fno-const-strings: C++ Dialect Options.
- * fno-cprop-registers: Optimize Options.
--* fno-default-inline <1>: Inline.
-+* fno-default-inline <1>: C++ Dialect Options.
- * fno-default-inline <2>: Optimize Options.
--* fno-default-inline: C++ Dialect Options.
-+* fno-default-inline: Inline.
- * fno-defer-pop: Optimize Options.
- * fno-elide-constructors: C++ Dialect Options.
- * fno-enforce-eh-specs: C++ Dialect Options.
-@@ -24056,11 +24077,11 @@
- * fno-gnu-keywords: C++ Dialect Options.
- * fno-guess-branch-probability: Optimize Options.
- * fno-ident: Code Gen Options.
--* fno-implement-inlines <1>: C++ Interface.
--* fno-implement-inlines: C++ Dialect Options.
-+* fno-implement-inlines <1>: C++ Dialect Options.
-+* fno-implement-inlines: C++ Interface.
- * fno-implicit-inline-templates: C++ Dialect Options.
--* fno-implicit-templates <1>: Template Instantiation.
--* fno-implicit-templates: C++ Dialect Options.
-+* fno-implicit-templates <1>: C++ Dialect Options.
-+* fno-implicit-templates: Template Instantiation.
- * fno-inline: Optimize Options.
- * fno-math-errno: Optimize Options.
- * fno-nil-receivers: Objective-C Dialect Options.
-@@ -24090,8 +24111,8 @@
- * force_cpusubtype_ALL: Darwin Options.
- * force_flat_namespace: Darwin Options.
- * fpack-struct: Code Gen Options.
--* fpcc-struct-return <1>: Incompatibilities.
--* fpcc-struct-return: Code Gen Options.
-+* fpcc-struct-return <1>: Code Gen Options.
-+* fpcc-struct-return: Incompatibilities.
- * fpch-deps: Preprocessor Options.
- * fpeel-loops: Optimize Options.
- * fpermissive: C++ Dialect Options.
-@@ -24101,8 +24122,8 @@
- * fpie: Code Gen Options.
- * fprefetch-loop-arrays: Optimize Options.
- * fpreprocessed: Preprocessor Options.
--* fprofile-arcs <1>: Other Builtins.
--* fprofile-arcs: Debugging Options.
-+* fprofile-arcs <1>: Debugging Options.
-+* fprofile-arcs: Other Builtins.
- * fprofile-generate: Optimize Options.
- * fprofile-use: Optimize Options.
- * fprofile-values: Optimize Options.
-@@ -24114,8 +24135,8 @@
- * freorder-blocks: Optimize Options.
- * freorder-functions: Optimize Options.
- * freplace-objc-classes: Objective-C Dialect Options.
--* frepo <1>: Template Instantiation.
--* frepo: C++ Dialect Options.
-+* frepo <1>: C++ Dialect Options.
-+* frepo: Template Instantiation.
- * frerun-cse-after-loop: Optimize Options.
- * frerun-loop-opt: Optimize Options.
- * frounding-math: Optimize Options.
-@@ -24135,8 +24156,8 @@
- * fshort-enums: Code Gen Options.
- * fshort-wchar: Code Gen Options.
- * fsignaling-nans: Optimize Options.
--* fsigned-bitfields <1>: Non-bugs.
--* fsigned-bitfields: C Dialect Options.
-+* fsigned-bitfields <1>: C Dialect Options.
-+* fsigned-bitfields: Non-bugs.
- * fsigned-char: C Dialect Options.
- * fsingle-precision-constant: Optimize Options.
- * fstack-check: Code Gen Options.
-@@ -24155,11 +24176,11 @@
- * ftrapv: Code Gen Options.
- * funit-at-a-time: Optimize Options.
- * funroll-all-loops: Optimize Options.
--* funroll-loops <1>: Non-bugs.
--* funroll-loops: Optimize Options.
-+* funroll-loops <1>: Optimize Options.
-+* funroll-loops: Non-bugs.
- * funsafe-math-optimizations: Optimize Options.
--* funsigned-bitfields <1>: Non-bugs.
--* funsigned-bitfields: C Dialect Options.
-+* funsigned-bitfields <1>: C Dialect Options.
-+* funsigned-bitfields: Non-bugs.
- * funsigned-char: C Dialect Options.
- * funswitch-loops: Optimize Options.
- * funwind-tables: Code Gen Options.
-@@ -24173,9 +24194,9 @@
- * fwritable-strings <1>: Incompatibilities.
- * fwritable-strings: C Dialect Options.
- * fzero-link: Objective-C Dialect Options.
--* G <1>: System V Options.
-+* G <1>: RS/6000 and PowerPC Options.
- * G <2>: MIPS Options.
--* G <3>: RS/6000 and PowerPC Options.
-+* G <3>: System V Options.
- * G: M32R/D Options.
- * g: Debugging Options.
- * gcoff: Debugging Options.
-@@ -24190,11 +24211,11 @@
- * gxcoff+: Debugging Options.
- * H: Preprocessor Options.
- * headerpad_max_install_names: Darwin Options.
--* help <1>: Preprocessor Options.
--* help: Overall Options.
-+* help <1>: Overall Options.
-+* help: Preprocessor Options.
- * hp-ld: HPPA Options.
--* I <1>: Directory Options.
--* I: Preprocessor Options.
-+* I <1>: Preprocessor Options.
-+* I: Directory Options.
- * I- <1>: Directory Options.
- * I-: Preprocessor Options.
- * idirafter: Preprocessor Options.
-@@ -24210,8 +24231,8 @@
- * iwithprefix: Preprocessor Options.
- * iwithprefixbefore: Preprocessor Options.
- * keep_private_externs: Darwin Options.
--* L: Directory Options.
- * l: Link Options.
-+* L: Directory Options.
- * lobjc: Link Options.
- * M: Preprocessor Options.
- * m1: SH Options.
-@@ -24222,8 +24243,8 @@
- * m210: MCore Options.
- * m3: SH Options.
- * m31: S/390 and zSeries Options.
--* m32 <1>: i386 and x86-64 Options.
--* m32: SPARC Options.
-+* m32 <1>: SPARC Options.
-+* m32: i386 and x86-64 Options.
- * m32-bit: CRIS Options.
- * m32032: NS32K Options.
- * m32081: NS32K Options.
-@@ -24246,9 +24267,9 @@
- * m486: i386 and x86-64 Options.
- * m4byte-functions: MCore Options.
- * m5200: M680x0 Options.
--* m64 <1>: S/390 and zSeries Options.
-+* m64 <1>: SPARC Options.
- * m64 <2>: i386 and x86-64 Options.
--* m64: SPARC Options.
-+* m64: S/390 and zSeries Options.
- * m68000: M680x0 Options.
- * m68020: M680x0 Options.
- * m68020-40: M680x0 Options.
-@@ -24305,12 +24326,12 @@
- * mapcs-frame: ARM Options.
- * mapp-regs <1>: V850 Options.
- * mapp-regs: SPARC Options.
--* march <1>: CRIS Options.
-+* march <1>: ARM Options.
- * march <2>: S/390 and zSeries Options.
- * march <3>: HPPA Options.
--* march <4>: i386 and x86-64 Options.
-+* march <4>: CRIS Options.
- * march <5>: MIPS Options.
--* march: ARM Options.
-+* march: i386 and x86-64 Options.
- * masm-compat: Intel 960 Options.
- * masm-optimize: D30V Options.
- * masm=DIALECT: i386 and x86-64 Options.
-@@ -24323,17 +24344,17 @@
- * mbcopy: PDP-11 Options.
- * mbig <1>: TMS320C3x/C4x Options.
- * mbig: RS/6000 and PowerPC Options.
--* mbig-endian <1>: IA-64 Options.
--* mbig-endian <2>: MCore Options.
--* mbig-endian <3>: RS/6000 and PowerPC Options.
--* mbig-endian: ARM Options.
-+* mbig-endian <1>: RS/6000 and PowerPC Options.
-+* mbig-endian <2>: ARM Options.
-+* mbig-endian <3>: IA-64 Options.
-+* mbig-endian: MCore Options.
- * mbig-memory: TMS320C3x/C4x Options.
- * mbig-switch <1>: V850 Options.
- * mbig-switch: HPPA Options.
- * mbigtable: SH Options.
- * mbit-align: RS/6000 and PowerPC Options.
--* mbitfield <1>: NS32K Options.
--* mbitfield: M680x0 Options.
-+* mbitfield <1>: M680x0 Options.
-+* mbitfield: NS32K Options.
- * mbk: TMS320C3x/C4x Options.
- * mbranch-cheap: PDP-11 Options.
- * mbranch-cost: D30V Options.
-@@ -24372,21 +24393,21 @@
- * mcmodel=small: i386 and x86-64 Options.
- * mcode-align: Intel 960 Options.
- * mcomplex-addr: Intel 960 Options.
--* mcond-exec <1>: FRV Options.
--* mcond-exec: D30V Options.
-+* mcond-exec <1>: D30V Options.
-+* mcond-exec: FRV Options.
- * mcond-move: FRV Options.
- * mconst-align: CRIS Options.
- * mconst16: Xtensa Options.
- * mconstant-gp: IA-64 Options.
--* mcpu <1>: FRV Options.
--* mcpu <2>: CRIS Options.
--* mcpu <3>: ARC Options.
--* mcpu <4>: TMS320C3x/C4x Options.
--* mcpu <5>: DEC Alpha Options.
--* mcpu <6>: i386 and x86-64 Options.
--* mcpu <7>: RS/6000 and PowerPC Options.
--* mcpu <8>: ARM Options.
--* mcpu: SPARC Options.
-+* mcpu <1>: DEC Alpha Options.
-+* mcpu <2>: RS/6000 and PowerPC Options.
-+* mcpu <3>: ARM Options.
-+* mcpu <4>: FRV Options.
-+* mcpu <5>: SPARC Options.
-+* mcpu <6>: ARC Options.
-+* mcpu <7>: TMS320C3x/C4x Options.
-+* mcpu <8>: CRIS Options.
-+* mcpu: i386 and x86-64 Options.
- * mcpu32: M680x0 Options.
- * mcypress: SPARC Options.
- * MD: Preprocessor Options.
-@@ -24394,8 +24415,8 @@
- * mdata: ARC Options.
- * mdata-align: CRIS Options.
- * mdb: TMS320C3x/C4x Options.
--* mdebug <1>: S/390 and zSeries Options.
--* mdebug: M32R/D Options.
-+* mdebug <1>: M32R/D Options.
-+* mdebug: S/390 and zSeries Options.
- * mdec-asm: PDP-11 Options.
- * mdisable-callt: V850 Options.
- * mdisable-fpregs: HPPA Options.
-@@ -24421,8 +24442,8 @@
- * mesa: S/390 and zSeries Options.
- * metrax100: CRIS Options.
- * metrax4: CRIS Options.
--* mexplicit-relocs <1>: DEC Alpha Options.
--* mexplicit-relocs: MIPS Options.
-+* mexplicit-relocs <1>: MIPS Options.
-+* mexplicit-relocs: DEC Alpha Options.
- * mextmem: D30V Options.
- * mextmemory: D30V Options.
- * MF: Preprocessor Options.
-@@ -24456,13 +24477,13 @@
- * mfpu: SPARC Options.
- * mfull-toc: RS/6000 and PowerPC Options.
- * mfused-madd <1>: Xtensa Options.
--* mfused-madd <2>: S/390 and zSeries Options.
--* mfused-madd <3>: MIPS Options.
--* mfused-madd: RS/6000 and PowerPC Options.
--* mg: VAX Options.
-+* mfused-madd <2>: RS/6000 and PowerPC Options.
-+* mfused-madd <3>: S/390 and zSeries Options.
-+* mfused-madd: MIPS Options.
- * MG: Preprocessor Options.
--* mgas <1>: DEC Alpha Options.
--* mgas: HPPA Options.
-+* mg: VAX Options.
-+* mgas <1>: HPPA Options.
-+* mgas: DEC Alpha Options.
- * mgnu: VAX Options.
- * mgnu-as: IA-64 Options.
- * mgnu-ld: IA-64 Options.
-@@ -24472,12 +24493,12 @@
- * mgpr-32: FRV Options.
- * mgpr-64: FRV Options.
- * mh: H8/300 Options.
--* mhard-float <1>: FRV Options.
--* mhard-float <2>: S/390 and zSeries Options.
--* mhard-float <3>: MIPS Options.
--* mhard-float <4>: RS/6000 and PowerPC Options.
--* mhard-float <5>: ARM Options.
--* mhard-float: SPARC Options.
-+* mhard-float <1>: S/390 and zSeries Options.
-+* mhard-float <2>: ARM Options.
-+* mhard-float <3>: SPARC Options.
-+* mhard-float <4>: FRV Options.
-+* mhard-float <5>: RS/6000 and PowerPC Options.
-+* mhard-float: MIPS Options.
- * mhard-quad-float: SPARC Options.
- * mhardlit: MCore Options.
- * mhimem: NS32K Options.
-@@ -24501,8 +24522,8 @@
- * minmax: M68hc1x Options.
- * minsert-sched-nops: RS/6000 and PowerPC Options.
- * mint16: PDP-11 Options.
--* mint32 <1>: PDP-11 Options.
--* mint32: H8/300 Options.
-+* mint32 <1>: H8/300 Options.
-+* mint32: PDP-11 Options.
- * mint64: MIPS Options.
- * mintel-asm: Intel 960 Options.
- * mips1: MIPS Options.
-@@ -24529,11 +24550,11 @@
- * mlinker-opt: HPPA Options.
- * mlinux: CRIS Options.
- * mlittle: RS/6000 and PowerPC Options.
--* mlittle-endian <1>: IA-64 Options.
--* mlittle-endian <2>: MCore Options.
--* mlittle-endian <3>: RS/6000 and PowerPC Options.
--* mlittle-endian <4>: ARM Options.
--* mlittle-endian: SPARC Options.
-+* mlittle-endian <1>: MCore Options.
-+* mlittle-endian <2>: SPARC Options.
-+* mlittle-endian <3>: ARM Options.
-+* mlittle-endian <4>: IA-64 Options.
-+* mlittle-endian: RS/6000 and PowerPC Options.
- * mlong-calls <1>: V850 Options.
- * mlong-calls <2>: MIPS Options.
- * mlong-calls <3>: ARM Options.
-@@ -24621,8 +24642,8 @@
- * mno-embedded-pic: MIPS Options.
- * mno-ep: V850 Options.
- * mno-epsilon: MMIX Options.
--* mno-explicit-relocs <1>: DEC Alpha Options.
--* mno-explicit-relocs: MIPS Options.
-+* mno-explicit-relocs <1>: MIPS Options.
-+* mno-explicit-relocs: DEC Alpha Options.
- * mno-fancy-math-387: i386 and x86-64 Options.
- * mno-fast-fix: TMS320C3x/C4x Options.
- * mno-faster-structs: SPARC Options.
-@@ -24636,10 +24657,10 @@
- * mno-fp-regs: DEC Alpha Options.
- * mno-fp-ret-in-387: i386 and x86-64 Options.
- * mno-fpu: SPARC Options.
--* mno-fused-madd <1>: Xtensa Options.
--* mno-fused-madd <2>: S/390 and zSeries Options.
--* mno-fused-madd <3>: MIPS Options.
--* mno-fused-madd: RS/6000 and PowerPC Options.
-+* mno-fused-madd <1>: S/390 and zSeries Options.
-+* mno-fused-madd <2>: Xtensa Options.
-+* mno-fused-madd <3>: RS/6000 and PowerPC Options.
-+* mno-fused-madd: MIPS Options.
- * mno-gnu-as: IA-64 Options.
- * mno-gnu-ld: IA-64 Options.
- * mno-gotplt: CRIS Options.
-@@ -24652,11 +24673,11 @@
- * mno-knuthdiv: MMIX Options.
- * mno-leaf-procedures: Intel 960 Options.
- * mno-libfuncs: MMIX Options.
--* mno-long-calls <1>: V850 Options.
--* mno-long-calls <2>: HPPA Options.
-+* mno-long-calls <1>: M68hc1x Options.
-+* mno-long-calls <2>: ARM Options.
- * mno-long-calls <3>: MIPS Options.
--* mno-long-calls <4>: ARM Options.
--* mno-long-calls: M68hc1x Options.
-+* mno-long-calls <4>: V850 Options.
-+* mno-long-calls: HPPA Options.
- * mno-longcall: RS/6000 and PowerPC Options.
- * mno-longcalls: Xtensa Options.
- * mno-loop-unsigned: TMS320C3x/C4x Options.
-@@ -24698,8 +24719,8 @@
- * mno-rpts: TMS320C3x/C4x Options.
- * mno-scc: FRV Options.
- * mno-sched-prolog: ARM Options.
--* mno-sdata <1>: IA-64 Options.
--* mno-sdata: RS/6000 and PowerPC Options.
-+* mno-sdata <1>: RS/6000 and PowerPC Options.
-+* mno-sdata: IA-64 Options.
- * mno-side-effects: CRIS Options.
- * mno-single-exit: MMIX Options.
- * mno-slow-bytes: MCore Options.
-@@ -24712,8 +24733,8 @@
- * mno-stack-align: CRIS Options.
- * mno-stack-bias: SPARC Options.
- * mno-strict-align <1>: Intel 960 Options.
--* mno-strict-align <2>: RS/6000 and PowerPC Options.
--* mno-strict-align: M680x0 Options.
-+* mno-strict-align <2>: M680x0 Options.
-+* mno-strict-align: RS/6000 and PowerPC Options.
- * mno-string: RS/6000 and PowerPC Options.
- * mno-sum-in-toc: RS/6000 and PowerPC Options.
- * mno-svr3-shlib: i386 and x86-64 Options.
-@@ -24784,9 +24805,9 @@
- * mregparam: NS32K Options.
- * mregparm <1>: TMS320C3x/C4x Options.
- * mregparm: i386 and x86-64 Options.
--* mrelax <1>: SH Options.
-+* mrelax <1>: MN10300 Options.
- * mrelax <2>: H8/300 Options.
--* mrelax: MN10300 Options.
-+* mrelax: SH Options.
- * mrelax-immediate: MCore Options.
- * mrelocatable: RS/6000 and PowerPC Options.
- * mrelocatable-lib: RS/6000 and PowerPC Options.
-@@ -24796,29 +24817,29 @@
- * mrpts: TMS320C3x/C4x Options.
- * mrtd <1>: Function Attributes.
- * mrtd <2>: NS32K Options.
--* mrtd <3>: i386 and x86-64 Options.
--* mrtd: M680x0 Options.
-+* mrtd <3>: M680x0 Options.
-+* mrtd: i386 and x86-64 Options.
- * ms: H8/300 Options.
- * ms2600: H8/300 Options.
- * msa: Intel 960 Options.
--* msb <1>: NS32K Options.
--* msb: Intel 960 Options.
-+* msb <1>: Intel 960 Options.
-+* msb: NS32K Options.
- * mscc: FRV Options.
- * msched-costly-dep: RS/6000 and PowerPC Options.
- * mschedule: HPPA Options.
- * msda: V850 Options.
--* msdata <1>: IA-64 Options.
--* msdata: RS/6000 and PowerPC Options.
-+* msdata <1>: RS/6000 and PowerPC Options.
-+* msdata: IA-64 Options.
- * msdata-data: RS/6000 and PowerPC Options.
- * msdata=default: RS/6000 and PowerPC Options.
- * msdata=eabi: RS/6000 and PowerPC Options.
--* msdata=none <1>: RS/6000 and PowerPC Options.
--* msdata=none: M32R/D Options.
-+* msdata=none <1>: M32R/D Options.
-+* msdata=none: RS/6000 and PowerPC Options.
- * msdata=sdata: M32R/D Options.
- * msdata=sysv: RS/6000 and PowerPC Options.
- * msdata=use: M32R/D Options.
--* mshort <1>: M68hc1x Options.
--* mshort: M680x0 Options.
-+* mshort <1>: M680x0 Options.
-+* mshort: M68hc1x Options.
- * msim <1>: Xstormy16 Options.
- * msim: RS/6000 and PowerPC Options.
- * msingle-exit: MMIX Options.
-@@ -24832,23 +24853,23 @@
- * msmall-exec: S/390 and zSeries Options.
- * msmall-memory: TMS320C3x/C4x Options.
- * msmall-text: DEC Alpha Options.
--* msoft-float <1>: FRV Options.
--* msoft-float <2>: PDP-11 Options.
--* msoft-float <3>: S/390 and zSeries Options.
--* msoft-float <4>: NS32K Options.
--* msoft-float <5>: DEC Alpha Options.
--* msoft-float <6>: Intel 960 Options.
--* msoft-float <7>: HPPA Options.
--* msoft-float <8>: i386 and x86-64 Options.
--* msoft-float <9>: MIPS Options.
--* msoft-float <10>: RS/6000 and PowerPC Options.
--* msoft-float <11>: ARM Options.
--* msoft-float <12>: SPARC Options.
--* msoft-float: M680x0 Options.
-+* msoft-float <1>: M680x0 Options.
-+* msoft-float <2>: DEC Alpha Options.
-+* msoft-float <3>: PDP-11 Options.
-+* msoft-float <4>: Intel 960 Options.
-+* msoft-float <5>: HPPA Options.
-+* msoft-float <6>: S/390 and zSeries Options.
-+* msoft-float <7>: MIPS Options.
-+* msoft-float <8>: RS/6000 and PowerPC Options.
-+* msoft-float <9>: FRV Options.
-+* msoft-float <10>: NS32K Options.
-+* msoft-float <11>: i386 and x86-64 Options.
-+* msoft-float <12>: ARM Options.
-+* msoft-float: SPARC Options.
- * msoft-quad-float: SPARC Options.
- * msoft-reg-count: M68hc1x Options.
--* mspace <1>: V850 Options.
--* mspace: SH Options.
-+* mspace <1>: SH Options.
-+* mspace: V850 Options.
- * msparclite: SPARC Options.
- * mspe: RS/6000 and PowerPC Options.
- * msplit: PDP-11 Options.
-@@ -24856,9 +24877,9 @@
- * msse: i386 and x86-64 Options.
- * mstack-align: CRIS Options.
- * mstack-bias: SPARC Options.
--* mstrict-align <1>: Intel 960 Options.
--* mstrict-align <2>: RS/6000 and PowerPC Options.
--* mstrict-align: M680x0 Options.
-+* mstrict-align <1>: RS/6000 and PowerPC Options.
-+* mstrict-align <2>: M680x0 Options.
-+* mstrict-align: Intel 960 Options.
- * mstring: RS/6000 and PowerPC Options.
- * mstructure-size-boundary: ARM Options.
- * msupersparc: SPARC Options.
-@@ -24882,14 +24903,14 @@
- * mtpcs-frame: ARM Options.
- * mtpcs-leaf-frame: ARM Options.
- * mtrap-precision: DEC Alpha Options.
--* mtune <1>: CRIS Options.
-+* mtune <1>: SPARC Options.
- * mtune <2>: S/390 and zSeries Options.
--* mtune <3>: DEC Alpha Options.
--* mtune <4>: i386 and x86-64 Options.
-+* mtune <3>: RS/6000 and PowerPC Options.
-+* mtune <4>: ARM Options.
- * mtune <5>: MIPS Options.
--* mtune <6>: RS/6000 and PowerPC Options.
--* mtune <7>: ARM Options.
--* mtune: SPARC Options.
-+* mtune <6>: i386 and x86-64 Options.
-+* mtune <7>: DEC Alpha Options.
-+* mtune: CRIS Options.
- * multi_module: Darwin Options.
- * multiply_defined: Darwin Options.
- * multiply_defined_unused: Darwin Options.
-@@ -24930,12 +24951,12 @@
- * noseglinkedit: Darwin Options.
- * nostartfiles: Link Options.
- * nostdinc: Preprocessor Options.
--* nostdinc++ <1>: Preprocessor Options.
--* nostdinc++: C++ Dialect Options.
-+* nostdinc++ <1>: C++ Dialect Options.
-+* nostdinc++: Preprocessor Options.
- * nostdlib: Link Options.
--* o: Preprocessor Options.
--* O: Optimize Options.
- * o: Overall Options.
-+* O: Optimize Options.
-+* o: Preprocessor Options.
- * O0: Optimize Options.
- * O1: Optimize Options.
- * O2: Optimize Options.
-@@ -24946,16 +24967,16 @@
- * pagezero_size: Darwin Options.
- * param: Optimize Options.
- * pass-exit-codes: Overall Options.
--* pedantic <1>: Warnings and Errors.
--* pedantic <2>: Alternate Keywords.
--* pedantic <3>: C Extensions.
--* pedantic <4>: Preprocessor Options.
--* pedantic <5>: Warning Options.
--* pedantic: Standards.
-+* pedantic <1>: Alternate Keywords.
-+* pedantic <2>: Warning Options.
-+* pedantic <3>: Warnings and Errors.
-+* pedantic <4>: Standards.
-+* pedantic <5>: C Extensions.
-+* pedantic: Preprocessor Options.
- * pedantic-errors <1>: Warnings and Errors.
--* pedantic-errors <2>: Non-bugs.
-+* pedantic-errors <2>: Preprocessor Options.
- * pedantic-errors <3>: Actual Bugs.
--* pedantic-errors <4>: Preprocessor Options.
-+* pedantic-errors <4>: Non-bugs.
- * pedantic-errors <5>: Warning Options.
- * pedantic-errors: Standards.
- * pg: Debugging Options.
-@@ -24999,20 +25020,20 @@
- * sim2: CRIS Options.
- * single_module: Darwin Options.
- * specs: Directory Options.
--* static <1>: HPPA Options.
--* static <2>: Darwin Options.
--* static: Link Options.
-+* static <1>: Link Options.
-+* static <2>: HPPA Options.
-+* static: Darwin Options.
- * static-libgcc: Link Options.
--* std <1>: Non-bugs.
-+* std <1>: Standards.
- * std <2>: Other Builtins.
- * std <3>: C Dialect Options.
--* std: Standards.
-+* std: Non-bugs.
- * std=: Preprocessor Options.
- * sub_library: Darwin Options.
- * sub_umbrella: Darwin Options.
- * symbolic: Link Options.
--* target-help <1>: Preprocessor Options.
--* target-help: Overall Options.
-+* target-help <1>: Overall Options.
-+* target-help: Preprocessor Options.
- * threads: HPPA Options.
- * time: Debugging Options.
- * traditional <1>: Incompatibilities.
-@@ -25028,30 +25049,30 @@
- * undef: Preprocessor Options.
- * undefined: Darwin Options.
- * unexported_symbols_list: Darwin Options.
-+* v <1>: Overall Options.
-+* v: Preprocessor Options.
- * V: Target Options.
--* v <1>: Preprocessor Options.
--* v: Overall Options.
- * version <1>: Preprocessor Options.
- * version: Overall Options.
--* W: Incompatibilities.
--* w: Preprocessor Options.
- * W: Warning Options.
--* w: Warning Options.
-+* w <1>: Warning Options.
-+* w: Preprocessor Options.
-+* W: Incompatibilities.
- * Wa: Assembler Options.
- * Wabi: C++ Dialect Options.
- * Waggregate-return: Warning Options.
--* Wall <1>: Standard Libraries.
-+* Wall <1>: Warning Options.
- * Wall <2>: Preprocessor Options.
--* Wall: Warning Options.
-+* Wall: Standard Libraries.
- * Wbad-function-cast: Warning Options.
- * Wcast-align: Warning Options.
- * Wcast-qual: Warning Options.
- * Wchar-subscripts: Warning Options.
--* Wcomment <1>: Preprocessor Options.
--* Wcomment: Warning Options.
-+* Wcomment <1>: Warning Options.
-+* Wcomment: Preprocessor Options.
- * Wcomments: Preprocessor Options.
--* Wconversion <1>: Protoize Caveats.
--* Wconversion: Warning Options.
-+* Wconversion <1>: Warning Options.
-+* Wconversion: Protoize Caveats.
- * Wctor-dtor-privacy: C++ Dialect Options.
- * Wdeclaration-after-statement: Warning Options.
- * Wdisabled-optimization: Warning Options.
-@@ -25060,13 +25081,13 @@
- * Weffc++: C++ Dialect Options.
- * Wendif-labels <1>: Preprocessor Options.
- * Wendif-labels: Warning Options.
--* Werror <1>: Preprocessor Options.
--* Werror: Warning Options.
-+* Werror <1>: Warning Options.
-+* Werror: Preprocessor Options.
- * Werror-implicit-function-declaration: Warning Options.
- * Wextra: Warning Options.
- * Wfloat-equal: Warning Options.
--* Wformat <1>: Function Attributes.
--* Wformat: Warning Options.
-+* Wformat <1>: Warning Options.
-+* Wformat: Function Attributes.
- * Wformat-nonliteral <1>: Function Attributes.
- * Wformat-nonliteral: Warning Options.
- * Wformat-security: Warning Options.
-@@ -25115,8 +25136,8 @@
- * Wpacked: Warning Options.
- * Wpadded: Warning Options.
- * Wparentheses: Warning Options.
--* Wpointer-arith <1>: Pointer Arith.
--* Wpointer-arith: Warning Options.
-+* Wpointer-arith <1>: Warning Options.
-+* Wpointer-arith: Pointer Arith.
- * Wredundant-decls: Warning Options.
- * Wreorder: C++ Dialect Options.
- * Wreturn-type: Warning Options.
-@@ -25131,15 +25152,15 @@
- * Wswitch-enum: Warning Options.
- * Wswitch-switch: Warning Options.
- * Wsynth: C++ Dialect Options.
--* Wsystem-headers <1>: Preprocessor Options.
--* Wsystem-headers: Warning Options.
--* Wtraditional <1>: Preprocessor Options.
--* Wtraditional: Warning Options.
-+* Wsystem-headers <1>: Warning Options.
-+* Wsystem-headers: Preprocessor Options.
-+* Wtraditional <1>: Warning Options.
-+* Wtraditional: Preprocessor Options.
- * Wtrigraphs <1>: Preprocessor Options.
- * Wtrigraphs: Warning Options.
- * Wundeclared-selector: Objective-C Dialect Options.
--* Wundef <1>: Preprocessor Options.
--* Wundef: Warning Options.
-+* Wundef <1>: Warning Options.
-+* Wundef: Preprocessor Options.
- * Wuninitialized: Warning Options.
- * Wunknown-pragmas: Warning Options.
- * Wunreachable-code: Warning Options.
-@@ -25195,8 +25216,8 @@
- * > in constraint: Simple Constraints.
- * >?: Min and Max.
- * ? in constraint: Multi-Alternative.
--* ?: extensions <1>: Conditionals.
--* ?: extensions: Lvalues.
-+* ?: extensions <1>: Lvalues.
-+* ?: extensions: Conditionals.
- * ?: side effect: Conditionals.
- * _ in variables in macros: Typeof.
- * __builtin_apply: Constructing Calls.
-@@ -25254,8 +25275,8 @@
- * __STDC_HOSTED__: Standards.
- * __thread: Thread-Local.
- * _Complex keyword: Complex.
--* _exit: Other Builtins.
- * _Exit: Other Builtins.
-+* _exit: Other Builtins.
- * ABI: Compatibility.
- * abort: Other Builtins.
- * abs: Other Builtins.
-@@ -25272,8 +25293,8 @@
- * address_operand: Simple Constraints.
- * alias attribute: Function Attributes.
- * aliasing of parameters: Code Gen Options.
--* aligned attribute <1>: Type Attributes.
--* aligned attribute: Variable Attributes.
-+* aligned attribute <1>: Variable Attributes.
-+* aligned attribute: Type Attributes.
- * alignment: Alignment.
- * alloca: Other Builtins.
- * alloca vs variable-length arrays: Variable Length.
-@@ -25324,12 +25345,13 @@
- * base class members: Name lookup.
- * bcmp: Other Builtins.
- * binary compatibility: Compatibility.
-+* Binary constants using the `0b' prefix: Binary constants.
- * bound pointer to member function: Bound member functions.
- * bug criteria: Bug Criteria.
- * bugs: Bugs.
- * bugs, known: Trouble.
--* built-in functions <1>: Other Builtins.
--* built-in functions: C Dialect Options.
-+* built-in functions <1>: C Dialect Options.
-+* built-in functions: Other Builtins.
- * bzero: Other Builtins.
- * C compilation options: Invoking GCC.
- * C intermediate output, nonexistent: G++ and GCC.
-@@ -25337,8 +25359,8 @@
- * C language, traditional: C Dialect Options.
- * C standard: Standards.
- * C standards: Standards.
--* c++: Invoking G++.
- * C++: G++ and GCC.
-+* c++: Invoking G++.
- * C++ comments: C++ Comments.
- * C++ compilation options: Invoking GCC.
- * C++ interface and implementation headers: C++ Interface.
-@@ -25616,10 +25638,10 @@
- * functions which handle memory bank switching: Function Attributes.
- * functions with non-null pointer arguments: Function Attributes.
- * functions with printf, scanf, strftime or strfmon style arguments: Function Attributes.
--* g in constraint: Simple Constraints.
- * G in constraint: Simple Constraints.
--* g++: Invoking G++.
-+* g in constraint: Simple Constraints.
- * G++: G++ and GCC.
-+* g++: Invoking G++.
- * gamma: Other Builtins.
- * gammaf: Other Builtins.
- * gammal: Other Builtins.
-@@ -25644,7 +25666,8 @@
- * hardware models and configurations, specifying: Submodel Options.
- * hex floats: Hex Floats.
- * hosted environment <1>: C Dialect Options.
--* hosted environment: Standards.
-+* hosted environment <2>: Standards.
-+* hosted environment: C Dialect Options.
- * hosted implementation: Standards.
- * HPPA Options: HPPA Options.
- * hypot: Other Builtins.
-@@ -26062,8 +26085,8 @@
- * TMPDIR: Environment Variables.
- * TMS320C3x/C4x Options: TMS320C3x/C4x Options.
- * traditional C language: C Dialect Options.
--* treelang <1>: Standards.
--* treelang: G++ and GCC.
-+* treelang <1>: G++ and GCC.
-+* treelang: Standards.
- * trunc: Other Builtins.
- * truncf: Other Builtins.
- * truncl: Other Builtins.
-@@ -26149,208 +26172,209 @@
-
- 
- Tag Table:
--Node: Top2025
--Node: G++ and GCC3708
--Node: Standards5740
--Node: Invoking GCC12898
--Node: Option Summary16604
--Node: Overall Options40871
--Node: Invoking G++47992
--Node: C Dialect Options49606
--Node: C++ Dialect Options60284
--Node: Objective-C Dialect Options76618
--Node: Language Independent Options85683
--Node: Warning Options87468
--Node: Debugging Options125892
--Node: Optimize Options146873
--Node: Preprocessor Options199940
--Ref: Wtrigraphs203955
--Ref: dashMF208712
--Ref: fdollars-in-identifiers216542
--Node: Assembler Options224402
--Node: Link Options225097
--Ref: Link Options-Footnote-1233463
--Node: Directory Options233797
--Node: Spec Files238782
--Node: Target Options258138
--Node: Submodel Options259434
--Node: M680x0 Options261132
--Node: M68hc1x Options268168
--Node: VAX Options269718
--Node: SPARC Options270251
--Node: ARM Options281399
--Node: MN10300 Options293845
--Node: M32R/D Options294889
--Node: RS/6000 and PowerPC Options298476
--Node: Darwin Options322571
--Node: MIPS Options324654
--Node: i386 and x86-64 Options335872
--Node: HPPA Options353588
--Node: Intel 960 Options361468
--Node: DEC Alpha Options364408
--Node: DEC Alpha/VMS Options375875
--Node: H8/300 Options376249
--Node: SH Options377298
--Node: System V Options379652
--Node: TMS320C3x/C4x Options380467
--Node: V850 Options385976
--Node: ARC Options389105
--Node: NS32K Options390304
--Node: AVR Options394826
--Node: MCore Options396624
--Node: IA-64 Options397626
--Node: D30V Options400587
--Node: S/390 and zSeries Options401827
--Node: CRIS Options405151
--Node: MMIX Options409366
--Node: PDP-11 Options411831
--Node: Xstormy16 Options413653
--Node: FRV Options413926
--Node: Xtensa Options417871
--Node: Code Gen Options421691
--Node: Environment Variables437317
--Node: Precompiled Headers444956
--Node: Running Protoize450178
--Node: C Implementation456505
--Node: Translation implementation457436
--Node: Environment implementation457871
--Node: Identifiers implementation458161
--Node: Characters implementation458774
--Node: Integers implementation460631
--Node: Floating point implementation461586
--Node: Arrays and pointers implementation463435
--Ref: Arrays and pointers implementation-Footnote-1464736
--Node: Hints implementation464860
--Node: Structures unions enumerations and bit-fields implementation466299
--Node: Qualifiers implementation467108
--Node: Preprocessing directives implementation467419
--Node: Library functions implementation469218
--Node: Architecture implementation469540
--Node: Locale-specific behavior implementation470105
--Node: C Extensions470400
--Node: Statement Exprs474498
--Node: Local Labels477981
--Node: Labels as Values480951
--Ref: Labels as Values-Footnote-1482997
--Node: Nested Functions483180
--Node: Constructing Calls487053
--Node: Typeof489378
--Node: Lvalues492537
--Node: Conditionals495029
--Node: Long Long495913
--Node: Complex497406
--Node: Hex Floats499964
--Node: Zero Length500989
--Node: Empty Structures504271
--Node: Variable Length504677
--Node: Variadic Macros507434
--Node: Escaped Newlines509806
--Node: Subscripting510635
--Node: Pointer Arith511358
--Node: Initializers511916
--Node: Compound Literals512402
--Node: Designated Inits514554
--Node: Case Ranges518204
--Node: Cast to Union518877
--Node: Mixed Declarations519963
--Node: Function Attributes520459
--Node: Attribute Syntax551570
--Node: Function Prototypes562168
--Node: C++ Comments563954
--Node: Dollar Signs564463
--Node: Character Escapes564918
--Node: Alignment565202
--Node: Variable Attributes566509
--Node: Type Attributes579493
--Node: Inline592244
--Node: Extended Asm596939
--Node: Constraints615938
--Node: Simple Constraints616778
--Node: Multi-Alternative623283
--Node: Modifiers624986
--Node: Machine Constraints627514
--Node: Asm Labels649707
--Node: Explicit Reg Vars651378
--Node: Global Reg Vars652829
--Node: Local Reg Vars657365
--Node: Alternate Keywords659152
--Node: Incomplete Enums660570
--Node: Function Names661317
--Node: Return Address663512
--Node: Vector Extensions666295
--Node: Other Builtins669897
--Node: Target Builtins689931
--Node: Alpha Built-in Functions690485
--Node: ARM Built-in Functions693463
--Node: X86 Built-in Functions700156
--Node: PowerPC AltiVec Built-in Functions710541
--Node: Pragmas768338
--Node: ARM Pragmas768833
--Node: RS/6000 and PowerPC Pragmas769437
--Node: Darwin Pragmas770164
--Node: Solaris Pragmas771217
--Node: Tru64 Pragmas771777
--Node: Unnamed Fields772515
--Node: Thread-Local773598
--Node: C99 Thread-Local Edits775672
--Node: C++98 Thread-Local Edits777670
--Node: C++ Extensions781101
--Node: Min and Max782789
--Node: Volatiles784164
--Node: Restricted Pointers787522
--Node: Vague Linkage789108
--Node: C++ Interface792756
--Ref: C++ Interface-Footnote-1797828
--Node: Template Instantiation797965
--Node: Bound member functions805093
--Node: C++ Attributes806633
--Node: Strong Using808265
--Node: Offsetof809509
--Node: Java Exceptions810115
--Node: Deprecated Features811499
--Node: Backwards Compatibility813492
--Node: Objective-C814837
--Node: Executing code before main815414
--Node: What you can and what you cannot do in +load818037
--Node: Type encoding820192
--Node: Garbage Collection823427
--Node: Constant string objects826078
--Node: compatibility_alias828578
--Node: Compatibility829448
--Node: Gcov836011
--Node: Gcov Intro836477
--Node: Invoking Gcov839185
--Node: Gcov and Optimization850522
--Node: Gcov Data Files853167
--Node: Trouble854273
--Node: Actual Bugs855862
--Node: Cross-Compiler Problems856770
--Node: Interoperation858277
--Node: External Bugs868416
--Node: Incompatibilities869849
--Node: Fixed Headers878257
--Node: Standard Libraries880561
--Node: Disappointments881923
--Node: C++ Misunderstandings886414
--Node: Static Definitions887223
--Node: Name lookup888262
--Ref: Name lookup-Footnote-1893045
--Node: Temporaries893232
--Node: Copy Assignment895193
--Node: Protoize Caveats897006
--Node: Non-bugs900958
--Node: Warnings and Errors910823
--Node: Bugs912575
--Node: Bug Criteria913133
--Node: Bug Reporting915321
--Node: Service915699
--Node: Contributing916512
--Node: Funding917250
--Node: GNU Project919739
--Node: Copying920385
--Node: GNU Free Documentation License939561
--Node: Contributors961961
--Node: Option Index989480
--Node: Keyword Index1066223
-+Node: Top1986
-+Node: G++ and GCC3669
-+Node: Standards5701
-+Node: Invoking GCC12859
-+Node: Option Summary16565
-+Node: Overall Options40832
-+Node: Invoking G++47953
-+Node: C Dialect Options49567
-+Node: C++ Dialect Options60245
-+Node: Objective-C Dialect Options76579
-+Node: Language Independent Options85644
-+Node: Warning Options87429
-+Node: Debugging Options125853
-+Node: Optimize Options146834
-+Node: Preprocessor Options199901
-+Ref: Wtrigraphs203916
-+Ref: dashMF208673
-+Ref: fdollars-in-identifiers216503
-+Node: Assembler Options224363
-+Node: Link Options225058
-+Ref: Link Options-Footnote-1233424
-+Node: Directory Options233758
-+Node: Spec Files238743
-+Node: Target Options258099
-+Node: Submodel Options259395
-+Node: M680x0 Options261093
-+Node: M68hc1x Options268129
-+Node: VAX Options269679
-+Node: SPARC Options270212
-+Node: ARM Options281360
-+Node: MN10300 Options293806
-+Node: M32R/D Options294850
-+Node: RS/6000 and PowerPC Options298437
-+Node: Darwin Options322532
-+Node: MIPS Options324615
-+Node: i386 and x86-64 Options335833
-+Node: HPPA Options353549
-+Node: Intel 960 Options361429
-+Node: DEC Alpha Options364369
-+Node: DEC Alpha/VMS Options375836
-+Node: H8/300 Options376210
-+Node: SH Options377259
-+Node: System V Options379613
-+Node: TMS320C3x/C4x Options380428
-+Node: V850 Options385937
-+Node: ARC Options389066
-+Node: NS32K Options390265
-+Node: AVR Options394787
-+Node: MCore Options396585
-+Node: IA-64 Options397587
-+Node: D30V Options400548
-+Node: S/390 and zSeries Options401788
-+Node: CRIS Options405112
-+Node: MMIX Options409327
-+Node: PDP-11 Options411792
-+Node: Xstormy16 Options413614
-+Node: FRV Options413887
-+Node: Xtensa Options417832
-+Node: Code Gen Options421652
-+Node: Environment Variables437278
-+Node: Precompiled Headers444917
-+Node: Running Protoize450139
-+Node: C Implementation456466
-+Node: Translation implementation457397
-+Node: Environment implementation457832
-+Node: Identifiers implementation458122
-+Node: Characters implementation458735
-+Node: Integers implementation460592
-+Node: Floating point implementation461547
-+Node: Arrays and pointers implementation463396
-+Ref: Arrays and pointers implementation-Footnote-1464697
-+Node: Hints implementation464821
-+Node: Structures unions enumerations and bit-fields implementation466260
-+Node: Qualifiers implementation467069
-+Node: Preprocessing directives implementation467380
-+Node: Library functions implementation469179
-+Node: Architecture implementation469501
-+Node: Locale-specific behavior implementation470066
-+Node: C Extensions470361
-+Node: Statement Exprs474523
-+Node: Local Labels478006
-+Node: Labels as Values480976
-+Ref: Labels as Values-Footnote-1483022
-+Node: Nested Functions483205
-+Node: Constructing Calls487078
-+Node: Typeof489403
-+Node: Lvalues492562
-+Node: Conditionals495054
-+Node: Long Long495938
-+Node: Complex497431
-+Node: Hex Floats499989
-+Node: Zero Length501014
-+Node: Empty Structures504296
-+Node: Variable Length504702
-+Node: Variadic Macros507459
-+Node: Escaped Newlines509831
-+Node: Subscripting510660
-+Node: Pointer Arith511383
-+Node: Initializers511941
-+Node: Compound Literals512427
-+Node: Designated Inits514579
-+Node: Case Ranges518229
-+Node: Cast to Union518902
-+Node: Mixed Declarations519988
-+Node: Function Attributes520484
-+Node: Attribute Syntax551595
-+Node: Function Prototypes562193
-+Node: C++ Comments563979
-+Node: Dollar Signs564488
-+Node: Character Escapes564943
-+Node: Alignment565227
-+Node: Variable Attributes566534
-+Node: Type Attributes579518
-+Node: Inline592269
-+Node: Extended Asm596964
-+Node: Constraints615963
-+Node: Simple Constraints616803
-+Node: Multi-Alternative623308
-+Node: Modifiers625011
-+Node: Machine Constraints627539
-+Node: Asm Labels649732
-+Node: Explicit Reg Vars651403
-+Node: Global Reg Vars652854
-+Node: Local Reg Vars657390
-+Node: Alternate Keywords659177
-+Node: Incomplete Enums660595
-+Node: Function Names661342
-+Node: Return Address663537
-+Node: Vector Extensions666320
-+Node: Other Builtins669922
-+Node: Target Builtins689956
-+Node: Alpha Built-in Functions690510
-+Node: ARM Built-in Functions693488
-+Node: X86 Built-in Functions700181
-+Node: PowerPC AltiVec Built-in Functions710566
-+Node: Pragmas768363
-+Node: ARM Pragmas768858
-+Node: RS/6000 and PowerPC Pragmas769462
-+Node: Darwin Pragmas770189
-+Node: Solaris Pragmas771242
-+Node: Tru64 Pragmas771802
-+Node: Unnamed Fields772540
-+Node: Thread-Local773623
-+Node: C99 Thread-Local Edits775722
-+Node: C++98 Thread-Local Edits777720
-+Node: Binary constants781151
-+Node: C++ Extensions781719
-+Node: Min and Max783407
-+Node: Volatiles784782
-+Node: Restricted Pointers788140
-+Node: Vague Linkage789726
-+Node: C++ Interface793374
-+Ref: C++ Interface-Footnote-1798446
-+Node: Template Instantiation798583
-+Node: Bound member functions805711
-+Node: C++ Attributes807251
-+Node: Strong Using808883
-+Node: Offsetof810127
-+Node: Java Exceptions810733
-+Node: Deprecated Features812117
-+Node: Backwards Compatibility814110
-+Node: Objective-C815455
-+Node: Executing code before main816032
-+Node: What you can and what you cannot do in +load818655
-+Node: Type encoding820810
-+Node: Garbage Collection824045
-+Node: Constant string objects826696
-+Node: compatibility_alias829196
-+Node: Compatibility830066
-+Node: Gcov836629
-+Node: Gcov Intro837095
-+Node: Invoking Gcov839803
-+Node: Gcov and Optimization851140
-+Node: Gcov Data Files853785
-+Node: Trouble854891
-+Node: Actual Bugs856480
-+Node: Cross-Compiler Problems857388
-+Node: Interoperation858895
-+Node: External Bugs869034
-+Node: Incompatibilities870467
-+Node: Fixed Headers878875
-+Node: Standard Libraries881179
-+Node: Disappointments882541
-+Node: C++ Misunderstandings887032
-+Node: Static Definitions887841
-+Node: Name lookup888880
-+Ref: Name lookup-Footnote-1893663
-+Node: Temporaries893850
-+Node: Copy Assignment895811
-+Node: Protoize Caveats897624
-+Node: Non-bugs901576
-+Node: Warnings and Errors911441
-+Node: Bugs913193
-+Node: Bug Criteria913751
-+Node: Bug Reporting915939
-+Node: Service916317
-+Node: Contributing917130
-+Node: Funding917868
-+Node: GNU Project920357
-+Node: Copying921003
-+Node: GNU Free Documentation License940179
-+Node: Contributors962579
-+Node: Option Index990098
-+Node: Keyword Index1066841
- 
- End Tag Table
diff --git a/devel/avr-gcc/pkg-plist b/devel/avr-gcc/pkg-plist
index 330a95ab22d0..e43eb53c9b25 100644
--- a/devel/avr-gcc/pkg-plist
+++ b/devel/avr-gcc/pkg-plist
@@ -5,58 +5,58 @@ bin/avr-c++
bin/avr-cpp
bin/avr-g++
bin/avr-gcc
-bin/avr-gcc-3.4.1
+bin/avr-gcc-3.4.3
bin/avr-gccbug
-lib/gcc/avr/3.4.1/avr3/libgcc.a
-lib/gcc/avr/3.4.1/avr3/libgcov.a
-lib/gcc/avr/3.4.1/avr4/libgcc.a
-lib/gcc/avr/3.4.1/avr4/libgcov.a
-lib/gcc/avr/3.4.1/avr5/libgcc.a
-lib/gcc/avr/3.4.1/avr5/libgcov.a
-lib/gcc/avr/3.4.1/include/README
-lib/gcc/avr/3.4.1/include/fixed
-lib/gcc/avr/3.4.1/include/float.h
-lib/gcc/avr/3.4.1/include/iso646.h
-lib/gcc/avr/3.4.1/include/limits.h
-lib/gcc/avr/3.4.1/include/stdarg.h
-lib/gcc/avr/3.4.1/include/stdbool.h
-lib/gcc/avr/3.4.1/include/stddef.h
-lib/gcc/avr/3.4.1/include/syslimits.h
-lib/gcc/avr/3.4.1/include/unwind.h
-lib/gcc/avr/3.4.1/include/varargs.h
-lib/gcc/avr/3.4.1/install-tools/gsyslimits.h
-lib/gcc/avr/3.4.1/install-tools/include/README
-lib/gcc/avr/3.4.1/install-tools/include/float.h
-lib/gcc/avr/3.4.1/install-tools/include/iso646.h
-lib/gcc/avr/3.4.1/install-tools/include/limits.h
-lib/gcc/avr/3.4.1/install-tools/include/stdarg.h
-lib/gcc/avr/3.4.1/install-tools/include/stdbool.h
-lib/gcc/avr/3.4.1/install-tools/include/stddef.h
-lib/gcc/avr/3.4.1/install-tools/include/unwind.h
-lib/gcc/avr/3.4.1/install-tools/include/varargs.h
-lib/gcc/avr/3.4.1/install-tools/mkheaders.conf
-lib/gcc/avr/3.4.1/libgcc.a
-lib/gcc/avr/3.4.1/libgcov.a
-lib/gcc/avr/3.4.1/specs
-libexec/gcc/avr/3.4.1/cc1
-libexec/gcc/avr/3.4.1/cc1plus
-libexec/gcc/avr/3.4.1/collect2
-libexec/gcc/avr/3.4.1/install-tools/fix-header
-libexec/gcc/avr/3.4.1/install-tools/fixinc.sh
-libexec/gcc/avr/3.4.1/install-tools/fixincl
-libexec/gcc/avr/3.4.1/install-tools/fixproto
-libexec/gcc/avr/3.4.1/install-tools/mkheaders
-libexec/gcc/avr/3.4.1/install-tools/mkinstalldirs
-@dirrm lib/gcc/avr/3.4.1/avr3
-@dirrm lib/gcc/avr/3.4.1/avr4
-@dirrm lib/gcc/avr/3.4.1/avr5
-@dirrm lib/gcc/avr/3.4.1/include
-@dirrm lib/gcc/avr/3.4.1/install-tools/include
-@dirrm lib/gcc/avr/3.4.1/install-tools
-@dirrm lib/gcc/avr/3.4.1
+lib/gcc/avr/3.4.3/avr3/libgcc.a
+lib/gcc/avr/3.4.3/avr3/libgcov.a
+lib/gcc/avr/3.4.3/avr4/libgcc.a
+lib/gcc/avr/3.4.3/avr4/libgcov.a
+lib/gcc/avr/3.4.3/avr5/libgcc.a
+lib/gcc/avr/3.4.3/avr5/libgcov.a
+lib/gcc/avr/3.4.3/include/README
+lib/gcc/avr/3.4.3/include/fixed
+lib/gcc/avr/3.4.3/include/float.h
+lib/gcc/avr/3.4.3/include/iso646.h
+lib/gcc/avr/3.4.3/include/limits.h
+lib/gcc/avr/3.4.3/include/stdarg.h
+lib/gcc/avr/3.4.3/include/stdbool.h
+lib/gcc/avr/3.4.3/include/stddef.h
+lib/gcc/avr/3.4.3/include/syslimits.h
+lib/gcc/avr/3.4.3/include/unwind.h
+lib/gcc/avr/3.4.3/include/varargs.h
+lib/gcc/avr/3.4.3/install-tools/gsyslimits.h
+lib/gcc/avr/3.4.3/install-tools/include/README
+lib/gcc/avr/3.4.3/install-tools/include/float.h
+lib/gcc/avr/3.4.3/install-tools/include/iso646.h
+lib/gcc/avr/3.4.3/install-tools/include/limits.h
+lib/gcc/avr/3.4.3/install-tools/include/stdarg.h
+lib/gcc/avr/3.4.3/install-tools/include/stdbool.h
+lib/gcc/avr/3.4.3/install-tools/include/stddef.h
+lib/gcc/avr/3.4.3/install-tools/include/unwind.h
+lib/gcc/avr/3.4.3/install-tools/include/varargs.h
+lib/gcc/avr/3.4.3/install-tools/mkheaders.conf
+lib/gcc/avr/3.4.3/libgcc.a
+lib/gcc/avr/3.4.3/libgcov.a
+lib/gcc/avr/3.4.3/specs
+libexec/gcc/avr/3.4.3/cc1
+libexec/gcc/avr/3.4.3/cc1plus
+libexec/gcc/avr/3.4.3/collect2
+libexec/gcc/avr/3.4.3/install-tools/fix-header
+libexec/gcc/avr/3.4.3/install-tools/fixinc.sh
+libexec/gcc/avr/3.4.3/install-tools/fixincl
+libexec/gcc/avr/3.4.3/install-tools/fixproto
+libexec/gcc/avr/3.4.3/install-tools/mkheaders
+libexec/gcc/avr/3.4.3/install-tools/mkinstalldirs
+@dirrm lib/gcc/avr/3.4.3/avr3
+@dirrm lib/gcc/avr/3.4.3/avr4
+@dirrm lib/gcc/avr/3.4.3/avr5
+@dirrm lib/gcc/avr/3.4.3/include
+@dirrm lib/gcc/avr/3.4.3/install-tools/include
+@dirrm lib/gcc/avr/3.4.3/install-tools
+@dirrm lib/gcc/avr/3.4.3
@dirrm lib/gcc/avr
@dirrm lib/gcc
-@dirrm libexec/gcc/avr/3.4.1/install-tools
-@dirrm libexec/gcc/avr/3.4.1
+@dirrm libexec/gcc/avr/3.4.3/install-tools
+@dirrm libexec/gcc/avr/3.4.3
@dirrm libexec/gcc/avr
@dirrm libexec/gcc