1. 05 Jun, 2004 1 commit
    • toplev.c (init_asm_output): Add explicit 'b' to mode when opening asm_out_file. · 90aa6719
              * toplev.c (init_asm_output): Add explicit 'b' to mode when
              opening asm_out_file.
              * c-pch.c (c_common_write_pch): Remove unnecessary fflush before
              reading asm_out_file. Replace fflush after reading asm_out_file
              with fseek.
              * hosthooks-def.h (HOST_HOOKS_GT_PCH_ALLOC_GRANULARITY): Define
              default and add to HOST_HOOKS_INITIALIZER.
              * hosthooks.h (gt_pch_alloc_granularity): Declare hook function.
              * ggc-common.c (default_gt_pch_alloc_granularity): New function.
              (gt_pch_save): Use host_hooks.gt_pch_alloc_granularity
              to set mmi.offset padding.
               * config.gcc (i[34567]86-*-mingw32*): Set target_gtfiles to
              $(srcdir)/config/i386/winnt.c.
              (i[34567]86-*-pe | i[34567]86-*-cygwin*): Likewise.
              (i[34567]86-*-uwin*): Likewise.
              *i[34567]86-*-interix3*): Likewise.
              * config.host (i[34567]86-*-mingw32*): Set out_host_hook_obj.
              * config/i386/host-mingw32.c: New file.
              * config/i386/x-mingw32: Add rule for host-mingw32.o.
              * config/i386/winnt.c: (struct extern_list) Tag as GTY.
              (extern_head): Likewise.
              (struct export_list) Likewise.
              (export_head): Likewise.
              (i386_pe_record_external_function): Use ggc_alloc.
              (i386_pe_record_exported_symbol): Likewise.
              Include "gt-winnt.h" at end.
              * doc/hostconfig.texi: Document
      	HOST_HOOKS_GT_PCH_ALLOC_GRANULARITY.
      
      From-SVN: r82643
      Danny Smith committed
  2. 15 Mar, 2004 1 commit
    • c-incpath.c, [...]: Update copyright. · ca2b05ba
      gcc/
      	* c-incpath.c, c-incpath.h, c-pch.c, c.opt, cppexp.c,
      	et-forest.h, genattr.c, ggc-none.c, hosthooks-def.h,
      	hosthooks.h, params.h, ra-colorize.c, web.c,
      	config/darwin-c.c, config/alpha/freebsd.h, config/arm/pe.c,
      	config/avr/avr-protos.h, config/avr/avr.md,
      	config/fr30/fr30-protos.h, config/fr30/fr30.md,
      	config/h8300/fixunssfsi.c, config/i386/darwin.h,
      	config/i386/freebsd.h, config/i386/freebsd64.h,
      	config/ia64/hpux.h, config/ia64/unwind-ia64.c,
      	config/ip2k/libgcc.S, config/m32r/xm-m32r.h,
      	config/mmix/mmix-modes.def, config/ns32k/netbsd.h,
      	config/ns32k/ns32k.md, config/pa/pa64-hpux.h,
      	config/pa/pa64-regs.h, config/rs6000/aix41.h,
      	config/rs6000/aix43.h, config/rs6000/host-darwin.c,
      	config/sparc/aout.h, config/sparc/freebsd.h,
      	config/sparc/litecoff.h, config/vax/vax-protos.h,
      	doc/hostconfig.texi, doc/include/gcc-common.texi: Update
      	copyright.
      
      gcc/cp/
      	* cp-lang.c, ptree.c: Update copyright.
      
      From-SVN: r79506
      Kazu Hirata committed
  3. 11 Mar, 2004 1 commit
    • c-pch.c (c_common_no_more_pch): Update for gt_pch_use_address extra arguments. · 4d0c31e6
              * c-pch.c (c_common_no_more_pch): Update for gt_pch_use_address
              extra arguments.
              * config.host (*-*-solaris2*, *-*-linux*): Add out_host_hook_obj
              and host_xmake_file fragments.
              * ggc-common.c (gt_pch_save): Update for gt_pch_get_address change.
              (gt_pch_restore): Similarly for gt_pch_use_address.
              (default_gt_pch_get_address): New.
              (mmap_gt_pch_get_address): Split out of gt_pch_save.
              (default_gt_pch_use_address): Split out of gt_pch_restore.
              (mmap_gt_pch_use_address): Likewise.
              * hooks.c (hook_voidp_size_t_null): Remove.
              (hook_bool_voidp_size_t_false): Remove.
              * hooks.h: Likewise.
              * hosthooks-def.h (HOST_HOOKS_GT_PCH_GET_ADDRESS): Use one of the
              default_ or mmap_ definitions.
              (HOST_HOOKS_GT_PCH_USE_ADDRESS): Likewise.
              * hosthooks.h (struct host_hooks): Update gt_pch_get_address
              and gt_pch_use_address.
              * config/host-linux.c, config/host-solaris.c: New files.
              * config/x-linux, config/x-solaris: New files.
              * config/rs6000/host-darwin.c darwin_rs6000_gt_pch_get_address):
              Update for changed definition.
              (darwin_rs6000_gt_pch_use_address): Likewise.
              * doc/hostconfig.texi: Update docs.
      
      From-SVN: r79295
      Richard Henderson committed
  4. 29 Jul, 2003 1 commit
    • c-common.c (allow_pch): Remove. · 18c81520
      2003-07-29  Geoffrey Keating  <geoffk@apple.com>
      
      	* c-common.c (allow_pch): Remove.
      	* c-common.h (allow_pch): Remove.
      	(c_common_no_more_pch): Declare.
      	* c-lex.c (c_lex): Call c_common_no_more_pch when appropriate.
      	* c-pch.c: Include hosthooks.h.
      	(c_common_valid_pch): Don't check allow_pch.
      	(c_common_read_pch): Clear valid_pch to prevent reading PCH files.
      	(c_common_no_more_pch): New.
      	* ggc-common.c: Include hosthooks.h.
      	(gt_pch_save): Call gt_pch_get_address.
      	(gt_pch_restore): Call gt_pch_use_address.
      	* hooks.c (hook_voidp_size_t_null): New.
      	(hook_bool_voidp_size_t_false): New.
      	* hooks.h (hook_voidp_size_t_null): New.
      	(hook_bool_voidp_size_t_false): New.
      	* hosthooks-def.h (HOST_HOOKS_GT_PCH_GET_ADDRESS): New.
      	(HOST_HOOKS_GT_PCH_USE_ADDRESS): New.
      	(HOST_HOOKS_INITIALIZER): Add HOST_HOOKS_GT_PCH_GET_ADDRESS,
      	HOST_HOOKS_GT_PCH_USE_ADDRESS.
      	* hosthooks.h (struct host_hooks): Add gt_pch_get_address,
      	gt_pch_use_address.
      	* doc/hostconfig.texi (Host Common): Document
      	HOST_HOOKS_GT_PCH_GET_ADDRESS, HOST_HOOKS_GT_PCH_USE_ADDRESS.
      	* Makefile.in (c-pch.o): Depend on hosthooks.h.
      	(ggc-common.o): Likewise.
      
      	* config/rs6000/host-darwin.c (HOST_HOOKS_GT_PCH_GET_ADDRESS): Define.
      	(HOST_HOOKS_GT_PCH_USE_ADDRESS): Define.
      	(pch_address_space): New.
      	(darwin_rs6000_gt_pch_get_address): New.
      	(darwin_rs6000_gt_pch_use_address): New.
      
      Index: cp/ChangeLog
      2003-07-29  Geoffrey Keating  <geoffk@apple.com>
      
      	* parser.c (cp_lexer_new_main): Use c_common_no_more_pch instead
      	of setting valid_pch by hand.
      
      From-SVN: r69944
      Geoffrey Keating committed
  5. 06 Jul, 2003 1 commit
    • gcc.c: Convert prototypes to ISO C90. · 1d088dee
      	* gcc.c: Convert prototypes to ISO C90.
      	* gcc.h: Likewise.
      	* gcov-dump.c: Likewise.
      	* gcov-iov.c: Likewise.
      	* gcse.c: Likewise.
      	* genattrtab.h: Likewise.
      	* ggc.h: Likewise.
      	* global.c: Likewise.
      	* graph.c: Likewise.
      	* graph.h: Likewise.
      	* hosthooks.h: Likewise.
      	* hooks.h: Likewise.
      	* hooks.c: Likewise.
      	* hashtable.h: Likewise.
      	* hashtable.c: Likewise.
      	* haifa-sched.c: Likewise.
      	* integrate.h: Likewise.
      	* integrate.c: Likewise.
      	* input.h: Likewise.
      	* ifcvt.c: Likewise.
      
      From-SVN: r68995
      Andreas Jaeger committed
  6. 13 Mar, 2003 1 commit
  7. 06 Feb, 2003 1 commit
    • Makefile.in (host_hook_obj): New. · 476d9098
      	* Makefile.in (host_hook_obj): New.
      	(OBJS): Add $(host_hook_obj).
      	(host_default.o): New rule.
      	* config.gcc (host_hook_obj): New, default to host-default.o.
      	(powerpc-*-darwin*): Use host-darwin.o.
      	(out_host_hook_obj): New.
      	* configure: Regenerate.
      	* configure.in: Print information about out_host_hook_obj, substitute
      	into output files.
      	* host-default.c: New file.
      	* hosthooks.h: New file.
      	* toplev.c (general_init): Call host_hooks.extra_signals.
      	* config/rs6000/host-darwin.c: New file.
      	* config/rs6000/x-darwin: New file.
      	* doc/hostconfig.texi: Add documentation for new host hook.
      	Rearrange existing documentation.
      
      From-SVN: r62470
      Geoffrey Keating committed
  8. 29 Aug, 2002 1 commit
    • chorus.h: Consistently define *_DEBUGGING_INFO with the value 1. · 23532de9
      * config/chorus.h: Consistently define *_DEBUGGING_INFO with
      the value 1.  Do not undef before defining.
      * config/darwin.h: Likewise.
      * config/dbx.h: Likewise.
      * config/dbxcoff.h: Likewise.
      * config/dbxelf.h: Likewise.
      * config/elfos.h: Likewise.
      * config/interix.h: Likewise.
      * config/lynx-ng.h: Likewise.
      * config/lynx.h: Likewise.
      * config/netware.h: Likewise.
      * config/psos.h: Likewise.
      * config/svr3.h: Likewise.
      * config/alpha/alpha.h: Likewise.
      * config/alpha/elf.h: Likewise.
      * config/alpha/vms.h: Likewise.
      * config/arc/arc.h: Likewise.
      * config/arm/aout.h: Likewise.
      * config/arm/coff.h: Likewise.
      * config/c4x/c4x.h: Likewise.
      * config/h8300/h8300.h: Likewise.
      * config/i386/cygwin.h: Likewise.
      * config/i386/djgpp.h: Likewise.
      * config/i386/gas.h: Likewise.
      * config/i386/gstabs.h: Likewise.
      * config/i386/i386-coff.h: Likewise.
      * config/i386/i386-interix.h: Likewise.
      * config/i386/sco5.h: Likewise.
      * config/i386/svr3dbx.h: Likewise.
      * config/i386/sysv3.h: Likewise.
      * config/i386/win32.h: Likewise.
      * config/i386/x86-64.h: Likewise.
      * config/i960/i960.h: Likewise.
      * config/ia64/ia64.h: Likewise.
      * config/ip2k/ip2k.h: Likewise.
      * config/m32r/m32r.h: Likewise.
      * config/m68k/3b1.h: Likewise.
      * config/m68k/3b1g.h: Likewise.
      * config/m68k/ccur-GAS.h: Likewise.
      * config/m68k/coff.h: Likewise.
      * config/m68k/hp2bsd.h: Likewise.
      * config/m68k/hp310g.h: Likewise.
      * config/m68k/hp320g.h: Likewise.
      * config/m68k/hp3bsd.h: Likewise.
      * config/m68k/hp3bsd44.h: Likewise.
      * config/m68k/linux-aout.h: Likewise.
      * config/m68k/m68k-aout.h: Likewise.
      * config/m68k/mot3300.h: Likewise.
      * config/m68k/netbsd.h: Likewise.
      * config/m68k/openbsd.h: Likewise.
      * config/m68k/pbb.h: Likewise.
      * config/m68k/plexus.h: Likewise.
      * config/m68k/sun2.h: Likewise.
      * config/m68k/sun3.h: Likewise.
      * config/m68k/tower-as.h: Likewise.
      * config/m68k/vxm68k.h: Likewise.
      * config/m88k/aout-dbx.h: Likewise.
      * config/m88k/m88k-aout.h: Likewise.
      * config/mcore/mcore-elf.h: Likewise.
      * config/mcore/mcore-pe.h: Likewise.
      * config/mips/elf.h: Likewise.
      * config/mips/elf64.h: Likewise.
      * config/mips/iris5gas.h: Likewise.
      * config/mips/iris6.h: Likewise.
      * config/mips/mips.h: Likewise.
      * config/mips/sni-gas.h: Likewise.
      * config/mmix/mmix.h: Likewise.
      * config/ns32k/netbsd.h: Likewise.
      * config/pa/pa64-hpux.h: Likewise.
      * config/romp/romp.h: Likewise.
      * config/rs6000/sysv4.h: Likewise.
      * config/rs6000/xcoff.h: Likewise.
      * config/sh/coff.h: Likewise.
      * config/sh/elf.h: Likewise.
      * config/sparc/linux64.h: Likewise.
      * config/sparc/liteelf.h: Likewise.
      * config/sparc/netbsd.h: Likewise.
      * config/sparc/openbsd.h: Likewise.
      * config/sparc/pbd.h: Likewise.
      * config/sparc/sp64-elf.h: Likewise.
      * config/sparc/sp86x-elf.h: Likewise.
      * config/sparc/sparc.h: Likewise.
      * config/vax/vax.h: Likewise.
      * config/vax/vaxv.h: Likewise.
      
      From-SVN: r56667
      Jason Thorpe committed
  9. 02 Nov, 2000 1 commit
    • config: · 2b57e919
      	* a29k/a29k.h, a29k/unix.h, a29k/vx29k.h,
      	alpha/alpha-interix.h, alpha/alpha.h, alpha/linux.h,
      	alpha/openbsd.h, alpha/osf.h, alpha/vms.h, alpha/vxworks.h,
      	alpha/win-nt.h, arc/arc.h, arm/arm.h, arm/conix-elf.h,
      	arm/linux-aout.h, arm/linux-elf.h, arm/netbsd.h, arm/riscix.h,
      	arm/riscix1-1.h, arm/semiaof.h, arm/unknown-elf-oabi.h, arm/vxarm.h,
      	c4x/rtems.h, clipper/clix.h, convex/convex.h, d30v/d30v.h,
      	elxsi/elxsi.h, fr30/fr30.h, h8300/h8300.h, i370/linux.h, i370/mvs.h,
      	i370/oe.h, i386/386bsd.h, i386/aix386ng.h, i386/beos-elf.h,
      	i386/bsd386.h, i386/crtdll.h, i386/cygwin.h, i386/dgux.h,
      	i386/djgpp-rtems.h, i386/djgpp.h, i386/freebsd-aout.h, i386/freebsd.h,
      	i386/gnu.h, i386/i386-interix.h, i386/i386.h, i386/linux-aout.h,
      	i386/linux-oldld.h, i386/linux.h, i386/lynx-ng.h, i386/lynx.h,
      	i386/mach.h, i386/mingw32.h, i386/moss.h, i386/netbsd.h,
      	i386/netware.h, i386/next.h, i386/openbsd.h, i386/osf1elf.h,
      	i386/osfelf.h, i386/osfrose.h, i386/ptx4-i.h, i386/rtems.h,
      	i386/rtemself.h, i386/sco.h, i386/sco4.h, i386/sco4dbx.h, i386/sco5.h,
      	i386/scodbx.h, i386/sequent.h, i386/sol2.h, i386/sun.h, i386/sysv3.h,
      	i386/sysv4.h, i386/uwin.h, i386/vsta.h, i386/vxi386.h, i386/win-nt.h,
      	i386/win32.h, i860/fx2800.h, i860/i860.h, i860/mach.h, i860/sysv3.h,
      	i860/sysv4.h, i960/i960.h, i960/rtems.h, i960/vx960-coff.h,
      	ia64/ia64.h, ia64/linux.h, m32r/m32r.h, m68k/3b1.h, m68k/3b1g.h,
      	m68k/a-ux.h, m68k/altos3068.h, m68k/amix.h, m68k/apollo68.h,
      	m68k/crds.h, m68k/ctix.h, m68k/dpx2.h, m68k/hp2bsd.h, m68k/hp320.h,
      	m68k/hp3bsd.h, m68k/hp3bsd44.h, m68k/isi.h, m68k/linux-aout.h,
      	m68k/linux.h, m68k/lynx-ng.h, m68k/lynx.h, m68k/m68kemb.h,
      	m68k/m68kv4.h, m68k/mot3300.h, m68k/netbsd.h, m68k/news.h,
      	m68k/next.h, m68k/openbsd.h, m68k/pbb.h, m68k/plexus.h, m68k/rtems.h,
      	m68k/rtemself.h, m68k/sun2.h, m68k/sun3.h, m68k/sun3mach.h,
      	m68k/tower-as.h, m68k/tower.h, m68k/vxm68k.h, m88k/dgux.h,
      	m88k/dolph.h, m88k/luna.h, m88k/m88k-aout.h, m88k/m88k-coff.h,
      	m88k/openbsd.h, m88k/sysv3.h, m88k/sysv4.h, mips/bsd-4.h,
      	mips/bsd-5.h, mips/dec-bsd.h, mips/dec-osf1.h, mips/gnu.h,
      	mips/iris3.h, mips/iris5.h, mips/iris6.h, mips/linux.h, mips/mips.h,
      	mips/netbsd.h, mips/news4.h, mips/news5.h, mips/nws3250v4.h,
      	mips/openbsd.h, mips/osfrose.h, mips/rtems64.h, mips/sni-svr4.h,
      	mips/svr3-4.h, mips/svr3-5.h, mips/svr4-4.h, mips/svr4-5.h,
      	mips/ultrix.h, ns32k/encore.h, ns32k/merlin.h, ns32k/netbsd.h,
      	ns32k/ns32k.h, ns32k/pc532-mach.h, ns32k/pc532.h, ns32k/sequent.h,
      	ns32k/tek6000.h, ns32k/tek6100.h, ns32k/tek6200.h, pa/pa-hiux.h,
      	pa/pa-hpux.h, pa/pa-hpux7.h, pa/pa-linux.h, pa/pa-osf.h,
      	pa/pa-pro-end.h, pa/pa.h, pa/rtems.h, pj/linux.h, pj/pj.h,
      	romp/romp.h, rs6000/aix.h, rs6000/aix31.h, rs6000/aix41.h,
      	rs6000/aix43.h, rs6000/beos.h, rs6000/eabi.h, rs6000/eabisim.h,
      	rs6000/linux.h, rs6000/lynx.h, rs6000/mach.h, rs6000/rtems.h,
      	rs6000/sysv4.h, rs6000/vxppc.h, sh/elf.h, sh/linux.h, sh/rtems.h,
      	sh/rtemself.h, sh/sh.h, sparc/aout.h, sparc/elf.h, sparc/linux-aout.h,
      	sparc/linux.h, sparc/linux64.h, sparc/lite.h, sparc/litecoff.h,
      	sparc/liteelf.h, sparc/lynx-ng.h, sparc/lynx.h, sparc/netbsd.h,
      	sparc/openbsd.h, sparc/pbd.h, sparc/rtems.h, sparc/rtemself.h,
      	sparc/sol2-sld-64.h, sparc/sol2.h, sparc/sp64-aout.h,
      	sparc/sp64-elf.h, sparc/sp86x-aout.h, sparc/sp86x-elf.h,
      	sparc/sparc.h, sparc/sysv4.h, sparc/vxsim.h, sparc/vxsparc.h,
      	v850/rtems.h, vax/netbsd.h, vax/openbsd.h, vax/ultrix.h, vax/vax.h,
      	vax/vaxv.h, vax/vms.h, we32k/we32k.h
      
      	Replace -A() with -A=, the new assertion syntax.
      
      From-SVN: r37213
      Neil Booth committed
  10. 15 Jun, 1995 1 commit
  11. 21 Nov, 1994 1 commit
  12. 17 Nov, 1994 1 commit
  13. 13 Feb, 1994 1 commit
  14. 30 Oct, 1993 2 commits
  15. 29 Oct, 1993 1 commit
  16. 24 May, 1993 1 commit
  17. 11 Jan, 1993 1 commit
  18. 11 Oct, 1992 2 commits
  19. 02 Nov, 1991 1 commit
  20. 10 Oct, 1991 1 commit
  21. 23 Jul, 1991 1 commit
  22. 31 May, 1991 3 commits