]> granicus.if.org Git - yasm/commit
* gas-bison.y: Add support for .value alias for .2byte (GAS-x86/amd64).
authorPeter Johnson <peter@tortall.net>
Wed, 19 Oct 2005 07:44:59 +0000 (07:44 -0000)
committerPeter Johnson <peter@tortall.net>
Wed, 19 Oct 2005 07:44:59 +0000 (07:44 -0000)
commitc67a80021b9df481d050d0c207d4e92aed2e4eff
tree294fa4b4cda32dc7b4d2761bf9cdec293bf8ae18
parent97ea77334836d11778333b9835a8604b9bd1beae
* gas-bison.y: Add support for .value alias for .2byte (GAS-x86/amd64).
This is generated by GCC in debug sections.
* gas-token.re: Likewise.

* gas-bison.y: Add support for 4th parameter on .section directive, for use
with M (SHF_MERGE) ELF section flag.
* elf-objfmt.c: Add support for M, S (SHF_STRINGS), G (SHF_GROUP), and T
(SHF_TLS) section flags.
* elf.h: Declare additional SHF_* flags.

With these changes, debug information generated by GCC in GAS format is
passed through successfully.  Should just need line number generation to
have full debugging for ELF-DWARF2 coming from GCC.

Only remaining thing to handle that I see at the moment for full GCC output
support is multiple instructions on one line (separated by semicolons).

svn path=/trunk/yasm/; revision=1289
modules/objfmts/elf/elf-objfmt.c
modules/objfmts/elf/elf.h
modules/parsers/gas/gas-bison.y
modules/parsers/gas/gas-token.re