#BEGIN Machine dependent Makefile fragment for i386
######################################################################
-# Enable -Werror for i386 builds
-CFLAGS+= $(WERROR)
-CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD))
+# Files that must go in the __HIB segment:
+UNCONFIGURED_HIB_FILES= \
+ IOHibernateRestoreKernel.o
-# Objects that don't compile cleanly:
-OBJS_NO_WERROR= \
- ioconf.o \
- UNDRequest.o \
- IOLib.cpo \
- IOStringFuncs.o \
- IOCatalogue.cpo \
- IOCPU.cpo \
- IOCommandGate.cpo \
- IOCommandPool.cpo \
- IOCommandQueue.cpo \
- IOConditionLock.cpo \
- IOFilterInterruptEventSource.cpo \
- IOHibernateIO.cpo \
- IOInterruptController.cpo \
- IOInterruptEventSource.cpo \
- IOKitBSDInit.cpo \
- IOMapper.cpo \
- IOMemoryCursor.cpo \
- IOMemoryDescriptor.cpo \
- IOPlatformExpert.cpo \
- IOPMPowerStateQueue.cpo \
- IOPMchangeNoteList.cpo \
- IOPMrootDomain.cpo \
- IORangeAllocator.cpo \
- IORegistryEntry.cpo \
- IOService.cpo \
- IOServicePM.cpo \
- IOSyncer.cpo \
- IOTimerEventSource.cpo \
- IOUserClient.cpo \
- IOWorkLoop.cpo \
- RootDomainUserClient.cpo
-
-OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))
+HIB_FILES=$(filter $(UNCONFIGURED_HIB_FILES),$(OBJS))
-$(OBJS_WERROR): WERROR=-Werror
+IOHibernateRestoreKernel.o_CFLAGS_ADD += -fno-stack-protector
######################################################################
#END Machine dependent Makefile fragment for i386