Commit graph

2221 commits

Author SHA1 Message Date
Peter Johnson
4c2772c3f9 Add missing objfmt_x64 to CMakeLists.txt.
This caused cmake builds to not recognize "x64" as an object format.

Reported by: Brian Gladman
2014-09-19 00:46:15 -07:00
Peter Johnson
ba463d3c26 Bump DEF_VER to 1.3.0 for release. 2014-08-10 23:18:52 -07:00
Peter Johnson
636dc92558 Allow building of static executables with cmake. 2014-08-10 23:18:46 -07:00
Peter Johnson
24e01c833f Add missing YASM_LIB_DECL declarations. 2014-08-10 12:33:52 -07:00
Peter Johnson
d3ea3ac89f genstring.py: Make Python3-compatible. 2014-08-10 12:33:52 -07:00
Peter Johnson
00c85278d1 Warnings cleanup. 2014-08-10 11:39:20 -07:00
Peter Johnson
f9a86422cf Add vsyasm to cmake build. 2014-08-10 11:39:20 -07:00
Peter Johnson
edfcd8ac85 VersionGen.cmake: Fix endif. 2014-08-10 11:39:20 -07:00
Peter Johnson
5364f236cf Update .gitignore for automake changes. 2014-08-10 11:39:20 -07:00
Peter Johnson
61c143f85b Turn on subdir-objects automake option. 2014-08-10 11:39:20 -07:00
Peter Johnson
cd1e6f51de Update gettext. 2014-08-10 11:39:19 -07:00
Peter Johnson
0b5fde7350 Add cmake files to distribution. 2014-08-10 11:39:15 -07:00
Peter Johnson
f701862b1b Bump copyright dates for 2014. 2014-08-10 10:30:28 -07:00
Peter Johnson
822bdfb4a8 Add vc12 files to distribution. 2014-08-10 00:46:58 -07:00
Peter Johnson
f7f350151f dist-hook: Copy YASM-VERSION.h to Mkfiles/vc12. 2014-08-10 00:43:17 -07:00
Peter Johnson
86fc07b574 coff-objfmt.c: Add missing break.
[#268 state:resolved]
2014-04-13 23:00:03 -07:00
Peter Johnson
dfb19929cc Merge pull request #67 from maksqwe/initalen_fix
missing 'break' in initalen()
2014-04-13 22:59:30 -07:00
Maks Naumov
bd3a470498 missing 'break' in initalen() 2014-04-11 21:05:55 +03:00
Brian Gladman
fcaf3cef58 Rename a Visual Studio 2013 build file 2014-04-06 08:40:31 +01:00
Brian Gladman
ab2cf05d1d Add Visual Studio 2013 build files 2014-04-06 08:35:10 +01:00
Peter Johnson
047c49b542 Add cpu ivybridge, haswell, broadwell, skylake. 2014-04-05 23:34:27 -07:00
Peter Johnson
0ca0ffc65f Add Intel ADX, RDSEED, and SMAP instructions. 2014-04-05 00:17:13 -07:00
Peter Johnson
1a0c61d29e Add Intel SHA instructions.
Contributed by: Mark Charney @ Intel
2014-02-14 12:03:54 -08:00
Peter Johnson
09afa42e2b Merge pull request #66 from Gramner/master
Use a larger hash table size
2014-02-14 11:33:25 -08:00
Henrik Gramner
e32ff2c2ab Use a larger hash table size
Increases compilation speed of files with a large number of macros by
around 20x.
2014-01-21 00:24:40 +01:00
Brian Gladman
87c09baff8 test commit 2013-11-13 13:15:26 +00:00
briangladman
aba12e73f4 Minor change to Python detection in the Visual Studio build to avoid spurious error message 2013-11-13 12:24:21 +00:00
Peter Johnson
964fd9a016 Optimize matching loops.
Reported by: Po-Chun Chang

[#264 state:resolved]
[#265 state:resolved]
[#266 state:resolved]
2013-08-07 22:15:20 -07:00
Peter Johnson
d8c0c39254 Update config.guess and config.sub.
[#255 state:resolved]
2013-07-03 11:25:50 -07:00
Peter Johnson
a24f4841f7 cv8: Fix line number issues with multiple files.
Patch by: Knut St. Osmundsen

[#263 state:resolved]
2013-07-03 11:06:56 -07:00
Peter Johnson
c3aa2478c6 Unbreak distcheck. 2013-06-21 10:03:05 -07:00
Peter Johnson
31c99f1fb2 Fix vpbroadcastq.
Patch by: Jason Garrett-Glaser <jason@x264.com>
2013-06-21 10:03:05 -07:00
BrianGladman
607feba6d9 Make the detection of Python in the Visual Studio 2010 build more robust 2012-11-06 09:16:28 +00:00
Peter Johnson
1db998a3d3 Add support for "function" decorator in win32/win64.
This can be used on global directives (e.g. global _foo:function) to
indicate the global is a function.  This is useful for incremental
linking in MSVC.
2012-10-19 17:25:27 -07:00
BrianGladman
8dd87f6b16 add new elf file to visual studio 2010 build 2012-09-11 19:57:20 +01:00
Peter Johnson
73caedeebd gas-parse.c: Eliminate warning. 2012-08-30 23:53:41 -07:00
Peter Johnson
243248dab1 Regen yasm_arch.7 and yasm_objfmts.7. 2012-08-30 23:53:29 -07:00
H.J. Lu
510c8dd7e6 Add support for x32
X32 is a 32-bit psABI for x86-64 with 32-bit pointer size.  More info
can be found at:

https://sites.google.com/site/x32abi/
2012-08-30 23:47:41 -07:00
Peter Johnson
9728322335 Merge pull request #64 from sgraham/fix-win32-warnings
Fix a couple warnings when building on win32
2012-08-30 23:40:42 -07:00
Peter Johnson
85f4120b6a Improve check for Cython version.
[#249 state:resolved]
2012-08-30 23:36:39 -07:00
Peter Johnson
96edd8aa0e Fix vphaddudq opcode; should be DB rather than D8. 2012-08-18 13:55:10 -07:00
Jannis Harder
0341b79311 Better optimization of expr with segoffs
Lift all segoffs to the root of the tree. Combine identical segment
values while doing this.
2012-08-03 17:30:15 +02:00
Jannis Harder
c02c6c72d0 Interpret vstart as linear address
Changed segment:offset calculations so that vstart = 16*segment +
offset and vseg = segment instead of vstart = offset. Without this the
existing code to infer vstart addresses is not useful.
2012-08-01 15:32:21 +02:00
Jannis Harder
15e9012b77 Generate segmented addresses for labels
- Labels defined inside sections with vseg have segment:offset
  addresses
- The section.<section name>.vstart label has a segment:offset
  address
2012-08-01 15:32:21 +02:00
Jannis Harder
aaea0fc138 Add segments to label addresses
Generate addresses with a segment part for labels inside a section
with a defined vseg
2012-08-01 15:32:21 +02:00
Jannis Harder
d36aecd48c squashme 2012-08-01 15:30:50 +02:00
Jannis Harder
8da658af79 Overrides and dummy value finalization for bin
- Added support for overriding certain functions
- Override value_finalize with dummy function for the bin objfmt
2012-07-31 13:01:22 +02:00
Jannis Harder
662fa69efc New wrt optimization and improved seg optimization
- Improve seg optimization to handle deep segoffs
- Add wrt optimization that handles deep segoffs
2012-07-31 13:01:22 +02:00
Jannis Harder
90a8e215d6 Add vseg section option
- Added vseg and ivseg to bin_section_data
- Parsing of vseg option as expression
- Conversion to integer ivsg
- Output of vseg in mapfiles
2012-07-31 13:01:15 +02:00
Peter Johnson
73a5474278 Merge pull request #65 from vmt/master
Fix definition of pmulhrw
2012-05-31 21:43:51 -07:00