cvs commit: src/gnu/usr.bin/cc/cc_int Makefile amd64.patch

Peter Wemm peter at FreeBSD.org
Sat May 24 13:58:49 PDT 2003


peter       2003/05/24 13:58:47 PDT

  FreeBSD src repository

  Modified files:
    gnu/usr.bin/cc/cc_int Makefile 
  Added files:
    gnu/usr.bin/cc/cc_int amd64.patch 
  Log:
  Add a temporary indirect patch for gcc when targeting amd64.  This is to
  give the cvs tree a surviving a 'make world'.  One of the two diff chunks
  is already in gcc-3.3, the other has been committed to gcc's HEAD and
  is in the pipeline for gcc-3.3.1 (but has not been committed yet).
  
  The first chunk simplifies an excessively complex assembler statement
  when generating switch jump tables.  The use of '.' causes as(1) to choke
  on big files.  Use a simpler form instead.  This is only an issue for
  TARGET_64BIT mode.
  
  The second chunk fixes an internal compiler error when compiling
  libc/stdio/vfprinf.c.  While this is supposedly only an issue for
  64 bit mode, it does touch the 32 bit i386 code paths, so this patch
  is only applied for TARGET_ARCH == amd64 to keep the risks down.
  Breaking gcc at the 11th hour would suck.
  
  This will be removed when it is time to import gcc-3.3.
  
  Discussed with: kan
  Approved by:    re (jhb)
  
  Revision  Changes    Path
  1.33      +13 -2     src/gnu/usr.bin/cc/cc_int/Makefile
  1.1       +54 -0     src/gnu/usr.bin/cc/cc_int/amd64.patch (new)


More information about the cvs-all mailing list