GCC Middle and Back End API Reference
|
Functions | |
static void | setup_prefixes () |
int | main () |
Variables | |
static const char | standard_exec_prefix [] = STANDARD_EXEC_PREFIX |
static const char | standard_libexec_prefix [] = STANDARD_LIBEXEC_PREFIX |
static const char | standard_bin_prefix [] = STANDARD_BINDIR_PREFIX |
static const char *const | tooldir_base_prefix = TOOLDIR_BASE_PREFIX |
static const char * | self_exec_prefix |
static const char * | self_libexec_prefix |
static const char * | self_tooldir_prefix |
static const char *const | target_machine = DEFAULT_TARGET_MACHINE |
static const char *const | target_version = DEFAULT_TARGET_VERSION |
static struct path_prefix | target_path |
static struct path_prefix | path |
static const char | dir_separator [] = { DIR_SEPARATOR, 0 } |
int main | ( | ) |
Find the GCC LTO plugin
Find the wrapped binutils program.
Create new command line with plugin
Run utility
??? the const is misplaced in pex_one's argv?
|
static |
Relocate the exec prefix.
Relocate libexec prefix.
Build the relative path to the target-specific tool directory.
Add the target-specific tool bin prefix.
Add the target-specific libexec prefix.
Add path as a last resort.
|
static |
The directory separator.
|
static |
The collection path prefixes.
|
static |
The exec prefix as relocated from the location of this program.
|
static |
The libexec prefix as relocated from the location of this program.
|
static |
The tools prefix as relocated from the location of this program.
|
static |
The bindir prefix as derived at compile-time from –prefix.
|
static |
Wrapper for ar/ranlib/nm to pass the LTO plugin. Copyright (C) 2011-2013 Free Software Foundation, Inc. Contributed by Andi Kleen.
This file is part of GCC.
GCC 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, or (at your option) any later version.
GCC 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 GCC; see the file COPYING3. If not see http://www.gnu.org/licenses/. The exec prefix as derived at compile-time from –prefix.
|
static |
The libexec prefix as derived at compile-time from –prefix.
|
static |
The name of the machine that is being targeted.
|
static |
The collection of target specific path prefixes.
|
static |
The target version.
|
static |
A relative path to be used in finding the location of tools relative to this program.