diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | Makefile.in | 416 | ||||
-rwxr-xr-x | configure | 48 |
3 files changed, 304 insertions, 163 deletions
@@ -1,5 +1,8 @@ 2006-11-29 Thomas Schwinge <tschwinge@gnu.org> + * configure: Regenerate. + * Makefile.in: Likewise. + * configure.ac (disable_smashing_stack_protector): New conditional, set depending on the compiler accepting `-fstack-protector' or not. * Makefile.am (CFLAGS): Add `-fno-stack-protector' if diff --git a/Makefile.in b/Makefile.in index 713aa2d..9dc1d88 100644 --- a/Makefile.in +++ b/Makefile.in @@ -197,6 +197,12 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ noinst_PROGRAMS = gnumach.o$(EXEEXT) + +# The smashing stack protector might be enabled by default, but might emit +# unsuitable code. +@disable_smashing_stack_protector_TRUE@am__append_1 = \ +@disable_smashing_stack_protector_TRUE@ -fno-stack-protector + DIST_COMMON = README $(am__configure_deps) \ $(am__include_mach_i386_HEADERS_DIST) \ $(include_device_HEADERS) $(include_mach_HEADERS) \ @@ -219,7 +225,7 @@ DIST_COMMON = README $(am__configure_deps) \ # Do we want the icky kernel debugger? # DDB support --- eventually to die. Please. -@enable_kdb_TRUE@am__append_1 = \ +@enable_kdb_TRUE@am__append_2 = \ @enable_kdb_TRUE@ ddb/db_access.c \ @enable_kdb_TRUE@ ddb/db_aout.c \ @enable_kdb_TRUE@ ddb/db_break.c \ @@ -244,12 +250,12 @@ DIST_COMMON = README $(am__configure_deps) \ # kmsg device. -@enable_kmsg_TRUE@am__append_2 = \ +@enable_kmsg_TRUE@am__append_3 = \ @enable_kmsg_TRUE@ device/kmsg.c # Source files for any i386 kernel. -@HOST_i386_TRUE@am__append_3 = \ +@HOST_i386_TRUE@am__append_4 = \ @HOST_i386_TRUE@ i386/i386at/autoconf.c \ @HOST_i386_TRUE@ i386/i386at/boothdr.S \ @HOST_i386_TRUE@ i386/i386at/com.c \ @@ -271,10 +277,10 @@ DIST_COMMON = README $(am__configure_deps) \ # lpr device support. -@HOST_i386_TRUE@@enable_lpr_TRUE@am__append_4 = \ +@HOST_i386_TRUE@@enable_lpr_TRUE@am__append_5 = \ @HOST_i386_TRUE@@enable_lpr_TRUE@ i386/i386at/lpr.c -@HOST_i386_TRUE@am__append_5 = \ +@HOST_i386_TRUE@am__append_6 = \ @HOST_i386_TRUE@ i386/i386/ast_check.c \ @HOST_i386_TRUE@ i386/i386/cswitch.S \ @HOST_i386_TRUE@ i386/i386/db_disasm.c \ @@ -308,37 +314,37 @@ DIST_COMMON = README $(am__configure_deps) \ # This file is only needed for KDB support. -@HOST_i386_TRUE@@enable_kdb_TRUE@am__append_6 = \ +@HOST_i386_TRUE@@enable_kdb_TRUE@am__append_7 = \ @HOST_i386_TRUE@@enable_kdb_TRUE@ i386/i386/_setjmp.S # Files from the generic sources that we want. -@HOST_i386_TRUE@am__append_7 = i386/intel/pmap.c \ +@HOST_i386_TRUE@am__append_8 = i386/intel/pmap.c \ @HOST_i386_TRUE@ i386/intel/read_fault.c chips/busses.c \ @HOST_i386_TRUE@ device/cirbuf.c # See Makefrag.am about lib_dep_tr_for_defs.a. -@HOST_i386_TRUE@am__append_8 = \ +@HOST_i386_TRUE@am__append_9 = \ @HOST_i386_TRUE@ i386/i386/mach_i386.server.defs.c -@HOST_i386_TRUE@am__append_9 = i386/i386/mach_i386.server.h \ +@HOST_i386_TRUE@am__append_10 = i386/i386/mach_i386.server.h \ @HOST_i386_TRUE@ i386/i386/mach_i386.server.c \ @HOST_i386_TRUE@ i386/i386/i386asm.h # # Linux device drivers. # -@device_driver_floppy_TRUE@am__append_10 = \ +@device_driver_floppy_TRUE@am__append_11 = \ @device_driver_floppy_TRUE@ linux/dev/drivers/block/floppy.c -@device_driver_ide_TRUE@am__append_11 = \ +@device_driver_ide_TRUE@am__append_12 = \ @device_driver_ide_TRUE@ linux/src/drivers/block/cmd640.c \ @device_driver_ide_TRUE@ linux/src/drivers/block/ide-cd.c \ @device_driver_ide_TRUE@ linux/src/drivers/block/ide.c \ @device_driver_ide_TRUE@ linux/src/drivers/block/rz1000.c \ @device_driver_ide_TRUE@ linux/src/drivers/block/triton.c -@device_driver_group_scsi_TRUE@am__append_12 = \ +@device_driver_group_scsi_TRUE@am__append_13 = \ @device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/constants.c \ @device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/hosts.c \ @device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/scsi.c \ @@ -350,91 +356,91 @@ DIST_COMMON = README $(am__configure_deps) \ @device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/sr.c \ @device_driver_group_scsi_TRUE@ linux/src/drivers/scsi/sr_ioctl.c -@device_driver_53c78xx_TRUE@am__append_13 = \ +@device_driver_53c78xx_TRUE@am__append_14 = \ @device_driver_53c78xx_TRUE@ linux/src/drivers/scsi/53c78xx.c -@device_driver_AM53C974_TRUE@am__append_14 = \ +@device_driver_AM53C974_TRUE@am__append_15 = \ @device_driver_AM53C974_TRUE@ linux/src/drivers/scsi/AM53C974.c -@device_driver_BusLogic_TRUE@am__append_15 = \ +@device_driver_BusLogic_TRUE@am__append_16 = \ @device_driver_BusLogic_TRUE@ linux/src/drivers/scsi/BusLogic.c -@device_driver_NCR53c406a_TRUE@am__append_16 = \ +@device_driver_NCR53c406a_TRUE@am__append_17 = \ @device_driver_NCR53c406a_TRUE@ linux/src/drivers/scsi/NCR53c406a.c -@device_driver_advansys_TRUE@am__append_17 = \ +@device_driver_advansys_TRUE@am__append_18 = \ @device_driver_advansys_TRUE@ linux/src/drivers/scsi/advansys.c -@device_driver_aha152x_TRUE@am__append_18 = \ +@device_driver_aha152x_TRUE@am__append_19 = \ @device_driver_aha152x_TRUE@ linux/src/drivers/scsi/aha152x.c -@device_driver_aha1542_TRUE@am__append_19 = \ +@device_driver_aha1542_TRUE@am__append_20 = \ @device_driver_aha1542_TRUE@ linux/src/drivers/scsi/aha1542.c -@device_driver_aha1740_TRUE@am__append_20 = \ +@device_driver_aha1740_TRUE@am__append_21 = \ @device_driver_aha1740_TRUE@ linux/src/drivers/scsi/aha1740.c -@device_driver_aic7xxx_TRUE@am__append_21 = \ +@device_driver_aic7xxx_TRUE@am__append_22 = \ @device_driver_aic7xxx_TRUE@ linux/src/drivers/scsi/aic7xxx.c -@device_driver_dtc_TRUE@am__append_22 = \ +@device_driver_dtc_TRUE@am__append_23 = \ @device_driver_dtc_TRUE@ linux/src/drivers/scsi/dtc.c -@device_driver_eata_TRUE@am__append_23 = \ +@device_driver_eata_TRUE@am__append_24 = \ @device_driver_eata_TRUE@ linux/src/drivers/scsi/eata.c -@device_driver_eata_dma_TRUE@am__append_24 = \ +@device_driver_eata_dma_TRUE@am__append_25 = \ @device_driver_eata_dma_TRUE@ linux/dev/drivers/scsi/eata_dma.c -@device_driver_eata_pio_TRUE@am__append_25 = \ +@device_driver_eata_pio_TRUE@am__append_26 = \ @device_driver_eata_pio_TRUE@ linux/src/drivers/scsi/eata_pio.c -@device_driver_fdomain_TRUE@am__append_26 = \ +@device_driver_fdomain_TRUE@am__append_27 = \ @device_driver_fdomain_TRUE@ linux/src/drivers/scsi/fdomain.c -@device_driver_g_NCR5380_TRUE@am__append_27 = \ +@device_driver_g_NCR5380_TRUE@am__append_28 = \ @device_driver_g_NCR5380_TRUE@ linux/dev/drivers/scsi/g_NCR5380.c -@device_driver_gdth_TRUE@am__append_28 = \ +@device_driver_gdth_TRUE@am__append_29 = \ @device_driver_gdth_TRUE@ linux/src/drivers/scsi/gdth.c -@device_driver_in2000_TRUE@am__append_29 = \ +@device_driver_in2000_TRUE@am__append_30 = \ @device_driver_in2000_TRUE@ linux/src/drivers/scsi/in2000.c -@device_driver_ncr53c8xx_TRUE@am__append_30 = \ +@device_driver_ncr53c8xx_TRUE@am__append_31 = \ @device_driver_ncr53c8xx_TRUE@ linux/src/drivers/scsi/ncr53c8xx.c -@device_driver_pas16_TRUE@am__append_31 = \ +@device_driver_pas16_TRUE@am__append_32 = \ @device_driver_pas16_TRUE@ linux/src/drivers/scsi/pas16.c -@device_driver_ppa_TRUE@am__append_32 = \ +@device_driver_ppa_TRUE@am__append_33 = \ @device_driver_ppa_TRUE@ linux/src/drivers/scsi/ppa.c -@device_driver_qlogicfas_TRUE@am__append_33 = \ +@device_driver_qlogicfas_TRUE@am__append_34 = \ @device_driver_qlogicfas_TRUE@ linux/src/drivers/scsi/qlogicfas.c -@device_driver_qlogicisp_TRUE@am__append_34 = \ +@device_driver_qlogicisp_TRUE@am__append_35 = \ @device_driver_qlogicisp_TRUE@ linux/src/drivers/scsi/qlogicisp.c -@device_driver_seagate_TRUE@am__append_35 = \ +@device_driver_seagate_TRUE@am__append_36 = \ @device_driver_seagate_TRUE@ linux/src/drivers/scsi/seagate.c -@device_driver_t128_TRUE@am__append_36 = \ +@device_driver_t128_TRUE@am__append_37 = \ @device_driver_t128_TRUE@ linux/src/drivers/scsi/t128.c -@device_driver_tmscsim_TRUE@am__append_37 = \ +@device_driver_tmscsim_TRUE@am__append_38 = \ @device_driver_tmscsim_TRUE@ linux/src/drivers/scsi/tmscsim.c -@device_driver_u14_34f_TRUE@am__append_38 = \ +@device_driver_u14_34f_TRUE@am__append_39 = \ @device_driver_u14_34f_TRUE@ linux/src/drivers/scsi/u14-34f.c -@device_driver_ultrastor_TRUE@am__append_39 = \ +@device_driver_ultrastor_TRUE@am__append_40 = \ @device_driver_ultrastor_TRUE@ linux/src/drivers/scsi/ultrastor.c -@device_driver_wd7000_TRUE@am__append_40 = \ +@device_driver_wd7000_TRUE@am__append_41 = \ @device_driver_wd7000_TRUE@ linux/src/drivers/scsi/wd7000.c -@device_driver_group_net_TRUE@am__append_41 = \ +@device_driver_group_net_TRUE@am__append_42 = \ @device_driver_group_net_TRUE@ linux/dev/drivers/net/auto_irq.c \ @device_driver_group_net_TRUE@ linux/dev/glue/net.c \ @device_driver_group_net_TRUE@ linux/dev/drivers/net/Space.c \ @@ -442,39 +448,39 @@ DIST_COMMON = README $(am__configure_deps) \ @device_driver_group_net_TRUE@ linux/dev/drivers/net/net_init.c \ @device_driver_group_net_TRUE@ linux/src/drivers/net/pci-scan.c -@device_driver_3c501_TRUE@am__append_42 = \ +@device_driver_3c501_TRUE@am__append_43 = \ @device_driver_3c501_TRUE@ linux/src/drivers/net/3c501.c -@device_driver_3c503_TRUE@am__append_43 = \ +@device_driver_3c503_TRUE@am__append_44 = \ @device_driver_3c503_TRUE@ linux/src/drivers/net/3c503.c \ @device_driver_3c503_TRUE@ linux/src/drivers/net/8390.c -@device_driver_3c505_TRUE@am__append_44 = \ +@device_driver_3c505_TRUE@am__append_45 = \ @device_driver_3c505_TRUE@ linux/src/drivers/net/3c505.c -@device_driver_3c507_TRUE@am__append_45 = \ +@device_driver_3c507_TRUE@am__append_46 = \ @device_driver_3c507_TRUE@ linux/src/drivers/net/3c507.c -@device_driver_3c509_TRUE@am__append_46 = \ +@device_driver_3c509_TRUE@am__append_47 = \ @device_driver_3c509_TRUE@ linux/src/drivers/net/3c509.c -@device_driver_3c59x_TRUE@am__append_47 = \ +@device_driver_3c59x_TRUE@am__append_48 = \ @device_driver_3c59x_TRUE@ linux/src/drivers/net/3c59x.c -@device_driver_3c515_TRUE@am__append_48 = \ +@device_driver_3c515_TRUE@am__append_49 = \ @device_driver_3c515_TRUE@ linux/src/drivers/net/3c515.c -@device_driver_ac3200_TRUE@am__append_49 = \ +@device_driver_ac3200_TRUE@am__append_50 = \ @device_driver_ac3200_TRUE@ linux/src/drivers/net/ac3200.c \ @device_driver_ac3200_TRUE@ linux/src/drivers/net/8390.c -@device_driver_apricot_TRUE@am__append_50 = \ +@device_driver_apricot_TRUE@am__append_51 = \ @device_driver_apricot_TRUE@ linux/src/drivers/net/apricot.c -@device_driver_at1700_TRUE@am__append_51 = \ +@device_driver_at1700_TRUE@am__append_52 = \ @device_driver_at1700_TRUE@ linux/src/drivers/net/at1700.c -@device_driver_atp_TRUE@am__append_52 = \ +@device_driver_atp_TRUE@am__append_53 = \ @device_driver_atp_TRUE@ linux/src/drivers/net/atp.c @@ -482,138 +488,138 @@ DIST_COMMON = README $(am__configure_deps) \ #liblinux_a_SOURCES += \ # linux/src/drivers/net/cb_shim.c #endif -@device_driver_de4x5_TRUE@am__append_53 = \ +@device_driver_de4x5_TRUE@am__append_54 = \ @device_driver_de4x5_TRUE@ linux/src/drivers/net/de4x5.c -@device_driver_de600_TRUE@am__append_54 = \ +@device_driver_de600_TRUE@am__append_55 = \ @device_driver_de600_TRUE@ linux/src/drivers/net/de600.c -@device_driver_de620_TRUE@am__append_55 = \ +@device_driver_de620_TRUE@am__append_56 = \ @device_driver_de620_TRUE@ linux/src/drivers/net/de620.c -@device_driver_depca_TRUE@am__append_56 = \ +@device_driver_depca_TRUE@am__append_57 = \ @device_driver_depca_TRUE@ linux/src/drivers/net/depca.c -@device_driver_e2100_TRUE@am__append_57 = \ +@device_driver_e2100_TRUE@am__append_58 = \ @device_driver_e2100_TRUE@ linux/src/drivers/net/e2100.c \ @device_driver_e2100_TRUE@ linux/src/drivers/net/8390.c -@device_driver_eepro_TRUE@am__append_58 = \ +@device_driver_eepro_TRUE@am__append_59 = \ @device_driver_eepro_TRUE@ linux/src/drivers/net/eepro.c -@device_driver_eepro100_TRUE@am__append_59 = \ +@device_driver_eepro100_TRUE@am__append_60 = \ @device_driver_eepro100_TRUE@ linux/src/drivers/net/eepro100.c -@device_driver_eexpress_TRUE@am__append_60 = \ +@device_driver_eexpress_TRUE@am__append_61 = \ @device_driver_eexpress_TRUE@ linux/src/drivers/net/eexpress.c -@device_driver_epic100_TRUE@am__append_61 = \ +@device_driver_epic100_TRUE@am__append_62 = \ @device_driver_epic100_TRUE@ linux/src/drivers/net/epic100.c -@device_driver_eth16i_TRUE@am__append_62 = \ +@device_driver_eth16i_TRUE@am__append_63 = \ @device_driver_eth16i_TRUE@ linux/src/drivers/net/eth16i.c -@device_driver_ewrk3_TRUE@am__append_63 = \ +@device_driver_ewrk3_TRUE@am__append_64 = \ @device_driver_ewrk3_TRUE@ linux/src/drivers/net/ewrk3.c -@device_driver_fmv18x_TRUE@am__append_64 = \ +@device_driver_fmv18x_TRUE@am__append_65 = \ @device_driver_fmv18x_TRUE@ linux/src/drivers/net/fmv18x.c -@device_driver_hamachi_TRUE@am__append_65 = \ +@device_driver_hamachi_TRUE@am__append_66 = \ @device_driver_hamachi_TRUE@ linux/src/drivers/net/hamachi.c -@device_driver_hp_plus_TRUE@am__append_66 = \ +@device_driver_hp_plus_TRUE@am__append_67 = \ @device_driver_hp_plus_TRUE@ linux/src/drivers/net/hp-plus.c \ @device_driver_hp_plus_TRUE@ linux/src/drivers/net/8390.c -@device_driver_hp_TRUE@am__append_67 = \ +@device_driver_hp_TRUE@am__append_68 = \ @device_driver_hp_TRUE@ linux/src/drivers/net/hp.c \ @device_driver_hp_TRUE@ linux/src/drivers/net/8390.c -@device_driver_hp100_TRUE@am__append_68 = \ +@device_driver_hp100_TRUE@am__append_69 = \ @device_driver_hp100_TRUE@ linux/src/drivers/net/hp100.c -@device_driver_intel_gige_TRUE@am__append_69 = \ +@device_driver_intel_gige_TRUE@am__append_70 = \ @device_driver_intel_gige_TRUE@ linux/src/drivers/net/intel-gige.c -@device_driver_lance_TRUE@am__append_70 = \ +@device_driver_lance_TRUE@am__append_71 = \ @device_driver_lance_TRUE@ linux/src/drivers/net/lance.c -@device_driver_myson803_TRUE@am__append_71 = \ +@device_driver_myson803_TRUE@am__append_72 = \ @device_driver_myson803_TRUE@ linux/src/drivers/net/myson803.c -@device_driver_natsemi_TRUE@am__append_72 = \ +@device_driver_natsemi_TRUE@am__append_73 = \ @device_driver_natsemi_TRUE@ linux/src/drivers/net/natsemi.c -@device_driver_ne_TRUE@am__append_73 = \ +@device_driver_ne_TRUE@am__append_74 = \ @device_driver_ne_TRUE@ linux/src/drivers/net/ne.c \ @device_driver_ne_TRUE@ linux/src/drivers/net/8390.c -@device_driver_ne2k_pci_TRUE@am__append_74 = \ +@device_driver_ne2k_pci_TRUE@am__append_75 = \ @device_driver_ne2k_pci_TRUE@ linux/src/drivers/net/ne2k-pci.c \ @device_driver_ne2k_pci_TRUE@ linux/src/drivers/net/8390.c -@device_driver_ni52_TRUE@am__append_75 = \ +@device_driver_ni52_TRUE@am__append_76 = \ @device_driver_ni52_TRUE@ linux/src/drivers/net/ni52.c -@device_driver_ni65_TRUE@am__append_76 = \ +@device_driver_ni65_TRUE@am__append_77 = \ @device_driver_ni65_TRUE@ linux/src/drivers/net/ni65.c -@device_driver_ns820_TRUE@am__append_77 = \ +@device_driver_ns820_TRUE@am__append_78 = \ @device_driver_ns820_TRUE@ linux/src/drivers/net/ns820.c -@device_driver_pcnet32_TRUE@am__append_78 = \ +@device_driver_pcnet32_TRUE@am__append_79 = \ @device_driver_pcnet32_TRUE@ linux/src/drivers/net/pcnet32.c -@device_driver_rtl8139_TRUE@am__append_79 = \ +@device_driver_rtl8139_TRUE@am__append_80 = \ @device_driver_rtl8139_TRUE@ linux/src/drivers/net/rtl8139.c -@device_driver_seeq8005_TRUE@am__append_80 = \ +@device_driver_seeq8005_TRUE@am__append_81 = \ @device_driver_seeq8005_TRUE@ linux/src/drivers/net/seeq8005.c -@device_driver_sk_g16_TRUE@am__append_81 = \ +@device_driver_sk_g16_TRUE@am__append_82 = \ @device_driver_sk_g16_TRUE@ linux/src/drivers/net/sk_g16.c -@device_driver_smc_ultra_TRUE@am__append_82 = \ +@device_driver_smc_ultra_TRUE@am__append_83 = \ @device_driver_smc_ultra_TRUE@ linux/src/drivers/net/smc-ultra.c \ @device_driver_smc_ultra_TRUE@ linux/src/drivers/net/8390.c -@device_driver_smc_ultra32_TRUE@am__append_83 = \ +@device_driver_smc_ultra32_TRUE@am__append_84 = \ @device_driver_smc_ultra32_TRUE@ linux/src/drivers/net/smc-ultra32.c \ @device_driver_smc_ultra32_TRUE@ linux/src/drivers/net/8390.c -@device_driver_starfire_TRUE@am__append_84 = \ +@device_driver_starfire_TRUE@am__append_85 = \ @device_driver_starfire_TRUE@ linux/src/drivers/net/starfire.c -@device_driver_sundance_TRUE@am__append_85 = \ +@device_driver_sundance_TRUE@am__append_86 = \ @device_driver_sundance_TRUE@ linux/src/drivers/net/sundance.c -@device_driver_tlan_TRUE@am__append_86 = \ +@device_driver_tlan_TRUE@am__append_87 = \ @device_driver_tlan_TRUE@ linux/src/drivers/net/tlan.c -@device_driver_tulip_TRUE@am__append_87 = \ +@device_driver_tulip_TRUE@am__append_88 = \ @device_driver_tulip_TRUE@ linux/src/drivers/net/tulip.c -@device_driver_via_rhine_TRUE@am__append_88 = \ +@device_driver_via_rhine_TRUE@am__append_89 = \ @device_driver_via_rhine_TRUE@ linux/src/drivers/net/via-rhine.c -@device_driver_wavelan_TRUE@am__append_89 = \ +@device_driver_wavelan_TRUE@am__append_90 = \ @device_driver_wavelan_TRUE@ linux/src/drivers/net/wavelan.c -@device_driver_wd_TRUE@am__append_90 = \ +@device_driver_wd_TRUE@am__append_91 = \ @device_driver_wd_TRUE@ linux/src/drivers/net/wd.c -@device_driver_winbond_840_TRUE@am__append_91 = \ +@device_driver_winbond_840_TRUE@am__append_92 = \ @device_driver_winbond_840_TRUE@ linux/src/drivers/net/winbond-840.c \ @device_driver_winbond_840_TRUE@ linux/src/drivers/net/8390.c -@device_driver_yellowfin_TRUE@am__append_92 = \ +@device_driver_yellowfin_TRUE@am__append_93 = \ @device_driver_yellowfin_TRUE@ linux/src/drivers/net/yellowfin.c -@device_driver_znet_TRUE@am__append_93 = \ +@device_driver_znet_TRUE@am__append_94 = \ @device_driver_znet_TRUE@ linux/src/drivers/net/znet.c -@device_driver_group_pcmcia_TRUE@am__append_94 = \ +@device_driver_group_pcmcia_TRUE@am__append_95 = \ @device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/glue/pcmcia.c \ @device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/cs.c \ @device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/ds.c \ @@ -622,40 +628,40 @@ DIST_COMMON = README $(am__configure_deps) \ @device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/cistpl.c \ @device_driver_group_pcmcia_TRUE@ linux/pcmcia-cs/modules/pci_fixup.c -@device_driver_i82365_TRUE@am__append_95 = \ +@device_driver_i82365_TRUE@am__append_96 = \ @device_driver_i82365_TRUE@ linux/pcmcia-cs/modules/i82365.c -@device_driver_3c574_cs_TRUE@am__append_96 = \ +@device_driver_3c574_cs_TRUE@am__append_97 = \ @device_driver_3c574_cs_TRUE@ linux/pcmcia-cs/clients/3c574_cs.c -@device_driver_3c589_cs_TRUE@am__append_97 = \ +@device_driver_3c589_cs_TRUE@am__append_98 = \ @device_driver_3c589_cs_TRUE@ linux/pcmcia-cs/clients/3c589_cs.c -@device_driver_axnet_cs_TRUE@am__append_98 = \ +@device_driver_axnet_cs_TRUE@am__append_99 = \ @device_driver_axnet_cs_TRUE@ linux/pcmcia-cs/clients/axnet_cs.c -@device_driver_fmvj18x_cs_TRUE@am__append_99 = \ +@device_driver_fmvj18x_cs_TRUE@am__append_100 = \ @device_driver_fmvj18x_cs_TRUE@ linux/pcmcia-cs/clients/fmvj18x_cs.c -@device_driver_nmclan_cs_TRUE@am__append_100 = \ +@device_driver_nmclan_cs_TRUE@am__append_101 = \ @device_driver_nmclan_cs_TRUE@ linux/pcmcia-cs/clients/nmclan_cs.c -@device_driver_pcnet_cs_TRUE@am__append_101 = \ +@device_driver_pcnet_cs_TRUE@am__append_102 = \ @device_driver_pcnet_cs_TRUE@ linux/pcmcia-cs/clients/pcnet_cs.c \ @device_driver_pcnet_cs_TRUE@ linux/src/drivers/net/8390.c -@device_driver_smc91c92_cs_TRUE@am__append_102 = \ +@device_driver_smc91c92_cs_TRUE@am__append_103 = \ @device_driver_smc91c92_cs_TRUE@ linux/pcmcia-cs/clients/smc91c92_cs.c -@device_driver_xirc2ps_cs_TRUE@am__append_103 = \ +@device_driver_xirc2ps_cs_TRUE@am__append_104 = \ @device_driver_xirc2ps_cs_TRUE@ linux/pcmcia-cs/clients/xirc2ps_cs.c -@device_driver_orinoco_cs_TRUE@am__append_104 = \ +@device_driver_orinoco_cs_TRUE@am__append_105 = \ @device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/hermes.c \ @device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/orinoco.c \ @device_driver_orinoco_cs_TRUE@ linux/pcmcia-cs/wireless/orinoco_cs.c -@HOST_i386_TRUE@am__append_105 = \ +@HOST_i386_TRUE@am__append_106 = \ @HOST_i386_TRUE@ linux/src/arch/i386/lib/semaphore.S exec_boot_PROGRAMS = gnumach$(EXEEXT) @@ -1434,7 +1440,7 @@ AM_CCASFLAGS = $(AM_CPPFLAGS) # all that scruffy Mach code... Also see <http://savannah.gnu.org/task/?5726>. # See <http://lists.gnu.org/archive/html/bug-hurd/2006-01/msg00148.html>. -AM_CFLAGS = -Wall -fno-strict-aliasing +AM_CFLAGS = -Wall -fno-strict-aliasing $(am__append_1) AM_LDFLAGS = # @@ -1458,7 +1464,7 @@ MIGFLAGS = # TODO. Functions in device/subrs.c should each be moved elsewhere. # Version number. -libkernel_a_SOURCES = $(am__append_1) ipc/ipc_entry.c ipc/ipc_hash.c \ +libkernel_a_SOURCES = $(am__append_2) ipc/ipc_entry.c ipc/ipc_hash.c \ ipc/ipc_init.c ipc/ipc_kmsg.c ipc/ipc_marequest.c \ ipc/ipc_mqueue.c ipc/ipc_notify.c ipc/ipc_object.c \ ipc/ipc_port.c ipc/ipc_pset.c ipc/ipc_right.c ipc/ipc_space.c \ @@ -1482,9 +1488,9 @@ libkernel_a_SOURCES = $(am__append_1) ipc/ipc_entry.c ipc/ipc_hash.c \ vm/vm_user.c vm/memory_object.c device/cons.c \ device/dev_lookup.c device/dev_name.c device/dev_pager.c \ device/device_init.c device/ds_routines.c device/subrs.c \ - device/net_io.c device/blkio.c device/chario.c $(am__append_2) \ - version.c $(am__append_3) $(am__append_4) $(am__append_5) \ - $(am__append_6) $(am__append_7) + device/net_io.c device/blkio.c device/chario.c $(am__append_3) \ + version.c $(am__append_4) $(am__append_5) $(am__append_6) \ + $(am__append_7) $(am__append_8) nodist_libkernel_a_SOURCES = vm/memory_object_user.user.h \ vm/memory_object_user.user.c vm/memory_object_default.user.h \ vm/memory_object_default.user.c device/device_reply.user.h \ @@ -1496,7 +1502,7 @@ nodist_libkernel_a_SOURCES = vm/memory_object_user.user.h \ kern/mach4.server.h kern/mach4.server.c \ kern/mach_debug.server.h kern/mach_debug.server.c \ kern/mach_host.server.h kern/mach_host.server.c \ - $(am__append_9) + $(am__append_10) gnumach_o_LDADD = libkernel.a liblinux.a liblinux_pcmcia_cs_modules.a \ liblinux_pcmcia_cs_clients.a liblinux_pcmcia_cs_wireless.a @@ -1601,7 +1607,7 @@ nodist_lib_dep_tr_for_defs_a_SOURCES = \ device/device.server.defs.c device/device_pager.server.defs.c \ ipc/mach_port.server.defs.c kern/mach.server.defs.c \ kern/mach4.server.defs.c kern/mach_debug.server.defs.c \ - kern/mach_host.server.defs.c $(am__append_8) + kern/mach_host.server.defs.c $(am__append_9) # Preprocess only. lib_dep_tr_for_defs_a_CPPFLAGS = $(AM_CPPFLAGS) \ -E @@ -1645,6 +1651,11 @@ exec_msgids_DATA = gnumach.msgids mach_TEXINFOS = \ doc/fdl.texi doc/gpl.texi + +# +# Web pages of the GNU Mach Reference Manual. +# +web = doc/web liblinux_a_CPPFLAGS = $(AM_CPPFLAGS) \ -I$(srcdir)/$(systype)/linux/dev/include \ -I$(top_builddir)/linux/dev/include \ @@ -1669,35 +1680,35 @@ liblinux_a_SOURCES = linux/dev/init/version.c \ linux/dev/glue/misc.c linux/dev/kernel/sched.c \ linux/dev/glue/kmem.c linux/dev/glue/block.c \ linux/dev/arch/i386/kernel/setup.c linux/src/drivers/pci/pci.c \ - linux/dev/drivers/block/genhd.c $(am__append_10) \ - $(am__append_11) $(am__append_12) $(am__append_13) \ - $(am__append_14) $(am__append_15) $(am__append_16) \ - $(am__append_17) $(am__append_18) $(am__append_19) \ - $(am__append_20) $(am__append_21) $(am__append_22) \ - $(am__append_23) $(am__append_24) $(am__append_25) \ - $(am__append_26) $(am__append_27) $(am__append_28) \ - $(am__append_29) $(am__append_30) $(am__append_31) \ - $(am__append_32) $(am__append_33) $(am__append_34) \ - $(am__append_35) $(am__append_36) $(am__append_37) \ - $(am__append_38) $(am__append_39) $(am__append_40) \ - $(am__append_41) $(am__append_42) $(am__append_43) \ - $(am__append_44) $(am__append_45) $(am__append_46) \ - $(am__append_47) $(am__append_48) $(am__append_49) \ - $(am__append_50) $(am__append_51) $(am__append_52) \ - $(am__append_53) $(am__append_54) $(am__append_55) \ - $(am__append_56) $(am__append_57) $(am__append_58) \ - $(am__append_59) $(am__append_60) $(am__append_61) \ - $(am__append_62) $(am__append_63) $(am__append_64) \ - $(am__append_65) $(am__append_66) $(am__append_67) \ - $(am__append_68) $(am__append_69) $(am__append_70) \ - $(am__append_71) $(am__append_72) $(am__append_73) \ - $(am__append_74) $(am__append_75) $(am__append_76) \ - $(am__append_77) $(am__append_78) $(am__append_79) \ - $(am__append_80) $(am__append_81) $(am__append_82) \ - $(am__append_83) $(am__append_84) $(am__append_85) \ - $(am__append_86) $(am__append_87) $(am__append_88) \ - $(am__append_89) $(am__append_90) $(am__append_91) \ - $(am__append_92) $(am__append_93) $(am__append_105) + linux/dev/drivers/block/genhd.c $(am__append_11) \ + $(am__append_12) $(am__append_13) $(am__append_14) \ + $(am__append_15) $(am__append_16) $(am__append_17) \ + $(am__append_18) $(am__append_19) $(am__append_20) \ + $(am__append_21) $(am__append_22) $(am__append_23) \ + $(am__append_24) $(am__append_25) $(am__append_26) \ + $(am__append_27) $(am__append_28) $(am__append_29) \ + $(am__append_30) $(am__append_31) $(am__append_32) \ + $(am__append_33) $(am__append_34) $(am__append_35) \ + $(am__append_36) $(am__append_37) $(am__append_38) \ + $(am__append_39) $(am__append_40) $(am__append_41) \ + $(am__append_42) $(am__append_43) $(am__append_44) \ + $(am__append_45) $(am__append_46) $(am__append_47) \ + $(am__append_48) $(am__append_49) $(am__append_50) \ + $(am__append_51) $(am__append_52) $(am__append_53) \ + $(am__append_54) $(am__append_55) $(am__append_56) \ + $(am__append_57) $(am__append_58) $(am__append_59) \ + $(am__append_60) $(am__append_61) $(am__append_62) \ + $(am__append_63) $(am__append_64) $(am__append_65) \ + $(am__append_66) $(am__append_67) $(am__append_68) \ + $(am__append_69) $(am__append_70) $(am__append_71) \ + $(am__append_72) $(am__append_73) $(am__append_74) \ + $(am__append_75) $(am__append_76) $(am__append_77) \ + $(am__append_78) $(am__append_79) $(am__append_80) \ + $(am__append_81) $(am__append_82) $(am__append_83) \ + $(am__append_84) $(am__append_85) $(am__append_86) \ + $(am__append_87) $(am__append_88) $(am__append_89) \ + $(am__append_90) $(am__append_91) $(am__append_92) \ + $(am__append_93) $(am__append_94) $(am__append_106) # pcmcia-cs. liblinux_pcmcia_cs_modules_a_CPPFLAGS = $(liblinux_a_CPPFLAGS) \ @@ -1706,25 +1717,25 @@ liblinux_pcmcia_cs_modules_a_CPPFLAGS = $(liblinux_a_CPPFLAGS) \ liblinux_pcmcia_cs_modules_a_CFLAGS = $(liblinux_a_CFLAGS) \ -include $(srcdir)/linux/pcmcia-cs/glue/pcmcia_glue.h -liblinux_pcmcia_cs_modules_a_SOURCES = $(am__append_94) \ - $(am__append_95) +liblinux_pcmcia_cs_modules_a_SOURCES = $(am__append_95) \ + $(am__append_96) liblinux_pcmcia_cs_clients_a_CPPFLAGS = $(liblinux_a_CPPFLAGS) \ -DPCMCIA_CLIENT -I$(srcdir)/linux/pcmcia-cs/include liblinux_pcmcia_cs_clients_a_CFLAGS = $(liblinux_a_CFLAGS) \ -include $(srcdir)/linux/pcmcia-cs/glue/pcmcia_glue.h -liblinux_pcmcia_cs_clients_a_SOURCES = $(am__append_96) \ - $(am__append_97) $(am__append_98) $(am__append_99) \ - $(am__append_100) $(am__append_101) $(am__append_102) \ - $(am__append_103) +liblinux_pcmcia_cs_clients_a_SOURCES = $(am__append_97) \ + $(am__append_98) $(am__append_99) $(am__append_100) \ + $(am__append_101) $(am__append_102) $(am__append_103) \ + $(am__append_104) liblinux_pcmcia_cs_wireless_a_CPPFLAGS = $(liblinux_a_CPPFLAGS) \ -I$(srcdir)/linux/pcmcia-cs/include liblinux_pcmcia_cs_wireless_a_CFLAGS = $(liblinux_a_CFLAGS) \ -include $(srcdir)/linux/pcmcia-cs/glue/wireless_glue.h -liblinux_pcmcia_cs_wireless_a_SOURCES = $(am__append_104) +liblinux_pcmcia_cs_wireless_a_SOURCES = $(am__append_105) # Makerules: how to do some things. @@ -1748,9 +1759,9 @@ gnumach_o_SOURCES = gnumach_o_LINK = $(LD) -u _start -r -o $@ --start-group # This is the list of routines we decide is OK to steal from the C library. -clib_routines := memcpy memmove memset bcopy bzero \ - strchr strstr strsep strpbrk strtok \ - htonl htons ntohl ntohs \ +clib_routines := memcpy memmove memset bcopy bzero \ + strchr strstr strsep strpbrk strtok \ + htonl htons ntohl ntohs \ etext edata end # actually ld magic, not libc. gnumach_SOURCES = @@ -5741,7 +5752,6 @@ doc/mach.html: doc/mach.texi $(srcdir)/doc/version.texi doc/$(am__dirstamp) rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \ exit 1; \ fi -$(srcdir)/doc/version.texi: $(srcdir)/doc/stamp-vti $(srcdir)/doc/stamp-vti: doc/mach.texi $(top_srcdir)/configure test -f doc/$(am__dirstamp) || $(MAKE) $(AM_MAKEFLAGS) doc/$(am__dirstamp) @(dir=.; test -f ./doc/mach.texi || dir=$(srcdir); \ @@ -6398,7 +6408,7 @@ dvi-am: $(DVIS) html: html-recursive -html-am: $(HTMLS) +html-am: $(HTMLS) html-local info: info-recursive @@ -6514,11 +6524,11 @@ mostlyclean-am: mostlyclean-aminfo mostlyclean-compile \ pdf: pdf-recursive -pdf-am: $(PDFS) +pdf-am: $(PDFS) pdf-local ps: ps-recursive -ps-am: $(PSS) +ps-am: $(PSS) ps-local uninstall-am: uninstall-dvi-am uninstall-exec_bootPROGRAMS \ uninstall-exec_msgidsDATA uninstall-html-am \ @@ -6537,8 +6547,8 @@ uninstall-am: uninstall-dvi-am uninstall-exec_bootPROGRAMS \ dist-bzip2 dist-gzip dist-info dist-shar dist-tarZ dist-zip \ distcheck distclean distclean-compile distclean-generic \ distclean-hdr distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ + distuninstallcheck dvi dvi-am html html-am html-local info \ + info-am install install-am install-data install-data-am \ install-data-hook install-dvi install-dvi-am install-exec \ install-exec-am install-exec_bootPROGRAMS \ install-exec_msgidsDATA install-html install-html-am \ @@ -6551,10 +6561,11 @@ uninstall-am: uninstall-dvi-am uninstall-exec_bootPROGRAMS \ maintainer-clean-aminfo maintainer-clean-generic \ maintainer-clean-vti mostlyclean mostlyclean-aminfo \ mostlyclean-compile mostlyclean-generic mostlyclean-vti pdf \ - pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dvi-am uninstall-exec_bootPROGRAMS \ - uninstall-exec_msgidsDATA uninstall-html-am \ - uninstall-include_deviceHEADERS uninstall-include_machHEADERS \ + pdf-am pdf-local ps ps-am ps-local tags tags-recursive \ + uninstall uninstall-am uninstall-dvi-am \ + uninstall-exec_bootPROGRAMS uninstall-exec_msgidsDATA \ + uninstall-html-am uninstall-include_deviceHEADERS \ + uninstall-include_machHEADERS \ uninstall-include_mach_eXecHEADERS \ uninstall-include_mach_i386HEADERS uninstall-info-am \ uninstall-pdf-am uninstall-ps-am @@ -6685,12 +6696,93 @@ gnumach.msgids: $(nodist_lib_dep_tr_for_defs_a_SOURCES) # Architecture specific parts. # +# Prepare a checkout in `$(web)/' of the web pages of the GNU Mach Reference +# Manual, using the same account that was used for the source code. Then +# install the potentially updated files into `$(web)/'. +.PHONY: $(web) +$(web): + if test -d $@/CVS; then :; else \ + mkdir $@ $@/CVS && \ + sed -e s%cvsroot%web% \ + < $(top_srcdir)/CVS/Root \ + > $@/CVS/Root && \ + echo hurd/gnumach-doc \ + > $@/CVS/Repository && \ + : > $@/CVS/Entries; \ + fi + cd $@/ && \ + cvs update + $(MAKE) $(AM_MAKEFLAGS) \ + html \ + ps \ + pdf + +# Update the files, if such a checkout exists. +html-local: + if test -d $(web); then \ + ( cd $(web)/ && \ + for f in *.html; do \ + if test -f ../../$(HTMLS)/"$$f"; then :; else \ + echo "\`$$f' isn't anymore. Removing." && \ + rm "$$f" && \ + cvs remove "$$f"; \ + fi; \ + done ) && \ + cp $(HTMLS)/*.html $(web)/ && \ + cd $(web)/ && \ + { cvs add *.html || :; }; \ + fi +ps-local: + if test -d $(web); then \ + ( cd $(web)/ && \ + for f in *.ps; do \ + case \ $(PSS)\ in \ + \ doc/"$$f"\ ) :;; \ + *) echo "\`$$f' isn't anymore. Removing." && \ + rm -f "$$f" "$$f".ps && \ + cvs remove "$$f" "$$f".ps ;; \ + esac; \ + done ) && \ + cp $(PSS) $(web)/ && \ + cd $(web)/ && \ + for f in *.ps; do \ + gzip -9 < "$$f" > "$$f".gz; \ + done && \ + { cvs add *.ps *.ps.gz || :; }; \ + fi +pdf-local: + if test -d $(web); then \ + ( cd $(web)/ && \ + for f in *.pdf; do \ + case \ $(PDFS)\ in \ + \ doc/"$$f"\ ) :;; \ + *) echo "\`$$f' isn't anymore. Removing." && \ + rm "$$f" && \ + cvs remove "$$f";; \ + esac; \ + done ) && \ + cp $(PDFS) $(web)/ && \ + cd $(web)/ && \ + { cvs add *.pdf || :; }; \ + fi +# TODO. There doesn't seem to be a hook or `-local' target suitable for this. +$(srcdir)/doc/version.texi: $(srcdir)/doc/stamp-vti + @if test -d $(web); then :; \ + elif grep -q :ext: $(top_srcdir)/CVS/Root 2> /dev/null; then \ + echo "*** As it seems that you'd be allowed to check in the" \ + "possible resulting fixes, you may cosider running" \ + " \`make $(web)' to get a checkout of the web pages of the" \ + "GNU Mach manual and have possible changes installed into" \ + "\`$(web)/', ready for checking them in in there." && \ + sleep 2; \ + fi + # # Architecture specific parts. # gnumach-undef: gnumach.$(OBJEXT) $(NM) -u $< | sed 's/ *U *//;s/^_*//' | sort -u > $@ -gnumach-undef-bad: gnumach-undef +gnumach-undef-bad: gnumach-undef Makefile sed '$(foreach r,$(clib_routines),/^$r$$/d;)' $< > $@ clib-routines.o: gnumach-undef gnumach-undef-bad if test -s gnumach-undef-bad; \ @@ -862,6 +862,8 @@ device_driver_group_pcmcia_TRUE device_driver_group_pcmcia_FALSE device_driver_group_scsi_TRUE device_driver_group_scsi_FALSE +disable_smashing_stack_protector_TRUE +disable_smashing_stack_protector_FALSE LIBOBJS LTLIBOBJS' ac_subst_files='' @@ -9174,6 +9176,41 @@ ac_config_links="$ac_config_links linux/src/include/asm:linux/src/include/asm-${ # +# Compiler features. +# + +# Smashing stack protector. +ssp_possible=yes +{ echo "$as_me:$LINENO: checking whether the compiler accepts \`-fstack-protector'" >&5 +echo $ECHO_N "checking whether the compiler accepts \`-fstack-protector'... $ECHO_C" >&6; } +# Is this a reliable test case? +cat >conftest.$ac_ext <<_ACEOF +void foo (void) { volatile char a[8]; a[3]; } +_ACEOF +# `$CC -c -o ...' might not be portable. But, oh, well... Is calling +# `ac_compile' like this correct, after all? +if eval "$ac_compile -S -fstack-protector -o conftest.s" 2> /dev/null; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } + # Should we clear up other files as well, having called `AC_LANG_CONFTEST'? + rm -f conftest.s +else + ssp_possible=no + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi +# Need that, because some distributions ship compilers that include +# `-fstack-protector' in the default specs. + if [ x"$ssp_possible" = xyes ]; then + disable_smashing_stack_protector_TRUE= + disable_smashing_stack_protector_FALSE='#' +else + disable_smashing_stack_protector_TRUE='#' + disable_smashing_stack_protector_FALSE= +fi + + +# # Output. # @@ -10139,6 +10176,13 @@ echo "$as_me: error: conditional \"device_driver_group_scsi\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi +if test -z "${disable_smashing_stack_protector_TRUE}" && test -z "${disable_smashing_stack_protector_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"disable_smashing_stack_protector\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"disable_smashing_stack_protector\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files @@ -11098,11 +11142,13 @@ device_driver_group_pcmcia_TRUE!$device_driver_group_pcmcia_TRUE$ac_delim device_driver_group_pcmcia_FALSE!$device_driver_group_pcmcia_FALSE$ac_delim device_driver_group_scsi_TRUE!$device_driver_group_scsi_TRUE$ac_delim device_driver_group_scsi_FALSE!$device_driver_group_scsi_FALSE$ac_delim +disable_smashing_stack_protector_TRUE!$disable_smashing_stack_protector_TRUE$ac_delim +disable_smashing_stack_protector_FALSE!$disable_smashing_stack_protector_FALSE$ac_delim LIBOBJS!$LIBOBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim _ACEOF - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 9; then + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 11; then break elif $ac_last_try; then { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 |