mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-08 14:20:07 +00:00
Update.
2002-07-01 H.J. Lu <hjl@gnu.org> * elf/circleload1.c (load_dso): Call "circlemod1" and check return value. * elf/circlemod1.c (circlemod1): Return int. * elf/circlemod2.c (circlemod2): Likewise. * elf/circlemod2a.c (circlemod2): Likewise. * elf/circlemod3.c (circlemod3): Likewise. (circlemod3a): A new function.
This commit is contained in:
parent
d747a0a564
commit
11fa51b8f6
11
ChangeLog
11
ChangeLog
@ -1,3 +1,14 @@
|
|||||||
|
2002-07-01 H.J. Lu <hjl@gnu.org>
|
||||||
|
|
||||||
|
* elf/circleload1.c (load_dso): Call "circlemod1" and check
|
||||||
|
return value.
|
||||||
|
|
||||||
|
* elf/circlemod1.c (circlemod1): Return int.
|
||||||
|
* elf/circlemod2.c (circlemod2): Likewise.
|
||||||
|
* elf/circlemod2a.c (circlemod2): Likewise.
|
||||||
|
* elf/circlemod3.c (circlemod3): Likewise.
|
||||||
|
(circlemod3a): A new function.
|
||||||
|
|
||||||
2002-07-16 Ulrich Drepper <drepper@redhat.com>
|
2002-07-16 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
* catgets/tst-catgets.c (main): Don't expect results for
|
* catgets/tst-catgets.c (main): Don't expect results for
|
||||||
|
@ -102,6 +102,24 @@ load_dso (const char **loading, int undef, int flag)
|
|||||||
printf ("ERRORS: dlopen shouldn't work for RTLD_NOW\n");
|
printf ("ERRORS: dlopen shouldn't work for RTLD_NOW\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!undef)
|
||||||
|
{
|
||||||
|
int (*func) (void);
|
||||||
|
|
||||||
|
func = dlsym (obj, "circlemod1");
|
||||||
|
if (func == NULL)
|
||||||
|
{
|
||||||
|
++errors;
|
||||||
|
printf ("ERRORS: cannot get address of \"circlemod1\": %s\n",
|
||||||
|
dlerror ());
|
||||||
|
}
|
||||||
|
else if (func () != 3)
|
||||||
|
{
|
||||||
|
++errors;
|
||||||
|
printf ("ERRORS: function \"circlemod1\" returned wrong result\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
loaded[0] = loading [0];
|
loaded[0] = loading [0];
|
||||||
loaded[1] = loading [1];
|
loaded[1] = loading [1];
|
||||||
loaded[2] = loading [2];
|
loaded[2] = loading [2];
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
extern void circlemod2 (void);
|
extern int circlemod2 (void);
|
||||||
|
|
||||||
void
|
int
|
||||||
circlemod1 (void)
|
circlemod1 (void)
|
||||||
{
|
{
|
||||||
circlemod2 ();
|
return circlemod2 ();
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
extern void circlemod2_undefined (void);
|
extern void circlemod2_undefined (void);
|
||||||
extern void circlemod3 (void);
|
extern int circlemod3 (void);
|
||||||
|
|
||||||
void
|
int
|
||||||
circlemod2 (void)
|
circlemod2 (void)
|
||||||
{
|
{
|
||||||
circlemod2_undefined ();
|
circlemod2_undefined ();
|
||||||
circlemod3 ();
|
return circlemod3 ();
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
extern void circlemod3 (void);
|
extern int circlemod3 (void);
|
||||||
|
|
||||||
void
|
int
|
||||||
circlemod2 (void)
|
circlemod2 (void)
|
||||||
{
|
{
|
||||||
circlemod3 ();
|
return circlemod3 ();
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,14 @@
|
|||||||
extern void circlemod1 (void);
|
extern int circlemod1 (void);
|
||||||
extern void circlemod2 (void);
|
extern int circlemod2 (void);
|
||||||
|
|
||||||
void
|
int
|
||||||
circlemod3 (void)
|
circlemod3 (void)
|
||||||
{
|
{
|
||||||
circlemod1 ();
|
return 3;
|
||||||
circlemod2 ();
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
circlemod3a (void)
|
||||||
|
{
|
||||||
|
return circlemod1 () + circlemod2 ();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user