mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-11 08:50:46 +08:00
Add a test for PR target/63527
PR target/63527 * gcc.target/i386/pr63527.c: New test. From-SVN: r218061
This commit is contained in:
parent
6a848e9de1
commit
55026b4cf9
@ -1,3 +1,8 @@
|
||||
2014-11-25 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR target/63527
|
||||
* gcc.target/i386/pr63527.c: New test.
|
||||
|
||||
2014-11-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR bootstrap/64050
|
||||
|
25
gcc/testsuite/gcc.target/i386/pr63527.c
Normal file
25
gcc/testsuite/gcc.target/i386/pr63527.c
Normal file
@ -0,0 +1,25 @@
|
||||
/* PR rtl-optimization/pr63527 */
|
||||
/* { dg-do compile { target { ia32 && fpic } } } */
|
||||
/* { dg-options "-O2 -fPIC" } */
|
||||
|
||||
struct cache_file
|
||||
{
|
||||
char magic[sizeof "ld.so-1.7.0" - 1];
|
||||
unsigned int nlibs;
|
||||
};
|
||||
typedef unsigned int size_t;
|
||||
size_t cachesize __attribute__ ((visibility ("hidden")));
|
||||
struct cache_file *cache __attribute__ ((visibility ("hidden")));
|
||||
extern int __munmap (void *__addr, size_t __len);
|
||||
void
|
||||
_dl_unload_cache (void)
|
||||
{
|
||||
if (cache != ((void *)0) && cache != (struct cache_file *) -1)
|
||||
{
|
||||
__munmap (cache, cachesize);
|
||||
cache = ((void *)0) ;
|
||||
}
|
||||
}
|
||||
|
||||
/* We shouldn't load EBX again. */
|
||||
/* { dg-final { scan-assembler-not "movl\[ \t\]%\[^,\]+, %ebx" } } */
|
Loading…
x
Reference in New Issue
Block a user