// Targets the Big endian Cortex-R4/R5 processor (ARMv7-R)
use crate::spec::{LinkerFlavor, LldFlavor, PanicStrategy, Target, TargetOptions, TargetResult};
-use std::default::Default;
pub fn target() -> TargetResult {
Ok(Target {
// Targets the Cortex-R4F/R5F processor (ARMv7-R)
use crate::spec::{LinkerFlavor, LldFlavor, PanicStrategy, Target, TargetOptions, TargetResult};
-use std::default::Default;
pub fn target() -> TargetResult {
Ok(Target {
// Targets the Little-endian Cortex-R4/R5 processor (ARMv7-R)
use crate::spec::{LinkerFlavor, LldFlavor, PanicStrategy, Target, TargetOptions, TargetResult};
-use std::default::Default;
pub fn target() -> TargetResult {
Ok(Target {
// Targets the Little-endian Cortex-R4F/R5F processor (ARMv7-R)
use crate::spec::{LinkerFlavor, LldFlavor, PanicStrategy, Target, TargetOptions, TargetResult};
-use std::default::Default;
pub fn target() -> TargetResult {
Ok(Target {
use crate::spec::{LinkArgs, LinkerFlavor, RelroLevel, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut args = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, RelroLevel, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut args = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, LldFlavor, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut pre_link_args = LinkArgs::new();
use crate::spec::{RelroLevel, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
TargetOptions {
use crate::spec::{LinkArgs, LinkerFlavor, LldFlavor, PanicStrategy, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut pre_link_args = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, LldFlavor, PanicStrategy, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut pre_link_args = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, PanicStrategy, TargetOptions};
-use std::default::Default;
//use std::process::Command;
// Use GCC to locate code for crt* libraries from the host, not from L4Re. Note
use crate::spec::{LinkArgs, LinkerFlavor, RelroLevel, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut args = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, PanicStrategy, RelroLevel, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut pre_link_args = LinkArgs::new();
use crate::spec::abi::{lookup as lookup_abi, Abi};
use rustc_serialize::json::{Json, ToJson};
use std::collections::BTreeMap;
-use std::default::Default;
use std::path::{Path, PathBuf};
use std::str::FromStr;
use std::{fmt, io};
use crate::spec::{LinkArgs, LinkerFlavor, RelroLevel, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut args = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, RelroLevel, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut args = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, RelroLevel, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut args = LinkArgs::new();
use crate::spec::TargetOptions;
-use std::default::Default;
pub fn opts() -> TargetOptions {
TargetOptions {
// build scripts / gcc flags.
use crate::spec::{PanicStrategy, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
// See rust-lang/rfcs#1645 for a discussion about these defaults
// code runs in the same environment, no process separation is supported.
use crate::spec::{LinkArgs, LinkerFlavor, LldFlavor, PanicStrategy, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let pre_link_args_msvc = vec![
use crate::spec::{LinkArgs, LinkerFlavor, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut args_crt = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut pre_link_args = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, LldFlavor, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let pre_link_args_msvc = vec!["/NOLOGO".to_string(), "/NXCOMPAT".to_string()];
use crate::spec::{LinkArgs, LinkerFlavor, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let mut pre_link_args = LinkArgs::new();
use crate::spec::{LinkArgs, LinkerFlavor, LldFlavor, TargetOptions};
-use std::default::Default;
pub fn opts() -> TargetOptions {
let pre_link_args_msvc = vec![