31 Commits (master)

Author SHA1 Message Date
Peter Johnson 94ab1135a3 Remove $Id$ and RCSID() usage. 13 years ago
Peter Johnson b7f2fbc64f Add cmake build infrastructure. 17 years ago
Peter Johnson ab13bd719e Remove YASM_LIB_INTERNAL. It never really gained us that much in terms of 17 years ago
Peter Johnson 469e54fa4a Update all copyright dates. 18 years ago
Peter Johnson 00473ca981 Bite the bullet and convert tabs to spaces. Previously yasm's source has 18 years ago
Peter Johnson decb27eaa2 Massive update of directive handling, including handling of extern, global, 18 years ago
Peter Johnson 415eee49ea Restructure yasm_object as the central clearing house for yasm_objfmt, 18 years ago
Peter Johnson 4c33af41ec Revamp error/warning handling, using a model similar to Python's internal 19 years ago
Peter Johnson f7665e25c5 Implement DWARF2 .file "foo.c" (sans file number) so that it actually sets 19 years ago
Peter Johnson d23670b12a * dbgfmt.h (yasm_dbgfmt_directive): Add section parameter to specify currently 19 years ago
Peter Johnson e2fa2c1c11 Since modules are now built into libyasm, it's no longer necessary to 20 years ago
Peter Johnson 882738b234 Greatly simplify build system by removing libtool and integrating formerly 20 years ago
Peter Johnson 1a86c34026 * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion. 20 years ago
Peter Johnson a4996c06c6 Massive libyasm / module interface update - Phase 2 (finally). 21 years ago
Peter Johnson 55438b7229 Massive libyasm / module interface update - Phase 1 21 years ago
Michael Urman 47576797ad STABS debugging information. This includes, naturally, several draft 21 years ago
Peter Johnson 9800462fa7 Add versioning to all loadable module interfaces. The version is checked by 21 years ago
Peter Johnson 823fb1b781 Reformat multi-file lists to use many += lines instead of using \ 22 years ago
Peter Johnson cfc6bf0ded Clean up and simplify libyasm.h options and symbol visibility: 22 years ago
Peter Johnson f9e36309e0 Install modules into pkglibdir rather than libdir, and rename to type_keyword 22 years ago
Peter Johnson c4fe05c29f Rename yasm-module to yasm_module for better libtool compatibility (part of 22 years ago
Peter Johnson ddc08a6994 Use system includes instead of local includes. This allows replacement of 22 years ago
Peter Johnson 3931d43ee0 Add directive() and yasm_objfmt * parameter to initialize(). 22 years ago
Peter Johnson d33611b360 Fix header/type reference in comment. 22 years ago
Peter Johnson 8a48a41ac6 Safe to use -no-undefined on all the modules. 22 years ago
Peter Johnson 0786a76895 Make libyasm a "real" library, including installing header files. 22 years ago
Peter Johnson 6e9b9c805c Minor cleanups (no functional changes) after src split. 22 years ago
Peter Johnson 8b564fbaa4 Split src into frontends, libyasm, and modules (forced commit after repo-copy). 22 years ago
Peter Johnson a2e07e1e10 The Great Renaming (prefixing with yasm_), Part 1. 22 years ago
Peter Johnson b1faf6329c Relicense under 2-clause BSD license. 22 years ago
Peter Johnson d6f22c3fce Dynamically load all modules (preloading some of the default ones). 22 years ago