X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/4452a7af2eac33dbad800bcc91f2399d62c18f53..bd504ef0e0b883cdd7917b73b3574eb9ce669905:/iokit/conf/Makefile.i386 diff --git a/iokit/conf/Makefile.i386 b/iokit/conf/Makefile.i386 index 029888c26..df2fbb323 100644 --- a/iokit/conf/Makefile.i386 +++ b/iokit/conf/Makefile.i386 @@ -2,47 +2,13 @@ #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