kerne-2.4.0-test13pre3 with gcc-2.97

Kaoru Fukui k_fukui at highway.ne.jp
Mon Dec 25 11:04:38 EST 2000


Thanks,Alex and Tom.

I have done kernel compiling with the patch.
it boot ,but  unstable.

I will wait gcc-3.0.

Thanks a lot.

Kaoru
-----------------------

diff -urN base/linux/drivers/usb/audio.c fixed/linux/drivers/usb/audio.c
--- base/linux/drivers/usb/audio.c	Fri Dec 22 13:47:44 2000
+++ fixed/linux/drivers/usb/audio.c	Mon Dec 25 04:31:59 2000
@@ -788,7 +788,7 @@
 {
 	union {
 		__s16 s[64];
-		unsigned char b[0];
+		unsigned char b[1];
 	} tmp;
 	unsigned int scnt, maxs, ufmtsh, dfmtsh;

@@ -1139,7 +1139,7 @@
 {
 	union {
 		__s16 s[64];
-		unsigned char b[0];
+		unsigned char b[1];
 	} tmp;
 	unsigned int scnt, maxs, ufmtsh, dfmtsh;

diff -urN base/linux/drivers/video/aty128fb.c fixed/linux/drivers/video/aty128fb.c
--- base/linux/drivers/video/aty128fb.c	Fri Dec 22 13:47:45 2000
+++ fixed/linux/drivers/video/aty128fb.c	Mon Dec 25 05:02:21 2000
@@ -148,7 +148,7 @@
 };

 /* supported Rage128 chipsets */
-static const struct aty128_chip_info aty128_pci_probe_list[] __initdata =
+static const struct aty128_chip_info aty128_pci_probe_list[]  =
 {
     {"Rage128 RE (PCI)", PCI_DEVICE_ID_ATI_RAGE128_RE, rage_128},
     {"Rage128 RF (AGP)", PCI_DEVICE_ID_ATI_RAGE128_RF, rage_128},
diff -urN base/linux/include/linux/netfilter_ipv4/ip_tables.h fixed/linux/include/
linux/netfilter_ipv4/ip_tables.h
--- base/linux/include/linux/netfilter_ipv4/ip_tables.h	Mon Dec 25 05:15:00
2000
+++ fixed/linux/include/linux/netfilter_ipv4/ip_tables.h	Mon Dec 25 05:30:22
2000
@@ -65,7 +65,7 @@
 		u_int16_t match_size;
 	} u;

-	unsigned char data[0];
+	unsigned char data[1];
 };

 struct ipt_entry_target
@@ -88,7 +88,7 @@
 		u_int16_t target_size;
 	} u;

-	unsigned char data[0];
+	unsigned char data[1];
 };

 struct ipt_standard_target
@@ -138,7 +138,7 @@
 	struct ipt_counters counters;

 	/* The matches (if any), then the target. */
-	unsigned char elems[0];
+	unsigned char elems[1];
 };

 /*
@@ -255,7 +255,7 @@
 	struct ipt_counters *counters;

 	/* The entries (hang off end: not really an array). */
-	struct ipt_entry entries[0];
+	struct ipt_entry entries[1];
 };

 /* The argument to IPT_SO_ADD_COUNTERS. */
@@ -267,7 +267,7 @@
 	unsigned int num_counters;

 	/* The counters (actually `number' of these). */
-	struct ipt_counters counters[0];
+	struct ipt_counters counters[1];
 };

 /* The argument to IPT_SO_GET_ENTRIES. */
@@ -280,7 +280,7 @@
 	unsigned int size;

 	/* The entries. */
-	struct ipt_entry entrytable[0];
+	struct ipt_entry entrytable[1];
 };

 /* Standard return verdict, or do jump. */
diff -urN base/linux/net/ipv4/netfilter/ip_tables.c fixed/linux/net/ipv4/netfilter/
ip_tables.c
--- base/linux/net/ipv4/netfilter/ip_tables.c	Fri Dec 22 13:48:22 2000
+++ fixed/linux/net/ipv4/netfilter/ip_tables.c	Mon Dec 25 05:46:05 2000
@@ -90,7 +90,7 @@
 	unsigned int underflow[NF_IP_NUMHOOKS];

 	/* ipt_entry tables: one per CPU */
-	char entries[0] __attribute__((aligned(SMP_CACHE_BYTES)));
+	char entries[1] __attribute__((aligned(SMP_CACHE_BYTES)));
 };

 static LIST_HEAD(ipt_target);


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list