#BEGIN Machine dependent Makefile fragment for i386
######################################################################
-CFLAGS+= -DAT386=1
-SFLAGS+= -DAT386=1
+CWARNFLAGS = $(CWARNFLAGS_STD) -Wshorten-64-to-32
-# Enable -Werror for i386 builds
-CFLAGS+= $(WERROR)
-CWARNFLAGS= $(filter-out -Wbad-function-cast, $(CWARNFLAGS_STD))
-
-# Objects that don't compile cleanly:
-OBJS_NO_WERROR= \
- pms.o \
- etimer.o \
- ioconf.o \
- UNDRequest.o \
- KUNCUserNotifications.o \
- panic_dialog.o \
- panic_image.o \
- rendered_numbers.o \
- video_console.o \
- iokit_rpc.o \
- subrs.o \
- kdp.o \
- kdp_udp.o \
- bsd_kern.o \
- debug.o \
- kmod.o \
- mk_sp.o \
- printf.o \
- syscall_emulation.o \
- UNDReplyServer.o \
- ipc_kobject.o \
- ipc_tt.o \
- machine.o \
- processor.o \
- stack.o \
- sched_prim.o \
- sync_lock.o \
- task.o \
- syscall_subr.o \
- thread.o \
- thread_call.o \
- timer_call.o \
- hibernate.o \
- clock_server.o \
- clock_priv_server.o \
- exc_user.o \
- wait_queue.o \
- exc_server.o \
- host_priv_server.o \
- host_priv_server.o \
- ledger_server.o \
- host_security_server.o \
- lock_set_server.o \
- mach_host_server.o \
- mach_port_server.o \
- processor_server.o \
- processor_set_server.o \
- semaphore_server.o \
- task_server.o \
- thread_act_server.o \
- device_server.o \
- pmap.o \
- cpuid.o \
- bsd_i386.o \
- loose_ends.o \
- mp_desc.o \
- perfmon.o \
- pcb.o \
- rtclock.o \
- trap.o \
- bbclock.o \
- mp.o \
- acpi.o \
- serial_console.o \
- text_console.o \
- mtrr.o \
- hibernate_i386.o \
- mach_msg.o \
- mach_header.o \
- chud_osfmk_callback_i386.o \
- chud_thread.o \
- chud_thread_i386.o \
- chud_cpu.o \
- db_access.o \
- db_aout.o \
- db_break.o \
- db_command.o \
- db_cond.o \
- db_disasm.o \
- db_examine.o \
- db_expr.o \
- db_ext_symtab.o \
- db_input.o \
- db_interface.o \
- db_lex.o \
- db_macro.o \
- db_output.o \
- db_print.o \
- db_run.o \
- db_sym.o \
- db_task_thread.o \
- db_trace.o \
- db_trap.o \
- db_variables.o \
- db_watch.o \
- db_write_cmd.o \
- xpr.o
-
-OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS))
+# Files that must go in the __HIB segment:
+UNCONFIGURED_HIB_FILES= \
+ hibernate_restore.o
-$(OBJS_WERROR): WERROR=-Werror
+HIB_FILES=$(filter $(UNCONFIGURED_HIB_FILES),$(OBJS))
-# Files that must go in the __HIB segment:
-HIB_FILES= \
- hibernate_restore.o \
- gdt.o \
- idt.o
+hibernate_restore.o_CFLAGS_ADD += -fno-stack-protector
######################################################################
#END Machine dependent Makefile fragment for i386