outobj: handle the case of SEG <undefined> in pass 0
[nasm/avx512.git] / output / outobj.mac
blob09017689c30b349ece4803cc27c661c58e097f54
1 ;; --------------------------------------------------------------------------
2 ;;   
3 ;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
4 ;;   See the file AUTHORS included with the NASM distribution for
5 ;;   the specific copyright holders.
6 ;;
7 ;;   This program is free software; you can redistribute it and/or modify
8 ;;   it under the terms of the GNU Lesser General Public License as
9 ;;   published by the Free Software Foundation, Inc.,
10 ;;   51 Franklin St, Fifth Floor, Boston MA 02110-1301, USA; version 2.1,
11 ;;   or, at your option, any later version, incorporated herein by
12 ;;   reference.
14 ;;   Patches submitted to this file are required to be dual licensed
15 ;;   under the LGPL 2.1+ and the 2-clause BSD license:
17 ;;   Copyright 1996-2009 the NASM Authors - All rights reserved.
19 ;;   Redistribution and use in source and binary forms, with or without
20 ;;   modification, are permitted provided that the following
21 ;;   conditions are met:
23 ;;   * Redistributions of source code must retain the above copyright
24 ;;     notice, this list of conditions and the following disclaimer.
25 ;;   * Redistributions in binary form must reproduce the above
26 ;;     copyright notice, this list of conditions and the following
27 ;;     disclaimer in the documentation and/or other materials provided
28 ;;     with the distribution.
29 ;;     
30 ;;     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
31 ;;     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
32 ;;     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
33 ;;     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
34 ;;     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
35 ;;     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
36 ;;     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
37 ;;     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
38 ;;     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
39 ;;     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
40 ;;     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
41 ;;     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
42 ;;     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
44 ;; --------------------------------------------------------------------------
46 OUT: obj
47 %define __SECT__ [section .text]
48 %imacro group 1+.nolist
49 [group %1]
50 %endmacro
51 %imacro uppercase 0+.nolist
52 [uppercase %1]
53 %endmacro
54 %imacro export 1+.nolist
55 [export %1]
56 %endmacro
57 %imacro import 1+.nolist
58 [import %1]
59 %endmacro
60 %macro __NASM_CDecl__ 1
61 %endmacro