PR fortran/26896
* lang.opt: Fix -Wtab description
PR fortran/20248
* lang.opt: New flag -fall-intrinsics.
* invoke.texi: Document option.
* gfortran.h (options_t): New member flag_all_intrinsics.
* options.c (gfc_init_options, gfc_handle_option): Set new option.
sort nearby misplaced options.
* intrinsic.c (add_sym, make_generic, make_alias): Use it.
2006-03-30 Steven G. Kargl <kargls@comcast.net>
* gfortran.dg/iargc.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113502
138bc75d-0d04-0410-961f-
82ee72b054a4
+2006-05-02 Steven G. Kargl <kargls@comcast.net>
+
+ PR fortran/26896
+ * lang.opt: Fix -Wtab description
+
+ PR fortran/20248
+ * lang.opt: New flag -fall-intrinsics.
+ * invoke.texi: Document option.
+ * gfortran.h (options_t): New member flag_all_intrinsics.
+ * options.c (gfc_init_options, gfc_handle_option): Set new option.
+ sort nearby misplaced options.
+ * intrinsic.c (add_sym, make_generic, make_alias): Use it.
+
2006-05-02 Paul Thomas <pault@gcc.gnu.org>
PR fortran/27269
int warn_underflow;
int warn_unused_labels;
+ int flag_all_intrinsics;
int flag_default_double;
int flag_default_integer;
int flag_default_real;
/* First check that the intrinsic belongs to the selected standard.
If not, don't add it to the symbol list. */
- if (!(gfc_option.allow_std & standard))
+ if (!(gfc_option.allow_std & standard)
+ && gfc_option.flag_all_intrinsics == 0)
return;
switch (sizing)
{
gfc_intrinsic_sym *g;
- if (!(gfc_option.allow_std & standard))
+ if (!(gfc_option.allow_std & standard)
+ && gfc_option.flag_all_intrinsics == 0)
return;
if (sizing != SZ_NOTHING)
/* First check that the intrinsic belongs to the selected standard.
If not, don't add it to the symbol list. */
- if (!(gfc_option.allow_std & standard))
+ if (!(gfc_option.allow_std & standard)
+ && gfc_option.flag_all_intrinsics == 0)
return;
switch (sizing)
@item Fortran Language Options
@xref{Fortran Dialect Options,,Options Controlling Fortran Dialect}.
@gccoptlist{
--ffree-form -fno-fixed-form @gol
+-fall-intrinsics -ffree-form -fno-fixed-form @gol
-fdollar-ok -fimplicit-none -fmax-identifier-length @gol
-std=@var{std} -fd-lines-as-code -fd-lines-as-comments @gol
-ffixed-line-length-@var{n} -ffixed-line-length-none @gol
was introduced in Fortran 90. Fixed form was traditionally used in
older Fortran programs.
+@cindex -fall-intrinsics
+@item -fall-intrinsics
+Accept all of the intrinsic procedures provided in libgfortran
+without regard to the setting of @option{-std}. In particular,
+this option can be quite useful with @option{-std=f95}.
+
@cindex option, -fd-lines-as-code
@cindex -fd-lines-as-code, option
@cindex option, -fd-lines-as-comments
Wtabs
Fortran
-Warn about nonconforming uses of the tab character
+Permit nonconforming uses of the tab character
Wunderflow
Fortran
Fortran
Warn when a label is unused
+fall-intrinsics
+Fortran RejectNegative
+All intrinsics procedures are available regardless of selected standard
+
fautomatic
Fortran
Do not treat local variables and COMMON blocks as if they were named in SAVE statements
gfc_option.warn_underflow = 1;
gfc_option.warn_unused_labels = 0;
+ gfc_option.flag_all_intrinsics = 0;
gfc_option.flag_default_double = 0;
gfc_option.flag_default_integer = 0;
gfc_option.flag_default_real = 0;
case OPT_Wunused_labels:
gfc_option.warn_unused_labels = value;
break;
+
+ case OPT_fall_intrinsics:
+ gfc_option.flag_all_intrinsics = 1;
+ break;
+
+ case OPT_fautomatic:
+ gfc_option.flag_automatic = value;
+ break;
+
+ case OPT_fbackslash:
+ gfc_option.flag_backslash = value;
+ break;
case OPT_fcray_pointer:
gfc_option.flag_cray_pointer = value;
gfc_option.flag_dollar_ok = value;
break;
- case OPT_fautomatic:
- gfc_option.flag_automatic = value;
- break;
-
- case OPT_fbackslash:
- gfc_option.flag_backslash = value;
- break;
-
case OPT_fd_lines_as_code:
gfc_option.flag_d_lines = 1;
break;
+2006-05-02 Steven G. Kargl <kargls@comcast.net>
+
+ PR fortran/20248
+ * gfortran.dg/iargc.f90: New test.
+
2006-05-02 Mark Mitchell <mark@codesourcery.com>
PR c++/27102
--- /dev/null
+! { dg-do compile }
+! { dg-options "-fall-intrinsics -std=f95" }
+! PR fortran/20248
+program z
+ if (iargc() /= 0) call abort
+end program z