Copyright update for binutils
[deliverable/binutils-gdb.git] / gold / testsuite / text_section_grouping.cc
CommitLineData
28f2a4ac
ST
1// text_section_grouping.cc -- a test case for gold
2
6f2750fe 3// Copyright (C) 2012-2016 Free Software Foundation, Inc.
28f2a4ac
ST
4// Written by Sriraman Tallam <tmsriram@google.com>.
5
6// This file is part of gold.
7
8// This program is free software; you can redistribute it and/or modify
9// it under the terms of the GNU General Public License as published by
10// the Free Software Foundation; either version 3 of the License, or
11// (at your option) any later version.
12
13// This program is distributed in the hope that it will be useful,
14// but WITHOUT ANY WARRANTY; without even the implied warranty of
15// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16// GNU General Public License for more details.
17
18// You should have received a copy of the GNU General Public License
19// along with this program; if not, write to the Free Software
20// Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
21// MA 02110-1301, USA.
22
23// The goal of this program is to verify if .text sections are grouped
24// according to prefix. .text.unlikely, .text.startup and .text.hot should
25// be grouped and placed together.
26
27extern "C"
28__attribute__ ((section(".text.hot.foo")))
29int hot_foo()
30{
31 return 1;
32}
33
34extern "C"
35__attribute__ ((section(".text.startup.foo")))
36int startup_foo()
37{
38 return 1;
39}
40
41extern "C"
42__attribute__ ((section(".text.unlikely.foo")))
43int unlikely_foo()
44{
45 return 1;
46}
47
48extern "C"
49__attribute__ ((section(".text.hot.bar")))
50int hot_bar()
51{
52 return 1;
53}
54
55extern "C"
56__attribute__ ((section(".text.startup.bar")))
57int startup_bar()
58{
59 return 1;
60}
61
62extern "C"
63__attribute__ ((section(".text.unlikely.bar")))
64int unlikely_bar()
65{
66 return 1;
67}
68
69int main()
70{
71 return 1;
72}
This page took 0.139975 seconds and 4 git commands to generate.