diff options
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.c | 18 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-1.c | 18 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/alias-2.c | 19 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/gcsec-1.c | 29 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.exp | 104 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/mips-abi.s | 0 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/special.exp | 32 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1.c | 20 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-1a.c | 3 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2.c | 15 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2a.c | 5 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/weak-2b.c | 3 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-1.c | 19 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2.c | 16 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2a.c | 7 | ||||
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/special/wkali-2b.c | 7 |
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; -} |