Skip to content

Commit 3951649

Browse files
author
DooMLoRD
committed
added arm-cortex_a15-linux-gnueabihf-linaro_4.9.1-2014.04 toolchain
1 parent 2054823 commit 3951649

File tree

3,817 files changed

+1177654
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,817 files changed

+1177654
-0
lines changed

README

+3
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,6 @@ Current toolchains:
1414
[4] arm-cortex_a15-linux-gnueabihf-linaro_4.8.3
1515
GCC Linaro 4.8.3 (2014.03) Cortex A15 optimized toolchain
1616

17+
[5] arm-cortex_a15-linux-gnueabihf-linaro_4.9.1
18+
GCC Linaro 4.9.1 (2014.04) Cortex A15 optimized toolchain
19+
Binary file not shown.
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
.\" Copyright (C) 1993-2013 Free Software Foundation, Inc.
2+
.\" See section COPYING for conditions for redistribution
3+
.TH gdbserver 1 "2 November 1993" "Cygnus Support" "GNU Development Tools"
4+
.SH NAME
5+
gdbserver \- Remote Server for the GNU Debugger
6+
.SH SYNOPSIS
7+
.na
8+
.TP
9+
.B gdbserver
10+
.RB tty
11+
.RB prog
12+
.RB "[\|" args... "\|]"
13+
.PP
14+
.B gdbserver
15+
.RB tty
16+
.B --attach
17+
.RB PID
18+
.ad b
19+
.SH DESCRIPTION
20+
GDBSERVER is a program that allows you to run GDB on a different machine
21+
than the one which is running the program being debugged.
22+
23+
Usage (server (target) side):
24+
25+
First, you need to have a copy of the program you want to debug put onto
26+
the target system. The program can be stripped to save space if needed, as
27+
GDBserver doesn't care about symbols. All symbol handling is taken care of by
28+
the GDB running on the host system.
29+
30+
To use the server, you log on to the target system, and run the `gdbserver'
31+
program. You must tell it (a) how to communicate with GDB, (b) the name of
32+
your program, and (c) its arguments. The general syntax is:
33+
34+
target> gdbserver COMM PROGRAM [ARGS ...]
35+
36+
For example, using a serial port, you might say:
37+
38+
target> gdbserver /dev/com1 emacs foo.txt
39+
40+
This tells gdbserver to debug emacs with an argument of foo.txt, and to
41+
communicate with GDB via /dev/com1. Gdbserver now waits patiently for the
42+
host GDB to communicate with it.
43+
44+
To use a TCP connection, you could say:
45+
46+
target> gdbserver host:2345 emacs foo.txt
47+
48+
This says pretty much the same thing as the last example, except that we are
49+
going to communicate with the host GDB via TCP. The `host:2345' argument means
50+
that we are expecting to see a TCP connection from `host' to local TCP port
51+
2345. (Currently, the `host' part is ignored.) You can choose any number you
52+
want for the port number as long as it does not conflict with any existing TCP
53+
ports on the target system. This same port number must be used in the host
54+
GDBs `target remote' command, which will be described shortly. Note that if
55+
you chose a port number that conflicts with another service, gdbserver will
56+
print an error message and exit.
57+
58+
On some targets, gdbserver can also attach to running programs.
59+
This is accomplished via the --attach argument. The syntax is:
60+
61+
target> gdbserver COMM --attach PID
62+
63+
PID is the process ID of a currently running process. It isn't
64+
necessary to point gdbserver at a binary for the running process.
65+
66+
Usage (host side):
67+
68+
You need an unstripped copy of the target program on your host system, since
69+
GDB needs to examine it's symbol tables and such. Start up GDB as you normally
70+
would, with the target program as the first argument. (You may need to use the
71+
--baud option if the serial line is running at anything except 9600 baud.)
72+
Ie: `gdb TARGET-PROG', or `gdb --baud BAUD TARGET-PROG'. After that, the only
73+
new command you need to know about is `target remote'. It's argument is either
74+
a device name (usually a serial device, like `/dev/ttyb'), or a HOST:PORT
75+
descriptor. For example:
76+
77+
(gdb) target remote /dev/ttyb
78+
79+
communicates with the server via serial line /dev/ttyb, and:
80+
81+
(gdb) target remote the-target:2345
82+
83+
communicates via a TCP connection to port 2345 on host `the-target', where
84+
you previously started up gdbserver with the same port number. Note that for
85+
TCP connections, you must start up gdbserver prior to using the `target remote'
86+
command, otherwise you may get an error that looks something like
87+
`Connection refused'.
88+
.SH OPTIONS
89+
You have to supply the name of the program to debug
90+
and the tty to communicate on; the remote GDB will do everything else.
91+
Any remaining arguments will be passed to the program verbatim.
92+
.SH "SEE ALSO"
93+
.RB "`\|" gdb "\|'"
94+
entry in
95+
.B info\c
96+
\&;
97+
.I
98+
Using GDB: A Guide to the GNU Source-Level Debugger\c
99+
, Richard M. Stallman and Roland H. Pesch, July 1991.
100+
.SH COPYING
101+
Copyright (c) 1993 Free Software Foundation, Inc.
102+
.PP
103+
Permission is granted to make and distribute verbatim copies of
104+
this manual provided the copyright notice and this permission notice
105+
are preserved on all copies.
106+
.PP
107+
Permission is granted to copy and distribute modified versions of this
108+
manual under the conditions for verbatim copying, provided that the
109+
entire resulting derived work is distributed under the terms of a
110+
permission notice identical to this one.
111+
.PP
112+
Permission is granted to copy and distribute translations of this
113+
manual into another language, under the above conditions for modified
114+
versions, except that this permission notice may be included in
115+
translations approved by the Free Software Foundation instead of in
116+
the original English.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
// <algorithm> -*- C++ -*-
2+
3+
// Copyright (C) 2001-2014 Free Software Foundation, Inc.
4+
//
5+
// This file is part of the GNU ISO C++ Library. This library is free
6+
// software; you can redistribute it and/or modify it under the
7+
// terms of the GNU General Public License as published by the
8+
// Free Software Foundation; either version 3, or (at your option)
9+
// any later version.
10+
11+
// This library is distributed in the hope that it will be useful,
12+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
// GNU General Public License for more details.
15+
16+
// Under Section 7 of GPL version 3, you are granted additional
17+
// permissions described in the GCC Runtime Library Exception, version
18+
// 3.1, as published by the Free Software Foundation.
19+
20+
// You should have received a copy of the GNU General Public License and
21+
// a copy of the GCC Runtime Library Exception along with this program;
22+
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
23+
// <http://www.gnu.org/licenses/>.
24+
25+
/*
26+
*
27+
* Copyright (c) 1994
28+
* Hewlett-Packard Company
29+
*
30+
* Permission to use, copy, modify, distribute and sell this software
31+
* and its documentation for any purpose is hereby granted without fee,
32+
* provided that the above copyright notice appear in all copies and
33+
* that both that copyright notice and this permission notice appear
34+
* in supporting documentation. Hewlett-Packard Company makes no
35+
* representations about the suitability of this software for any
36+
* purpose. It is provided "as is" without express or implied warranty.
37+
*
38+
*
39+
* Copyright (c) 1996,1997
40+
* Silicon Graphics Computer Systems, Inc.
41+
*
42+
* Permission to use, copy, modify, distribute and sell this software
43+
* and its documentation for any purpose is hereby granted without fee,
44+
* provided that the above copyright notice appear in all copies and
45+
* that both that copyright notice and this permission notice appear
46+
* in supporting documentation. Silicon Graphics makes no
47+
* representations about the suitability of this software for any
48+
* purpose. It is provided "as is" without express or implied warranty.
49+
*/
50+
51+
/** @file include/algorithm
52+
* This is a Standard C++ Library header.
53+
*/
54+
55+
#ifndef _GLIBCXX_ALGORITHM
56+
#define _GLIBCXX_ALGORITHM 1
57+
58+
#pragma GCC system_header
59+
60+
#include <utility> // UK-300.
61+
#include <bits/stl_algobase.h>
62+
#include <bits/stl_algo.h>
63+
64+
#ifdef _GLIBCXX_PARALLEL
65+
# include <parallel/algorithm>
66+
#endif
67+
68+
#endif /* _GLIBCXX_ALGORITHM */
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// Low-level type for atomic operations -*- C++ -*-
2+
3+
// Copyright (C) 2004-2014 Free Software Foundation, Inc.
4+
//
5+
// This file is part of the GNU ISO C++ Library. This library is free
6+
// software; you can redistribute it and/or modify it under the
7+
// terms of the GNU General Public License as published by the
8+
// Free Software Foundation; either version 3, or (at your option)
9+
// any later version.
10+
11+
// This library is distributed in the hope that it will be useful,
12+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
// GNU General Public License for more details.
15+
16+
// Under Section 7 of GPL version 3, you are granted additional
17+
// permissions described in the GCC Runtime Library Exception, version
18+
// 3.1, as published by the Free Software Foundation.
19+
20+
// You should have received a copy of the GNU General Public License and
21+
// a copy of the GCC Runtime Library Exception along with this program;
22+
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
23+
// <http://www.gnu.org/licenses/>.
24+
25+
/** @file atomic_word.h
26+
* This file is a GNU extension to the Standard C++ Library.
27+
*/
28+
29+
#ifndef _GLIBCXX_ATOMIC_WORD_H
30+
#define _GLIBCXX_ATOMIC_WORD_H 1
31+
32+
typedef int _Atomic_word;
33+
34+
// Define these two macros using the appropriate memory barrier for the target.
35+
// The commented out versions below are the defaults.
36+
// See ia64/atomic_word.h for an alternative approach.
37+
38+
// This one prevents loads from being hoisted across the barrier;
39+
// in other words, this is a Load-Load acquire barrier.
40+
// This is necessary iff TARGET_RELAXED_ORDERING is defined in tm.h.
41+
// #define _GLIBCXX_READ_MEM_BARRIER __asm __volatile ("":::"memory")
42+
43+
// This one prevents stores from being sunk across the barrier; in other
44+
// words, a Store-Store release barrier.
45+
// #define _GLIBCXX_WRITE_MEM_BARRIER __asm __volatile ("":::"memory")
46+
47+
#endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
// Wrapper of C-language FILE struct -*- C++ -*-
2+
3+
// Copyright (C) 2000-2014 Free Software Foundation, Inc.
4+
//
5+
// This file is part of the GNU ISO C++ Library. This library is free
6+
// software; you can redistribute it and/or modify it under the
7+
// terms of the GNU General Public License as published by the
8+
// Free Software Foundation; either version 3, or (at your option)
9+
// any later version.
10+
11+
// This library is distributed in the hope that it will be useful,
12+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
// GNU General Public License for more details.
15+
16+
// Under Section 7 of GPL version 3, you are granted additional
17+
// permissions described in the GCC Runtime Library Exception, version
18+
// 3.1, as published by the Free Software Foundation.
19+
20+
// You should have received a copy of the GNU General Public License and
21+
// a copy of the GCC Runtime Library Exception along with this program;
22+
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
23+
// <http://www.gnu.org/licenses/>.
24+
25+
//
26+
// ISO C++ 14882: 27.8 File-based streams
27+
//
28+
29+
/** @file bits/basic_file.h
30+
* This is an internal header file, included by other library headers.
31+
* Do not attempt to use it directly. @headername{ios}
32+
*/
33+
34+
#ifndef _GLIBCXX_BASIC_FILE_STDIO_H
35+
#define _GLIBCXX_BASIC_FILE_STDIO_H 1
36+
37+
#pragma GCC system_header
38+
39+
#include <bits/c++config.h>
40+
#include <bits/c++io.h> // for __c_lock and __c_file
41+
#include <ios>
42+
43+
namespace std _GLIBCXX_VISIBILITY(default)
44+
{
45+
_GLIBCXX_BEGIN_NAMESPACE_VERSION
46+
47+
// Generic declaration.
48+
template<typename _CharT>
49+
class __basic_file;
50+
51+
// Specialization.
52+
template<>
53+
class __basic_file<char>
54+
{
55+
// Underlying data source/sink.
56+
__c_file* _M_cfile;
57+
58+
// True iff we opened _M_cfile, and thus must close it ourselves.
59+
bool _M_cfile_created;
60+
61+
public:
62+
__basic_file(__c_lock* __lock = 0) throw ();
63+
64+
__basic_file*
65+
open(const char* __name, ios_base::openmode __mode, int __prot = 0664);
66+
67+
__basic_file*
68+
sys_open(__c_file* __file, ios_base::openmode);
69+
70+
__basic_file*
71+
sys_open(int __fd, ios_base::openmode __mode) throw ();
72+
73+
__basic_file*
74+
close();
75+
76+
_GLIBCXX_PURE bool
77+
is_open() const throw ();
78+
79+
_GLIBCXX_PURE int
80+
fd() throw ();
81+
82+
_GLIBCXX_PURE __c_file*
83+
file() throw ();
84+
85+
~__basic_file();
86+
87+
streamsize
88+
xsputn(const char* __s, streamsize __n);
89+
90+
streamsize
91+
xsputn_2(const char* __s1, streamsize __n1,
92+
const char* __s2, streamsize __n2);
93+
94+
streamsize
95+
xsgetn(char* __s, streamsize __n);
96+
97+
streamoff
98+
seekoff(streamoff __off, ios_base::seekdir __way) throw ();
99+
100+
int
101+
sync();
102+
103+
streamsize
104+
showmanyc();
105+
};
106+
107+
_GLIBCXX_END_NAMESPACE_VERSION
108+
} // namespace
109+
110+
#endif

0 commit comments

Comments
 (0)