diff options
author | Richard Stallman <rms@gnu.org> | 1992-05-15 20:41:47 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-05-15 20:41:47 +0000 |
commit | cebfccda777a908ab801b7359b6c445377ecea0d (patch) | |
tree | 76c5be6fe915a2365e700fdd30c6df6fcf483829 | |
parent | b505fab860138fe421b466f6e89cbe4a6a419fca (diff) | |
download | gcc-cebfccda777a908ab801b7359b6c445377ecea0d.zip gcc-cebfccda777a908ab801b7359b6c445377ecea0d.tar.gz gcc-cebfccda777a908ab801b7359b6c445377ecea0d.tar.bz2 |
*** empty log message ***
From-SVN: r992
-rw-r--r-- | gcc/config/i860/fx2800.h | 42 |
1 files changed, 27 insertions, 15 deletions
diff --git a/gcc/config/i860/fx2800.h b/gcc/config/i860/fx2800.h index 993bd60..1be0fa0 100644 --- a/gcc/config/i860/fx2800.h +++ b/gcc/config/i860/fx2800.h @@ -195,25 +195,37 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ line!=0?64:0,line) #define DBX_OUTPUT_CATCH(file,decl,name) \ - fprintf (file, ".stab \"%s:C1\",", IDENTIFIER_POINTER (DECL_NAME (decl))); \ - assemble_name (file, name); \ - fprintf (file, ",0x%x,0,0\n", N_CATCH) + fprintf (file, ".stab \"%s:C1\",", \ + IDENTIFIER_POINTER (DECL_NAME (decl))); \ + assemble_name (file, name); \ + fprintf (file, ",0x%x,0,0\n", N_CATCH) #define DBX_OUTPUT_LBRAC(file,name) \ - if (depth > 1) { \ - fprintf (file, ".stab \"\","); \ - assemble_name (file, name); \ - fprintf (file, ",0x%x,0,%d\n", N_LBRAC, depth); } + if (depth > 1) { \ + fprintf (file, ".stab \"\","); \ + assemble_name (file, name); \ + fprintf (file, ",0x%x,0,%d\n", N_LBRAC, depth); } #define DBX_OUTPUT_RBRAC(file,name) \ - if (depth > 1) { \ - fprintf (file, ".stab \"\","); \ - assemble_name (file, name); \ - fprintf (file, ",0x%x,0,%d\n", N_RBRAC, depth); } - -#define DBX_OUTPUT_ENUM(file) \ - fprintf (file, "e3"); \ - CHARS(2) + if (depth > 1) { \ + fprintf (file, ".stab \"\","); \ + assemble_name (file, name); \ + fprintf (file, ",0x%x,0,%d\n", N_RBRAC, depth); } + +#define DBX_OUTPUT_ENUM(file) \ + fprintf (file, "e3"); \ + CHARS(2) \ + for (tem = TYPE_VALUES (type); tem; tem = TREE_CHAIN (tem)) \ + { \ + fprintf (asmfile, "%s:%d,", \ + IDENTIFIER_POINTER (TREE_PURPOSE (tem)), \ + TREE_INT_CST_LOW (TREE_VALUE (tem))); \ + CHARS (11 + IDENTIFIER_LENGTH (TREE_PURPOSE (tem))); \ + if (TREE_CHAIN (tem) != 0) \ + CONTIN; \ + } \ + putc (';', asmfile); \ + CHARS (1); /* Undefine some things defined in i860.h because the native C compiler on the FX/2800 emits code to do these operations inline. For GCC, |