mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-27 04:52:05 +08:00
cffe02acaa
The last uses of the F77_FOR_TARGET via passing f77 to GDB's compile
procedure were removed in this commit
commit 0ecee54cfd
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Jun 29 17:50:47 2011 +0000
over 10 years ago. The last .f files in the testsuite by now are all
being compiled by passing 'f90' to the GDB compile, thus only actually
using F90_FOR_TARGET (array-element.f, block-data.f, subarray.f).
Gfortran in this case is backwards compatible with most f77 code as
claimed on gcc.gnu.org/fortran.
The reason we'd like to get rid of this now is, that we'll be
implementing a Fortran compiler identification mechanism, similar to the
C/Cpp existing ones. It would be using the Fortran preprocessor macro
defines to identify the Fortran compiler version at hand. We found it
inconsequent to only implement this for f90 but, on the other hand, f77
seems deprecated. So, with this commit we remove the remaining lines for
its support.
45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
# Copyright 2020-2022 Free Software Foundation, Inc.
|
|
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
# This file is a dejagnu "board file" and is used to run the testsuite
|
|
# with gold --gdb-index.
|
|
#
|
|
# Example usage:
|
|
# bash$ make check RUNTESTFLAGS='--target_board=gold-gdb-index'
|
|
|
|
load_board_description "local-board"
|
|
|
|
# This is based on baseboards/unix.exp.
|
|
# At the moment we only support systems that unix.exp supports.
|
|
load_generic_config "unix"
|
|
process_multilib_options ""
|
|
set found_gcc [find_gcc]
|
|
set found_gxx [find_g++]
|
|
set found_gnatmake [find_gnatmake]
|
|
set found_f90 [find_gfortran]
|
|
set_board_info compiler "$found_gcc"
|
|
|
|
set opts [list]
|
|
lappend opts \
|
|
"-g" \
|
|
"-Wl,--gdb-index" \
|
|
"-fuse-ld=gold"
|
|
|
|
# Note: Gold also produces an index when -ggnu-pubnames is not used. Comment
|
|
# out this line to exercise this scenario.
|
|
lappend opts -ggnu-pubnames
|
|
|
|
set_board_info debug_flags [join $opts]
|