lord_apollyon writes:
authorEric Andersen <andersen@codepoet.org>
Thu, 6 Apr 2006 18:17:50 +0000 (18:17 -0000)
committerEric Andersen <andersen@codepoet.org>
Thu, 6 Apr 2006 18:17:50 +0000 (18:17 -0000)
When gcc 3.4.4 is configured for the toolchain, it subsequently fails to
compile udhcp-0.9.8/dhcpc.c complaining about an improper switch statement
syntax error:

dhcpc.c: In function `perform_renew':
dhcpc.c:136: error: label at end of compound statement

package/udhcp/udhcp-gcc_complains.patch [new file with mode: 0644]
package/udhcp/udhcp.mk

diff --git a/package/udhcp/udhcp-gcc_complains.patch b/package/udhcp/udhcp-gcc_complains.patch
new file mode 100644 (file)
index 0000000..3b4f9bc
--- /dev/null
@@ -0,0 +1,11 @@
+--- udhcp-0.9.8/dhcpc.c.orig   2005-11-24 01:41:48.000000000 +1000
++++ udhcp-0.9.8/dhcpc.c        2005-11-24 01:44:16.000000000 +1000
+@@ -132,6 +132,8 @@
+               state = INIT_SELECTING;
+               break;
+       case INIT_SELECTING:
++      default:
++              break;
+       }
+       /* start things over */
index bb81f0b30720d001e6e25656e19149fd0e03e525..e1827be583ce336aa0118e753b3f331fdcfe3385 100644 (file)
@@ -33,6 +33,7 @@ udhcp-source: $(DL_DIR)/$(UDHCP_SOURCE)
 $(UDHCP_DIR)/.unpacked: $(DL_DIR)/$(UDHCP_SOURCE)
        zcat $(DL_DIR)/$(UDHCP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
        $(SED) 's/-Os -fomit-frame-pointer/$(TARGET_CFLAGS)/' $(UDHCP_DIR)/Makefile
+       toolchain/patch-kernel.sh $(UDHCP_DIR) package/udhcp/ udhcp\*.patch
        touch $(UDHCP_DIR)/.unpacked
 
 #$(UDHCP_DIR)/.unpacked: