[linux-lvm] problems with gcc 3.0 & lvm tools

Gergely Tamas dice at mfa.kfki.hu
Tue Jun 26 20:28:30 UTC 2001


Hi!

GCC 3.0 implements ``printf'' as a macro.

So the following lines in the userspace utils are invalid.
printf ("...
#ifdef DEBUG
                     "\t[-d/--debug]\n"
#endif
...");

Hereby GCC 3.0 cannot compile the tools.

As a workaround you can use the following patch to comment-out all such
lines. So they can compile.

Thanks,
Gergely

--- LVM-orig/tools/lvchange.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/lvchange.c	Tue Jun 26 21:51:17 2001
@@ -168,9 +168,11 @@
                      "\t[-A/--autobackup y/n]\n"
                      "\t[-a/--available y/n]\n"
                      "\t[-C/--contiguous y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-p/--permission r/rw]\n"
                      "\t[-r/--readahead ReadAheadSectors]\n"
--- LVM-orig/tools/lvcreate.c	Thu Jun 14 21:14:03 2001
+++ LVM/tools/lvcreate.c	Tue Jun 26 21:52:47 2001
@@ -250,9 +250,11 @@
                      "%s\n"
                      "\t[-A/--autobackup y/n]\n"
                      "\t[-C/--contiguous y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-i/--stripes Stripes [-I/--stripesize StripeSize]]\n"
                      "\t{-l/--extents LogicalExtentsNumber |\n"
--- LVM-orig/tools/lvdisplay.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/lvdisplay.c	Tue Jun 26 21:53:44 2001
@@ -125,9 +125,11 @@
                      "---------\n\n"
                      "%s\n"
                      "\t[-c/--colon]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-D/--disk]\n"
                      "\t[-h/-?/--help]\n"
                      "\t[-v[v]/--verbose [--verbose]]\n"
--- LVM-orig/tools/lvextend.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/lvextend.c	Tue Jun 26 21:55:00 2001
@@ -140,9 +140,11 @@
                      "---------\n\n"
                      "%s\n"
                      "\t[-A/--autobackup y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t{-l/--extents [+]LogicalExtentsNumber |\n"
                      "\t -L/--size [+]LogicalVolumeSize[kKmMgGtT]}\n"
--- LVM-orig/tools/lvmchange.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/lvmchange.c	Tue Jun 26 21:55:59 2001
@@ -117,9 +117,11 @@
                      "Synopsis:\n"
                      "---------\n\n"
                      "%s\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-f/--force]\n"
                      "\t[-h/-?/--help]\n"
                      "\t[-i/-?/--iop_version]\n"
--- LVM-orig/tools/lvmdiskscan.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/lvmdiskscan.c	Tue Jun 26 21:56:55 2001
@@ -119,9 +119,11 @@
                      "Synopsis:\n"
                      "---------\n\n"
                      "%s\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-l/--lvmpartition]\n"
                      "\t[-v/--verbose]\n\n",
--- LVM-orig/tools/lvmsadc.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/lvmsadc.c	Tue Jun 26 21:57:56 2001
@@ -95,9 +95,11 @@
                      "Synopsis:\n"
                      "---------\n\n"
                      "%s\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n"
                      "\t[LogFilePath]\n\n",
--- LVM-orig/tools/lvmsar.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/lvmsar.c	Tue Jun 26 21:58:49 2001
@@ -105,9 +105,11 @@
                      "Synopsis:\n"
                      "---------\n\n"
                      "%s\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-f/--full]\n"
                      "\t[-h/-?/--help]\n"
                      "\t[-s/--stdin]\n"
--- LVM-orig/tools/lvreduce.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/lvreduce.c	Tue Jun 26 21:59:30 2001
@@ -142,9 +142,11 @@
                      "---------\n\n"
                      "%s\n"
                      "\t[-A/--autobackup y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-f/--force]\n"
                      "\t[-h/-?/--help]\n"
                      "\t{-l/--extents [-]LogicalExtentsNumber |\n"
--- LVM-orig/tools/lvremove.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/lvremove.c	Tue Jun 26 22:00:19 2001
@@ -121,9 +121,11 @@
                      "---------\n\n"
                      "%s\n"
                      "\t[-A/--autobackup y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-f/--force]\n"
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n"
--- LVM-orig/tools/pvchange.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/pvchange.c	Tue Jun 26 22:01:12 2001
@@ -134,9 +134,11 @@
                      "---------\n\n"
                      "%s\n"
                      "\t[-A/--autobackup y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n"
                      "\t[-a/--all]\n"
--- LVM-orig/tools/pvdisplay.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/pvdisplay.c	Tue Jun 26 22:02:07 2001
@@ -107,9 +107,11 @@
                      "---------\n\n"
                      "%s\n"
                      "\t[-c/--colon]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-s/--short]\n"
                      "\t[-v[v]/--verbose [--verbose]]\n"
--- LVM-orig/tools/vgck.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/vgck.c	Tue Jun 26 22:02:58 2001
@@ -92,9 +92,11 @@
                      "Synopsis:\n"
                      "---------\n\n"
                      "%s\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n"
                      "\t[VolumeGroupName...]\n\n",
--- LVM-orig/tools/vgextend.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/vgextend.c	Tue Jun 26 22:03:52 2001
@@ -127,9 +127,11 @@
                      "---------\n\n"
                      "%s\n"
                      "\t[-A/--autobackup y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n"
                      "\tVolumeGroupName\n"
--- LVM-orig/tools/vgmerge.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/vgmerge.c	Tue Jun 26 22:04:37 2001
@@ -122,9 +122,11 @@
                      "---------\n\n"
                      "%s\n"
                      "\t[-A/--autobackup y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-l/--list]\n"
                      "\t[-t/--test]\n"
--- LVM-orig/tools/vgmknodes.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/vgmknodes.c	Tue Jun 26 22:05:20 2001
@@ -91,9 +91,11 @@
                      "Synopsis:\n"
                      "---------\n\n"
                      "%s\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n"
                      "\t[VolumeGroupName...]\n\n",
--- LVM-orig/tools/vgreduce.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/vgreduce.c	Tue Jun 26 22:06:07 2001
@@ -129,9 +129,11 @@
                      "%s\n"
                      "\t[-a/--all]\n"
                      "\t[-A/--autobackup y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n"
                      "\tVolumeGroupName\n"
--- LVM-orig/tools/vgremove.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/vgremove.c	Tue Jun 26 22:06:47 2001
@@ -98,9 +98,11 @@
                      "Synopsis:\n"
                      "---------\n\n"
                      "%s\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n"
                      "\tVolumeGroupName [VolumeGroupName...]\n\n",
--- LVM-orig/tools/vgrename.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/vgrename.c	Tue Jun 26 22:07:29 2001
@@ -122,9 +122,11 @@
                      "---------\n\n"
                      "%s\n"
                      "\t[-A/--autobackup y/n]\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n"
                      "\tOldVolumeGroupPath NewVolumeGroupPath /\n"
--- LVM-orig/tools/vgscan.c	Tue Apr 24 16:29:20 2001
+++ LVM/tools/vgscan.c	Tue Jun 26 22:08:07 2001
@@ -174,9 +174,11 @@
                      "Synopsis:\n"
                      "---------\n\n"
                      "%s\n"
-#ifdef DEBUG
-                     "\t[-d/--debug]\n"
-#endif
+/*
+ * #ifdef DEBUG
+ *                   "\t[-d/--debug]\n"
+ * #endif
+ */
                      "\t[-h/-?/--help]\n"
                      "\t[-v/--verbose]\n\n",
                      lvm_version, LVM_LIB_IOP_VERSION,  cmd, cmd);




More information about the linux-lvm mailing list