diff -Nrc3pad gcc-3.1/gcc/f/ChangeLog gcc-3.1.1/gcc/f/ChangeLog *** gcc-3.1/gcc/f/ChangeLog Wed May 15 02:19:40 2002 --- gcc-3.1.1/gcc/f/ChangeLog Thu Jul 25 23:35:17 2002 *************** *** 1,3 **** --- 1,12 ---- + 2002-07-25 Release Manager + + * GCC 3.1.1 Released. + + 2002-06-30 Toon Moene + + * news.texi: Mention 2 Gbyte limit on 32-bit targets + for arrays explicitly in news on g77-3.1. + 2002-05-14 Release Manager * GCC 3.1 Released. diff -Nrc3pad gcc-3.1/gcc/f/NEWS gcc-3.1.1/gcc/f/NEWS *** gcc-3.1/gcc/f/NEWS Wed May 15 03:48:01 2002 --- gcc-3.1.1/gcc/f/NEWS Fri Jul 26 01:01:09 2002 *************** somewhat more difficult. *** 49,55 **** the mainline, development version of `g77' within `gcc') is available at `http://www.gnu.org/software/gcc/onlinedocs/g77_news.html'. ! The following information was last updated on 2002-04-13: In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= --- 49,55 ---- the mainline, development version of `g77' within `gcc') is available at `http://www.gnu.org/software/gcc/onlinedocs/g77_news.html'. ! The following information was last updated on 2002-06-30: In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= *************** In `GCC' 3.1 (formerly known as g77-0.5. *** 105,115 **** DIMENSION A(140 000 000) ^ Array `a' at (^) is too large to handle ! because 140 000 000 reals is larger than the largest bit-extent that can be expressed in 32 bits. However, bit-sizes never play a role after offsets have been converted to byte addresses. ! Therefore this check has been removed. Note: On GNU/Linux systems ! one has to compile programs that occupy more than 1 Gbyte statically, i.e. `g77 -static ...'. * Based on work done by Juergen Pfeifer () --- 105,116 ---- DIMENSION A(140 000 000) ^ Array `a' at (^) is too large to handle ! because 140 000 000 REALs is larger than the largest bit-extent that can be expressed in 32 bits. However, bit-sizes never play a role after offsets have been converted to byte addresses. ! Therefore this check has been removed, and the limit is now 2 ! Gbyte of memory (around 530 000 000 REALs). Note: On GNU/Linux ! systems one has to compile programs that occupy more than 1 Gbyte statically, i.e. `g77 -static ...'. * Based on work done by Juergen Pfeifer () diff -Nrc3pad gcc-3.1/gcc/f/g77.1 gcc-3.1.1/gcc/f/g77.1 *** gcc-3.1/gcc/f/g77.1 Wed May 15 02:46:01 2002 --- gcc-3.1.1/gcc/f/g77.1 Thu Jul 25 23:56:27 2002 *************** *** 1,5 **** .\" Automatically generated by Pod::Man version 1.15 ! .\" Wed May 15 02:46:00 2002 .\" .\" Standard preamble: .\" ====================================================================== --- 1,5 ---- .\" Automatically generated by Pod::Man version 1.15 ! .\" Thu Jul 25 23:56:26 2002 .\" .\" Standard preamble: .\" ====================================================================== *************** *** 138,144 **** .\" ====================================================================== .\" .IX Title "G77 1" ! .TH G77 1 "gcc-3.1" "2002-05-15" "GNU" .UC .SH "NAME" g77 \- \s-1GNU\s0 project Fortran 77 compiler --- 138,144 ---- .\" ====================================================================== .\" .IX Title "G77 1" ! .TH G77 1 "gcc-3.1.1" "2002-07-25" "GNU" .UC .SH "NAME" g77 \- \s-1GNU\s0 project Fortran 77 compiler diff -Nrc3pad gcc-3.1/gcc/f/g77.info gcc-3.1.1/gcc/f/g77.info *** gcc-3.1/gcc/f/g77.info Wed May 15 02:45:53 2002 --- gcc-3.1.1/gcc/f/g77.info Thu Jul 25 23:56:19 2002 *************** g77.info-1: 1458 *** 41,63 **** g77.info-2: 49505 g77.info-3: 98812 g77.info-4: 124628 ! g77.info-5: 176483 ! g77.info-6: 224666 ! g77.info-7: 269669 ! g77.info-8: 319073 ! g77.info-9: 368533 ! g77.info-10: 418100 ! g77.info-11: 462500 ! g77.info-12: 512048 ! g77.info-13: 562039 ! g77.info-14: 609063 ! g77.info-15: 653227 ! g77.info-16: 700908 ! g77.info-17: 750456 ! g77.info-18: 798820 ! g77.info-19: 841365 ! g77.info-20: 885118 ! g77.info-21: 904108  Tag Table: (Indirect) --- 41,63 ---- g77.info-2: 49505 g77.info-3: 98812 g77.info-4: 124628 ! g77.info-5: 176555 ! g77.info-6: 224810 ! g77.info-7: 269813 ! g77.info-8: 319217 ! g77.info-9: 368677 ! g77.info-10: 418244 ! g77.info-11: 462644 ! g77.info-12: 512192 ! g77.info-13: 562183 ! g77.info-14: 609207 ! g77.info-15: 653371 ! g77.info-16: 701052 ! g77.info-17: 750600 ! g77.info-18: 798964 ! g77.info-19: 841509 ! g77.info-20: 885262 ! g77.info-21: 904252  Tag Table: (Indirect) *************** Node: Directory Options107954 *** 84,765 **** Node: Code Gen Options109266 Node: Environment Variables124173 Node: News124628 ! Node: Changes176483 ! Node: Language201768 ! Node: Direction of Language Development203971 ! Node: Standard Support210210 ! Node: No Passing External Assumed-length210931 ! Node: No Passing Dummy Assumed-length211408 ! Node: No Pathological Implied-DO211923 ! Node: No Useless Implied-DO212610 ! Node: Conformance213341 ! Node: Notation Used215364 ! Node: Terms and Concepts219570 ! Node: Syntactic Items220082 ! Node: Statements Comments Lines220764 ! Node: Scope of Names and Labels222629 ! Node: Characters Lines Sequence223059 ! Node: Character Set223665 ! Node: Lines224666 ! Node: Continuation Line227142 ! Node: Statements228097 ! Node: Statement Labels229053 ! Node: Order229745 ! Node: INCLUDE230630 ! Node: Cpp-style directives233402 ! Node: Data Types and Constants233857 ! Node: Types237378 ! Node: Double Notation238467 ! Node: Star Notation239539 ! Node: Kind Notation242484 ! Node: Constants250904 ! Node: Integer Type252420 ! Node: Character Type253018 ! Node: Expressions253782 ! Node: %LOC()254198 ! Node: Specification Statements256928 ! Node: NAMELIST257385 ! Node: DOUBLE COMPLEX258136 ! Node: Control Statements258390 ! Node: DO WHILE258882 ! Node: END DO259187 ! Node: Construct Names260194 ! Node: CYCLE and EXIT260934 ! Node: Functions and Subroutines263698 ! Node: %VAL()264344 ! Node: %REF()265708 ! Node: %DESCR()267536 ! Node: Generics and Specifics269669 ! Node: REAL() and AIMAG() of Complex276871 ! Node: CMPLX() of DOUBLE PRECISION278704 ! Node: MIL-STD 1753280430 ! Node: f77/f2c Intrinsics280772 ! Node: Table of Intrinsic Functions281342 ! Node: Abort Intrinsic298054 ! Node: Abs Intrinsic298318 ! Node: Access Intrinsic299181 ! Node: AChar Intrinsic300017 ! Node: ACos Intrinsic300539 ! Node: AdjustL Intrinsic301000 ! Node: AdjustR Intrinsic301325 ! Node: AImag Intrinsic301651 ! Node: AInt Intrinsic302456 ! Node: Alarm Intrinsic303084 ! Node: All Intrinsic303916 ! Node: Allocated Intrinsic304228 ! Node: ALog Intrinsic304557 ! Node: ALog10 Intrinsic304947 ! Node: AMax0 Intrinsic305345 ! Node: AMax1 Intrinsic305830 ! Node: AMin0 Intrinsic306283 ! Node: AMin1 Intrinsic306767 ! Node: AMod Intrinsic307219 ! Node: And Intrinsic307645 ! Node: ANInt Intrinsic308151 ! Node: Any Intrinsic308915 ! Node: ASin Intrinsic309222 ! Node: Associated Intrinsic309680 ! Node: ATan Intrinsic310014 ! Node: ATan2 Intrinsic310480 ! Node: BesJ0 Intrinsic311031 ! Node: BesJ1 Intrinsic311492 ! Node: BesJN Intrinsic311953 ! Node: BesY0 Intrinsic312484 ! Node: BesY1 Intrinsic312946 ! Node: BesYN Intrinsic313408 ! Node: Bit_Size Intrinsic313943 ! Node: BTest Intrinsic314602 ! Node: CAbs Intrinsic315322 ! Node: CCos Intrinsic315709 ! Node: Ceiling Intrinsic316101 ! Node: CExp Intrinsic316423 ! Node: Char Intrinsic316815 ! Node: ChDir Intrinsic (subroutine)318069 ! Node: ChMod Intrinsic (subroutine)319073 ! Node: CLog Intrinsic320344 ! Node: Cmplx Intrinsic320748 ! Node: Complex Intrinsic321549 ! Node: Conjg Intrinsic322995 ! Node: Cos Intrinsic323419 ! Node: CosH Intrinsic323882 ! Node: Count Intrinsic324257 ! Node: CPU_Time Intrinsic324575 ! Node: CShift Intrinsic325366 ! Node: CSin Intrinsic325688 ! Node: CSqRt Intrinsic326080 ! Node: CTime Intrinsic (subroutine)326490 ! Node: CTime Intrinsic (function)327245 ! Node: DAbs Intrinsic327879 ! Node: DACos Intrinsic328275 ! Node: DASin Intrinsic328666 ! Node: DATan Intrinsic329058 ! Node: DATan2 Intrinsic329451 ! Node: Date_and_Time Intrinsic329906 ! Node: DbesJ0 Intrinsic331270 ! Node: DbesJ1 Intrinsic331663 ! Node: DbesJN Intrinsic332049 ! Node: DbesY0 Intrinsic332505 ! Node: DbesY1 Intrinsic332891 ! Node: DbesYN Intrinsic333277 ! Node: Dble Intrinsic333731 ! Node: DCos Intrinsic334437 ! Node: DCosH Intrinsic334821 ! Node: DDiM Intrinsic335211 ! Node: DErF Intrinsic335643 ! Node: DErFC Intrinsic336012 ! Node: DExp Intrinsic336387 ! Node: Digits Intrinsic336773 ! Node: DiM Intrinsic337090 ! Node: DInt Intrinsic337589 ! Node: DLog Intrinsic337973 ! Node: DLog10 Intrinsic338358 ! Node: DMax1 Intrinsic338756 ! Node: DMin1 Intrinsic339210 ! Node: DMod Intrinsic339662 ! Node: DNInt Intrinsic340090 ! Node: Dot_Product Intrinsic340489 ! Node: DProd Intrinsic340829 ! Node: DSign Intrinsic341211 ! Node: DSin Intrinsic341650 ! Node: DSinH Intrinsic342035 ! Node: DSqRt Intrinsic342426 ! Node: DTan Intrinsic342817 ! Node: DTanH Intrinsic343202 ! Node: DTime Intrinsic (subroutine)343606 ! Node: EOShift Intrinsic344877 ! Node: Epsilon Intrinsic345216 ! Node: ErF Intrinsic345540 ! Node: ErFC Intrinsic345946 ! Node: ETime Intrinsic (subroutine)346506 ! Node: ETime Intrinsic (function)347669 ! Node: Exit Intrinsic348709 ! Node: Exp Intrinsic349218 ! Node: Exponent Intrinsic349680 ! Node: FDate Intrinsic (subroutine)350019 ! Node: FDate Intrinsic (function)350929 ! Node: FGet Intrinsic (subroutine)351701 ! Node: FGetC Intrinsic (subroutine)352538 ! Node: Float Intrinsic353415 ! Node: Floor Intrinsic353815 ! Node: Flush Intrinsic354131 ! Node: FNum Intrinsic354710 ! Node: FPut Intrinsic (subroutine)355158 ! Node: FPutC Intrinsic (subroutine)355955 ! Node: Fraction Intrinsic356802 ! Node: FSeek Intrinsic357143 ! Node: FStat Intrinsic (subroutine)357868 ! Node: FStat Intrinsic (function)359393 ! Node: FTell Intrinsic (subroutine)360683 ! Node: FTell Intrinsic (function)361356 ! Node: GError Intrinsic361873 ! Node: GetArg Intrinsic362247 ! Node: GetCWD Intrinsic (subroutine)362915 ! Node: GetCWD Intrinsic (function)363771 ! Node: GetEnv Intrinsic364391 ! Node: GetGId Intrinsic364978 ! Node: GetLog Intrinsic365284 ! Node: GetPId Intrinsic365822 ! Node: GetUId Intrinsic366130 ! Node: GMTime Intrinsic366435 ! Node: HostNm Intrinsic (subroutine)367443 ! Node: HostNm Intrinsic (function)368533 ! Node: Huge Intrinsic369376 ! Node: IAbs Intrinsic369699 ! Node: IAChar Intrinsic370090 ! Node: IAnd Intrinsic370630 ! Node: IArgC Intrinsic371118 ! Node: IBClr Intrinsic371494 ! Node: IBits Intrinsic372005 ! Node: IBSet Intrinsic372719 ! Node: IChar Intrinsic373221 ! Node: IDate Intrinsic (UNIX)374440 ! Node: IDiM Intrinsic375243 ! Node: IDInt Intrinsic375692 ! Node: IDNInt Intrinsic376085 ! Node: IEOr Intrinsic376484 ! Node: IErrNo Intrinsic376982 ! Node: IFix Intrinsic377309 ! Node: Imag Intrinsic377697 ! Node: ImagPart Intrinsic378702 ! Node: Index Intrinsic379728 ! Node: Int Intrinsic380281 ! Node: Int2 Intrinsic380996 ! Node: Int8 Intrinsic381706 ! Node: IOr Intrinsic382416 ! Node: IRand Intrinsic382896 ! Node: IsaTty Intrinsic383816 ! Node: IShft Intrinsic384240 ! Node: IShftC Intrinsic385070 ! Node: ISign Intrinsic385999 ! Node: ITime Intrinsic386449 ! Node: Kill Intrinsic (subroutine)386851 ! Node: Kind Intrinsic387688 ! Node: LBound Intrinsic388013 ! Node: Len Intrinsic388330 ! Node: Len_Trim Intrinsic388966 ! Node: LGe Intrinsic389378 ! Node: LGt Intrinsic390791 ! Node: Link Intrinsic (subroutine)391696 ! Node: LLe Intrinsic392661 ! Node: LLt Intrinsic393566 ! Node: LnBlnk Intrinsic394460 ! Node: Loc Intrinsic394863 ! Node: Log Intrinsic395294 ! Node: Log10 Intrinsic395885 ! Node: Logical Intrinsic396427 ! Node: Long Intrinsic396750 ! Node: LShift Intrinsic397274 ! Node: LStat Intrinsic (subroutine)398310 ! Node: LStat Intrinsic (function)400122 ! Node: LTime Intrinsic401685 ! Node: MatMul Intrinsic402689 ! Node: Max Intrinsic403007 ! Node: Max0 Intrinsic403558 ! Node: Max1 Intrinsic404009 ! Node: MaxExponent Intrinsic404493 ! Node: MaxLoc Intrinsic404833 ! Node: MaxVal Intrinsic405160 ! Node: MClock Intrinsic405482 ! Node: MClock8 Intrinsic406380 ! Node: Merge Intrinsic407568 ! Node: Min Intrinsic407884 ! Node: Min0 Intrinsic408435 ! Node: Min1 Intrinsic408886 ! Node: MinExponent Intrinsic409370 ! Node: MinLoc Intrinsic409710 ! Node: MinVal Intrinsic410037 ! Node: Mod Intrinsic410356 ! Node: Modulo Intrinsic410879 ! Node: MvBits Intrinsic411198 ! Node: Nearest Intrinsic412064 ! Node: NInt Intrinsic412388 ! Node: Not Intrinsic413226 ! Node: Or Intrinsic413621 ! Node: Pack Intrinsic414119 ! Node: PError Intrinsic414429 ! Node: Precision Intrinsic414883 ! Node: Present Intrinsic415218 ! Node: Product Intrinsic415548 ! Node: Radix Intrinsic415874 ! Node: Rand Intrinsic416191 ! Node: Random_Number Intrinsic417078 ! Node: Random_Seed Intrinsic417431 ! Node: Range Intrinsic417779 ! Node: Real Intrinsic418100 ! Node: RealPart Intrinsic419106 ! Node: Rename Intrinsic (subroutine)420139 ! Node: Repeat Intrinsic421111 ! Node: Reshape Intrinsic421447 ! Node: RRSpacing Intrinsic421776 ! Node: RShift Intrinsic422111 ! Node: Scale Intrinsic423109 ! Node: Scan Intrinsic423425 ! Node: Second Intrinsic (function)423749 ! Node: Second Intrinsic (subroutine)424580 ! Node: Selected_Int_Kind Intrinsic425555 ! Node: Selected_Real_Kind Intrinsic425946 ! Node: Set_Exponent Intrinsic426333 ! Node: Shape Intrinsic426690 ! Node: Short Intrinsic427013 ! Node: Sign Intrinsic427709 ! Node: Signal Intrinsic (subroutine)428309 ! Node: Sin Intrinsic430523 ! Node: SinH Intrinsic430998 ! Node: Sleep Intrinsic431371 ! Node: Sngl Intrinsic431713 ! Node: Spacing Intrinsic432102 ! Node: Spread Intrinsic432426 ! Node: SqRt Intrinsic432747 ! Node: SRand Intrinsic433351 ! Node: Stat Intrinsic (subroutine)433728 ! Node: Stat Intrinsic (function)435343 ! Node: Sum Intrinsic436707 ! Node: SymLnk Intrinsic (subroutine)437039 ! Node: System Intrinsic (subroutine)438071 ! Node: System_Clock Intrinsic439010 ! Node: Tan Intrinsic440134 ! Node: TanH Intrinsic440594 ! Node: Time Intrinsic (UNIX)440976 ! Node: Time8 Intrinsic441961 ! Node: Tiny Intrinsic443140 ! Node: Transfer Intrinsic443455 ! Node: Transpose Intrinsic443786 ! Node: Trim Intrinsic444120 ! Node: TtyNam Intrinsic (subroutine)444450 ! Node: TtyNam Intrinsic (function)445152 ! Node: UBound Intrinsic445721 ! Node: UMask Intrinsic (subroutine)446066 ! Node: Unlink Intrinsic (subroutine)446763 ! Node: Unpack Intrinsic447661 ! Node: Verify Intrinsic447996 ! Node: XOr Intrinsic448315 ! Node: ZAbs Intrinsic448831 ! Node: ZCos Intrinsic449200 ! Node: ZExp Intrinsic449573 ! Node: ZLog Intrinsic449946 ! Node: ZSin Intrinsic450319 ! Node: ZSqRt Intrinsic450693 ! Node: Scope and Classes of Names451050 ! Node: Underscores in Symbol Names451532 ! Node: I/O451779 ! Node: Fortran 90 Features452552 ! Node: Other Dialects455354 ! Node: Source Form456513 ! Node: Carriage Returns457728 ! Node: Tabs458057 ! Node: Short Lines458930 ! Node: Long Lines459904 ! Node: Ampersands460515 ! Node: Trailing Comment460769 ! Node: Debug Line461545 ! Node: Dollar Signs462214 ! Node: Case Sensitivity462500 ! Node: VXT Fortran471116 ! Node: Double Quote Meaning472299 ! Node: Exclamation Point473227 ! Node: Fortran 90474270 ! Node: Pedantic Compilation475322 ! Node: Distensions479286 ! Node: Ugly Implicit Argument Conversion480250 ! Node: Ugly Assumed-Size Arrays480864 ! Node: Ugly Complex Part Extraction482585 ! Node: Ugly Null Arguments484207 ! Node: Ugly Conversion of Initializers485810 ! Node: Ugly Integer Conversions487575 ! Node: Ugly Assigned Labels488683 ! Node: Compiler490614 ! Node: Compiler Limits491252 ! Node: Run-time Environment Limits492143 ! Node: Timer Wraparounds494085 ! Node: Year 2000 (Y2K) Problems495364 ! Node: Array Size499870 ! Node: Character-variable Length501055 ! Node: Year 10000 (Y10K) Problems501564 ! Node: Compiler Types502110 ! Node: Compiler Constants506821 ! Node: Compiler Intrinsics507680 ! Node: Intrinsic Groups508607 ! Node: Other Intrinsics512048 ! Node: ACosD Intrinsic519646 ! Node: AIMax0 Intrinsic519927 ! Node: AIMin0 Intrinsic520236 ! Node: AJMax0 Intrinsic520546 ! Node: AJMin0 Intrinsic520856 ! Node: ASinD Intrinsic521165 ! Node: ATan2D Intrinsic521471 ! Node: ATanD Intrinsic521779 ! Node: BITest Intrinsic522085 ! Node: BJTest Intrinsic522394 ! Node: CDAbs Intrinsic522703 ! Node: CDCos Intrinsic523076 ! Node: CDExp Intrinsic523451 ! Node: CDLog Intrinsic523826 ! Node: CDSin Intrinsic524201 ! Node: CDSqRt Intrinsic524577 ! Node: ChDir Intrinsic (function)524970 ! Node: ChMod Intrinsic (function)525799 ! Node: CosD Intrinsic526913 ! Node: DACosD Intrinsic527225 ! Node: DASinD Intrinsic527533 ! Node: DATan2D Intrinsic527844 ! Node: DATanD Intrinsic528158 ! Node: Date Intrinsic528467 ! Node: DbleQ Intrinsic529186 ! Node: DCmplx Intrinsic529490 ! Node: DConjg Intrinsic531121 ! Node: DCosD Intrinsic531506 ! Node: DFloat Intrinsic531812 ! Node: DFlotI Intrinsic532184 ! Node: DFlotJ Intrinsic532494 ! Node: DImag Intrinsic532803 ! Node: DReal Intrinsic533180 ! Node: DSinD Intrinsic534327 ! Node: DTanD Intrinsic534631 ! Node: DTime Intrinsic (function)534946 ! Node: FGet Intrinsic (function)536176 ! Node: FGetC Intrinsic (function)536949 ! Node: FloatI Intrinsic537765 ! Node: FloatJ Intrinsic538085 ! Node: FPut Intrinsic (function)538404 ! Node: FPutC Intrinsic (function)539140 ! Node: IDate Intrinsic (VXT)539933 ! Node: IIAbs Intrinsic540977 ! Node: IIAnd Intrinsic541287 ! Node: IIBClr Intrinsic541592 ! Node: IIBits Intrinsic541901 ! Node: IIBSet Intrinsic542211 ! Node: IIDiM Intrinsic542520 ! Node: IIDInt Intrinsic542826 ! Node: IIDNnt Intrinsic543135 ! Node: IIEOr Intrinsic543444 ! Node: IIFix Intrinsic543749 ! Node: IInt Intrinsic544052 ! Node: IIOr Intrinsic544351 ! Node: IIQint Intrinsic544651 ! Node: IIQNnt Intrinsic544959 ! Node: IIShftC Intrinsic545270 ! Node: IISign Intrinsic545584 ! Node: IMax0 Intrinsic545894 ! Node: IMax1 Intrinsic546199 ! Node: IMin0 Intrinsic546503 ! Node: IMin1 Intrinsic546807 ! Node: IMod Intrinsic547110 ! Node: INInt Intrinsic547410 ! Node: INot Intrinsic547712 ! Node: IZExt Intrinsic548012 ! Node: JIAbs Intrinsic548315 ! Node: JIAnd Intrinsic548619 ! Node: JIBClr Intrinsic548924 ! Node: JIBits Intrinsic549233 ! Node: JIBSet Intrinsic549543 ! Node: JIDiM Intrinsic549852 ! Node: JIDInt Intrinsic550158 ! Node: JIDNnt Intrinsic550467 ! Node: JIEOr Intrinsic550776 ! Node: JIFix Intrinsic551081 ! Node: JInt Intrinsic551384 ! Node: JIOr Intrinsic551683 ! Node: JIQint Intrinsic551983 ! Node: JIQNnt Intrinsic552291 ! Node: JIShft Intrinsic552601 ! Node: JIShftC Intrinsic552912 ! Node: JISign Intrinsic553226 ! Node: JMax0 Intrinsic553536 ! Node: JMax1 Intrinsic553841 ! Node: JMin0 Intrinsic554145 ! Node: JMin1 Intrinsic554449 ! Node: JMod Intrinsic554752 ! Node: JNInt Intrinsic555052 ! Node: JNot Intrinsic555354 ! Node: JZExt Intrinsic555654 ! Node: Kill Intrinsic (function)555967 ! Node: Link Intrinsic (function)556649 ! Node: QAbs Intrinsic557461 ! Node: QACos Intrinsic557771 ! Node: QACosD Intrinsic558075 ! Node: QASin Intrinsic558383 ! Node: QASinD Intrinsic558689 ! Node: QATan Intrinsic558997 ! Node: QATan2 Intrinsic559303 ! Node: QATan2D Intrinsic559613 ! Node: QATanD Intrinsic559927 ! Node: QCos Intrinsic560236 ! Node: QCosD Intrinsic560537 ! Node: QCosH Intrinsic560840 ! Node: QDiM Intrinsic561143 ! Node: QExp Intrinsic561442 ! Node: QExt Intrinsic561740 ! Node: QExtD Intrinsic562039 ! Node: QFloat Intrinsic562343 ! Node: QInt Intrinsic562650 ! Node: QLog Intrinsic562950 ! Node: QLog10 Intrinsic563250 ! Node: QMax1 Intrinsic563557 ! Node: QMin1 Intrinsic563862 ! Node: QMod Intrinsic564165 ! Node: QNInt Intrinsic564465 ! Node: QSin Intrinsic564767 ! Node: QSinD Intrinsic565067 ! Node: QSinH Intrinsic565370 ! Node: QSqRt Intrinsic565674 ! Node: QTan Intrinsic565977 ! Node: QTanD Intrinsic566277 ! Node: QTanH Intrinsic566580 ! Node: Rename Intrinsic (function)566896 ! Node: Secnds Intrinsic567701 ! Node: Signal Intrinsic (function)568300 ! Node: SinD Intrinsic571129 ! Node: SnglQ Intrinsic571441 ! Node: SymLnk Intrinsic (function)571756 ! Node: System Intrinsic (function)572624 ! Node: TanD Intrinsic573951 ! Node: Time Intrinsic (VXT)574268 ! Node: UMask Intrinsic (function)575022 ! Node: Unlink Intrinsic (function)575630 ! Node: ZExt Intrinsic576359 ! Node: Other Compilers576647 ! Node: Dropping f2c Compatibility579167 ! Node: Compilers Other Than f2c582239 ! Node: Other Languages584037 ! Node: Interoperating with C and C++584302 ! Node: C Interfacing Tools585335 ! Node: C Access to Type Information586263 ! Node: f2c Skeletons and Prototypes586950 ! Ref: f2c Skeletons and Prototypes-Footnote-1588397 ! Node: C++ Considerations588651 ! Node: Startup Code589306 ! Node: Debugging and Interfacing594095 ! Node: Main Program Unit596782 ! Node: Procedures599276 ! Node: Functions601934 ! Node: Names603552 ! Node: Common Blocks606695 ! Node: Local Equivalence Areas606959 ! Node: Complex Variables607943 ! Node: Arrays609063 ! Node: Adjustable Arrays612397 ! Node: Alternate Entry Points615256 ! Node: Alternate Returns621958 ! Node: Assigned Statement Labels622859 ! Node: Run-time Library Errors624704 ! Node: Collected Fortran Wisdom626656 ! Node: Advantages Over f2c628092 ! Node: Language Extensions629073 ! Node: Diagnostic Abilities630247 ! Node: Compiler Options630638 ! Node: Compiler Speed631686 ! Node: Program Speed632396 ! Node: Ease of Debugging633981 ! Node: Character and Hollerith Constants636411 ! Node: Block Data and Libraries637383 ! Node: Loops640712 ! Node: Working Programs645938 ! Node: Not My Type646682 ! Node: Variables Assumed To Be Zero648613 ! Node: Variables Assumed To Be Saved649667 ! Node: Unwanted Variables651037 ! Node: Unused Arguments651917 ! Node: Surprising Interpretations of Code652380 ! Node: Aliasing Assumed To Work653227 ! Node: Output Assumed To Flush659424 ! Node: Large File Unit Numbers662197 ! Node: Floating-point precision664349 ! Node: Inconsistent Calling Sequences665610 ! Node: Overly Convenient Options666590 ! Node: Faster Programs669896 ! Node: Aligned Data670342 ! Node: Prefer Automatic Uninitialized Variables675219 ! Node: Avoid f2c Compatibility676585 ! Node: Use Submodel Options677053 ! Node: Trouble678057 ! Node: But-bugs679519 ! Node: Signal 11 and Friends681292 ! Node: Cannot Link Fortran Programs683372 ! Node: Large Common Blocks684655 ! Node: Debugger Problems685081 ! Node: NeXTStep Problems685796 ! Node: Stack Overflow687622 ! Node: Nothing Happens690511 ! Node: Strange Behavior at Run Time692125 ! Node: Floating-point Errors694614 ! Node: Known Bugs700908 ! Node: Missing Features708207 ! Node: Better Source Model710134 ! Node: Fortran 90 Support711903 ! Node: Intrinsics in PARAMETER Statements713004 ! Node: Arbitrary Concatenation713755 ! Node: SELECT CASE on CHARACTER Type714158 ! Node: RECURSIVE Keyword714445 ! Node: Increasing Precision/Range714872 ! Node: Popular Non-standard Types716410 ! Node: Full Support for Compiler Types716749 ! Node: Array Bounds Expressions717385 ! Node: POINTER Statements717832 ! Node: Sensible Non-standard Constructs718715 ! Node: READONLY Keyword721041 ! Node: FLUSH Statement721951 ! Node: Expressions in FORMAT Statements722321 ! Node: Explicit Assembler Code723496 ! Node: Q Edit Descriptor723785 ! Node: Old-style PARAMETER Statements724289 ! Node: TYPE and ACCEPT I/O Statements725023 ! Node: STRUCTURE UNION RECORD MAP725589 ! Node: OPEN CLOSE and INQUIRE Keywords726075 ! Node: ENCODE and DECODE727055 ! Node: AUTOMATIC Statement728150 ! Node: Suppressing Space Padding729397 ! Node: Fortran Preprocessor730624 ! Node: Bit Operations on Floating-point Data731197 ! Node: Really Ugly Character Assignments731730 ! Node: POSIX Standard732105 ! Node: Floating-point Exception Handling732345 ! Node: Nonportable Conversions733749 ! Node: Large Automatic Arrays734292 ! Node: Support for Threads734699 ! Node: Enabling Debug Lines735124 ! Node: Better Warnings735501 ! Node: Gracefully Handle Sensible Bad Code737137 ! Node: Non-standard Conversions737881 ! Node: Non-standard Intrinsics738224 ! Node: Modifying DO Variable738640 ! Node: Better Pedantic Compilation739316 ! Node: Warn About Implicit Conversions739944 ! Node: Invalid Use of Hollerith Constant740531 ! Node: Dummy Array Without Dimensioning Dummy741074 ! Node: Invalid FORMAT Specifiers741987 ! Node: Ambiguous Dialects742388 ! Node: Unused Labels742799 ! Node: Informational Messages743021 ! Node: Uninitialized Variables at Run Time743424 ! Node: Portable Unformatted Files744030 ! Ref: Portable Unformatted Files-Footnote-1746986 ! Node: Better List-directed I/O747014 ! Node: Default to Console I/O747919 ! Node: Labels Visible to Debugger748567 ! Node: Disappointments748968 ! Node: Mangling of Names749606 ! Node: Multiple Definitions of External Names750456 ! Node: Limitation on Implicit Declarations751819 ! Node: Non-bugs752103 ! Node: Backslash in Constants753228 ! Node: Initializing Before Specifying758117 ! Node: Context-Sensitive Intrinsicness759259 ! Node: Context-Sensitive Constants761155 ! Node: Equivalence Versus Equality764111 ! Node: Order of Side Effects767154 ! Node: Warnings and Errors768882 ! Node: Open Questions770280 ! Node: Bugs770749 ! Node: Bug Criteria772188 ! Node: Bug Lists778421 ! Node: Bug Reporting779210 ! Node: Service792826 ! Node: Adding Options793292 ! Node: Projects797885 ! Node: Efficiency798820 ! Node: Better Optimization801717 ! Node: Simplify Porting805087 ! Node: More Extensions806842 ! Node: Machine Model809930 ! Node: Internals Documentation811216 ! Node: Internals Improvements811523 ! Node: Better Diagnostics815067 ! Node: Front End815984 ! Node: Overview of Sources816771 ! Node: Overview of Translation Process824160 ! Node: g77stripcard828438 ! Node: lex.c830915 ! Node: sta.c840455 ! Node: sti.c840566 ! Node: stq.c840677 ! Node: stb.c840788 ! Node: expr.c840900 ! Node: stc.c841014 ! Node: std.c841126 ! Node: ste.c841237 ! Node: Gotchas (Transforming)841365 ! Node: TBD (Transforming)849484 ! Node: Philosophy of Code Generation852180 ! Node: Two-pass Design858084 ! Node: Two-pass Code859241 ! Node: Why Two Passes859974 ! Node: Challenges Posed866042 ! Node: Transforming Statements868526 ! Node: Statements Needing Temporaries869376 ! Node: Transforming DO WHILE872140 ! Node: Transforming Iterative DO873323 ! Node: Transforming Block IF874152 ! Node: Transforming SELECT CASE875517 ! Node: Transforming Expressions878739 ! Node: Internal Naming Conventions880728 ! Node: Diagnostics883728 ! Node: CMPAMBIG885118 ! Node: EXPIMP891535 ! Node: INTGLOB892771 ! Node: LEX895015 ! Node: GLOBALS900470 ! Node: LINKFAIL903134 ! Node: Y2KBAD903758 ! Node: Index904108  End Tag Table --- 84,765 ---- Node: Code Gen Options109266 Node: Environment Variables124173 Node: News124628 ! Node: Changes176555 ! Node: Language201912 ! Node: Direction of Language Development204115 ! Node: Standard Support210354 ! Node: No Passing External Assumed-length211075 ! Node: No Passing Dummy Assumed-length211552 ! Node: No Pathological Implied-DO212067 ! Node: No Useless Implied-DO212754 ! Node: Conformance213485 ! Node: Notation Used215508 ! Node: Terms and Concepts219714 ! Node: Syntactic Items220226 ! Node: Statements Comments Lines220908 ! Node: Scope of Names and Labels222773 ! Node: Characters Lines Sequence223203 ! Node: Character Set223809 ! Node: Lines224810 ! Node: Continuation Line227286 ! Node: Statements228241 ! Node: Statement Labels229197 ! Node: Order229889 ! Node: INCLUDE230774 ! Node: Cpp-style directives233546 ! Node: Data Types and Constants234001 ! Node: Types237522 ! Node: Double Notation238611 ! Node: Star Notation239683 ! Node: Kind Notation242628 ! Node: Constants251048 ! Node: Integer Type252564 ! Node: Character Type253162 ! Node: Expressions253926 ! Node: %LOC()254342 ! Node: Specification Statements257072 ! Node: NAMELIST257529 ! Node: DOUBLE COMPLEX258280 ! Node: Control Statements258534 ! Node: DO WHILE259026 ! Node: END DO259331 ! Node: Construct Names260338 ! Node: CYCLE and EXIT261078 ! Node: Functions and Subroutines263842 ! Node: %VAL()264488 ! Node: %REF()265852 ! Node: %DESCR()267680 ! Node: Generics and Specifics269813 ! Node: REAL() and AIMAG() of Complex277015 ! Node: CMPLX() of DOUBLE PRECISION278848 ! Node: MIL-STD 1753280574 ! Node: f77/f2c Intrinsics280916 ! Node: Table of Intrinsic Functions281486 ! Node: Abort Intrinsic298198 ! Node: Abs Intrinsic298462 ! Node: Access Intrinsic299325 ! Node: AChar Intrinsic300161 ! Node: ACos Intrinsic300683 ! Node: AdjustL Intrinsic301144 ! Node: AdjustR Intrinsic301469 ! Node: AImag Intrinsic301795 ! Node: AInt Intrinsic302600 ! Node: Alarm Intrinsic303228 ! Node: All Intrinsic304060 ! Node: Allocated Intrinsic304372 ! Node: ALog Intrinsic304701 ! Node: ALog10 Intrinsic305091 ! Node: AMax0 Intrinsic305489 ! Node: AMax1 Intrinsic305974 ! Node: AMin0 Intrinsic306427 ! Node: AMin1 Intrinsic306911 ! Node: AMod Intrinsic307363 ! Node: And Intrinsic307789 ! Node: ANInt Intrinsic308295 ! Node: Any Intrinsic309059 ! Node: ASin Intrinsic309366 ! Node: Associated Intrinsic309824 ! Node: ATan Intrinsic310158 ! Node: ATan2 Intrinsic310624 ! Node: BesJ0 Intrinsic311175 ! Node: BesJ1 Intrinsic311636 ! Node: BesJN Intrinsic312097 ! Node: BesY0 Intrinsic312628 ! Node: BesY1 Intrinsic313090 ! Node: BesYN Intrinsic313552 ! Node: Bit_Size Intrinsic314087 ! Node: BTest Intrinsic314746 ! Node: CAbs Intrinsic315466 ! Node: CCos Intrinsic315853 ! Node: Ceiling Intrinsic316245 ! Node: CExp Intrinsic316567 ! Node: Char Intrinsic316959 ! Node: ChDir Intrinsic (subroutine)318213 ! Node: ChMod Intrinsic (subroutine)319217 ! Node: CLog Intrinsic320488 ! Node: Cmplx Intrinsic320892 ! Node: Complex Intrinsic321693 ! Node: Conjg Intrinsic323139 ! Node: Cos Intrinsic323563 ! Node: CosH Intrinsic324026 ! Node: Count Intrinsic324401 ! Node: CPU_Time Intrinsic324719 ! Node: CShift Intrinsic325510 ! Node: CSin Intrinsic325832 ! Node: CSqRt Intrinsic326224 ! Node: CTime Intrinsic (subroutine)326634 ! Node: CTime Intrinsic (function)327389 ! Node: DAbs Intrinsic328023 ! Node: DACos Intrinsic328419 ! Node: DASin Intrinsic328810 ! Node: DATan Intrinsic329202 ! Node: DATan2 Intrinsic329595 ! Node: Date_and_Time Intrinsic330050 ! Node: DbesJ0 Intrinsic331414 ! Node: DbesJ1 Intrinsic331807 ! Node: DbesJN Intrinsic332193 ! Node: DbesY0 Intrinsic332649 ! Node: DbesY1 Intrinsic333035 ! Node: DbesYN Intrinsic333421 ! Node: Dble Intrinsic333875 ! Node: DCos Intrinsic334581 ! Node: DCosH Intrinsic334965 ! Node: DDiM Intrinsic335355 ! Node: DErF Intrinsic335787 ! Node: DErFC Intrinsic336156 ! Node: DExp Intrinsic336531 ! Node: Digits Intrinsic336917 ! Node: DiM Intrinsic337234 ! Node: DInt Intrinsic337733 ! Node: DLog Intrinsic338117 ! Node: DLog10 Intrinsic338502 ! Node: DMax1 Intrinsic338900 ! Node: DMin1 Intrinsic339354 ! Node: DMod Intrinsic339806 ! Node: DNInt Intrinsic340234 ! Node: Dot_Product Intrinsic340633 ! Node: DProd Intrinsic340973 ! Node: DSign Intrinsic341355 ! Node: DSin Intrinsic341794 ! Node: DSinH Intrinsic342179 ! Node: DSqRt Intrinsic342570 ! Node: DTan Intrinsic342961 ! Node: DTanH Intrinsic343346 ! Node: DTime Intrinsic (subroutine)343750 ! Node: EOShift Intrinsic345021 ! Node: Epsilon Intrinsic345360 ! Node: ErF Intrinsic345684 ! Node: ErFC Intrinsic346090 ! Node: ETime Intrinsic (subroutine)346650 ! Node: ETime Intrinsic (function)347813 ! Node: Exit Intrinsic348853 ! Node: Exp Intrinsic349362 ! Node: Exponent Intrinsic349824 ! Node: FDate Intrinsic (subroutine)350163 ! Node: FDate Intrinsic (function)351073 ! Node: FGet Intrinsic (subroutine)351845 ! Node: FGetC Intrinsic (subroutine)352682 ! Node: Float Intrinsic353559 ! Node: Floor Intrinsic353959 ! Node: Flush Intrinsic354275 ! Node: FNum Intrinsic354854 ! Node: FPut Intrinsic (subroutine)355302 ! Node: FPutC Intrinsic (subroutine)356099 ! Node: Fraction Intrinsic356946 ! Node: FSeek Intrinsic357287 ! Node: FStat Intrinsic (subroutine)358012 ! Node: FStat Intrinsic (function)359537 ! Node: FTell Intrinsic (subroutine)360827 ! Node: FTell Intrinsic (function)361500 ! Node: GError Intrinsic362017 ! Node: GetArg Intrinsic362391 ! Node: GetCWD Intrinsic (subroutine)363059 ! Node: GetCWD Intrinsic (function)363915 ! Node: GetEnv Intrinsic364535 ! Node: GetGId Intrinsic365122 ! Node: GetLog Intrinsic365428 ! Node: GetPId Intrinsic365966 ! Node: GetUId Intrinsic366274 ! Node: GMTime Intrinsic366579 ! Node: HostNm Intrinsic (subroutine)367587 ! Node: HostNm Intrinsic (function)368677 ! Node: Huge Intrinsic369520 ! Node: IAbs Intrinsic369843 ! Node: IAChar Intrinsic370234 ! Node: IAnd Intrinsic370774 ! Node: IArgC Intrinsic371262 ! Node: IBClr Intrinsic371638 ! Node: IBits Intrinsic372149 ! Node: IBSet Intrinsic372863 ! Node: IChar Intrinsic373365 ! Node: IDate Intrinsic (UNIX)374584 ! Node: IDiM Intrinsic375387 ! Node: IDInt Intrinsic375836 ! Node: IDNInt Intrinsic376229 ! Node: IEOr Intrinsic376628 ! Node: IErrNo Intrinsic377126 ! Node: IFix Intrinsic377453 ! Node: Imag Intrinsic377841 ! Node: ImagPart Intrinsic378846 ! Node: Index Intrinsic379872 ! Node: Int Intrinsic380425 ! Node: Int2 Intrinsic381140 ! Node: Int8 Intrinsic381850 ! Node: IOr Intrinsic382560 ! Node: IRand Intrinsic383040 ! Node: IsaTty Intrinsic383960 ! Node: IShft Intrinsic384384 ! Node: IShftC Intrinsic385214 ! Node: ISign Intrinsic386143 ! Node: ITime Intrinsic386593 ! Node: Kill Intrinsic (subroutine)386995 ! Node: Kind Intrinsic387832 ! Node: LBound Intrinsic388157 ! Node: Len Intrinsic388474 ! Node: Len_Trim Intrinsic389110 ! Node: LGe Intrinsic389522 ! Node: LGt Intrinsic390935 ! Node: Link Intrinsic (subroutine)391840 ! Node: LLe Intrinsic392805 ! Node: LLt Intrinsic393710 ! Node: LnBlnk Intrinsic394604 ! Node: Loc Intrinsic395007 ! Node: Log Intrinsic395438 ! Node: Log10 Intrinsic396029 ! Node: Logical Intrinsic396571 ! Node: Long Intrinsic396894 ! Node: LShift Intrinsic397418 ! Node: LStat Intrinsic (subroutine)398454 ! Node: LStat Intrinsic (function)400266 ! Node: LTime Intrinsic401829 ! Node: MatMul Intrinsic402833 ! Node: Max Intrinsic403151 ! Node: Max0 Intrinsic403702 ! Node: Max1 Intrinsic404153 ! Node: MaxExponent Intrinsic404637 ! Node: MaxLoc Intrinsic404977 ! Node: MaxVal Intrinsic405304 ! Node: MClock Intrinsic405626 ! Node: MClock8 Intrinsic406524 ! Node: Merge Intrinsic407712 ! Node: Min Intrinsic408028 ! Node: Min0 Intrinsic408579 ! Node: Min1 Intrinsic409030 ! Node: MinExponent Intrinsic409514 ! Node: MinLoc Intrinsic409854 ! Node: MinVal Intrinsic410181 ! Node: Mod Intrinsic410500 ! Node: Modulo Intrinsic411023 ! Node: MvBits Intrinsic411342 ! Node: Nearest Intrinsic412208 ! Node: NInt Intrinsic412532 ! Node: Not Intrinsic413370 ! Node: Or Intrinsic413765 ! Node: Pack Intrinsic414263 ! Node: PError Intrinsic414573 ! Node: Precision Intrinsic415027 ! Node: Present Intrinsic415362 ! Node: Product Intrinsic415692 ! Node: Radix Intrinsic416018 ! Node: Rand Intrinsic416335 ! Node: Random_Number Intrinsic417222 ! Node: Random_Seed Intrinsic417575 ! Node: Range Intrinsic417923 ! Node: Real Intrinsic418244 ! Node: RealPart Intrinsic419250 ! Node: Rename Intrinsic (subroutine)420283 ! Node: Repeat Intrinsic421255 ! Node: Reshape Intrinsic421591 ! Node: RRSpacing Intrinsic421920 ! Node: RShift Intrinsic422255 ! Node: Scale Intrinsic423253 ! Node: Scan Intrinsic423569 ! Node: Second Intrinsic (function)423893 ! Node: Second Intrinsic (subroutine)424724 ! Node: Selected_Int_Kind Intrinsic425699 ! Node: Selected_Real_Kind Intrinsic426090 ! Node: Set_Exponent Intrinsic426477 ! Node: Shape Intrinsic426834 ! Node: Short Intrinsic427157 ! Node: Sign Intrinsic427853 ! Node: Signal Intrinsic (subroutine)428453 ! Node: Sin Intrinsic430667 ! Node: SinH Intrinsic431142 ! Node: Sleep Intrinsic431515 ! Node: Sngl Intrinsic431857 ! Node: Spacing Intrinsic432246 ! Node: Spread Intrinsic432570 ! Node: SqRt Intrinsic432891 ! Node: SRand Intrinsic433495 ! Node: Stat Intrinsic (subroutine)433872 ! Node: Stat Intrinsic (function)435487 ! Node: Sum Intrinsic436851 ! Node: SymLnk Intrinsic (subroutine)437183 ! Node: System Intrinsic (subroutine)438215 ! Node: System_Clock Intrinsic439154 ! Node: Tan Intrinsic440278 ! Node: TanH Intrinsic440738 ! Node: Time Intrinsic (UNIX)441120 ! Node: Time8 Intrinsic442105 ! Node: Tiny Intrinsic443284 ! Node: Transfer Intrinsic443599 ! Node: Transpose Intrinsic443930 ! Node: Trim Intrinsic444264 ! Node: TtyNam Intrinsic (subroutine)444594 ! Node: TtyNam Intrinsic (function)445296 ! Node: UBound Intrinsic445865 ! Node: UMask Intrinsic (subroutine)446210 ! Node: Unlink Intrinsic (subroutine)446907 ! Node: Unpack Intrinsic447805 ! Node: Verify Intrinsic448140 ! Node: XOr Intrinsic448459 ! Node: ZAbs Intrinsic448975 ! Node: ZCos Intrinsic449344 ! Node: ZExp Intrinsic449717 ! Node: ZLog Intrinsic450090 ! Node: ZSin Intrinsic450463 ! Node: ZSqRt Intrinsic450837 ! Node: Scope and Classes of Names451194 ! Node: Underscores in Symbol Names451676 ! Node: I/O451923 ! Node: Fortran 90 Features452696 ! Node: Other Dialects455498 ! Node: Source Form456657 ! Node: Carriage Returns457872 ! Node: Tabs458201 ! Node: Short Lines459074 ! Node: Long Lines460048 ! Node: Ampersands460659 ! Node: Trailing Comment460913 ! Node: Debug Line461689 ! Node: Dollar Signs462358 ! Node: Case Sensitivity462644 ! Node: VXT Fortran471260 ! Node: Double Quote Meaning472443 ! Node: Exclamation Point473371 ! Node: Fortran 90474414 ! Node: Pedantic Compilation475466 ! Node: Distensions479430 ! Node: Ugly Implicit Argument Conversion480394 ! Node: Ugly Assumed-Size Arrays481008 ! Node: Ugly Complex Part Extraction482729 ! Node: Ugly Null Arguments484351 ! Node: Ugly Conversion of Initializers485954 ! Node: Ugly Integer Conversions487719 ! Node: Ugly Assigned Labels488827 ! Node: Compiler490758 ! Node: Compiler Limits491396 ! Node: Run-time Environment Limits492287 ! Node: Timer Wraparounds494229 ! Node: Year 2000 (Y2K) Problems495508 ! Node: Array Size500014 ! Node: Character-variable Length501199 ! Node: Year 10000 (Y10K) Problems501708 ! Node: Compiler Types502254 ! Node: Compiler Constants506965 ! Node: Compiler Intrinsics507824 ! Node: Intrinsic Groups508751 ! Node: Other Intrinsics512192 ! Node: ACosD Intrinsic519790 ! Node: AIMax0 Intrinsic520071 ! Node: AIMin0 Intrinsic520380 ! Node: AJMax0 Intrinsic520690 ! Node: AJMin0 Intrinsic521000 ! Node: ASinD Intrinsic521309 ! Node: ATan2D Intrinsic521615 ! Node: ATanD Intrinsic521923 ! Node: BITest Intrinsic522229 ! Node: BJTest Intrinsic522538 ! Node: CDAbs Intrinsic522847 ! Node: CDCos Intrinsic523220 ! Node: CDExp Intrinsic523595 ! Node: CDLog Intrinsic523970 ! Node: CDSin Intrinsic524345 ! Node: CDSqRt Intrinsic524721 ! Node: ChDir Intrinsic (function)525114 ! Node: ChMod Intrinsic (function)525943 ! Node: CosD Intrinsic527057 ! Node: DACosD Intrinsic527369 ! Node: DASinD Intrinsic527677 ! Node: DATan2D Intrinsic527988 ! Node: DATanD Intrinsic528302 ! Node: Date Intrinsic528611 ! Node: DbleQ Intrinsic529330 ! Node: DCmplx Intrinsic529634 ! Node: DConjg Intrinsic531265 ! Node: DCosD Intrinsic531650 ! Node: DFloat Intrinsic531956 ! Node: DFlotI Intrinsic532328 ! Node: DFlotJ Intrinsic532638 ! Node: DImag Intrinsic532947 ! Node: DReal Intrinsic533324 ! Node: DSinD Intrinsic534471 ! Node: DTanD Intrinsic534775 ! Node: DTime Intrinsic (function)535090 ! Node: FGet Intrinsic (function)536320 ! Node: FGetC Intrinsic (function)537093 ! Node: FloatI Intrinsic537909 ! Node: FloatJ Intrinsic538229 ! Node: FPut Intrinsic (function)538548 ! Node: FPutC Intrinsic (function)539284 ! Node: IDate Intrinsic (VXT)540077 ! Node: IIAbs Intrinsic541121 ! Node: IIAnd Intrinsic541431 ! Node: IIBClr Intrinsic541736 ! Node: IIBits Intrinsic542045 ! Node: IIBSet Intrinsic542355 ! Node: IIDiM Intrinsic542664 ! Node: IIDInt Intrinsic542970 ! Node: IIDNnt Intrinsic543279 ! Node: IIEOr Intrinsic543588 ! Node: IIFix Intrinsic543893 ! Node: IInt Intrinsic544196 ! Node: IIOr Intrinsic544495 ! Node: IIQint Intrinsic544795 ! Node: IIQNnt Intrinsic545103 ! Node: IIShftC Intrinsic545414 ! Node: IISign Intrinsic545728 ! Node: IMax0 Intrinsic546038 ! Node: IMax1 Intrinsic546343 ! Node: IMin0 Intrinsic546647 ! Node: IMin1 Intrinsic546951 ! Node: IMod Intrinsic547254 ! Node: INInt Intrinsic547554 ! Node: INot Intrinsic547856 ! Node: IZExt Intrinsic548156 ! Node: JIAbs Intrinsic548459 ! Node: JIAnd Intrinsic548763 ! Node: JIBClr Intrinsic549068 ! Node: JIBits Intrinsic549377 ! Node: JIBSet Intrinsic549687 ! Node: JIDiM Intrinsic549996 ! Node: JIDInt Intrinsic550302 ! Node: JIDNnt Intrinsic550611 ! Node: JIEOr Intrinsic550920 ! Node: JIFix Intrinsic551225 ! Node: JInt Intrinsic551528 ! Node: JIOr Intrinsic551827 ! Node: JIQint Intrinsic552127 ! Node: JIQNnt Intrinsic552435 ! Node: JIShft Intrinsic552745 ! Node: JIShftC Intrinsic553056 ! Node: JISign Intrinsic553370 ! Node: JMax0 Intrinsic553680 ! Node: JMax1 Intrinsic553985 ! Node: JMin0 Intrinsic554289 ! Node: JMin1 Intrinsic554593 ! Node: JMod Intrinsic554896 ! Node: JNInt Intrinsic555196 ! Node: JNot Intrinsic555498 ! Node: JZExt Intrinsic555798 ! Node: Kill Intrinsic (function)556111 ! Node: Link Intrinsic (function)556793 ! Node: QAbs Intrinsic557605 ! Node: QACos Intrinsic557915 ! Node: QACosD Intrinsic558219 ! Node: QASin Intrinsic558527 ! Node: QASinD Intrinsic558833 ! Node: QATan Intrinsic559141 ! Node: QATan2 Intrinsic559447 ! Node: QATan2D Intrinsic559757 ! Node: QATanD Intrinsic560071 ! Node: QCos Intrinsic560380 ! Node: QCosD Intrinsic560681 ! Node: QCosH Intrinsic560984 ! Node: QDiM Intrinsic561287 ! Node: QExp Intrinsic561586 ! Node: QExt Intrinsic561884 ! Node: QExtD Intrinsic562183 ! Node: QFloat Intrinsic562487 ! Node: QInt Intrinsic562794 ! Node: QLog Intrinsic563094 ! Node: QLog10 Intrinsic563394 ! Node: QMax1 Intrinsic563701 ! Node: QMin1 Intrinsic564006 ! Node: QMod Intrinsic564309 ! Node: QNInt Intrinsic564609 ! Node: QSin Intrinsic564911 ! Node: QSinD Intrinsic565211 ! Node: QSinH Intrinsic565514 ! Node: QSqRt Intrinsic565818 ! Node: QTan Intrinsic566121 ! Node: QTanD Intrinsic566421 ! Node: QTanH Intrinsic566724 ! Node: Rename Intrinsic (function)567040 ! Node: Secnds Intrinsic567845 ! Node: Signal Intrinsic (function)568444 ! Node: SinD Intrinsic571273 ! Node: SnglQ Intrinsic571585 ! Node: SymLnk Intrinsic (function)571900 ! Node: System Intrinsic (function)572768 ! Node: TanD Intrinsic574095 ! Node: Time Intrinsic (VXT)574412 ! Node: UMask Intrinsic (function)575166 ! Node: Unlink Intrinsic (function)575774 ! Node: ZExt Intrinsic576503 ! Node: Other Compilers576791 ! Node: Dropping f2c Compatibility579311 ! Node: Compilers Other Than f2c582383 ! Node: Other Languages584181 ! Node: Interoperating with C and C++584446 ! Node: C Interfacing Tools585479 ! Node: C Access to Type Information586407 ! Node: f2c Skeletons and Prototypes587094 ! Ref: f2c Skeletons and Prototypes-Footnote-1588541 ! Node: C++ Considerations588795 ! Node: Startup Code589450 ! Node: Debugging and Interfacing594239 ! Node: Main Program Unit596926 ! Node: Procedures599420 ! Node: Functions602078 ! Node: Names603696 ! Node: Common Blocks606839 ! Node: Local Equivalence Areas607103 ! Node: Complex Variables608087 ! Node: Arrays609207 ! Node: Adjustable Arrays612541 ! Node: Alternate Entry Points615400 ! Node: Alternate Returns622102 ! Node: Assigned Statement Labels623003 ! Node: Run-time Library Errors624848 ! Node: Collected Fortran Wisdom626800 ! Node: Advantages Over f2c628236 ! Node: Language Extensions629217 ! Node: Diagnostic Abilities630391 ! Node: Compiler Options630782 ! Node: Compiler Speed631830 ! Node: Program Speed632540 ! Node: Ease of Debugging634125 ! Node: Character and Hollerith Constants636555 ! Node: Block Data and Libraries637527 ! Node: Loops640856 ! Node: Working Programs646082 ! Node: Not My Type646826 ! Node: Variables Assumed To Be Zero648757 ! Node: Variables Assumed To Be Saved649811 ! Node: Unwanted Variables651181 ! Node: Unused Arguments652061 ! Node: Surprising Interpretations of Code652524 ! Node: Aliasing Assumed To Work653371 ! Node: Output Assumed To Flush659568 ! Node: Large File Unit Numbers662341 ! Node: Floating-point precision664493 ! Node: Inconsistent Calling Sequences665754 ! Node: Overly Convenient Options666734 ! Node: Faster Programs670040 ! Node: Aligned Data670486 ! Node: Prefer Automatic Uninitialized Variables675363 ! Node: Avoid f2c Compatibility676729 ! Node: Use Submodel Options677197 ! Node: Trouble678201 ! Node: But-bugs679663 ! Node: Signal 11 and Friends681436 ! Node: Cannot Link Fortran Programs683516 ! Node: Large Common Blocks684799 ! Node: Debugger Problems685225 ! Node: NeXTStep Problems685940 ! Node: Stack Overflow687766 ! Node: Nothing Happens690655 ! Node: Strange Behavior at Run Time692269 ! Node: Floating-point Errors694758 ! Node: Known Bugs701052 ! Node: Missing Features708351 ! Node: Better Source Model710278 ! Node: Fortran 90 Support712047 ! Node: Intrinsics in PARAMETER Statements713148 ! Node: Arbitrary Concatenation713899 ! Node: SELECT CASE on CHARACTER Type714302 ! Node: RECURSIVE Keyword714589 ! Node: Increasing Precision/Range715016 ! Node: Popular Non-standard Types716554 ! Node: Full Support for Compiler Types716893 ! Node: Array Bounds Expressions717529 ! Node: POINTER Statements717976 ! Node: Sensible Non-standard Constructs718859 ! Node: READONLY Keyword721185 ! Node: FLUSH Statement722095 ! Node: Expressions in FORMAT Statements722465 ! Node: Explicit Assembler Code723640 ! Node: Q Edit Descriptor723929 ! Node: Old-style PARAMETER Statements724433 ! Node: TYPE and ACCEPT I/O Statements725167 ! Node: STRUCTURE UNION RECORD MAP725733 ! Node: OPEN CLOSE and INQUIRE Keywords726219 ! Node: ENCODE and DECODE727199 ! Node: AUTOMATIC Statement728294 ! Node: Suppressing Space Padding729541 ! Node: Fortran Preprocessor730768 ! Node: Bit Operations on Floating-point Data731341 ! Node: Really Ugly Character Assignments731874 ! Node: POSIX Standard732249 ! Node: Floating-point Exception Handling732489 ! Node: Nonportable Conversions733893 ! Node: Large Automatic Arrays734436 ! Node: Support for Threads734843 ! Node: Enabling Debug Lines735268 ! Node: Better Warnings735645 ! Node: Gracefully Handle Sensible Bad Code737281 ! Node: Non-standard Conversions738025 ! Node: Non-standard Intrinsics738368 ! Node: Modifying DO Variable738784 ! Node: Better Pedantic Compilation739460 ! Node: Warn About Implicit Conversions740088 ! Node: Invalid Use of Hollerith Constant740675 ! Node: Dummy Array Without Dimensioning Dummy741218 ! Node: Invalid FORMAT Specifiers742131 ! Node: Ambiguous Dialects742532 ! Node: Unused Labels742943 ! Node: Informational Messages743165 ! Node: Uninitialized Variables at Run Time743568 ! Node: Portable Unformatted Files744174 ! Ref: Portable Unformatted Files-Footnote-1747130 ! Node: Better List-directed I/O747158 ! Node: Default to Console I/O748063 ! Node: Labels Visible to Debugger748711 ! Node: Disappointments749112 ! Node: Mangling of Names749750 ! Node: Multiple Definitions of External Names750600 ! Node: Limitation on Implicit Declarations751963 ! Node: Non-bugs752247 ! Node: Backslash in Constants753372 ! Node: Initializing Before Specifying758261 ! Node: Context-Sensitive Intrinsicness759403 ! Node: Context-Sensitive Constants761299 ! Node: Equivalence Versus Equality764255 ! Node: Order of Side Effects767298 ! Node: Warnings and Errors769026 ! Node: Open Questions770424 ! Node: Bugs770893 ! Node: Bug Criteria772332 ! Node: Bug Lists778565 ! Node: Bug Reporting779354 ! Node: Service792970 ! Node: Adding Options793436 ! Node: Projects798029 ! Node: Efficiency798964 ! Node: Better Optimization801861 ! Node: Simplify Porting805231 ! Node: More Extensions806986 ! Node: Machine Model810074 ! Node: Internals Documentation811360 ! Node: Internals Improvements811667 ! Node: Better Diagnostics815211 ! Node: Front End816128 ! Node: Overview of Sources816915 ! Node: Overview of Translation Process824304 ! Node: g77stripcard828582 ! Node: lex.c831059 ! Node: sta.c840599 ! Node: sti.c840710 ! Node: stq.c840821 ! Node: stb.c840932 ! Node: expr.c841044 ! Node: stc.c841158 ! Node: std.c841270 ! Node: ste.c841381 ! Node: Gotchas (Transforming)841509 ! Node: TBD (Transforming)849628 ! Node: Philosophy of Code Generation852324 ! Node: Two-pass Design858228 ! Node: Two-pass Code859385 ! Node: Why Two Passes860118 ! Node: Challenges Posed866186 ! Node: Transforming Statements868670 ! Node: Statements Needing Temporaries869520 ! Node: Transforming DO WHILE872284 ! Node: Transforming Iterative DO873467 ! Node: Transforming Block IF874296 ! Node: Transforming SELECT CASE875661 ! Node: Transforming Expressions878883 ! Node: Internal Naming Conventions880872 ! Node: Diagnostics883872 ! Node: CMPAMBIG885262 ! Node: EXPIMP891679 ! Node: INTGLOB892915 ! Node: LEX895159 ! Node: GLOBALS900614 ! Node: LINKFAIL903278 ! Node: Y2KBAD903902 ! Node: Index904252  End Tag Table diff -Nrc3pad gcc-3.1/gcc/f/g77.info-4 gcc-3.1.1/gcc/f/g77.info-4 *** gcc-3.1/gcc/f/g77.info-4 Wed May 15 02:45:53 2002 --- gcc-3.1.1/gcc/f/g77.info-4 Thu Jul 25 23:56:19 2002 *************** Known Bugs In GNU Fortran: Known Bugs. *** 82,88 **** the mainline, development version of `g77' within `gcc') is available at `http://www.gnu.org/software/gcc/onlinedocs/g77_news.html'. ! The following information was last updated on 2002-04-13: In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= --- 82,88 ---- the mainline, development version of `g77' within `gcc') is available at `http://www.gnu.org/software/gcc/onlinedocs/g77_news.html'. ! The following information was last updated on 2002-06-30: In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= *************** In `GCC' 3.1 (formerly known as g77-0.5. *** 138,148 **** DIMENSION A(140 000 000) ^ Array `a' at (^) is too large to handle ! because 140 000 000 reals is larger than the largest bit-extent that can be expressed in 32 bits. However, bit-sizes never play a role after offsets have been converted to byte addresses. ! Therefore this check has been removed. Note: On GNU/Linux systems ! one has to compile programs that occupy more than 1 Gbyte statically, i.e. `g77 -static ...'. * Based on work done by Juergen Pfeifer () --- 138,149 ---- DIMENSION A(140 000 000) ^ Array `a' at (^) is too large to handle ! because 140 000 000 REALs is larger than the largest bit-extent that can be expressed in 32 bits. However, bit-sizes never play a role after offsets have been converted to byte addresses. ! Therefore this check has been removed, and the limit is now 2 ! Gbyte of memory (around 530 000 000 REALs). Note: On GNU/Linux ! systems one has to compile programs that occupy more than 1 Gbyte statically, i.e. `g77 -static ...'. * Based on work done by Juergen Pfeifer () diff -Nrc3pad gcc-3.1/gcc/f/g77.info-5 gcc-3.1.1/gcc/f/g77.info-5 *** gcc-3.1/gcc/f/g77.info-5 Wed May 15 02:45:53 2002 --- gcc-3.1.1/gcc/f/g77.info-5 Thu Jul 25 23:56:19 2002 *************** somewhat more difficult. *** 62,68 **** For information on bugs in the GCC-3.1 version of `g77', see *Note Known Bugs In GNU Fortran: Known Bugs. ! The following information was last updated on 2002-04-13: In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= --- 62,68 ---- For information on bugs in the GCC-3.1 version of `g77', see *Note Known Bugs In GNU Fortran: Known Bugs. ! The following information was last updated on 2002-06-30: In `GCC' 3.1 (formerly known as g77-0.5.27) versus `GCC' 3.0: ============================================================= *************** In `GCC' 3.1 (formerly known as g77-0.5. *** 118,128 **** DIMENSION A(140 000 000) ^ Array `a' at (^) is too large to handle ! because 140 000 000 reals is larger than the largest bit-extent that can be expressed in 32 bits. However, bit-sizes never play a role after offsets have been converted to byte addresses. ! Therefore this check has been removed. Note: On GNU/Linux systems ! one has to compile programs that occupy more than 1 Gbyte statically, i.e. `g77 -static ...'. * Based on work done by Juergen Pfeifer () --- 118,129 ---- DIMENSION A(140 000 000) ^ Array `a' at (^) is too large to handle ! because 140 000 000 REALs is larger than the largest bit-extent that can be expressed in 32 bits. However, bit-sizes never play a role after offsets have been converted to byte addresses. ! Therefore this check has been removed, and the limit is now 2 ! Gbyte of memory (around 530 000 000 REALs). Note: On GNU/Linux ! systems one has to compile programs that occupy more than 1 Gbyte statically, i.e. `g77 -static ...'. * Based on work done by Juergen Pfeifer () diff -Nrc3pad gcc-3.1/gcc/f/news.texi gcc-3.1.1/gcc/f/news.texi *** gcc-3.1/gcc/f/news.texi Sat Apr 13 16:44:44 2002 --- gcc-3.1.1/gcc/f/news.texi Sun Jun 30 11:00:17 2002 *************** *** 10,16 **** @c in the standalone derivations of this file (e.g. NEWS). @set copyrights-news 1995,1996,1997,1998,1999,2000,2001,2002 ! @set last-update-news 2002-04-13 @include root.texi --- 10,16 ---- @c in the standalone derivations of this file (e.g. NEWS). @set copyrights-news 1995,1996,1997,1998,1999,2000,2001,2002 ! @set last-update-news 2002-06-30 @include root.texi *************** prog.f:2: *** 203,211 **** ^ Array `a' at (^) is too large to handle @end smallexample ! because 140 000 000 reals is larger than the largest bit-extent that can be expressed in 32 bits. However, bit-sizes never play a role after offsets ! have been converted to byte addresses. Therefore this check has been removed. Note: On GNU/Linux systems one has to compile programs that occupy more than 1 Gbyte statically, i.e.@: @code{g77 -static ...}. --- 203,212 ---- ^ Array `a' at (^) is too large to handle @end smallexample ! because 140 000 000 REALs is larger than the largest bit-extent that can be expressed in 32 bits. However, bit-sizes never play a role after offsets ! have been converted to byte addresses. Therefore this check has been removed, ! and the limit is now 2 Gbyte of memory (around 530 000 000 REALs). Note: On GNU/Linux systems one has to compile programs that occupy more than 1 Gbyte statically, i.e.@: @code{g77 -static ...}. diff -Nrc3pad gcc-3.1/gcc/f/version.c gcc-3.1.1/gcc/f/version.c *** gcc-3.1/gcc/f/version.c Tue May 14 21:41:20 2002 --- gcc-3.1.1/gcc/f/version.c Thu Jul 25 23:40:35 2002 *************** *** 1,4 **** #include "ansidecl.h" #include "f/version.h" ! const char *const ffe_version_string = "3.1 20020514 (release)"; --- 1,4 ---- #include "ansidecl.h" #include "f/version.h" ! const char *const ffe_version_string = "3.1.1 20020725 (release)"; diff -Nrc3pad gcc-3.1/libf2c/ChangeLog gcc-3.1.1/libf2c/ChangeLog *** gcc-3.1/libf2c/ChangeLog Wed May 15 02:24:32 2002 --- gcc-3.1.1/libf2c/ChangeLog Thu Jul 25 23:39:52 2002 *************** *** 1,3 **** --- 1,14 ---- + 2002-07-25 Release Manager + + * GCC 3.1.1 Released. + + 2002-06-25 DJ Delorie + + * aclocal.m4 (GLIBCPP_CONFIGURE): Split out + GLIBCPP_TOPREL_CONFIGURE. + * configure.in: Call it before AC_CANONICAL_SYSTEM. + * configure: Regenerate. + 2002-05-14 Release Manager * GCC 3.1 Released. diff -Nrc3pad gcc-3.1/libf2c/aclocal.m4 gcc-3.1.1/libf2c/aclocal.m4 *** gcc-3.1/libf2c/aclocal.m4 Mon Apr 15 21:57:52 2002 --- gcc-3.1.1/libf2c/aclocal.m4 Wed Jun 26 04:15:29 2002 *************** dnl PARTICULAR PURPOSE. *** 11,18 **** dnl dnl Initialize configure bits. dnl ! dnl GLIBCPP_CONFIGURE ! AC_DEFUN(GLIBCPP_CONFIGURE, [ dnl Default to --enable-multilib AC_ARG_ENABLE(multilib, [ --enable-multilib build hella library versions (default)], --- 11,18 ---- dnl dnl Initialize configure bits. dnl ! dnl GLIBCPP_TOPREL_CONFIGURE ! AC_DEFUN(GLIBCPP_TOPREL_CONFIGURE, [ dnl Default to --enable-multilib AC_ARG_ENABLE(multilib, [ --enable-multilib build hella library versions (default)], *************** fi *** 43,49 **** --- 43,55 ---- AC_CONFIG_AUX_DIR(${srcdir}/$toprel) toplevel_srcdir=\${top_srcdir}/$toprel AC_SUBST(toplevel_srcdir) + ]) + dnl + dnl Initialize configure bits. + dnl + dnl GLIBCPP_CONFIGURE + AC_DEFUN(GLIBCPP_CONFIGURE, [ # Export build and source directories. # These need to be absolute paths, yet at the same time need to # canonicalize only relative paths, because then amd will not unmount diff -Nrc3pad gcc-3.1/libf2c/configure gcc-3.1.1/libf2c/configure *** gcc-3.1/libf2c/configure Wed May 8 04:25:36 2002 --- gcc-3.1.1/libf2c/configure Wed Jun 26 04:15:29 2002 *************** program_suffix=NONE *** 49,55 **** program_transform_name=s,x,x, silent= site= - sitefile= srcdir= target=NONE verbose= --- 49,54 ---- *************** Configuration: *** 164,170 **** --help print this message --no-create do not create output files --quiet, --silent do not print \`checking...' messages - --site-file=FILE use FILE as the site file --version print the version of autoconf that created configure Directory and file names: --prefix=PREFIX install architecture-independent files in PREFIX --- 163,168 ---- *************** EOF *** 335,345 **** -site=* | --site=* | --sit=*) site="$ac_optarg" ;; - -site-file | --site-file | --site-fil | --site-fi | --site-f) - ac_prev=sitefile ;; - -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*) - sitefile="$ac_optarg" ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) --- 333,338 ---- *************** fi *** 505,520 **** srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. ! if test -z "$sitefile"; then ! if test -z "$CONFIG_SITE"; then ! if test "x$prefix" != xNONE; then ! CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" ! else ! CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" ! fi fi - else - CONFIG_SITE="$sitefile" fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then --- 498,509 ---- srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` # Prefer explicitly selected file to automatically selected ones. ! if test -z "$CONFIG_SITE"; then ! if test "x$prefix" != xNONE; then ! CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" ! else ! CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then *************** fi *** 560,567 **** # exported. ORIGINAL_LD_FOR_MULTILIBS=$LD ac_aux_dir= ! for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" --- 549,587 ---- # exported. ORIGINAL_LD_FOR_MULTILIBS=$LD + + # Check whether --enable-multilib or --disable-multilib was given. + if test "${enable_multilib+set}" = set; then + enableval="$enable_multilib" + case "${enableval}" in + yes) multilib=yes ;; + no) multilib=no ;; + *) { echo "configure: error: bad value ${enableval} for multilib option" 1>&2; exit 1; } ;; + esac + else + multilib=yes + fi + + # When building with srcdir == objdir, links to the source files will + # be created in directories within the target_subdir. We have to + # adjust toplevel_srcdir accordingly, so that configure finds + # install-sh and other auxiliary files that live in the top-level + # source directory. + if test "${srcdir}" = "."; then + if test -z "${with_target_subdir}"; then + toprel=".." + else + if test "${with_target_subdir}" != "."; then + toprel="${with_multisrctop}../.." + else + toprel="${with_multisrctop}.." + fi + fi + else + toprel=".." + fi ac_aux_dir= ! for ac_dir in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel; do if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" *************** for ac_dir in $srcdir $srcdir/.. $srcdir *** 573,584 **** fi done if test -z "$ac_aux_dir"; then ! { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } fi ac_config_guess=$ac_aux_dir/config.guess ac_config_sub=$ac_aux_dir/config.sub ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. # Do some error checking and defaulting for the host and target type. # The inputs are: --- 593,608 ---- fi done if test -z "$ac_aux_dir"; then ! { echo "configure: error: can not find install-sh or install.sh in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel" 1>&2; exit 1; } fi ac_config_guess=$ac_aux_dir/config.guess ac_config_sub=$ac_aux_dir/config.sub ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. + toplevel_srcdir=\${top_srcdir}/$toprel + + + # Do some error checking and defaulting for the host and target type. # The inputs are: *************** else { echo "configure: error: can not r *** 607,613 **** fi echo $ac_n "checking host system type""... $ac_c" 1>&6 ! echo "configure:611: checking host system type" >&5 host_alias=$host case "$host_alias" in --- 631,637 ---- fi echo $ac_n "checking host system type""... $ac_c" 1>&6 ! echo "configure:635: checking host system type" >&5 host_alias=$host case "$host_alias" in *************** host_os=`echo $host | sed 's/^\([^-]*\)- *** 628,634 **** echo "$ac_t""$host" 1>&6 echo $ac_n "checking target system type""... $ac_c" 1>&6 ! echo "configure:632: checking target system type" >&5 target_alias=$target case "$target_alias" in --- 652,658 ---- echo "$ac_t""$host" 1>&6 echo $ac_n "checking target system type""... $ac_c" 1>&6 ! echo "configure:656: checking target system type" >&5 target_alias=$target case "$target_alias" in *************** target_os=`echo $target | sed 's/^\([^-] *** 646,652 **** echo "$ac_t""$target" 1>&6 echo $ac_n "checking build system type""... $ac_c" 1>&6 ! echo "configure:650: checking build system type" >&5 build_alias=$build case "$build_alias" in --- 670,676 ---- echo "$ac_t""$target" 1>&6 echo $ac_n "checking build system type""... $ac_c" 1>&6 ! echo "configure:674: checking build system type" >&5 build_alias=$build case "$build_alias" in *************** else *** 678,689 **** fi echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6 ! echo "configure:682: checking for Cygwin environment" >&5 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:706: checking for Cygwin environment" >&5 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_cygwin=yes else --- 718,724 ---- return __CYGWIN__; ; return 0; } EOF ! if { (eval echo configure:722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_cygwin=yes else *************** echo "$ac_t""$ac_cv_cygwin" 1>&6 *** 711,729 **** CYGWIN= test "$ac_cv_cygwin" = yes && CYGWIN=yes echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6 ! echo "configure:715: checking for mingw32 environment" >&5 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_mingw32=yes else --- 735,753 ---- CYGWIN= test "$ac_cv_cygwin" = yes && CYGWIN=yes echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6 ! echo "configure:739: checking for mingw32 environment" >&5 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_mingw32=yes else *************** echo "$ac_t""$ac_cv_mingw32" 1>&6 *** 740,797 **** MINGW32= test "$ac_cv_mingw32" = yes && MINGW32=yes - # Check whether --enable-multilib or --disable-multilib was given. - if test "${enable_multilib+set}" = set; then - enableval="$enable_multilib" - case "${enableval}" in - yes) multilib=yes ;; - no) multilib=no ;; - *) { echo "configure: error: bad value ${enableval} for multilib option" 1>&2; exit 1; } ;; - esac - else - multilib=yes - fi - - # When building with srcdir == objdir, links to the source files will - # be created in directories within the target_subdir. We have to - # adjust toplevel_srcdir accordingly, so that configure finds - # install-sh and other auxiliary files that live in the top-level - # source directory. - if test "${srcdir}" = "."; then - if test -z "${with_target_subdir}"; then - toprel=".." - else - if test "${with_target_subdir}" != "."; then - toprel="${with_multisrctop}../.." - else - toprel="${with_multisrctop}.." - fi - fi - else - toprel=".." - fi - ac_aux_dir= - for ac_dir in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel; do - if test -f $ac_dir/install-sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f $ac_dir/install.sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - fi - done - if test -z "$ac_aux_dir"; then - { echo "configure: error: can not find install-sh or install.sh in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel" 1>&2; exit 1; } - fi - ac_config_guess=$ac_aux_dir/config.guess - ac_config_sub=$ac_aux_dir/config.sub - ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. - - toplevel_srcdir=\${top_srcdir}/$toprel - - # Export build and source directories. # These need to be absolute paths, yet at the same time need to # canonicalize only relative paths, because then amd will not unmount --- 764,769 ---- *************** esac *** 810,816 **** # be 'cp -p' if linking isn't available. #ac_cv_prog_LN_S='cp -p' echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 ! echo "configure:814: checking whether ln -s works" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 782,788 ---- # be 'cp -p' if linking isn't available. #ac_cv_prog_LN_S='cp -p' echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 ! echo "configure:786: checking whether ln -s works" >&5 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 866,872 **** # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:870: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 838,844 ---- # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:842: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -z "$CC"; then *** 896,902 **** # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:900: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 868,874 ---- # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:872: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 945,951 **** fi echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 ! echo "configure:949: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 917,923 ---- fi echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 ! echo "configure:921: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 954,960 **** yes; #endif EOF ! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:958: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no --- 926,932 ---- yes; #endif EOF ! if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:930: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no *************** if test $ac_cv_prog_gcc = yes; then *** 969,975 **** ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 ! echo "configure:973: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 941,947 ---- ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 ! echo "configure:945: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1000,1006 **** # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1004: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 972,978 ---- # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. set dummy ${ac_tool_prefix}as; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:976: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1032,1038 **** # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1036: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1004,1010 ---- # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1008: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1064,1070 **** # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1068: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1036,1042 ---- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1040: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -n "$ac_tool_prefix"; then *** 1096,1102 **** # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1100: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1068,1074 ---- # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1072: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1140,1146 **** # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:1144: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 1112,1118 ---- # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:1116: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** test -z "$INSTALL_DATA" && INSTALL_DATA= *** 1208,1214 **** echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 ! echo "configure:1212: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1180,1186 ---- echo $ac_n "checking for executable suffix""... $ac_c" 1>&6 ! echo "configure:1184: checking for executable suffix" >&5 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** else *** 1218,1227 **** rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= ! if { (eval echo configure:1222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in ! *.c | *.o | *.obj | *.ilk | *.pdb) ;; *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; esac done --- 1190,1199 ---- rm -f conftest* echo 'int main () { return 0; }' > conftest.$ac_ext ac_cv_exeext= ! if { (eval echo configure:1194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then for file in conftest.*; do case $file in ! *.c | *.o | *.obj) ;; *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;; esac done *************** glibcpp_toolexeclibdir=no *** 1248,1260 **** glibcpp_prefixdir=${prefix} echo $ac_n "checking for interface version number""... $ac_c" 1>&6 ! echo "configure:1252: checking for interface version number" >&5 libstdcxx_interface=$INTERFACE echo "$ac_t""$libstdcxx_interface" 1>&6 # Process the option "--enable-version-specific-runtime-libs" echo $ac_n "checking for --enable-version-specific-runtime-libs""... $ac_c" 1>&6 ! echo "configure:1258: checking for --enable-version-specific-runtime-libs" >&5 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given. if test "${enable_version_specific_runtime_libs+set}" = set; then enableval="$enable_version_specific_runtime_libs" --- 1220,1232 ---- glibcpp_prefixdir=${prefix} echo $ac_n "checking for interface version number""... $ac_c" 1>&6 ! echo "configure:1224: checking for interface version number" >&5 libstdcxx_interface=$INTERFACE echo "$ac_t""$libstdcxx_interface" 1>&6 # Process the option "--enable-version-specific-runtime-libs" echo $ac_n "checking for --enable-version-specific-runtime-libs""... $ac_c" 1>&6 ! echo "configure:1230: checking for --enable-version-specific-runtime-libs" >&5 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given. if test "${enable_version_specific_runtime_libs+set}" = set; then enableval="$enable_version_specific_runtime_libs" *************** fi *** 1308,1314 **** compiler_name=f771 rm -f skip-this-dir echo $ac_n "checking if compiler $compiler_name has been built""... $ac_c" 1>&6 ! echo "configure:1312: checking if compiler $compiler_name has been built" >&5 if eval "test \"`echo '$''{'g77_cv_compiler_exists'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1280,1286 ---- compiler_name=f771 rm -f skip-this-dir echo $ac_n "checking if compiler $compiler_name has been built""... $ac_c" 1>&6 ! echo "configure:1284: checking if compiler $compiler_name has been built" >&5 if eval "test \"`echo '$''{'g77_cv_compiler_exists'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_prog=ld *** 1416,1422 **** if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 ! echo "configure:1420: checking for ld used by GCC" >&5 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw --- 1388,1394 ---- if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6 ! echo "configure:1392: checking for ld used by GCC" >&5 case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw *************** echo "configure:1420: checking for ld us *** 1446,1455 **** esac elif test "$with_gnu_ld" = yes; then echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 ! echo "configure:1450: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 ! echo "configure:1453: checking for non-GNU ld" >&5 fi if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 1418,1427 ---- esac elif test "$with_gnu_ld" = yes; then echo $ac_n "checking for GNU ld""... $ac_c" 1>&6 ! echo "configure:1422: checking for GNU ld" >&5 else echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6 ! echo "configure:1425: checking for non-GNU ld" >&5 fi if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** else *** 1484,1490 **** fi test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 ! echo "configure:1488: checking if the linker ($LD) is GNU ld" >&5 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1456,1462 ---- fi test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; } echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6 ! echo "configure:1460: checking if the linker ($LD) is GNU ld" >&5 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** with_gnu_ld=$lt_cv_prog_gnu_ld *** 1501,1507 **** echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6 ! echo "configure:1505: checking for $LD option to reload object files" >&5 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1473,1479 ---- echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6 ! echo "configure:1477: checking for $LD option to reload object files" >&5 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** reload_flag=$lt_cv_ld_reload_flag *** 1513,1519 **** test -n "$reload_flag" && reload_flag=" $reload_flag" echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 ! echo "configure:1517: checking for BSD-compatible nm" >&5 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1485,1491 ---- test -n "$reload_flag" && reload_flag=" $reload_flag" echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6 ! echo "configure:1489: checking for BSD-compatible nm" >&5 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** NM="$lt_cv_path_NM" *** 1551,1557 **** echo "$ac_t""$NM" 1>&6 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6 ! echo "configure:1555: checking how to recognise dependant libraries" >&5 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1523,1529 ---- echo "$ac_t""$NM" 1>&6 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6 ! echo "configure:1527: checking how to recognise dependant libraries" >&5 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** file_magic_cmd=$lt_cv_file_magic_cmd *** 1715,1727 **** deplibs_check_method=$lt_cv_deplibs_check_method echo $ac_n "checking for object suffix""... $ac_c" 1>&6 ! echo "configure:1719: checking for object suffix" >&5 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else rm -f conftest* echo 'int i = 1;' > conftest.$ac_ext ! if { (eval echo configure:1725: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; --- 1687,1699 ---- deplibs_check_method=$lt_cv_deplibs_check_method echo $ac_n "checking for object suffix""... $ac_c" 1>&6 ! echo "configure:1691: checking for object suffix" >&5 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else rm -f conftest* echo 'int i = 1;' > conftest.$ac_ext ! if { (eval echo configure:1697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then for ac_file in conftest.*; do case $ac_file in *.c) ;; *************** case $deplibs_check_method in *** 1745,1751 **** file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6 ! echo "configure:1749: checking for ${ac_tool_prefix}file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1717,1723 ---- file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6 ! echo "configure:1721: checking for ${ac_tool_prefix}file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1807,1813 **** if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then echo $ac_n "checking for file""... $ac_c" 1>&6 ! echo "configure:1811: checking for file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1779,1785 ---- if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then echo $ac_n "checking for file""... $ac_c" 1>&6 ! echo "configure:1783: checking for file" >&5 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** esac *** 1878,1884 **** # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1882: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1850,1856 ---- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1854: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -n "$ac_tool_prefix"; then *** 1910,1916 **** # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1914: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1882,1888 ---- # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1886: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 1945,1951 **** # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1949: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1917,1923 ---- # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1921: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** if test -n "$ac_tool_prefix"; then *** 1977,1983 **** # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1981: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 1949,1955 ---- # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:1953: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** test x"$pic_mode" = xno && libtool_flags *** 2044,2051 **** case $host in *-*-irix6*) # Find out which ABI we are using. ! echo '#line 2048 "configure"' > conftest.$ac_ext ! if { (eval echo configure:2049: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" --- 2016,2023 ---- case $host in *-*-irix6*) # Find out which ABI we are using. ! echo '#line 2020 "configure"' > conftest.$ac_ext ! if { (eval echo configure:2021: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" *************** case $host in *** 2066,2072 **** SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 ! echo "configure:2070: checking whether the C compiler needs -belf" >&5 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2038,2044 ---- SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -belf" echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6 ! echo "configure:2042: checking whether the C compiler needs -belf" >&5 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** ac_link='${CC-cc} -o conftest${ac_exeext *** 2079,2092 **** cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_cc_needs_belf=yes else --- 2051,2064 ---- cross_compiling=$ac_cv_prog_cc_cross cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* lt_cv_cc_needs_belf=yes else *************** else *** 2210,2216 **** # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2214: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else --- 2182,2188 ---- # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ! echo "configure:2186: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else *************** fi *** 2250,2256 **** # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:2254: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 2222,2228 ---- # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 ! echo "configure:2226: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** test -z "$INSTALL_SCRIPT" && INSTALL_SCR *** 2303,2309 **** test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 ! echo "configure:2307: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 --- 2275,2281 ---- test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 ! echo "configure:2279: checking whether ${MAKE-make} sets \${MAKE}" >&5 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 *************** fi *** 2332,2338 **** # Sanity check for the cross-compilation case: echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 ! echo "configure:2336: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= --- 2304,2310 ---- # Sanity check for the cross-compilation case: echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 ! echo "configure:2308: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= *************** else *** 2347,2359 **** # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2357: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2319,2331 ---- # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2329: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** else *** 2364,2376 **** rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2374: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2336,2348 ---- rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2346: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** else *** 2381,2393 **** rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2391: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : --- 2353,2365 ---- rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2363: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : *************** echo "$ac_t""$CPP" 1>&6 *** 2413,2429 **** ac_safe=`echo "stdio.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for stdio.h""... $ac_c" 1>&6 ! echo "configure:2417: checking for stdio.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2427: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* --- 2385,2401 ---- ac_safe=`echo "stdio.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for stdio.h""... $ac_c" 1>&6 ! echo "configure:2389: checking for stdio.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ! { (eval echo configure:2399: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* *************** fi *** 2451,2462 **** echo $ac_n "checking for built-in g77 integer types""... $ac_c" 1>&6 ! echo "configure:2455: checking for built-in g77 integer types" >&5 if eval "test \"`echo '$''{'libf2c_cv_has_g77_builtin_types'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&6 ! echo "configure:2427: checking for built-in g77 integer types" >&5 if eval "test \"`echo '$''{'libf2c_cv_has_g77_builtin_types'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* libf2c_cv_has_g77_builtin_types=yes else --- 2438,2444 ---- __g77_ulongint g77ul; ; return 0; } EOF ! if { (eval echo configure:2442: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* libf2c_cv_has_g77_builtin_types=yes else *************** s%@includedir@%$includedir%g *** 2642,2647 **** --- 2614,2620 ---- s%@oldincludedir@%$oldincludedir%g s%@infodir@%$infodir%g s%@mandir@%$mandir%g + s%@toplevel_srcdir@%$toplevel_srcdir%g s%@host@%$host%g s%@host_alias@%$host_alias%g s%@host_cpu@%$host_cpu%g *************** s%@build_alias@%$build_alias%g *** 2657,2663 **** s%@build_cpu@%$build_cpu%g s%@build_vendor@%$build_vendor%g s%@build_os@%$build_os%g - s%@toplevel_srcdir@%$toplevel_srcdir%g s%@glibcpp_builddir@%$glibcpp_builddir%g s%@glibcpp_srcdir@%$glibcpp_srcdir%g s%@LN_S@%$LN_S%g --- 2630,2635 ---- diff -Nrc3pad gcc-3.1/libf2c/configure.in gcc-3.1.1/libf2c/configure.in *** gcc-3.1/libf2c/configure.in Wed May 8 04:25:36 2002 --- gcc-3.1.1/libf2c/configure.in Wed Jun 26 04:15:29 2002 *************** AC_INIT(libF77/Version.c) *** 28,33 **** --- 28,35 ---- # exported. ORIGINAL_LD_FOR_MULTILIBS=$LD + GLIBCPP_TOPREL_CONFIGURE + AC_CANONICAL_SYSTEM target_alias=${target_alias-$target} AC_SUBST(target_alias) diff -Nrc3pad gcc-3.1/libf2c/libF77/Version.c gcc-3.1.1/libf2c/libF77/Version.c *** gcc-3.1/libf2c/libF77/Version.c Tue May 14 21:42:29 2002 --- gcc-3.1.1/libf2c/libF77/Version.c Thu Jul 25 23:40:37 2002 *************** static char junk[] = "\n@(#)LIBF77 VERSI *** 3,9 **** /* */ ! char __G77_LIBF77_VERSION__[] = "3.1 20020514 (release)"; /* 2.00 11 June 1980. File version.c added to library. --- 3,9 ---- /* */ ! char __G77_LIBF77_VERSION__[] = "3.1.1 20020725 (release)"; /* 2.00 11 June 1980. File version.c added to library. diff -Nrc3pad gcc-3.1/libf2c/libI77/Version.c gcc-3.1.1/libf2c/libI77/Version.c *** gcc-3.1/libf2c/libI77/Version.c Tue May 14 21:42:32 2002 --- gcc-3.1.1/libf2c/libI77/Version.c Thu Jul 25 23:40:39 2002 *************** static char junk[] = "\n@(#) LIBI77 VERS *** 3,9 **** /* */ ! char __G77_LIBI77_VERSION__[] = "3.1 20020514 (release)"; /* 2.01 $ format added --- 3,9 ---- /* */ ! char __G77_LIBI77_VERSION__[] = "3.1.1 20020725 (release)"; /* 2.01 $ format added diff -Nrc3pad gcc-3.1/libf2c/libU77/Version.c gcc-3.1.1/libf2c/libU77/Version.c *** gcc-3.1/libf2c/libU77/Version.c Tue May 14 21:42:35 2002 --- gcc-3.1.1/libf2c/libU77/Version.c Thu Jul 25 23:40:41 2002 *************** *** 1,6 **** static char junk[] = "\n@(#) LIBU77 VERSION 19980709\n"; ! char __G77_LIBU77_VERSION__[] = "3.1 20020514 (release)"; #include --- 1,6 ---- static char junk[] = "\n@(#) LIBU77 VERSION 19980709\n"; ! char __G77_LIBU77_VERSION__[] = "3.1.1 20020725 (release)"; #include