Commit 55026b4c by H.J. Lu Committed by H.J. Lu

Add a test for PR target/63527

	PR target/63527
	* gcc.target/i386/pr63527.c: New test.

From-SVN: r218061
parent 6a848e9d
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
......
/* 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" } } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment