Explorar o código

lord_apollyon writes:

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
Eric Andersen %!s(int64=19) %!d(string=hai) anos
pai
achega
0d26efed3a
Modificáronse 2 ficheiros con 12 adicións e 0 borrados
  1. 11 0
      package/udhcp/udhcp-gcc_complains.patch
  2. 1 0
      package/udhcp/udhcp.mk

+ 11 - 0
package/udhcp/udhcp-gcc_complains.patch

@@ -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 */

+ 1 - 0
package/udhcp/udhcp.mk

@@ -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: