mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-11-21 03:14:19 +08:00
c40f89e1c2
Apparently configure was generating config.h, and nothing ever actually included it. Include it in nasm.h as well as compiler.h, and in rdoff/rdlar.h which uses these macros. There appears to be no use of HAVE_* macros in any file that doesn't have nasm.h included; in fact, so far the only use has been in rdoff/rdlar.h.
41 lines
849 B
C
41 lines
849 B
C
/* ----------------------------------------------------------------------- *
|
|
*
|
|
* Copyright 2007 The NASM Authors - All Rights Reserved
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the license given in the file "License"
|
|
* distributed in the NASM archive.
|
|
*
|
|
* ----------------------------------------------------------------------- */
|
|
|
|
/*
|
|
* compiler.h
|
|
*
|
|
* Compiler-specific macros for NASM. Feel free to add support for
|
|
* other compilers in here.
|
|
*/
|
|
|
|
#ifndef COMPILER_H
|
|
#define COMPILER_H 1
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
# include "config.h"
|
|
#endif
|
|
|
|
#ifdef __GNUC__
|
|
# if __GNUC__ >= 4
|
|
# define HAVE_GNUC_4
|
|
# endif
|
|
# if __GNUC__ >= 3
|
|
# define HAVE_GNUC_3
|
|
# endif
|
|
#endif
|
|
|
|
#ifdef __GNUC__
|
|
# define _unused __attribute__((unused))
|
|
#else
|
|
# define _unused
|
|
#endif
|
|
|
|
#endif /* COMPILER_H */
|