Date: Tue, 30 Apr 2002 18:24:16 -0700 (PDT) From: Peter Wemm <peter@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 10553 for review Message-ID: <200205010124.g411OGC29611@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://people.freebsd.org/~peter/p4db/chv.cgi?CH=10553 Change 10553 by peter@peter_daintree on 2002/04/30 18:23:17 IFC @10551 Affected files ... ... //depot/projects/ia64/Makefile#4 integrate ... //depot/projects/ia64/Makefile.inc1#21 integrate ... //depot/projects/ia64/contrib/gcc/config/freebsd.h#4 integrate ... //depot/projects/ia64/contrib/gcc/config/i386/freebsd.h#7 integrate ... //depot/projects/ia64/contrib/ipfilter/misc.c#3 integrate ... //depot/projects/ia64/contrib/ipfilter/printnat.c#3 integrate ... //depot/projects/ia64/contrib/ipfilter/test/Makefile#4 integrate ... //depot/projects/ia64/contrib/ipfilter/test/expected/ni1#2 integrate ... //depot/projects/ia64/contrib/ipfilter/test/expected/ni2#2 integrate ... //depot/projects/ia64/contrib/ipfilter/test/expected/ni4#2 integrate ... //depot/projects/ia64/contrib/ipfilter/test/expected/ni5#1 branch ... //depot/projects/ia64/contrib/ipfilter/test/input/ni2#2 integrate ... //depot/projects/ia64/contrib/ipfilter/test/input/ni5#1 branch ... //depot/projects/ia64/contrib/ipfilter/test/regress/ni5.ipf#1 branch ... //depot/projects/ia64/contrib/ipfilter/test/regress/ni5.nat#1 branch ... //depot/projects/ia64/etc/defaults/rc.conf#11 integrate ... //depot/projects/ia64/etc/mtree/BSD.usr.dist#9 integrate ... //depot/projects/ia64/etc/pam.d/other#4 integrate ... //depot/projects/ia64/etc/periodic/daily/460.status-mail-rejects#2 integrate ... //depot/projects/ia64/etc/periodic/monthly/200.accounting#3 integrate ... //depot/projects/ia64/games/fortune/datfiles/fortunes#12 integrate ... //depot/projects/ia64/games/fortune/datfiles/fortunes-o.real#3 integrate ... //depot/projects/ia64/games/fortune/datfiles/fortunes2#6 integrate ... //depot/projects/ia64/games/fortune/datfiles/fortunes2-o#4 integrate ... //depot/projects/ia64/games/fortune/datfiles/freebsd-tips#5 integrate ... //depot/projects/ia64/games/fortune/datfiles/gerrold.limerick#2 integrate ... //depot/projects/ia64/games/fortune/datfiles/limerick#2 integrate ... //depot/projects/ia64/games/fortune/datfiles/zippy#2 integrate ... //depot/projects/ia64/gnu/usr.bin/man/man/man.c#5 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/backupfile.c#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/backupfile.h#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/common.h#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/getopt.c#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/getopt.h#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/inp.c#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/inp.h#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/patch.c#3 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/pch.c#3 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/pch.h#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/util.c#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/util.h#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/version.c#2 integrate ... //depot/projects/ia64/gnu/usr.bin/patch/version.h#2 integrate ... //depot/projects/ia64/include/rpc/clnt.h#3 integrate ... //depot/projects/ia64/include/rpc/pmap_clnt.h#3 integrate ... //depot/projects/ia64/include/rpc/svc.h#4 integrate ... //depot/projects/ia64/include/rpc/xdr.h#4 integrate ... //depot/projects/ia64/include/rpcsvc/ypclnt.h#4 integrate ... //depot/projects/ia64/kerberos5/include/version.h#2 integrate ... //depot/projects/ia64/lib/csu/i386-elf/Makefile#3 integrate ... //depot/projects/ia64/lib/csu/sparc64/crt1.c#4 integrate ... //depot/projects/ia64/lib/libc/rpc/auth_time.c#4 integrate ... //depot/projects/ia64/lib/libc/rpc/clnt_dg.c#4 integrate ... //depot/projects/ia64/lib/libc/rpc/clnt_raw.c#3 integrate ... //depot/projects/ia64/lib/libc/rpc/clnt_vc.c#4 integrate ... //depot/projects/ia64/lib/libc/rpc/crypt_client.c#4 integrate ... //depot/projects/ia64/lib/libc/rpc/key_call.c#4 integrate ... //depot/projects/ia64/lib/libc/rpc/rpc_soc.c#4 integrate ... //depot/projects/ia64/lib/libc/rpc/svc.c#3 integrate ... //depot/projects/ia64/lib/libc/rpc/svc_dg.c#3 integrate ... //depot/projects/ia64/lib/libc/rpc/svc_raw.c#3 integrate ... //depot/projects/ia64/lib/libc/rpc/svc_vc.c#4 integrate ... //depot/projects/ia64/lib/libc/sparc64/fpu/Makefile.inc#2 integrate ... //depot/projects/ia64/lib/libc/sparc64/fpu/fpu.c#5 integrate ... //depot/projects/ia64/lib/libc/sparc64/fpu/fpu_add.c#3 integrate ... //depot/projects/ia64/lib/libc/sparc64/fpu/fpu_explode.c#3 integrate ... //depot/projects/ia64/lib/libc/sparc64/fpu/fpu_extern.h#4 integrate ... //depot/projects/ia64/lib/libc/sparc64/fpu/fpu_implode.c#3 integrate ... //depot/projects/ia64/lib/libc/sparc64/fpu/fpu_qp.c#1 branch ... //depot/projects/ia64/lib/libc/sparc64/fpu/fpu_subr.c#3 integrate ... //depot/projects/ia64/lib/libc/sparc64/sys/Makefile.inc#4 integrate ... //depot/projects/ia64/lib/libc/sparc64/sys/__sparc_sigtramp_setup.c#1 branch ... //depot/projects/ia64/lib/libc/sparc64/sys/__sparc_utrap.c#2 integrate ... //depot/projects/ia64/lib/libc/sparc64/sys/__sparc_utrap_emul.c#1 branch ... //depot/projects/ia64/lib/libc/sparc64/sys/__sparc_utrap_private.h#2 integrate ... //depot/projects/ia64/lib/libc/sparc64/sys/__sparc_utrap_setup.c#2 integrate ... //depot/projects/ia64/lib/libc/sparc64/sys/assym.s#2 integrate ... //depot/projects/ia64/lib/libc/sparc64/sys/sigcode.S#1 branch ... //depot/projects/ia64/lib/libc/xdr/xdr.c#3 integrate ... //depot/projects/ia64/lib/libc/xdr/xdr_rec.c#3 integrate ... //depot/projects/ia64/lib/libc/yp/xdryp.c#4 integrate ... //depot/projects/ia64/lib/libc/yp/yplib.c#4 integrate ... //depot/projects/ia64/lib/libutil/pw_copy.c#1 branch ... //depot/projects/ia64/lib/libutil/pw_util.c#1 branch ... //depot/projects/ia64/lib/libypclnt/ypclnt_passwd.c#2 integrate ... //depot/projects/ia64/libexec/rpc.rquotad/rquotad.c#3 integrate ... //depot/projects/ia64/libexec/rpc.rstatd/rstat_proc.c#3 integrate ... //depot/projects/ia64/libexec/rpc.rusersd/rusers_proc.c#3 integrate ... //depot/projects/ia64/libexec/rpc.rwalld/rwalld.c#3 integrate ... //depot/projects/ia64/libexec/rpc.sprayd/sprayd.c#3 integrate ... //depot/projects/ia64/libexec/rtld-elf/ia64/reloc.c#4 integrate ... //depot/projects/ia64/libexec/rtld-elf/rtld.c#4 integrate ... //depot/projects/ia64/libexec/ypxfr/ypxfr_getmap.c#3 integrate ... //depot/projects/ia64/libexec/ypxfr/ypxfr_misc.c#4 integrate ... //depot/projects/ia64/release/Makefile#10 integrate ... //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#11 integrate ... //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#22 integrate ... //depot/projects/ia64/release/scripts/base-install.sh#1 branch ... //depot/projects/ia64/release/scripts/doFS.sh#6 integrate ... //depot/projects/ia64/sbin/fdisk/fdisk.c#6 integrate ... //depot/projects/ia64/share/examples/isdn/SupportedCards#3 integrate ... //depot/projects/ia64/share/man/man4/em.4#4 integrate ... //depot/projects/ia64/share/man/man7/release.7#7 integrate ... //depot/projects/ia64/share/man/man9/Makefile#8 integrate ... //depot/projects/ia64/share/man/man9/byteorder.9#2 integrate ... //depot/projects/ia64/share/man/man9/zone.9#4 integrate ... //depot/projects/ia64/share/mk/bsd.prog.mk#8 integrate ... //depot/projects/ia64/sys/alpha/alpha/clock.c#4 integrate ... //depot/projects/ia64/sys/alpha/alpha/pmap.c#9 integrate ... //depot/projects/ia64/sys/alpha/alpha/trap.c#9 integrate ... //depot/projects/ia64/sys/alpha/include/pmap.h#4 integrate ... //depot/projects/ia64/sys/alpha/isa/isa_dma.c#2 integrate ... //depot/projects/ia64/sys/conf/NOTES#7 integrate ... //depot/projects/ia64/sys/conf/files#18 integrate ... //depot/projects/ia64/sys/conf/files.ia64#5 integrate ... //depot/projects/ia64/sys/conf/files.powerpc#6 integrate ... //depot/projects/ia64/sys/conf/kmod.mk#5 integrate ... //depot/projects/ia64/sys/conf/options#11 integrate ... //depot/projects/ia64/sys/contrib/ipfilter/netinet/fil.c#5 integrate ... //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_compat.h#4 integrate ... //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_ftp_pxy.c#3 integrate ... //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_log.c#5 integrate ... //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_nat.c#6 integrate ... //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_proxy.c#6 integrate ... //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_state.c#5 integrate ... //depot/projects/ia64/sys/contrib/ipfilter/netinet/ipl.h#4 integrate ... //depot/projects/ia64/sys/dev/aac/aac.c#5 integrate ... //depot/projects/ia64/sys/dev/aac/aac_cam.c#1 branch ... //depot/projects/ia64/sys/dev/aac/aac_cam.h#1 branch ... //depot/projects/ia64/sys/dev/aac/aac_disk.c#7 integrate ... //depot/projects/ia64/sys/dev/aac/aac_pci.c#7 integrate ... //depot/projects/ia64/sys/dev/aac/aacreg.h#5 integrate ... //depot/projects/ia64/sys/dev/aac/aacvar.h#7 integrate ... //depot/projects/ia64/sys/dev/acpica/acpi_timer.c#5 integrate ... //depot/projects/ia64/sys/dev/bge/if_bge.c#9 integrate ... //depot/projects/ia64/sys/dev/ciss/ciss.c#5 integrate ... //depot/projects/ia64/sys/dev/drm/drm.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drmP.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_agpsupport.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_auth.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_bufs.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_context.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_dma.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_drawable.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_drv.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_fops.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_init.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_ioctl.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_linux.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_lists.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_lock.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_memory.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_os_freebsd.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_scatter.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_sysctl.h#1 branch ... //depot/projects/ia64/sys/dev/drm/drm_vm.h#1 branch ... //depot/projects/ia64/sys/dev/drm/gamma.h#1 branch ... //depot/projects/ia64/sys/dev/drm/gamma_dma.c#1 branch ... //depot/projects/ia64/sys/dev/drm/gamma_drv.c#1 branch ... //depot/projects/ia64/sys/dev/drm/gamma_drv.h#1 branch ... //depot/projects/ia64/sys/dev/drm/i810_drm.h#1 branch ... //depot/projects/ia64/sys/dev/drm/mga.h#1 branch ... //depot/projects/ia64/sys/dev/drm/mga_dma.c#1 branch ... //depot/projects/ia64/sys/dev/drm/mga_drm.h#1 branch ... //depot/projects/ia64/sys/dev/drm/mga_drv.c#1 branch ... //depot/projects/ia64/sys/dev/drm/mga_drv.h#1 branch ... //depot/projects/ia64/sys/dev/drm/mga_state.c#1 branch ... //depot/projects/ia64/sys/dev/drm/mga_ucode.h#1 branch ... //depot/projects/ia64/sys/dev/drm/mga_warp.c#1 branch ... //depot/projects/ia64/sys/dev/drm/r128.h#1 branch ... //depot/projects/ia64/sys/dev/drm/r128_cce.c#1 branch ... //depot/projects/ia64/sys/dev/drm/r128_drm.h#1 branch ... //depot/projects/ia64/sys/dev/drm/r128_drv.c#1 branch ... //depot/projects/ia64/sys/dev/drm/r128_drv.h#1 branch ... //depot/projects/ia64/sys/dev/drm/r128_state.c#1 branch ... //depot/projects/ia64/sys/dev/drm/radeon.h#1 branch ... //depot/projects/ia64/sys/dev/drm/radeon_cp.c#1 branch ... //depot/projects/ia64/sys/dev/drm/radeon_drm.h#1 branch ... //depot/projects/ia64/sys/dev/drm/radeon_drv.c#1 branch ... //depot/projects/ia64/sys/dev/drm/radeon_drv.h#1 branch ... //depot/projects/ia64/sys/dev/drm/radeon_state.c#1 branch ... //depot/projects/ia64/sys/dev/drm/sis_drm.h#1 branch ... //depot/projects/ia64/sys/dev/drm/tdfx.h#1 branch ... //depot/projects/ia64/sys/dev/drm/tdfx_drv.c#1 branch ... //depot/projects/ia64/sys/dev/em/if_em.c#5 integrate ... //depot/projects/ia64/sys/dev/gx/if_gx.c#4 integrate ... //depot/projects/ia64/sys/dev/lge/if_lge.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/acphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/amphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/brgphy.c#4 integrate ... //depot/projects/ia64/sys/dev/mii/dcphy.c#4 integrate ... //depot/projects/ia64/sys/dev/mii/e1000phy.c#2 integrate ... //depot/projects/ia64/sys/dev/mii/exphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/inphy.c#2 integrate ... //depot/projects/ia64/sys/dev/mii/lxtphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/mii.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/mii.h#2 integrate ... //depot/projects/ia64/sys/dev/mii/mii_physubr.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/miivar.h#3 integrate ... //depot/projects/ia64/sys/dev/mii/mlphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/nsgphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/nsgphyreg.h#2 integrate ... //depot/projects/ia64/sys/dev/mii/nsphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/pnaphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/pnphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/qsphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/rlphy.c#5 integrate ... //depot/projects/ia64/sys/dev/mii/tdkphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/tlphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/ukphy.c#3 integrate ... //depot/projects/ia64/sys/dev/mii/ukphy_subr.c#2 integrate ... //depot/projects/ia64/sys/dev/mii/xmphy.c#3 integrate ... //depot/projects/ia64/sys/dev/my/if_my.c#4 integrate ... //depot/projects/ia64/sys/dev/nge/if_nge.c#7 integrate ... //depot/projects/ia64/sys/dev/pccbb/pccbb.c#7 integrate ... //depot/projects/ia64/sys/dev/sound/pci/es137x.c#3 integrate ... //depot/projects/ia64/sys/dev/sound/pcm/sound.c#4 integrate ... //depot/projects/ia64/sys/dev/usb/ohci.c#8 integrate ... //depot/projects/ia64/sys/dev/usb/usbdevs#12 integrate ... //depot/projects/ia64/sys/dev/usb/usbdevs.h#11 integrate ... //depot/projects/ia64/sys/dev/usb/usbdevs_data.h#11 integrate ... //depot/projects/ia64/sys/dev/wi/if_wi.c#17 integrate ... //depot/projects/ia64/sys/dev/wi/if_wi_pci.c#6 integrate ... //depot/projects/ia64/sys/dev/wi/wi_hostap.c#5 integrate ... //depot/projects/ia64/sys/fs/devfs/devfs_vnops.c#8 integrate ... //depot/projects/ia64/sys/fs/fifofs/fifo_vnops.c#7 integrate ... //depot/projects/ia64/sys/fs/udf/udf_vnops.c#2 integrate ... //depot/projects/ia64/sys/geom/geom_subr.c#7 integrate ... //depot/projects/ia64/sys/i386/conf/GENERIC#10 integrate ... //depot/projects/ia64/sys/i386/i386/identcpu.c#4 integrate ... //depot/projects/ia64/sys/i386/i386/mp_clock.c#3 integrate ... //depot/projects/ia64/sys/i386/i386/pmap.c#9 integrate ... //depot/projects/ia64/sys/i386/i386/trap.c#10 integrate ... //depot/projects/ia64/sys/i386/include/pmap.h#5 integrate ... //depot/projects/ia64/sys/i386/isa/bs/bsif.c#3 integrate ... //depot/projects/ia64/sys/i386/isa/clock.c#6 integrate ... //depot/projects/ia64/sys/i386/isa/isa_dma.c#3 integrate ... //depot/projects/ia64/sys/i386/isa/loran.c#2 integrate ... //depot/projects/ia64/sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c#4 integrate ... //depot/projects/ia64/sys/ia64/conf/SKI#4 integrate ... //depot/projects/ia64/sys/ia64/ia64/clock.c#5 integrate ... //depot/projects/ia64/sys/ia64/ia64/exception.s#12 integrate ... //depot/projects/ia64/sys/ia64/ia64/machdep.c#31 integrate ... //depot/projects/ia64/sys/ia64/ia64/pmap.c#16 integrate ... //depot/projects/ia64/sys/ia64/ia64/sscdisk.c#2 integrate ... //depot/projects/ia64/sys/ia64/include/frame.h#2 integrate ... //depot/projects/ia64/sys/ia64/include/pmap.h#4 integrate ... //depot/projects/ia64/sys/ia64/isa/isa_dma.c#4 integrate ... //depot/projects/ia64/sys/kern/kern_descrip.c#16 integrate ... //depot/projects/ia64/sys/kern/kern_exit.c#10 integrate ... //depot/projects/ia64/sys/kern/kern_malloc.c#8 integrate ... //depot/projects/ia64/sys/kern/kern_sig.c#10 integrate ... //depot/projects/ia64/sys/kern/kern_tc.c#7 integrate ... //depot/projects/ia64/sys/kern/subr_hints.c#3 integrate ... //depot/projects/ia64/sys/kern/subr_prf.c#8 integrate ... //depot/projects/ia64/sys/kern/subr_witness.c#11 integrate ... //depot/projects/ia64/sys/kern/uipc_socket2.c#7 integrate ... //depot/projects/ia64/sys/kern/uipc_usrreq.c#11 integrate ... //depot/projects/ia64/sys/kern/vfs_default.c#6 integrate ... //depot/projects/ia64/sys/kern/vfs_init.c#5 integrate ... //depot/projects/ia64/sys/modules/Makefile#11 integrate ... //depot/projects/ia64/sys/modules/aac/Makefile#2 integrate ... //depot/projects/ia64/sys/modules/drm/Makefile#1 branch ... //depot/projects/ia64/sys/modules/drm/gamma/Makefile#1 branch ... //depot/projects/ia64/sys/modules/drm/mga/Makefile#1 branch ... //depot/projects/ia64/sys/modules/drm/r128/Makefile#1 branch ... //depot/projects/ia64/sys/modules/drm/radeon/Makefile#1 branch ... //depot/projects/ia64/sys/modules/drm/tdfx/Makefile#1 branch ... //depot/projects/ia64/sys/modules/udf/Makefile#2 integrate ... //depot/projects/ia64/sys/net/if_media.h#4 integrate ... //depot/projects/ia64/sys/net/raw_usrreq.c#4 integrate ... //depot/projects/ia64/sys/net/rtsock.c#5 integrate ... //depot/projects/ia64/sys/netatalk/ddp_input.c#3 integrate ... //depot/projects/ia64/sys/netatm/atm_aal5.c#4 integrate ... //depot/projects/ia64/sys/netatm/atm_cm.c#4 integrate ... //depot/projects/ia64/sys/netatm/atm_subr.c#6 integrate ... //depot/projects/ia64/sys/netatm/atm_var.h#5 integrate ... //depot/projects/ia64/sys/netgraph/ng_socket.c#5 integrate ... //depot/projects/ia64/sys/netinet/accf_data.c#2 integrate ... //depot/projects/ia64/sys/netinet/accf_http.c#2 integrate ... //depot/projects/ia64/sys/netinet/ip_divert.c#8 integrate ... //depot/projects/ia64/sys/netinet/ip_mroute.c#7 integrate ... //depot/projects/ia64/sys/netinet/raw_ip.c#9 integrate ... //depot/projects/ia64/sys/netinet/tcp_input.c#10 integrate ... //depot/projects/ia64/sys/netinet/udp_usrreq.c#9 integrate ... //depot/projects/ia64/sys/netinet6/icmp6.c#4 integrate ... //depot/projects/ia64/sys/netinet6/ip6_mroute.c#4 integrate ... //depot/projects/ia64/sys/netinet6/raw_ip6.c#4 integrate ... //depot/projects/ia64/sys/netinet6/udp6_usrreq.c#6 integrate ... //depot/projects/ia64/sys/netipx/ipx_usrreq.c#4 integrate ... //depot/projects/ia64/sys/netipx/spx_usrreq.c#3 integrate ... //depot/projects/ia64/sys/netkey/keysock.c#5 integrate ... //depot/projects/ia64/sys/netnatm/natm.c#5 integrate ... //depot/projects/ia64/sys/netsmb/smb_trantcp.c#6 integrate ... //depot/projects/ia64/sys/nfsclient/bootp_subr.c#4 integrate ... //depot/projects/ia64/sys/nfsclient/nfs_node.c#4 integrate ... //depot/projects/ia64/sys/nfsclient/nfs_vfsops.c#5 integrate ... //depot/projects/ia64/sys/nfsclient/nfsnode.h#2 integrate ... //depot/projects/ia64/sys/pc98/pc98/clock.c#6 integrate ... //depot/projects/ia64/sys/pc98/pc98/isa_dma.c#3 integrate ... //depot/projects/ia64/sys/pci/if_dc.c#9 integrate ... //depot/projects/ia64/sys/pci/if_sk.c#5 integrate ... //depot/projects/ia64/sys/pci/if_ti.c#7 integrate ... //depot/projects/ia64/sys/powerpc/include/frame.h#3 integrate ... //depot/projects/ia64/sys/powerpc/include/pcpu.h#3 integrate ... //depot/projects/ia64/sys/powerpc/include/pmap.h#3 integrate ... //depot/projects/ia64/sys/powerpc/include/spr.h#1 branch ... //depot/projects/ia64/sys/powerpc/powerpc/clock.c#5 integrate ... //depot/projects/ia64/sys/powerpc/powerpc/copyinout.c#2 integrate ... //depot/projects/ia64/sys/powerpc/powerpc/genassym.c#5 integrate ... //depot/projects/ia64/sys/powerpc/powerpc/locore.s#5 integrate ... //depot/projects/ia64/sys/powerpc/powerpc/pmap.c#8 integrate ... //depot/projects/ia64/sys/powerpc/powerpc/sigcode.S#1 branch ... //depot/projects/ia64/sys/powerpc/powerpc/swtch.s#5 integrate ... //depot/projects/ia64/sys/powerpc/powerpc/trap.c#8 integrate ... //depot/projects/ia64/sys/powerpc/powerpc/trap_subr.S#1 branch ... //depot/projects/ia64/sys/sparc64/include/pmap.h#3 integrate ... //depot/projects/ia64/sys/sparc64/include/proc.h#5 integrate ... //depot/projects/ia64/sys/sparc64/include/sysarch.h#2 integrate ... //depot/projects/ia64/sys/sparc64/sparc64/machdep.c#13 integrate ... //depot/projects/ia64/sys/sparc64/sparc64/pmap.c#10 integrate ... //depot/projects/ia64/sys/sparc64/sparc64/sys_machdep.c#3 integrate ... //depot/projects/ia64/sys/sparc64/sparc64/vm_machdep.c#6 integrate ... //depot/projects/ia64/sys/sys/endian.h#2 integrate ... //depot/projects/ia64/sys/sys/filedesc.h#7 integrate ... //depot/projects/ia64/sys/sys/malloc.h#9 integrate ... //depot/projects/ia64/sys/sys/param.h#10 integrate ... //depot/projects/ia64/sys/sys/proc.h#13 integrate ... //depot/projects/ia64/sys/sys/signalvar.h#5 integrate ... //depot/projects/ia64/sys/sys/socketvar.h#11 integrate ... //depot/projects/ia64/sys/sys/time.h#7 integrate ... //depot/projects/ia64/sys/sys/timepps.h#4 integrate ... //depot/projects/ia64/sys/sys/timetc.h#5 integrate ... //depot/projects/ia64/sys/sys/timex.h#4 integrate ... //depot/projects/ia64/sys/sys/vnode.h#10 integrate ... //depot/projects/ia64/sys/vm/pmap.h#6 integrate ... //depot/projects/ia64/sys/vm/uma.h#4 integrate ... //depot/projects/ia64/sys/vm/uma_core.c#11 integrate ... //depot/projects/ia64/sys/vm/uma_dbg.c#1 branch ... //depot/projects/ia64/sys/vm/uma_dbg.h#1 branch ... //depot/projects/ia64/sys/vm/uma_int.h#7 integrate ... //depot/projects/ia64/sys/vm/vm_fault.c#9 integrate ... //depot/projects/ia64/sys/vm/vm_glue.c#9 integrate ... //depot/projects/ia64/sys/vm/vm_kern.c#5 integrate ... //depot/projects/ia64/sys/vm/vm_map.c#10 integrate ... //depot/projects/ia64/sys/vm/vm_map.h#8 integrate ... //depot/projects/ia64/sys/vm/vm_page.c#10 integrate ... //depot/projects/ia64/sys/vm/vm_page.h#4 integrate ... //depot/projects/ia64/sys/vm/vm_pageout.c#9 integrate ... //depot/projects/ia64/sys/vm/vnode_pager.c#8 integrate ... //depot/projects/ia64/tools/regression/README#4 integrate ... //depot/projects/ia64/tools/regression/usr.bin/file2c/regress.sh#2 integrate ... //depot/projects/ia64/tools/regression/usr.bin/join/regress.sh#2 integrate ... //depot/projects/ia64/tools/regression/usr.bin/jot/regress.sh#2 integrate ... //depot/projects/ia64/tools/regression/usr.bin/make/Makefile#2 integrate ... //depot/projects/ia64/tools/regression/usr.bin/sed/regress.sh#2 integrate ... //depot/projects/ia64/tools/regression/usr.bin/uudecode/regress.sh#2 integrate ... //depot/projects/ia64/tools/regression/usr.bin/uuencode/regress.sh#2 integrate ... //depot/projects/ia64/tools/regression/usr.bin/xargs/regress.sh#2 integrate ... //depot/projects/ia64/usr.bin/Makefile#20 integrate ... //depot/projects/ia64/usr.bin/calendar/Makefile#5 integrate ... //depot/projects/ia64/usr.bin/calendar/calendar.1#3 integrate ... //depot/projects/ia64/usr.bin/calendar/calendars/calendar.all#2 integrate ... //depot/projects/ia64/usr.bin/calendar/calendars/calendar.french#1 branch ... //depot/projects/ia64/usr.bin/calendar/calendars/fr_FR.ISO8859-1/calendar.all#1 branch ... //depot/projects/ia64/usr.bin/calendar/calendars/fr_FR.ISO8859-1/calendar.fetes#1 branch ... //depot/projects/ia64/usr.bin/calendar/calendars/fr_FR.ISO8859-1/calendar.french#1 branch ... //depot/projects/ia64/usr.bin/calendar/calendars/fr_FR.ISO8859-1/calendar.jferies#1 branch ... //depot/projects/ia64/usr.bin/calendar/calendars/fr_FR.ISO8859-1/calendar.proverbes#1 branch ... //depot/projects/ia64/usr.bin/chat/Makefile#2 integrate ... //depot/projects/ia64/usr.bin/chflags/Makefile#4 integrate ... //depot/projects/ia64/usr.bin/ee/Makefile#3 integrate ... //depot/projects/ia64/usr.bin/fmt/Makefile#3 integrate ... //depot/projects/ia64/usr.bin/getopt/getopt.c#3 integrate ... //depot/projects/ia64/usr.bin/head/head.c#6 integrate ... //depot/projects/ia64/usr.bin/ipcrm/ipcrm.c#4 integrate ... //depot/projects/ia64/usr.bin/join/join.c#5 integrate ... //depot/projects/ia64/usr.bin/ktrace/ktrace.c#4 integrate ... //depot/projects/ia64/usr.bin/ktrace/ktrace.h#3 integrate ... //depot/projects/ia64/usr.bin/ktrace/subr.c#3 integrate ... //depot/projects/ia64/usr.bin/ldd/Makefile#2 integrate ... //depot/projects/ia64/usr.bin/ldd/extern.h#1 branch ... //depot/projects/ia64/usr.bin/ldd/ldd.c#5 integrate ... //depot/projects/ia64/usr.bin/ldd/sods.c#3 integrate ... //depot/projects/ia64/usr.bin/look/look.c#4 integrate ... //depot/projects/ia64/usr.bin/lsvfs/Makefile#3 integrate ... //depot/projects/ia64/usr.bin/mklocale/extern.h#1 branch ... //depot/projects/ia64/usr.bin/mklocale/lex.l#2 integrate ... //depot/projects/ia64/usr.bin/mklocale/yacc.y#4 integrate ... //depot/projects/ia64/usr.bin/mkstr/mkstr.c#5 integrate ... //depot/projects/ia64/usr.bin/ncal/Makefile#4 integrate ... //depot/projects/ia64/usr.bin/ncal/ncal.c#2 integrate ... //depot/projects/ia64/usr.bin/ncplist/ncplist.c#2 integrate ... //depot/projects/ia64/usr.bin/ncplogin/ncplogin.c#3 integrate ... //depot/projects/ia64/usr.bin/netstat/Makefile#3 integrate ... //depot/projects/ia64/usr.bin/netstat/if.c#2 integrate ... //depot/projects/ia64/usr.bin/netstat/inet6.c#2 integrate ... //depot/projects/ia64/usr.bin/netstat/main.c#2 integrate ... //depot/projects/ia64/usr.bin/newkey/Makefile#4 integrate ... //depot/projects/ia64/usr.bin/newkey/generic.c#4 integrate ... //depot/projects/ia64/usr.bin/newkey/newkey.c#4 integrate ... //depot/projects/ia64/usr.bin/newkey/update.c#4 integrate ... //depot/projects/ia64/usr.bin/nm/nm.c#3 integrate ... //depot/projects/ia64/usr.bin/passwd/local_passwd.c#3 integrate ... //depot/projects/ia64/usr.bin/passwd/passwd.c#5 integrate ... //depot/projects/ia64/usr.bin/passwd/yp_passwd.c#3 integrate ... //depot/projects/ia64/usr.bin/paste/paste.c#4 integrate ... //depot/projects/ia64/usr.bin/quota/quota.c#3 integrate ... //depot/projects/ia64/usr.bin/ranlib/build.c#3 integrate ... //depot/projects/ia64/usr.bin/ranlib/extern.h#1 branch ... //depot/projects/ia64/usr.bin/ranlib/misc.c#3 integrate ... //depot/projects/ia64/usr.bin/ranlib/ranlib.c#3 integrate ... //depot/projects/ia64/usr.bin/ranlib/touch.c#3 integrate ... //depot/projects/ia64/usr.bin/rlogin/Makefile#3 integrate ... //depot/projects/ia64/usr.bin/rlogin/rlogin.c#5 integrate ... //depot/projects/ia64/usr.bin/rs/rs.c#3 integrate ... //depot/projects/ia64/usr.bin/rup/rup.c#2 integrate ... //depot/projects/ia64/usr.bin/ruptime/ruptime.c#3 integrate ... //depot/projects/ia64/usr.bin/rusers/rusers.c#3 integrate ... //depot/projects/ia64/usr.bin/strip/Makefile#4 integrate ... //depot/projects/ia64/usr.sbin/crunch/crunchide/Makefile#2 integrate ... //depot/projects/ia64/usr.sbin/crunch/crunchide/crunchide.c#3 integrate ... //depot/projects/ia64/usr.sbin/crunch/crunchide/exec_aout.c#2 integrate ... //depot/projects/ia64/usr.sbin/crunch/crunchide/exec_elf32.c#2 integrate ... //depot/projects/ia64/usr.sbin/crunch/crunchide/extern.h#2 integrate ... //depot/projects/ia64/usr.sbin/keyserv/keyserv.c#3 integrate ... //depot/projects/ia64/usr.sbin/moused/moused.c#3 integrate ... //depot/projects/ia64/usr.sbin/prefix/Makefile#2 integrate ... //depot/projects/ia64/usr.sbin/pstat/pstat.8#2 integrate ... //depot/projects/ia64/usr.sbin/pstat/pstat.c#2 integrate ... //depot/projects/ia64/usr.sbin/rpc.ypxfrd/ypxfrd_server.c#3 integrate ... //depot/projects/ia64/usr.sbin/spray/spray.c#2 integrate ... //depot/projects/ia64/usr.sbin/sysinstall/Makefile#6 integrate ... //depot/projects/ia64/usr.sbin/sysinstall/dist.c#7 integrate ... //depot/projects/ia64/usr.sbin/sysinstall/media.c#4 integrate ... //depot/projects/ia64/usr.sbin/sysinstall/package.c#5 integrate ... //depot/projects/ia64/usr.sbin/sysinstall/sysinstall.h#7 integrate ... //depot/projects/ia64/usr.sbin/yp_mkdb/yp_mkdb.c#3 integrate ... //depot/projects/ia64/usr.sbin/ypbind/yp_ping.c#3 integrate ... //depot/projects/ia64/usr.sbin/ypbind/ypbind.c#3 integrate ... //depot/projects/ia64/usr.sbin/yppush/yppush_main.c#4 integrate ... //depot/projects/ia64/usr.sbin/ypserv/yp_dblookup.c#3 integrate ... //depot/projects/ia64/usr.sbin/ypserv/yp_server.c#3 integrate ... //depot/projects/ia64/usr.sbin/ypset/ypset.c#3 integrate Differences ... ==== //depot/projects/ia64/Makefile#4 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile,v 1.251 2002/04/26 17:55:10 ru Exp $ +# $FreeBSD: src/Makefile,v 1.253 2002/04/30 11:50:01 ru Exp $ # # The user-driven targets are: # @@ -83,11 +83,16 @@ # order, but that's not important. # TGTS= all all-man buildkernel buildworld checkdpadd clean \ - cleandepend cleandir depend distribute distribworld everything \ - hierarchy includes install installcheck installkernel kernel \ + cleandepend cleandir depend distribute distributeworld everything \ + hierarchy includes install installcheck installkernel \ reinstallkernel installmost installworld libraries lint \ mk most obj objlink regress rerelease tags update +.ORDER: buildworld installworld +.ORDER: buildworld distributeworld +.ORDER: buildkernel installkernel +.ORDER: buildkernel reinstallkernel + PATH= /sbin:/bin:/usr/sbin:/usr/bin MAKE= PATH=${PATH} make -m ${.CURDIR}/share/mk -f Makefile.inc1 @@ -134,6 +139,13 @@ @echo "--------------------------------------------------------------" # +# kernel +# +# Short hand for `make buildkernel installkernel' +# +kernel: buildkernel installkernel + +# # Perform a few tests to determine if the installed tools are adequate # for building the world. These are for older systems (prior to 2.2.5). # ==== //depot/projects/ia64/Makefile.inc1#21 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.261 2002/04/26 17:55:10 ru Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.266 2002/04/30 23:29:00 bde Exp $ # # Make command line options: # -DMAKE_KERBEROS4 to build KerberosIV @@ -57,9 +57,6 @@ .if exists(${.CURDIR}/bin) SUBDIR+= bin .endif -.if exists(${.CURDIR}/etc) -SUBDIR+= etc -.endif .if exists(${.CURDIR}/games) && !defined(NOGAMES) SUBDIR+= games .endif @@ -96,6 +93,11 @@ SUBDIR+= usr.sbin .endif +# etc must be last for "distribute" to work +.if exists(${.CURDIR}/etc) +SUBDIR+= etc +.endif + # These are last, since it is nice to at least get the base system # rebuilt before you do them. .if defined(LOCAL_DIRS) @@ -353,14 +355,14 @@ # # Installs everything compiled by a 'buildworld'. # -installworld: installcheck +distributeworld installworld: installcheck mkdir -p ${INSTALLTMP} for prog in [ awk cat chflags chmod chown date echo egrep find grep \ - ln make makewhatis mkdir mtree mv perl rm sed sh sysctl \ + ln make makewhatis mkdir mtree mv perl pwd_mkdb rm sed sh sysctl \ test true uname wc zic; do \ cp `which $$prog` ${INSTALLTMP}; \ done - cd ${.CURDIR}; ${IMAKE} reinstall + cd ${.CURDIR}; ${IMAKE} re${.TARGET:S/world$//} rm -rf ${INSTALLTMP} # @@ -388,14 +390,11 @@ cd ${.CURDIR}/share/man; ${MAKE} makedb .endif -# -# distribworld -# -# Front-end to distribute to make sure the search path contains -# the object directory. Needed for miniperl. -# -distribworld: - cd ${.CURDIR}; PATH=${TMPPATH} ${MAKE} -f Makefile.inc1 distribute +redistribute: + @echo "--------------------------------------------------------------" + @echo ">>> Distributing everything.." + @echo "--------------------------------------------------------------" + cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distribute # # buildkernel and installkernel @@ -496,13 +495,6 @@ ${CROSSENV} ${MAKE} KERNEL=${INSTKERNNAME} ${.TARGET:S/kernel$//} # -# kernel -# -# Short hand for `make buildkernel installkernel' -# -kernel: buildkernel installkernel - -# # update # # Update the source tree, by running sup and/or running cvs to update to the @@ -657,7 +649,8 @@ cross-tools: .for _tool in ${_btxld} ${_elf2exe} \ - gnu/usr.bin/binutils usr.bin/objformat gnu/usr.bin/cc ${_xlint} + gnu/usr.bin/binutils usr.bin/objformat usr.sbin/crunch/crunchide \ + gnu/usr.bin/cc ${_xlint} cd ${.CURDIR}/${_tool}; \ ${MAKE} obj; \ ${MAKE} depend; \ @@ -677,20 +670,25 @@ includes: cd ${.CURDIR}/include; ${MAKE} -B all install cd ${.CURDIR}/gnu/include; ${MAKE} install +.if !defined(NO_GCC) + cd ${.CURDIR}/gnu/lib/csu; ${MAKE} beforeinstall +.endif + cd ${.CURDIR}/gnu/lib/libdialog; ${MAKE} beforeinstall cd ${.CURDIR}/gnu/lib/libobjc; ${MAKE} beforeinstall cd ${.CURDIR}/gnu/lib/libreadline/readline; ${MAKE} beforeinstall cd ${.CURDIR}/gnu/lib/libregex; ${MAKE} beforeinstall cd ${.CURDIR}/gnu/lib/libstdc++; ${MAKE} beforeinstall - cd ${.CURDIR}/gnu/lib/libdialog; ${MAKE} beforeinstall cd ${.CURDIR}/gnu/usr.bin/cc/cc1plus; ${MAKE} beforeinstall -.if exists(${.CURDIR}/secure) && !defined(NOCRYPT) && !defined(NOSECURE) -.if exists(${.CURDIR}/secure/lib/libcrypto) - cd ${.CURDIR}/secure/lib/libcrypto; ${MAKE} beforeinstall +.if exists(${.CURDIR}/kerberos5) && !defined(NOCRYPT) && \ + defined(MAKE_KERBEROS5) + cd ${.CURDIR}/kerberos5/lib/libasn1; ${MAKE} beforeinstall + cd ${.CURDIR}/kerberos5/lib/libhdb; ${MAKE} beforeinstall + cd ${.CURDIR}/kerberos5/lib/libkadm5clnt; ${MAKE} beforeinstall + cd ${.CURDIR}/kerberos5/lib/libkadm5srv; ${MAKE} beforeinstall + cd ${.CURDIR}/kerberos5/lib/libkafs5; ${MAKE} beforeinstall + cd ${.CURDIR}/kerberos5/lib/libkrb5; ${MAKE} beforeinstall + cd ${.CURDIR}/kerberos5/lib/libsl; ${MAKE} beforeinstall .endif -.if exists(${.CURDIR}/secure/lib/libssl) - cd ${.CURDIR}/secure/lib/libssl; ${MAKE} beforeinstall -.endif -.endif .if exists(${.CURDIR}/kerberosIV) && !defined(NOCRYPT) && \ defined(MAKE_KERBEROS4) cd ${.CURDIR}/kerberosIV/lib/libacl; ${MAKE} beforeinstall @@ -704,28 +702,16 @@ .else cd ${.CURDIR}/lib/libtelnet; ${MAKE} beforeinstall .endif -.if exists(${.CURDIR}/kerberos5) && !defined(NOCRYPT) && \ - defined(MAKE_KERBEROS5) - cd ${.CURDIR}/kerberos5/lib/libasn1; ${MAKE} beforeinstall - cd ${.CURDIR}/kerberos5/lib/libhdb; ${MAKE} beforeinstall - cd ${.CURDIR}/kerberos5/lib/libkadm5clnt; ${MAKE} beforeinstall - cd ${.CURDIR}/kerberos5/lib/libkadm5srv; ${MAKE} beforeinstall - cd ${.CURDIR}/kerberos5/lib/libkafs5; ${MAKE} beforeinstall - cd ${.CURDIR}/kerberos5/lib/libkrb5; ${MAKE} beforeinstall - cd ${.CURDIR}/kerberos5/lib/libsl; ${MAKE} beforeinstall -.endif .if exists(${.CURDIR}/lib/csu/${MACHINE_ARCH}) cd ${.CURDIR}/lib/csu/${MACHINE_ARCH}; ${MAKE} beforeinstall .endif -.if !defined(NO_GCC) - cd ${.CURDIR}/gnu/lib/csu; ${MAKE} beforeinstall -.endif cd ${.CURDIR}/lib/libalias; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libatm; ${MAKE} beforeinstall - cd ${.CURDIR}/lib/libdevstat; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libc; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libcalendar; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libcam; ${MAKE} beforeinstall + cd ${.CURDIR}/lib/libcom_err; ${MAKE} beforeinstall + cd ${.CURDIR}/lib/libdevstat; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libdisk; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libedit; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libfetch; ${MAKE} beforeinstall @@ -733,25 +719,32 @@ cd ${.CURDIR}/lib/libkvm; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libmd; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libmp; ${MAKE} beforeinstall - cd ${.CURDIR}/lib/msun; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libncp; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libncurses; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libnetgraph; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libopie; ${MAKE} beforeinstall + cd ${.CURDIR}/lib/libpam/libpam; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libpcap; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libradius; ${MAKE} beforeinstall cd ${.CURDIR}/lib/librpcsvc; ${MAKE} beforeinstall - cd ${.CURDIR}/lib/libpam/libpam; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libsbuf; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libstand; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libtacplus; ${MAKE} beforeinstall - cd ${.CURDIR}/lib/libcom_err; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libusbhid; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libutil; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libvgl; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libwrap; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libypclnt; ${MAKE} beforeinstall cd ${.CURDIR}/lib/libz; ${MAKE} beforeinstall + cd ${.CURDIR}/lib/msun; ${MAKE} beforeinstall +.if exists(${.CURDIR}/secure) && !defined(NOCRYPT) && !defined(NOSECURE) +.if exists(${.CURDIR}/secure/lib/libcrypto) + cd ${.CURDIR}/secure/lib/libcrypto; ${MAKE} beforeinstall +.endif +.if exists(${.CURDIR}/secure/lib/libssl) + cd ${.CURDIR}/secure/lib/libssl; ${MAKE} beforeinstall +.endif +.endif cd ${.CURDIR}/usr.bin/lex; ${MAKE} beforeinstall # ==== //depot/projects/ia64/contrib/gcc/config/freebsd.h#4 (text+ko) ==== @@ -1,5 +1,5 @@ /* Base configuration file for all FreeBSD targets. - Copyright (C) 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This file is part of GNU CC. @@ -21,116 +21,72 @@ /* Common FreeBSD configuration. All FreeBSD architectures should include this file, which will specify their commonalities. - Adapted from /usr/src/contrib/gcc/config/i386/freebsd.h, - /usr/src/contrib/gcc/config/svr4.h & - egcs/gcc/config/i386/freebsd-elf.h by - David O'Brien <obrien@FreeBSD.org>. */ + Adapted from gcc/config/i386/freebsd-elf.h by + David O'Brien <obrien@FreeBSD.org>. + Further work by David O'Brien <obrien@FreeBSD.org> and + Loren J. Rittle <ljrittle@acm.org>. */ -/* $FreeBSD: src/contrib/gcc/config/freebsd.h,v 1.36 2001/05/14 22:45:26 obrien Exp $ */ +/* $FreeBSD: src/contrib/gcc/config/freebsd.h,v 1.37 2002/04/30 17:22:42 obrien Exp $ */ - -/* Cpp, assembler, linker, library, and startfile spec's. */ +/* In case we need to know. */ +#define USING_CONFIG_FREEBSD 1 /* This defines which switch letters take arguments. On FreeBSD, most of the normal cases (defined in gcc.c) apply, and we also have -h* and -z* options (for the linker) (coming from SVR4). We also have -R (alias --rpath), no -z, --soname (-h), --assert etc. */ -#define FBSD_SWITCH_TAKES_ARG(CHAR) \ - (DEFAULT_SWITCH_TAKES_ARG (CHAR) \ - || (CHAR) == 'h' \ - || (CHAR) == 'z' /* ignored by ld */ \ - || (CHAR) == 'R') - #undef SWITCH_TAKES_ARG #define SWITCH_TAKES_ARG(CHAR) (FBSD_SWITCH_TAKES_ARG(CHAR)) -/* This defines which multi-letter switches take arguments. */ - -#define FBSD_WORD_SWITCH_TAKES_ARG(STR) \ - (DEFAULT_WORD_SWITCH_TAKES_ARG (STR) \ - || !strcmp ((STR), "rpath") || !strcmp ((STR), "rpath-link") \ - || !strcmp ((STR), "soname") || !strcmp ((STR), "defsym") \ - || !strcmp ((STR), "assert") || !strcmp ((STR), "dynamic-linker")) - #undef WORD_SWITCH_TAKES_ARG #define WORD_SWITCH_TAKES_ARG(STR) (FBSD_WORD_SWITCH_TAKES_ARG(STR)) -/* Place spaces around this string. We depend on string splicing to produce - the final CPP_PREDEFINES value. */ - -#define FBSD_CPP_PREDEFINES \ - " -D__FreeBSD__=5 -D__FreeBSD_cc_version=500002 -Dunix -Asystem(unix) -Asystem(FreeBSD) " - -#define FBSD_CPP_SPEC " \ - %(cpp_cpu) \ - %{!maout: -D__ELF__} \ - %{munderscores: -D__UNDERSCORES__} \ - %{maout: %{!mno-underscores: -D__UNDERSCORES__}} \ - %{fPIC:-D__PIC__ -D__pic__} %{fpic:-D__PIC__ -D__pic__} \ - %{posix:-D_POSIX_SOURCE}" +#undef CPP_PREDEFINES +#define CPP_PREDEFINES FBSD_CPP_PREDEFINES #undef CPP_SPEC #define CPP_SPEC FBSD_CPP_SPEC -/* Provide a LIB_SPEC appropriate for FreeBSD. Before - __FreeBSD_version 500016, select the appropriate libc, depending on - whether we're doing profiling or need threads support. (similar to - the default, except no -lg, and no -p). At __FreeBSD_version - 500016 and later, when threads support is requested include both - -lc and -lc_r instead of only -lc_r. */ +#undef STARTFILE_SPEC +#define STARTFILE_SPEC FBSD_STARTFILE_SPEC + +#undef ENDFILE_SPEC +#define ENDFILE_SPEC FBSD_ENDFILE_SPEC #undef LIB_SPEC -#include <sys/param.h> -#if __FreeBSD_version >= 500016 -#define LIB_SPEC " \ - %{!shared: \ - %{!pg: %{pthread:-lc_r} -lc} \ - %{pg: %{pthread:-lc_r_p} -lc_p} \ - }" -#else -#define LIB_SPEC " \ - %{!shared: \ - %{!pg: \ - %{!pthread:-lc} \ - %{pthread:-lc_r}} \ - %{pg: \ - %{!pthread:-lc_p} \ - %{pthread:-lc_r_p}} \ - }" -#endif +#define LIB_SPEC FBSD_LIB_SPEC /************************[ Target stuff ]***********************************/ /* All FreeBSD Architectures support the ELF object file format. */ #undef OBJECT_FORMAT_ELF -#define OBJECT_FORMAT_ELF +#define OBJECT_FORMAT_ELF 1 /* Don't assume anything about the header files. */ #undef NO_IMPLICIT_EXTERN_C -#define NO_IMPLICIT_EXTERN_C - -/* Implicit library calls should use memcpy, not bcopy, etc. */ -#undef TARGET_MEM_FUNCTIONS -#define TARGET_MEM_FUNCTIONS +#define NO_IMPLICIT_EXTERN_C 1 /* Allow #sccs in preprocessor. */ #undef SCCS_DIRECTIVE -#define SCCS_DIRECTIVE +#define SCCS_DIRECTIVE 1 + +/* Make gcc agree with FreeBSD's standard headers (<machine/ansi.h>, etc...) */ + +#undef WCHAR_TYPE +#define WCHAR_TYPE "int" + +#undef WCHAR_UNSIGNED +#define WCHAR_UNSIGNED 0 -#undef HAVE_ATEXIT -#define HAVE_ATEXIT +#ifdef FREEBSD_NATIVE +#define LIBSTDCXX_PROFILE "-lstdc++_p" +#endif +#define MATH_LIBRARY_PROFILE "-lm_p" /* Code generation parameters. */ -/* Don't default to pcc-struct-return, because gcc is the only compiler, and - we want to retain compatibility with older gcc versions - (even though the SVR4 ABI for the i386 says that records and unions are - returned in memory). */ -#undef DEFAULT_PCC_STRUCT_RETURN -#define DEFAULT_PCC_STRUCT_RETURN 0 - /* Writing `int' for a bitfield forces int alignment for the structure. */ /* XXX: ok for Alpha?? */ #undef PCC_BITFIELD_TYPE_MATTERS @@ -141,395 +97,13 @@ with libraries compiled with the native cc. */ #undef NO_DOLLAR_IN_LABEL -/* The prefix to add to user-visible assembler symbols. - For System V Release 4 & ELF the convention is *not* to prepend a leading - underscore onto user-level symbol names. */ - -#undef USER_LABEL_PREFIX -#define USER_LABEL_PREFIX "" - -/* Handle #pragma weak and #pragma pack. */ -#undef HANDLE_SYSV_PRAGMA -#define HANDLE_SYSV_PRAGMA - -#ifdef WANT_DWARF2_UNWIND -/* FreeBSD ELF uses across the board will now use DWARF2 unwinding as the IA-64 - psABI requires it. */ -#define DWARF2_UNWIND_INFO 1 -#else -/* Maintain compatibility with the FreeBSD {3,4}.x C++ ABI. */ -#define DWARF2_UNWIND_INFO 0 -#endif - -/* Do not use ``thunks'' to implement C++ vtables. This method still has - fatal bugs. Also, GCC 3.0 will have a new C++ ABI that may not even - support `thunks'. */ -#undef DEFAULT_VTABLE_THUNKS +/* Used by libgcc2.c. We support file locking with fcntl / F_SETLKW. + This enables the test coverage code to use file locking when exiting a + program, which avoids race conditions if the program has forked. */ +#define TARGET_HAS_F_SETLKW 1 /************************[ Assembler stuff ]********************************/ -/* Override the default comment-starter of "/". */ -#undef ASM_COMMENT_START -#define ASM_COMMENT_START "#" - -/* Attach a special .ident directive to the end of the file to identify - the version of GCC which compiled this code. The format of the .ident - string is patterned after the ones produced by native SVR4 C compilers. */ - -#undef IDENT_ASM_OP -#define IDENT_ASM_OP "\t.ident\t" - -/* Output #ident as a .ident. */ - -#undef ASM_OUTPUT_IDENT -#define ASM_OUTPUT_IDENT(FILE, NAME) \ - fprintf ((FILE), "%s\"%s\"\n", IDENT_ASM_OP, (NAME)); - -/* Identify the front-end which produced this file. To keep symbol - space down, and not confuse kdb, only do this if the language is - not C. (svr4.h defines ASM_IDENTIFY_GCC but neglects this) */ - -#undef ASM_IDENTIFY_LANGUAGE -#define ASM_IDENTIFY_LANGUAGE(FILE) \ - { \ - if (strcmp (lang_identify (), "c") != 0) \ - output_lang_identify (FILE); \ - } - -#undef ASM_FILE_END -#define ASM_FILE_END(FILE) \ - do { \ - if (!flag_no_ident) \ - fprintf ((FILE), "%s\"[ASM_FILE_END]GCC: (%s) %s\"\n", \ - IDENT_ASM_OP, lang_identify(), version_string); \ - } while (0) - -/* This is the pseudo-op used to generate a contiguous sequence of byte - values from a double-quoted string WITHOUT HAVING A TERMINATING NUL - AUTOMATICALLY APPENDED. This is the same for most SVR4 assemblers. */ - -#undef ASCII_DATA_ASM_OP -#define ASCII_DATA_ASM_OP "\t.ascii\t" - -#undef ASM_BYTE_OP -#define ASM_BYTE_OP "\t.byte\t" - -/* This is how to allocate empty space in some section. The .zero - pseudo-op is used for this on most ELF assemblers. */ - -#undef SKIP_ASM_OP -#define SKIP_ASM_OP "\t.zero\t" - -/* A table of bytes codes used by the ASM_OUTPUT_ASCII and - ASM_OUTPUT_LIMITED_STRING macros. Each byte in the table - corresponds to a particular byte value [0..255]. For any - given byte value, if the value in the corresponding table - position is zero, the given character can be output directly. - If the table value is 1, the byte must be output as a \ooo - octal escape. If the tables value is anything else, then the - byte value should be output as a \ followed by the value - in the table. Note that we can use standard UN*X escape - sequences for many control characters, but we don't use - \a to represent BEL because some SVR4 assemblers (e.g. on - the i386) don't know about that. Also, we don't use \v - since some versions of gas, such as 2.2 did not accept it. */ - -#define ESCAPES \ -"\1\1\1\1\1\1\1\1btn\1fr\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\ -\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ -\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\ -\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\ -\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\ -\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\ -\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\ -\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1" - -/* Some SVR4 assemblers have a limit on the number of characters which - can appear in the operand of a .string directive. If your assembler - has such a limitation, you should define STRING_LIMIT to reflect that - limit. Note that at least some SVR4 assemblers have a limit on the - actual number of bytes in the double-quoted string, and that they - count each character in an escape sequence as one byte. Thus, an - escape sequence like \377 would count as four bytes. - - If your target assembler doesn't support the .string directive, you - should define this to zero. -*/ - -#undef STRING_LIMIT -#define STRING_LIMIT ((unsigned) 256) - -#undef STRING_ASM_OP -#define STRING_ASM_OP "\t.string\t" - -/* Output the label which precedes a jumptable. Note that for all svr4/ELF - systems where we actually generate jumptables (which is to say every - SVR4 target except i386, where we use casesi instead) we put the jump- - tables into the .rodata section and since other stuff could have been - put into the .rodata section prior to any given jumptable, we have to - make sure that the location counter for the .rodata section gets pro- - perly re-aligned prior to the actual beginning of the jump table. */ - -#undef ALIGN_ASM_OP -#define ALIGN_ASM_OP "\t.align\t" - -/* This says how to output assembler code to declare an - uninitialized external linkage data object. Under SVR4/ELF, - the linker seems to want the alignment of data objects - to depend on their types. We do exactly that here. */ - -#undef COMMON_ASM_OP -#define COMMON_ASM_OP "\t.comm\t" - -/* This says how to output assembler code to declare an - uninitialized internal linkage data object. Under SVR4/ELF, - the linker seems to want the alignment of data objects - to depend on their types. We do exactly that here. */ >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200205010124.g411OGC29611>