Skip to content

Commit 2054823

Browse files
committed
added arm-cortex_a15-linux-gnueabihf-linaro_4.8.3-2014.03 toolchain
1 parent 6eb469a commit 2054823

File tree

3,836 files changed

+1147199
-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,836 files changed

+1147199
-0
lines changed

Diff for: README

+3
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,6 @@ Current toolchains:
1111
[3] arm-linux-androideabi-4.7
1212
GCC 4.7 from Google repo
1313

14+
[4] arm-cortex_a15-linux-gnueabihf-linaro_4.8.3
15+
GCC Linaro 4.8.3 (2014.03) Cortex A15 optimized toolchain
16+
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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-2013 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-2013 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-2013 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)