Messages in this thread | | | Date | Mon, 29 Sep 2003 15:40:54 +0200 | From | Jörn Engel <> | Subject | Re: [PATCH] check headers for complete includes, etc. |
| |
Russell, you might not like the results from my testrun. Should we really fix all the 286 headers or would that do more harm than good?
The declared symbols are a different problem, though. Could be a nice janitor task.
WARNING: Symbols may be declared: linux/acpi.h WARNING: Symbols may be declared: linux/atm_idt77105.h WARNING: Symbols may be declared: linux/atmdev.h WARNING: Symbols may be declared: linux/eeprom.h WARNING: Symbols may be declared: linux/efs_fs.h WARNING: Symbols may be declared: linux/ext3_jbd.h WARNING: Symbols may be declared: linux/ip.h WARNING: Symbols may be declared: linux/ipv6.h WARNING: Symbols may be declared: linux/isdn.h WARNING: Symbols may be declared: linux/ixjuser.h WARNING: Symbols may be declared: linux/mroute.h WARNING: Symbols may be declared: linux/netfilter_ipv4/ip_tables.h WARNING: Symbols may be declared: linux/netfilter_ipv4/ipt_multiport.h WARNING: Symbols may be declared: linux/netfilter_ipv6/ip6_tables.h WARNING: Symbols may be declared: linux/netfilter_ipv6/ip6t_multiport.h WARNING: Symbols may be declared: linux/nfsd/nfsfh.h WARNING: Symbols may be declared: linux/raid/linear.h WARNING: Symbols may be declared: linux/raid/md.h WARNING: Symbols may be declared: linux/raid/multipath.h WARNING: Symbols may be declared: linux/raid/raid0.h WARNING: Symbols may be declared: linux/raid/raid1.h WARNING: Symbols may be declared: linux/raid/raid5.h WARNING: Symbols may be declared: linux/raid/xor.h WARNING: Symbols may be declared: linux/tcp.h WARNING: Symbols may be declared: linux/udp.h WARNING: header doesn't build standalone: linux/ac97_codec.h WARNING: header doesn't build standalone: linux/acpi_serial.h WARNING: header doesn't build standalone: linux/adfs_fs.h WARNING: header doesn't build standalone: linux/adfs_fs_i.h WARNING: header doesn't build standalone: linux/adfs_fs_sb.h WARNING: header doesn't build standalone: linux/affs_fs_sb.h WARNING: header doesn't build standalone: linux/affs_hardblocks.h WARNING: header doesn't build standalone: linux/agp_backend.h WARNING: header doesn't build standalone: linux/agpgart.h WARNING: header doesn't build standalone: linux/aio.h WARNING: header doesn't build standalone: linux/amigaffs.h WARNING: header doesn't build standalone: linux/arcdevice.h WARNING: header doesn't build standalone: linux/atalk.h WARNING: header doesn't build standalone: linux/atm_tcp.h WARNING: header doesn't build standalone: linux/atm_zatm.h WARNING: header doesn't build standalone: linux/bfs_fs.h WARNING: header doesn't build standalone: linux/brlvger.h WARNING: header doesn't build standalone: linux/byteorder/big_endian.h WARNING: header doesn't build standalone: linux/byteorder/generic.h WARNING: header doesn't build standalone: linux/byteorder/little_endian.h WARNING: header doesn't build standalone: linux/byteorder/pdp_endian.h WARNING: header doesn't build standalone: linux/byteorder/swab.h WARNING: header doesn't build standalone: linux/byteorder/swabb.h WARNING: header doesn't build standalone: linux/cciss_ioctl.h WARNING: header doesn't build standalone: linux/cdev.h WARNING: header doesn't build standalone: linux/coda_fs_i.h WARNING: header doesn't build standalone: linux/coda_proc.h WARNING: header doesn't build standalone: linux/coda_psdev.h WARNING: header doesn't build standalone: linux/compat_ioctl.h WARNING: header doesn't build standalone: linux/console_struct.h WARNING: header doesn't build standalone: linux/cramfs_fs.h WARNING: header doesn't build standalone: linux/cramfs_fs_sb.h WARNING: header doesn't build standalone: linux/cyclades.h WARNING: header doesn't build standalone: linux/cycx_drv.h WARNING: header doesn't build standalone: linux/cycx_x25.h WARNING: header doesn't build standalone: linux/device-mapper.h WARNING: header doesn't build standalone: linux/devpts_fs.h WARNING: header doesn't build standalone: linux/dirent.h WARNING: header doesn't build standalone: linux/divert.h WARNING: header doesn't build standalone: linux/dma-mapping.h WARNING: header doesn't build standalone: linux/efs_dir.h WARNING: header doesn't build standalone: linux/efs_fs_i.h WARNING: header doesn't build standalone: linux/efs_fs_sb.h WARNING: header doesn't build standalone: linux/efs_vh.h WARNING: header doesn't build standalone: linux/eisa.h WARNING: header doesn't build standalone: linux/elevator.h WARNING: header doesn't build standalone: linux/errqueue.h WARNING: header doesn't build standalone: linux/etherdevice.h WARNING: header doesn't build standalone: linux/ethtool.h WARNING: header doesn't build standalone: linux/eventpoll.h WARNING: header doesn't build standalone: linux/ext2_fs.h WARNING: header doesn't build standalone: linux/ext3_fs.h WARNING: header doesn't build standalone: linux/ext3_fs_i.h WARNING: header doesn't build standalone: linux/fcdevice.h WARNING: header doesn't build standalone: linux/fcntl.h WARNING: header doesn't build standalone: linux/fddidevice.h WARNING: header doesn't build standalone: linux/filter.h WARNING: header doesn't build standalone: linux/flat.h WARNING: header doesn't build standalone: linux/fs_struct.h WARNING: header doesn't build standalone: linux/fsfilter.h WARNING: header doesn't build standalone: linux/ftape-header-segment.h WARNING: header doesn't build standalone: linux/futex.h WARNING: header doesn't build standalone: linux/gameport.h WARNING: header doesn't build standalone: linux/generic_serial.h WARNING: header doesn't build standalone: linux/hash.h WARNING: header doesn't build standalone: linux/hayesesp.h WARNING: header doesn't build standalone: linux/hdlc/ioctl.h WARNING: header doesn't build standalone: linux/hfs_fs_i.h WARNING: header doesn't build standalone: linux/hfs_fs_sb.h WARNING: header doesn't build standalone: linux/hiddev.h WARNING: header doesn't build standalone: linux/hpfs_fs_i.h WARNING: header doesn't build standalone: linux/hpfs_fs_sb.h WARNING: header doesn't build standalone: linux/i2c-dev.h WARNING: header doesn't build standalone: linux/i2o-dev.h WARNING: header doesn't build standalone: linux/i2o.h WARNING: header doesn't build standalone: linux/ibmtr.h WARNING: header doesn't build standalone: linux/icmp.h WARNING: header doesn't build standalone: linux/idr.h WARNING: header doesn't build standalone: linux/if_arcnet.h WARNING: header doesn't build standalone: linux/if_eql.h WARNING: header doesn't build standalone: linux/if_fc.h WARNING: header doesn't build standalone: linux/if_fddi.h WARNING: header doesn't build standalone: linux/if_frad.h WARNING: header doesn't build standalone: linux/if_ppp.h WARNING: header doesn't build standalone: linux/if_pppvar.h WARNING: header doesn't build standalone: linux/if_shaper.h WARNING: header doesn't build standalone: linux/if_strip.h WARNING: header doesn't build standalone: linux/if_tr.h WARNING: header doesn't build standalone: linux/if_tun.h WARNING: header doesn't build standalone: linux/if_tunnel.h WARNING: header doesn't build standalone: linux/if_wanpipe.h WARNING: header doesn't build standalone: linux/if_wanpipe_common.h WARNING: header doesn't build standalone: linux/in_systm.h WARNING: header doesn't build standalone: linux/inet.h WARNING: header doesn't build standalone: linux/inetdevice.h WARNING: header doesn't build standalone: linux/ip6_tunnel.h WARNING: header doesn't build standalone: linux/ipc.h WARNING: header doesn't build standalone: linux/ipmi_smi.h WARNING: header doesn't build standalone: linux/ipv6_route.h WARNING: header doesn't build standalone: linux/irda.h WARNING: header doesn't build standalone: linux/irq_cpustat.h WARNING: header doesn't build standalone: linux/isdn_divertif.h WARNING: header doesn't build standalone: linux/isicom.h WARNING: header doesn't build standalone: linux/iso_fs_sb.h WARNING: header doesn't build standalone: linux/istallion.h WARNING: header doesn't build standalone: linux/ite_gpio.h WARNING: header doesn't build standalone: linux/jffs2.h WARNING: header doesn't build standalone: linux/jffs2_fs_i.h WARNING: header doesn't build standalone: linux/jhash.h WARNING: header doesn't build standalone: linux/kernelcapi.h WARNING: header doesn't build standalone: linux/kmalloc_sizes.h WARNING: header doesn't build standalone: linux/kobj_map.h WARNING: header doesn't build standalone: linux/llc.h WARNING: header doesn't build standalone: linux/lockd/bind.h WARNING: header doesn't build standalone: linux/lockd/lockd.h WARNING: header doesn't build standalone: linux/lockd/share.h WARNING: header doesn't build standalone: linux/lockd/sm_inter.h WARNING: header doesn't build standalone: linux/mbcache.h WARNING: header doesn't build standalone: linux/mc6821.h WARNING: header doesn't build standalone: linux/minix_fs.h WARNING: header doesn't build standalone: linux/mm_inline.h WARNING: header doesn't build standalone: linux/mount.h WARNING: header doesn't build standalone: linux/mpage.h WARNING: header doesn't build standalone: linux/msdos_fs_sb.h WARNING: header doesn't build standalone: linux/msg.h WARNING: header doesn't build standalone: linux/mtd/cfi.h WARNING: header doesn't build standalone: linux/mtd/ftl.h WARNING: header doesn't build standalone: linux/mtd/nand_ecc.h WARNING: header doesn't build standalone: linux/mtd/partitions.h WARNING: header doesn't build standalone: linux/namei.h WARNING: header doesn't build standalone: linux/namespace.h WARNING: header doesn't build standalone: linux/nbd.h WARNING: header doesn't build standalone: linux/ncp_fs_i.h WARNING: header doesn't build standalone: linux/ncp_fs_sb.h WARNING: header doesn't build standalone: linux/netbeui.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_802_3.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_arp.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_arpreply.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_ip.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_log.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_mark_m.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_nat.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_pkttype.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_stp.h WARNING: header doesn't build standalone: linux/netfilter_bridge/ebt_vlan.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_conntrack.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_conntrack_ftp.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_conntrack_helper.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_conntrack_irc.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_conntrack_protocol.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_conntrack_tcp.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_conntrack_tftp.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_conntrack_tuple.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_nat_helper.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_nat_rule.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ip_queue.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipchains_core.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipfwadm_core.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_CLASSIFY.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_DSCP.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_ECN.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_SAME.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_TCPMSS.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_TOS.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_ULOG.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_ah.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_conntrack.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_dscp.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_ecn.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_esp.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_iprange.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_length.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_limit.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_mac.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_mark.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_owner.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_recent.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_tcpmss.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_tos.h WARNING: header doesn't build standalone: linux/netfilter_ipv4/ipt_ttl.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_ah.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_esp.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_frag.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_hl.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_ipv6header.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_length.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_limit.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_mac.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_mark.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_opts.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_owner.h WARNING: header doesn't build standalone: linux/netfilter_ipv6/ip6t_rt.h WARNING: header doesn't build standalone: linux/netrom.h WARNING: header doesn't build standalone: linux/nfs.h WARNING: header doesn't build standalone: linux/nfs_fs_sb.h WARNING: header doesn't build standalone: linux/nfs_idmap.h WARNING: header doesn't build standalone: linux/nfs_page.h WARNING: header doesn't build standalone: linux/nfs_xdr.h WARNING: header doesn't build standalone: linux/nfsd/const.h WARNING: header doesn't build standalone: linux/nfsd/export.h WARNING: header doesn't build standalone: linux/nfsd/nfsd.h WARNING: header doesn't build standalone: linux/nfsd/state.h WARNING: header doesn't build standalone: linux/nfsd/syscall.h WARNING: header doesn't build standalone: linux/nfsd/xdr.h WARNING: header doesn't build standalone: linux/nfsd/xdr3.h WARNING: header doesn't build standalone: linux/nfsd/xdr4.h WARNING: header doesn't build standalone: linux/nls.h WARNING: header doesn't build standalone: linux/nubus.h WARNING: header doesn't build standalone: linux/pagevec.h WARNING: header doesn't build standalone: linux/parport_pc.h WARNING: header doesn't build standalone: linux/pid.h WARNING: header doesn't build standalone: linux/pipe_fs_i.h WARNING: header doesn't build standalone: linux/pkt_cls.h WARNING: header doesn't build standalone: linux/pkt_sched.h WARNING: header doesn't build standalone: linux/pmu.h WARNING: header doesn't build standalone: linux/ppp.h WARNING: header doesn't build standalone: linux/ppp_defs.h WARNING: header doesn't build standalone: linux/qic117.h WARNING: header doesn't build standalone: linux/qnx4_fs.h WARNING: header doesn't build standalone: linux/qnxtypes.h WARNING: header doesn't build standalone: linux/quota.h WARNING: header doesn't build standalone: linux/quotaio_v2.h WARNING: header doesn't build standalone: linux/radix-tree.h WARNING: header doesn't build standalone: linux/raid/md_k.h WARNING: header doesn't build standalone: linux/raid/md_p.h WARNING: header doesn't build standalone: linux/random.h WARNING: header doesn't build standalone: linux/reiserfs_fs_i.h WARNING: header doesn't build standalone: linux/reiserfs_fs_sb.h WARNING: header doesn't build standalone: linux/romfs_fs.h WARNING: header doesn't build standalone: linux/root_dev.h WARNING: header doesn't build standalone: linux/rose.h WARNING: header doesn't build standalone: linux/rtnetlink.h WARNING: header doesn't build standalone: linux/rwsem-spinlock.h WARNING: header doesn't build standalone: linux/scc.h WARNING: header doesn't build standalone: linux/sctp.h WARNING: header doesn't build standalone: linux/sdla_asy.h WARNING: header doesn't build standalone: linux/sdla_chdlc.h WARNING: header doesn't build standalone: linux/sdla_fr.h WARNING: header doesn't build standalone: linux/sdla_ppp.h WARNING: header doesn't build standalone: linux/sdla_x25.h WARNING: header doesn't build standalone: linux/sdladrv.h WARNING: header doesn't build standalone: linux/selection.h WARNING: header doesn't build standalone: linux/sem.h WARNING: header doesn't build standalone: linux/serial.h WARNING: header doesn't build standalone: linux/serial167.h WARNING: header doesn't build standalone: linux/serial_core.h WARNING: header doesn't build standalone: linux/shm.h WARNING: header doesn't build standalone: linux/shmem_fs.h WARNING: header doesn't build standalone: linux/smb.h WARNING: header doesn't build standalone: linux/smb_fs.h WARNING: header doesn't build standalone: linux/smb_fs_sb.h WARNING: header doesn't build standalone: linux/smb_mount.h WARNING: header doesn't build standalone: linux/stallion.h WARNING: header doesn't build standalone: linux/sunrpc/clnt.h WARNING: header doesn't build standalone: linux/sunrpc/gss_api.h WARNING: header doesn't build standalone: linux/sunrpc/gss_asn1.h WARNING: header doesn't build standalone: linux/sunrpc/msg_prot.h WARNING: header doesn't build standalone: linux/sunrpc/name_lookup.h WARNING: header doesn't build standalone: linux/sunrpc/rpc_pipe_fs.h WARNING: header doesn't build standalone: linux/swapops.h WARNING: header doesn't build standalone: linux/synclink.h WARNING: header doesn't build standalone: linux/sysfs.h WARNING: header doesn't build standalone: linux/sysrq.h WARNING: header doesn't build standalone: linux/sysv_fs.h WARNING: header doesn't build standalone: linux/tcp_diag.h WARNING: header doesn't build standalone: linux/times.h WARNING: header doesn't build standalone: linux/trdevice.h WARNING: header doesn't build standalone: linux/tty_driver.h WARNING: header doesn't build standalone: linux/tty_flip.h WARNING: header doesn't build standalone: linux/udf_fs_i.h WARNING: header doesn't build standalone: linux/udf_fs_sb.h WARNING: header doesn't build standalone: linux/ufs_fs_i.h WARNING: header doesn't build standalone: linux/uinput.h WARNING: header doesn't build standalone: linux/umem.h WARNING: header doesn't build standalone: linux/umsdos_fs.h WARNING: header doesn't build standalone: linux/un.h WARNING: header doesn't build standalone: linux/usb_gadget.h WARNING: header doesn't build standalone: linux/usbdevice_fs.h WARNING: header doesn't build standalone: linux/utime.h WARNING: header doesn't build standalone: linux/video_decoder.h WARNING: header doesn't build standalone: linux/video_encoder.h WARNING: header doesn't build standalone: linux/vt_buffer.h WARNING: header doesn't build standalone: linux/watchdog.h WARNING: header doesn't build standalone: linux/writeback.h WARNING: header doesn't build standalone: linux/x25.h WARNING: header doesn't build standalone: linux/zorro.h
Jörn
-- When in doubt, use brute force. -- Ken Thompson - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |