sparc, sparc64: remove obsolete code

Remove remains of solaris personality support.
This complements commit v4.10-45-gdf4dd8b.

* file.c [SPARC || SPARC64]: Remove the code related to struct solstat.
(printstat, printoldstat) [SPARC || SPARC64]: Remove.
This commit is contained in:
2016-08-09 09:18:37 +00:00
parent deb3bce1a2
commit 5179183b49

56
file.c
View File

@ -180,42 +180,6 @@ struct stat32 {
# include "printstat.h"
#endif /* STAT32_PERSONALITY */
#if defined(SPARC) || defined(SPARC64)
struct solstat {
unsigned st_dev;
unsigned int st_pad1[3]; /* network id */
unsigned st_ino;
unsigned st_mode;
unsigned st_nlink;
unsigned st_uid;
unsigned st_gid;
unsigned st_rdev;
unsigned int st_pad2[2];
unsigned int st_size;
unsigned int st_pad3; /* st_size, off_t expansion */
unsigned int st_atime;
unsigned int st_atime_nsec;
unsigned int st_mtime;
unsigned int st_mtime_nsec;
unsigned int st_ctime;
unsigned int st_ctime_nsec;
unsigned int st_blksize;
unsigned int st_blocks;
char st_fstype[16];
unsigned int st_pad4[8]; /* expansion area */
};
# define DO_PRINTSTAT do_printstat_sol
# define STRUCT_STAT struct solstat
# define STAT_MAJOR(x) (((x) >> 18) & 0x3fff)
# define STAT_MINOR(x) ((x) & 0x3ffff)
# undef HAVE_STRUCT_STAT_ST_FLAGS
# undef HAVE_STRUCT_STAT_ST_FSTYPE
# undef HAVE_STRUCT_STAT_ST_GEN
# include "printstat.h"
#endif /* SPARC || SPARC64 */
static void
printstat(struct tcb *tcp, long addr)
{
@ -231,16 +195,6 @@ printstat(struct tcb *tcp, long addr)
}
#endif
#if defined(SPARC) || defined(SPARC64)
if (current_personality == 1) {
struct solstat statbuf;
if (!umove_or_printaddr(tcp, addr, &statbuf))
do_printstat_sol(tcp, &statbuf);
return;
}
#endif /* SPARC || SPARC64 */
if (!umove_or_printaddr(tcp, addr, &statbuf))
do_printstat(tcp, &statbuf);
}
@ -424,16 +378,6 @@ printoldstat(struct tcb *tcp, long addr)
struct __old_kernel_stat statbuf;
struct stat newstatbuf;
# if defined(SPARC) || defined(SPARC64)
if (current_personality == 1) {
struct solstat statbuf;
if (!umove_or_printaddr(tcp, addr, &statbuf))
do_printstat_sol(tcp, &statbuf);
return;
}
# endif
if (!umove_or_printaddr(tcp, addr, &statbuf)) {
convertoldstat(&statbuf, &newstatbuf);
do_printstat(tcp, &newstatbuf);