Port-mvme68k archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Appeasing gcc48 for mvme68k



After some poking around, I'm convinced that "ti" and its assignment
are superfluous and can be removed.

+Index: sys/arch/mvme68k/stand/bootst/dev_tape.c
+===================================================================
+RCS file: /cvsroot/src/sys/arch/mvme68k/stand/bootst/dev_tape.c,v
+retrieving revision 1.12
+diff -u -b -r1.12 dev_tape.c
+--- sys/arch/mvme68k/stand/bootst/dev_tape.c   17 Jul 2011 20:54:44 -0000      
1.12
++++ sys/arch/mvme68k/stand/bootst/dev_tape.c   27 Mar 2014 17:20:53 -0000
+@@ -114,9 +114,6 @@
+ int
+ tape_close(struct open_file *f)
+ {
+-      struct mvmeprom_dskio *ti;
+-
+-      ti = f->f_devdata;
+       f->f_devdata = NULL;
+       return 0;
+ }

The libsa/loadfile_elf32.c issue with DEALLOC(a, b) stems from variant
definitions depending on whether _STANDALONE is defined.  The relevant
definitions are in "sys/arch/mvme68k/include/loadfile_machdep.h".  In
short:

#ifdef _STANDALONE
#define DEALLOC(a, b)   dealloc(a, b)
#else
#define DEALLOC(a, b)   free(a)
#endif

I propose the following patch:

+Index: sys/arch/mvme68k/include/loadfile_machdep.h
+===================================================================
+RCS file: /cvsroot/src/sys/arch/mvme68k/include/loadfile_machdep.h,v
+retrieving revision 1.5
+diff -u -b -r1.5 loadfile_machdep.h
+--- sys/arch/mvme68k/include/loadfile_machdep.h        28 Apr 2008 20:23:29 
-0000      1.5
++++ sys/arch/mvme68k/include/loadfile_machdep.h        27 Mar 2014 17:22:47 
-0000
+@@ -59,7 +59,7 @@
+ #define WARN(a)                       warn a
+ #define PROGRESS(a)           /* nothing */
+ #define ALLOC(a)              malloc(a)
+-#define DEALLOC(a, b)         free(a)
++#define DEALLOC(a, b)         free(a); __USE(b)
+ #define OKMAGIC(a)            ((a) == OMAGIC)
+ + #endif

While tracking this down, I noticed several other architectures
with the same variant definition of DEALLOC(a,b)--most of the other
m68k architectures and a couple of others.  They may require similar
treatment.

--
|/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com    OpenBSD            FreeBSD
| X  No HTML/proprietary data in email.   BSD just sits there and works!
|/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645



Home | Main Index | Thread Index | Old Index