X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/4452a7af2eac33dbad800bcc91f2399d62c18f53..7e4a7d3939db04e70062ae6c7bf24b8c8b2f5a7c:/osfmk/conf/Makefile.i386 diff --git a/osfmk/conf/Makefile.i386 b/osfmk/conf/Makefile.i386 index f6c752838..387d4aafb 100644 --- a/osfmk/conf/Makefile.i386 +++ b/osfmk/conf/Makefile.i386 @@ -6,118 +6,30 @@ CFLAGS+= -DAT386=1 SFLAGS+= -DAT386=1 # Enable -Werror for i386 builds -CFLAGS+= $(WERROR) +CFLAGS+= $(WERROR) -Wshorten-64-to-32 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 + db_macro.o \ + db_print.o \ + db_sym.o \ + db_variables.o \ + db_disasm.o \ + db_interface.o \ + db_trace.o \ + gssd_mach.o OBJS_WERROR=$(filter-out $(OBJS_NO_WERROR),$(OBJS)) $(OBJS_WERROR): WERROR=-Werror # Files that must go in the __HIB segment: -HIB_FILES= \ - hibernate_restore.o \ - gdt.o \ - idt.o +UNCONFIGURED_HIB_FILES= \ + hibernate_restore.o + +HIB_FILES=$(filter $(UNCONFIGURED_HIB_FILES),$(OBJS)) ###################################################################### #END Machine dependent Makefile fragment for i386