aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.dg/special
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/special')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/20000419-2.c18
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-1.c18
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-2.c19
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/gcsec-1.c29
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.exp104
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.s0
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/special.exp32
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1.c20
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1a.c3
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2.c15
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2a.c5
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2b.c3
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-1.c19
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2.c16
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2a.c7
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2b.c7
16 files changed, 0 insertions, 315 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/20000419-2.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/20000419-2.c
deleted file mode 100644
index 4a228eb1a..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/20000419-2.c
+++ /dev/null
@@ -1,18 +0,0 @@
-/* A static function with a global alias should not get 'defined but
- not used' warnings. Exposed by Linux kernel. */
-/* { dg-do compile } */
-/* { dg-require-alias "" } */
-/* { dg-options "-Wall" } */
-
-extern void do_something (void);
-extern void do_something_else (void);
-
-static int
-init_foobar(void) /* { dg-bogus "defined but not used" "not used warning" } */
-{
- do_something();
- do_something_else();
- return 0;
-}
-
-int init_module(void) __attribute__((alias("init_foobar")));
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-1.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-1.c
deleted file mode 100644
index 6798c5be4..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-1.c
+++ /dev/null
@@ -1,18 +0,0 @@
-/* { dg-do link } */
-/* { dg-require-alias "" } */
-
-#include <stdlib.h>
-
-extern int foo(void) __attribute__((alias("bar")));
-
-int bar(void) {
- return 1;
-}
-
-int main(void) {
-
- if (foo())
- exit(0);
- else
- abort();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-2.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-2.c
deleted file mode 100644
index 4cc8ce150..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-2.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/* PR 3997 */
-/* { dg-do run } */
-/* { dg-require-alias "" } */
-
-extern void abort (void);
-extern void exit (int);
-
-void foo(void)
-{
- exit(0);
-}
-
-static void bar(void) __attribute__((alias("foo")));
-
-int main()
-{
- bar();
- abort ();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/gcsec-1.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/gcsec-1.c
deleted file mode 100644
index ef1434fbe..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/gcsec-1.c
+++ /dev/null
@@ -1,29 +0,0 @@
-/* AIX gld supports garbage collection. But AIX gcc does not support
- -ffunction-sections or -fdata-sections. */
-/* { dg-do run { xfail rs6000-*-aix* powerpc*-*-aix* } } */
-/* { dg-require-gc-sections "" } */
-
-/* { dg-options "-ffunction-sections -fdata-sections -Wl,--gc-sections" } */
-/* { dg-options "-ffunction-sections -fdata-sections -Wl,--gc-sections -static" { target static } } */
-
-#include <stdlib.h>
-
-static int unusedint=5;
-
-static int usedint=1;
-
-int unused(void) {
- return 1;
-}
-
-int foo(void) {
- return usedint;
-}
-
-int main(void) {
-
- if (foo())
- exit(0);
- else
- abort();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.exp b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.exp
deleted file mode 100644
index fe406be39..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.exp
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
-
-# This program 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 of the License, or
-# (at your option) any later version.
-#
-# This program 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/>.
-
-# This test checks whether MIPS ELF configurations pass the right
-# ABI flags to the assembler. An ABI flag should always be passed
-# unless MEABI is selected.
-
-load_lib gcc-dg.exp
-
-# Only run this test on MIPS ELF targets
-if {![istarget mips*-*-*] || [gcc_target_object_format] != "elf"} {
- return
-}
-
-# A list of all assembler ABI flags.
-set asm_abi_flags {-mabi=32 -mabi=n32 -mabi=64 -mabi=o64 -mabi=eabi}
-
-# Try to assemble mips-abi.s (an empty file), passing -v in order to
-# get the assembler command line. Check whether an appropriate ABI
-# flag is passed.
-#
-# NAME is a name for the pass/fail line.
-# ABIS is a list of acceptable assembler ABI flags, or "" if no
-# ABI flag is expected.
-# FLAGS is a list of options for gcc.
-proc check_mips_abi {name abis flags} {
- global srcdir subdir
-
- lappend flags "-v"
- set lines [gcc_target_compile "$srcdir/$subdir/mips-abi.s" \
- "mips-abi.o" object \
- [list "additional_flags=$flags"]]
- set good 0
- set bad 0
- foreach line [split $lines "\n"] {
- # Find the assembler command line.
- if {[string first "$srcdir/$subdir/mips-abi.s" $line] >= 0} {
- foreach arg [split $line " "] {
- # Count the number of matching and non-matching
- # ABI options.
- if {[lsearch -exact $abis $arg] >= 0} {
- incr good
- } elseif {[string match "-mabi=*" $arg]} {
- incr bad
- }
- }
- }
- }
- if {$good == ($abis != "") && $bad == 0} {
- pass "mips-abi $name"
- } else {
- fail "mips-abi $name"
- }
-}
-
-# Collect the default target flags.
-set default_flags ""
-set target [target_info name]
-if {[info exists CFLAGS_FOR_TARGET]} {
- append default_flags " $CFLAGS_FOR_TARGET"
-}
-if {[board_info $target exists cflags]} {
- append default_flags " [board_info $target cflags]"
-}
-if {[board_info $target exists multilib_flags]} {
- append default_flags " [board_info $target multilib_flags]"
-}
-
-# See whether the default command line specifies an ABI.
-set default_abi ""
-foreach flag $default_flags {
- if {[string match "-mabi=*" $flag]} {
- set default_abi $flag
- }
-}
-
-# If the command line does specify an ABI, just check for the
-# appropriate assembler flag.
-if {$default_abi != ""} {
- check_mips_abi "command line" $default_abi ""
-} else {
- # An ABI should be passed to the assembler by default.
- # It doesn't seem worthwhile to duplicate the
- # configuration to ABI logic here, so just accept any ABI.
- check_mips_abi "default" $asm_abi_flags ""
-
- # See whether passing a -mabi flag does the right thing.
- foreach abi $asm_abi_flags {
- check_mips_abi $abi $abi $abi
- }
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.s b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.s
deleted file mode 100644
index e69de29bb..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.s
+++ /dev/null
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/special.exp b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/special.exp
deleted file mode 100644
index 289bcdb5f..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/special.exp
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
-
-# This program 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 of the License, or
-# (at your option) any later version.
-#
-# This program 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/>.
-
-# Please email any bugs, comments, and/or additions to this file to:
-# jlarmour@redhat.com
-
-# This file was written by Jonathan Larmour (jlarmour@redhat.com).
-
-# GCC testsuite that uses the `dg.exp' driver.
-
-# Load support procs.
-load_lib gcc-dg.exp
-
-dg-init
-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*\[1-9\].c]] \
- "" ""
-dg-finish
-
-### EOF special.exp
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1.c
deleted file mode 100644
index 175fb9c2a..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* { dg-do run { xfail { hppa*-*-hpux* && { ! lp64 } } } } */
-/* { dg-require-weak "" } */
-/* { dg-additional-sources weak-1a.c } */
-/* See PR target/23387 for hppa xfail details. */
-
-#include <stdlib.h>
-
-int foo(void) __attribute__((weak));
-
-int foo(void) {
- return 0;
-}
-
-int main(void) {
-
- if (foo())
- exit(0);
- else
- abort();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1a.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1a.c
deleted file mode 100644
index 2a7dbba3d..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1a.c
+++ /dev/null
@@ -1,3 +0,0 @@
-int foo(void) {
- return 1;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2.c
deleted file mode 100644
index b93a8ef9a..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2.c
+++ /dev/null
@@ -1,15 +0,0 @@
-/* { dg-do run } */
-/* { dg-require-weak "" } */
-/* { dg-additional-sources "weak-2a.c weak-2b.c" } */
-
-#include <stdlib.h>
-
-extern int foo(void);
-
-int main(void) {
-
- if (foo())
- exit(0);
- else
- abort();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2a.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2a.c
deleted file mode 100644
index 52d3e08a2..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2a.c
+++ /dev/null
@@ -1,5 +0,0 @@
-int foo(void) __attribute__((weak));
-
-int foo(void) {
- return 0;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2b.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2b.c
deleted file mode 100644
index 2a7dbba3d..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2b.c
+++ /dev/null
@@ -1,3 +0,0 @@
-int foo(void) {
- return 1;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-1.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-1.c
deleted file mode 100644
index 9d97b8e12..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-1.c
+++ /dev/null
@@ -1,19 +0,0 @@
-/* { dg-do link } */
-/* { dg-require-weak "" } */
-/* { dg-require-alias "" } */
-
-#include <stdlib.h>
-
-extern int foo(void) __attribute__((weak, alias("bar")));
-
-int bar(void) {
- return 1;
-}
-
-int main(void) {
-
- if (foo())
- exit(0);
- else
- abort();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2.c
deleted file mode 100644
index c36024632..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2.c
+++ /dev/null
@@ -1,16 +0,0 @@
-/* { dg-do run } */
-/* { dg-require-weak "" } */
-/* { dg-require-alias "" } */
-/* { dg-additional-sources "wkali-2a.c wkali-2b.c" } */
-
-#include <stdlib.h>
-
-extern int foo(void);
-
-int main(void) {
-
- if (foo())
- exit(0);
- else
- abort();
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2a.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2a.c
deleted file mode 100644
index 79dde1455..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2a.c
+++ /dev/null
@@ -1,7 +0,0 @@
-/* { dg-do run } */
-
-extern int foo(void) __attribute__((weak, alias("bar_a")));
-
-int bar_a(void) {
- return 0;
-}
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2b.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2b.c
deleted file mode 100644
index 84f389e84..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2b.c
+++ /dev/null
@@ -1,7 +0,0 @@
-/* { dg-do run } */
-
-extern int foo(void) __attribute__((alias("bar_b")));
-
-int bar_b(void) {
- return 1;
-}